DescriptionForm-85fd568f.js 2.0 KB

1
  1. import{d as x,ai as u,$ as M,L as H,r as _,f as j,M as f,o,x as l,w as d,a,a0 as L,G as N,g as R,h as V,aS as O,B as P,_ as T,__tla as U}from"./index-57157669.js";import{_ as z,__tla as B}from"./Editor-d71e6a99.js";import{u as G,__tla as I}from"./useMessage-b0cd8819.js";import{r as S,__tla as X}from"./formRules-d54c56a1.js";let v,$=Promise.all([(()=>{try{return U}catch{}})(),(()=>{try{return B}catch{}})(),(()=>{try{return I}catch{}})(),(()=>{try{return X}catch{}})()]).then(async()=>{let p;p=["innerHTML"],v=T(x({name:"ProductDescriptionForm",__name:"DescriptionForm",props:{propFormData:{type:Object,default:()=>{}},activeName:u.string.def(""),isDetail:u.bool.def(!1)},emits:["update:activeName"],setup(s,{expose:y,emit:D}){const b=M(),c=H(()=>b.getMobile),h=G(),n=s,i=_(),e=_({description:""}),w=j({description:[S]});f(()=>e.value.description,t=>{t==="<p><br></p>"&&(e.value.description="")},{deep:!0,immediate:!0}),f(()=>n.propFormData,t=>{t&&O(e.value,t)},{immediate:!0});const F=D;return y({validate:async()=>{var t;if(i)try{await((t=a(i))==null?void 0:t.validate()),Object.assign(n.propFormData,e.value)}catch(r){throw h.error("\u3010\u5546\u54C1\u8BE6\u60C5\u3011\u4E0D\u5B8C\u5584\uFF0C\u8BF7\u586B\u5199\u76F8\u5173\u4FE1\u606F"),F("update:activeName","description"),r}}}),(t,r)=>{const m=P,g=N;return o(),l(g,{ref_key:"formRef",ref:i,model:a(e),rules:a(w),disabled:s.isDetail,class:L({view:s.isDetail,"mobile-card":a(c)})},{default:d(()=>[a(c)||s.isDetail?(o(),l(m,{key:1,prop:"description"},{default:d(()=>[V("div",{innerHTML:a(e).description,class:"editor-view"},null,8,p)]),_:1})):(o(),l(m,{key:0,prop:"description"},{default:d(()=>[R(a(z),{modelValue:a(e).description,"onUpdate:modelValue":r[0]||(r[0]=k=>a(e).description=k)},null,8,["modelValue"])]),_:1}))]),_:1},8,["model","rules","disabled","class"])}}}),[["__scopeId","data-v-4783d9de"],["__file","/Users/RuHu.Xu/Desktop/mall-newfeifan-zx-business/src/views/mall/product/spu/form/DescriptionForm.vue"]])});export{$ as __tla,v as default};