import{d as M,ag as _,X as N,M as k,r as u,e as H,N as f,o,x as l,w as d,a,Y as V,H as j,f as z,g as L,bg as O,C as P,_ as T,__tla as C}from"./index-eb1133d9.js";import{_ as I,__tla as R}from"./Editor-e96248b8.js";import{u as U,__tla as X}from"./useMessage-ae5c64f6.js";import{r as Y,__tla as q}from"./formRules-d4c18b29.js";let v,A=Promise.all([(()=>{try{return C}catch{}})(),(()=>{try{return R}catch{}})(),(()=>{try{return X}catch{}})(),(()=>{try{return q}catch{}})()]).then(async()=>{let p;p=["innerHTML"],v=T(M({name:"ProductDescriptionForm",__name:"DescriptionForm",props:{propFormData:{type:Object,default:()=>{}},activeName:_.string.def(""),isDetail:_.bool.def(!1)},emits:["update:activeName"],setup(r,{expose:y,emit:D}){const b=N(),c=k(()=>b.getMobile),w=U(),n=r,s=u(),e=u({description:""}),g=H({description:[Y]});f(()=>e.value.description,t=>{t==="


"&&(e.value.description="")},{deep:!0,immediate:!0}),f(()=>n.propFormData,t=>{t&&O(e.value,t)},{immediate:!0});const h=D;return y({validate:async()=>{var t;if(s)try{await((t=a(s))==null?void 0:t.validate()),Object.assign(n.propFormData,e.value)}catch(i){throw w.error("\u3010\u5546\u54C1\u8BE6\u60C5\u3011\u4E0D\u5B8C\u5584\uFF0C\u8BF7\u586B\u5199\u76F8\u5173\u4FE1\u606F"),h("update:activeName","description"),i}}}),(t,i)=>{const m=P,x=j;return o(),l(x,{ref_key:"formRef",ref:s,model:a(e),rules:a(g),disabled:r.isDetail,class:V({view:r.isDetail,"mobile-card":a(c)})},{default:d(()=>[a(c)||r.isDetail?(o(),l(m,{key:1,prop:"description"},{default:d(()=>[L("div",{innerHTML:a(e).description,class:"editor-view"},null,8,p)]),_:1})):(o(),l(m,{key:0,prop:"description"},{default:d(()=>[z(a(I),{modelValue:a(e).description,"onUpdate:modelValue":i[0]||(i[0]=F=>a(e).description=F)},null,8,["modelValue"])]),_:1}))]),_:1},8,["model","rules","disabled","class"])}}}),[["__scopeId","data-v-4783d9de"],["__file","D:/zx/mall-newfeifan-zx-admin/src/views/mall/product/spu/form/DescriptionForm.vue"]])});export{A as __tla,v as default};