import{d as w,ac as l,r as p,e as x,aM as d,o as F,x as g,w as m,a as t,H as j,f as c,bu as N,C as V,_ as z,__tla as O}from"./index-62b7dfb7.js";import{_ as P,__tla as k}from"./Editor-aae49db3.js";import{u as C,__tla as H}from"./useMessage-727ba3da.js";import{r as M,__tla as R}from"./formRules-271e79f6.js";let n,U=Promise.all([(()=>{try{return O}catch{}})(),(()=>{try{return k}catch{}})(),(()=>{try{return H}catch{}})(),(()=>{try{return R}catch{}})()]).then(async()=>{n=z(w({name:"ProductDescriptionForm",__name:"DescriptionForm",props:{propFormData:{type:Object,default:()=>{}},activeName:l.string.def(""),isDetail:l.bool.def(!1)},emits:["update:activeName"],setup(s,{expose:_,emit:u}){const f=C(),o=s,i=p(),e=p({description:""}),v=x({description:[M]});d(()=>e.value.description,a=>{a==="
"&&(e.value.description="")},{deep:!0,immediate:!0}),d(()=>o.propFormData,a=>{a&&N(e.value,a)},{immediate:!0});const b=u;return _({validate:async()=>{var a;if(i)try{await((a=t(i))==null?void 0:a.validate()),Object.assign(o.propFormData,e.value)}catch(r){throw f.error("\u3010\u5546\u54C1\u8BE6\u60C5\u3011\u4E0D\u5B8C\u5584\uFF0C\u8BF7\u586B\u5199\u76F8\u5173\u4FE1\u606F"),b("update:activeName","description"),r}}}),(a,r)=>{const D=V,h=j;return F(),g(h,{ref_key:"formRef",ref:i,model:t(e),rules:t(v),"label-width":"120px",disabled:s.isDetail},{default:m(()=>[c(D,{label:"\u5546\u54C1\u8BE6\u60C5",prop:"description"},{default:m(()=>[c(t(P),{modelValue:t(e).description,"onUpdate:modelValue":r[0]||(r[0]=y=>t(e).description=y)},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules","disabled"])}}}),[["__file","D:/zhongxing/mall-newfeifan-zx-admin/src/views/mall/product/spu/form/DescriptionForm.vue"]])});export{U as __tla,n as default};