1 |
- import{d as H,af as L,b as Z,e as P,r as v,f as I,aS as x,M as U,x as q,o as m,j as y,w as l,a as s,Z as B,H as J,i as e,P as C,l as _,c as K,aT as W,V as Q,G as X,E as Y,C as $,D as ee,s as le,aU as ae}from"./index-34852970.js";import{_ as se}from"./UploadImgs-de822d74.js";import{h as de,d as oe}from"./tree-0af4953a.js";import{g as ue}from"./category-51c9a940.js";import{g as te}from"./brand-232b935f.js";import{u as re}from"./useMessage-f6294882.js";import{r as c}from"./formRules-25e5f2bb.js";import{_ as ie}from"./_plugin-vue_export-helper-1b428a4d.js";import"./UploadImgs.vue_vue_type_style_index_0_scoped_bad238b9_lang-539bc84a.js";import"./el-image-viewer-619778cc.js";const pe={key:1},ne=ie(H({name:"ProductSpuInfoForm",__name:"InfoForm",props:{propFormData:{type:Object,default:()=>{}},isDetail:L.bool.def(!1)},emits:["update:activeName"],setup(i,{expose:A,emit:F}){const S=Z(),T=P(()=>S.getMobile),g=i,j=re(),V=v(),a=I({name:"",categoryId:void 0,keyword:"",sliderPicUrls:[],introduction:"",brandId:void 0,specType:!1,salesCount:0,status:0,producerArea:"",spuType:void 0,spuPayType:void 0,deliveryTypes:[],deliveryTemplateId:void 0,highPrecision:!1}),z=I({name:[c],categoryId:[c],keyword:[c],introduction:[c],sliderPicUrls:[c],brandId:[c],spuType:[c],spuPayType:[c],producerArea:[c]}),h=P(()=>a.specType?"\u591A\u89C4\u683C":"\u5355\u89C4\u683C"),w=P(()=>{switch(a.status){case 0:return"\u4E0B\u67B6";case 1:return"\u4E0A\u67B6";case-1:return"\u56DE\u6536\u7AD9"}}),R=x("spuTypeChange");U(()=>a.spuType,r=>{R.value=r,a.highPrecision=!r},{immediate:!0});const M=x("highPrecisionChange");U(()=>a.highPrecision,r=>{M.value=r},{immediate:!0}),U(()=>g.propFormData,r=>{var d;r&&(W(a,r),a.sliderPicUrls=(d=r.sliderPicUrls)==null?void 0:d.map(p=>({url:p})))},{immediate:!0});const N=F;A({validate:async()=>{var r;if(V)try{await((r=s(V))==null?void 0:r.validate()),Object.assign(g.propFormData,a)}catch(d){throw j.error("\u3010\u57FA\u7840\u8BBE\u7F6E\u3011\u4E0D\u5B8C\u5584\uFF0C\u8BF7\u586B\u5199\u76F8\u5173\u4FE1\u606F"),N("update:activeName","info"),d}}});const O=v([]),D=v([]);return q(async()=>{const r=await ue({});D.value=de(r,"id"),O.value=await te()}),(r,d)=>{const p=Q,u=X,t=Y,f=$,b=ee,n=le,E=ae,k=se,G=J;return m(),y(G,{ref_key:"formRef",ref:V,model:s(a),rules:s(z),class:B({view:i.isDetail,"mobile-card":s(T)}),"label-width":"120px",disabled:i.isDetail},{default:l(()=>[e(n,null,{default:l(()=>[e(t,{span:12},{default:l(()=>[e(u,{label:"\u540D\u79F0",prop:"name"},{default:l(()=>[e(p,{modelValue:s(a).name,"onUpdate:modelValue":d[0]||(d[0]=o=>s(a).name=o),placeholder:"\u8BF7\u8F93\u5165\u5546\u54C1\u540D\u79F0",maxlength:"100","show-word-limit":!0,clearable:!0,class:"w-80!"},null,8,["modelValue"])]),_:1})]),_:1}),i.isDetail?(m(),y(t,{key:0,span:12},{default:l(()=>[e(u,{label:"\u72B6\u6001",prop:"categoryStatus"},{default:l(()=>[e(p,{modelValue:s(w),"onUpdate:modelValue":d[1]||(d[1]=o=>C(w)?w.value=o:null),class:"w-80!"},null,8,["modelValue"])]),_:1})]),_:1})):_("",!0),i.isDetail?_("",!0):(m(),y(t,{key:1,span:12},{default:l(()=>[e(u,{label:"\u5546\u54C1\u652F\u4ED8\u65B9\u5F0F",prop:"spuPayType"},{default:l(()=>[e(b,{modelValue:s(a).spuPayType,"onUpdate:modelValue":d[2]||(d[2]=o=>s(a).spuPayType=o),placeholder:"\u8BF7\u9009\u62E9\u5546\u54C1\u652F\u4ED8\u65B9\u5F0F",class:"w-80"},{default:l(()=>[e(f,{label:"\u4EBA\u6C11\u5E01+\u4F63\u91D1",value:1}),e(f,{label:"\u7EAF\u4F63\u91D1",value:2})]),_:1},8,["modelValue"])]),_:1})]),_:1}))]),_:1}),e(n,null,{default:l(()=>[e(t,{span:12},{default:l(()=>[e(u,{label:"\u4EA7\u5730",prop:"producerArea"},{default:l(()=>[e(p,{modelValue:s(a).producerArea,"onUpdate:modelValue":d[3]||(d[3]=o=>s(a).producerArea=o),placeholder:"\u8BF7\u8F93\u5165\u5546\u54C1\u4EA7\u5730",class:"w-80!"},null,8,["modelValue"])]),_:1})]),_:1}),e(t,{span:12},{default:l(()=>[e(u,{label:"\u5546\u54C1\u7C7B\u578B",prop:"spuType"},{default:l(()=>[e(b,{modelValue:s(a).spuType,"onUpdate:modelValue":d[4]||(d[4]=o=>s(a).spuType=o),placeholder:"\u8BF7\u9009\u62E9\u5546\u54C1\u7C7B\u522B",class:"w-80"},{default:l(()=>[e(f,{label:"\u5B9E\u4F53\u5546\u54C1",value:1}),e(f,{label:"\u865A\u62DF\u5546\u54C1",value:0})]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(n,null,{default:l(()=>[e(t,{span:12},{default:l(()=>[e(u,{label:"\u5546\u54C1\u5173\u952E\u5B57",prop:"keyword"},{default:l(()=>[e(p,{modelValue:s(a).keyword,"onUpdate:modelValue":d[5]||(d[5]=o=>s(a).keyword=o),placeholder:"\u8BF7\u8F93\u5165\u5546\u54C1\u5173\u952E\u5B57",class:"w-80!"},null,8,["modelValue"])]),_:1})]),_:1}),e(t,{span:12},{default:l(()=>[e(u,{label:"\u5546\u54C1\u5206\u7C7B",prop:"categoryId"},{default:l(()=>[e(E,{modelValue:s(a).categoryId,"onUpdate:modelValue":d[6]||(d[6]=o=>s(a).categoryId=o),options:s(D),props:s(oe),class:"w-80",clearable:"",placeholder:"\u8BF7\u9009\u62E9\u5546\u54C1\u5206\u7C7B",filterable:""},null,8,["modelValue","options","props"])]),_:1})]),_:1})]),_:1}),i.isDetail?(m(),y(n,{key:0},{default:l(()=>[e(t,{span:12},{default:l(()=>[i.isDetail?(m(),y(u,{key:0,label:"\u9500\u91CF",prop:"salesCount"},{default:l(()=>[e(p,{modelValue:s(a).salesCount,"onUpdate:modelValue":d[7]||(d[7]=o=>s(a).salesCount=o),class:"w-80!"},null,8,["modelValue"])]),_:1})):_("",!0)]),_:1}),e(t,{span:12},{default:l(()=>[i.isDetail?(m(),y(u,{key:0,label:"\u89C4\u683C",prop:"specType"},{default:l(()=>[e(p,{modelValue:s(h),"onUpdate:modelValue":d[8]||(d[8]=o=>C(h)?h.value=o:null),class:"w-80!"},null,8,["modelValue"])]),_:1})):_("",!0)]),_:1})]),_:1})):_("",!0),e(n,null,{default:l(()=>[e(t,{span:i.isDetail?12:24},{default:l(()=>[e(u,{label:"\u4EF7\u683C\u9AD8\u7CBE\u5EA6",prop:"highPrecision"},{default:l(()=>[e(b,{modelValue:s(a).highPrecision,"onUpdate:modelValue":d[9]||(d[9]=o=>s(a).highPrecision=o),class:"w-80",disabled:s(a).spuType},{default:l(()=>[e(f,{label:"\u5426",value:!1}),e(f,{label:"\u662F",value:!0})]),_:1},8,["modelValue","disabled"])]),_:1})]),_:1},8,["span"]),i.isDetail?(m(),y(t,{key:0,span:12},{default:l(()=>[e(u,{label:"\u5546\u54C1\u652F\u4ED8\u65B9\u5F0F",prop:"spuPayType"},{default:l(()=>[e(b,{modelValue:s(a).spuPayType,"onUpdate:modelValue":d[10]||(d[10]=o=>s(a).spuPayType=o),placeholder:"\u8BF7\u9009\u62E9\u5546\u54C1\u652F\u4ED8\u65B9\u5F0F",class:"w-80"},{default:l(()=>[e(f,{label:"\u4EBA\u6C11\u5E01+\u4F63\u91D1",value:1}),e(f,{label:"\u7EAF\u4F63\u91D1",value:2})]),_:1},8,["modelValue"])]),_:1})]),_:1})):_("",!0)]),_:1}),e(n,null,{default:l(()=>[e(t,{span:24},{default:l(()=>[e(u,{label:"\u5546\u54C1\u7B80\u4ECB",prop:"introduction"},{default:l(()=>[e(p,{modelValue:s(a).introduction,"onUpdate:modelValue":d[11]||(d[11]=o=>s(a).introduction=o),placeholder:"\u8BF7\u8F93\u5165\u5546\u54C1\u540D\u79F0",type:"textarea",autosize:{minRows:2,maxRows:2},maxlength:"300","show-word-limit":!0,clearable:!0,resize:"none",class:"w-80!"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),s(T)?(m(),K("div",pe,[e(n,null,{default:l(()=>[e(t,{span:12},{default:l(()=>[e(u,{style:{border:"none"},label:"\u5546\u54C1\u8F6E\u64AD\u56FE",prop:"businessLicensePicture"})]),_:1})]),_:1}),e(n,null,{default:l(()=>[e(t,{span:24},{default:l(()=>[e(u,{prop:"sliderPicUrls",class:"sliderPicUrls"},{default:l(()=>[e(k,{modelValue:s(a).sliderPicUrls,"onUpdate:modelValue":d[12]||(d[12]=o=>s(a).sliderPicUrls=o),limit:5,fileSize:.3,disabled:i.isDetail},null,8,["modelValue","disabled"])]),_:1})]),_:1})]),_:1})])):(m(),y(n,{key:2},{default:l(()=>[e(t,{span:24},{default:l(()=>[e(u,{label:"\u5546\u54C1\u8F6E\u64AD\u56FE",prop:"sliderPicUrls"},{default:l(()=>[e(k,{modelValue:s(a).sliderPicUrls,"onUpdate:modelValue":d[13]||(d[13]=o=>s(a).sliderPicUrls=o),limit:5,fileSize:.3,disabled:i.isDetail},null,8,["modelValue","disabled"])]),_:1})]),_:1})]),_:1}))]),_:1},8,["model","rules","class","disabled"])}}}),[["__scopeId","data-v-8ce1db04"]]);export{ne as default};
|