1 |
- import{d as z,ap as B,y as J,e as U,r as h,x as k,w as T,b as L,o as c,A as f,B as a,a as s,aa as Q,U as q,f as e,a0 as I,E as _,c as K,dE as x,a6 as G,S as H,J as W,M as X,Q as Y,R as Z,b0 as $}from"./index-24b5bd0d.js";import{_ as ee}from"./UploadImgs-2013eb39.js";import{h as ae,d as le}from"./tree-fd3a041e.js";import{g as se}from"./category-46918f2f.js";import{g as oe}from"./brand-6ca0975e.js";import{u as de}from"./useMessage-6f610bbd.js";import{r as m}from"./formRules-41bf030d.js";import{_ as te}from"./_plugin-vue_export-helper-1b428a4d.js";import"./UploadImgs.vue_vue_type_style_index_0_scoped_bad238b9_lang-7ce22863.js";import"./el-image-viewer-d766f6eb.js";const re={key:1},ue=te(z({name:"ProductSpuInfoForm",__name:"InfoForm",props:{propFormData:{type:Object,default:()=>{}},isDetail:B.bool.def(!1)},emits:["update:activeName"],setup(p,{expose:A,emit:F}){const N=J(),v=U(()=>N.getMobile),y=p,R=de(),V=h(),o=k({name:"",categoryId:void 0,keyword:"",sliderPicUrls:[],introduction:"",brandId:void 0,specType:!1,salesCount:0,status:0,producerArea:"",spuType:void 0,shopName:"",spuPayType:void 0,deliveryTypes:[],deliveryTemplateId:void 0,highPrecision:!1}),C=k({name:[m],categoryId:[m],keyword:[m],introduction:[m],sliderPicUrls:[m],brandId:[m],spuType:[m],producerArea:[m]}),b=U(()=>o.specType?"\u591A\u89C4\u683C":"\u5355\u89C4\u683C"),w=U(()=>{switch(o.status){case 0:return"\u4E0B\u67B6";case 1:return"\u4E0A\u67B6";case-1:return"\u56DE\u6536\u7AD9"}});T(()=>y.propFormData,u=>{var l;u&&(x(o,u),o.sliderPicUrls=(l=u.sliderPicUrls)==null?void 0:l.map((i,t)=>({url:i})))},{immediate:!0}),T(()=>o,u=>{u&&x(y.propFormData,u)},{immediate:!0});const j=F;A({validate:async()=>{var u;if(V)try{await((u=s(V))==null?void 0:u.validate()),Object.assign(y.propFormData,o)}catch(l){throw R.error("\u3010\u57FA\u7840\u8BBE\u7F6E\u3011\u4E0D\u5B8C\u5584\uFF0C\u8BF7\u586B\u5199\u76F8\u5173\u4FE1\u606F"),j("update:activeName","info"),l}}});const S=h([]),P=h([]);return L(async()=>{const u=await se({});P.value=ae(u,"id"),S.value=await oe()}),(u,l)=>{const i=G,t=H,r=W,n=X,D=Y,E=Z,M=$,g=ee,O=q;return c(),f(O,{ref_key:"formRef",ref:V,model:s(o),rules:s(C),class:Q({view:p.isDetail,"mobile-card":s(v)}),"label-width":"120px",disabled:p.isDetail},{default:a(()=>[e(n,null,{default:a(()=>[e(r,{span:p.isDetail?12:24},{default:a(()=>[e(t,{label:"\u540D\u79F0",prop:"name"},{default:a(()=>[e(i,{modelValue:s(o).name,"onUpdate:modelValue":l[0]||(l[0]=d=>s(o).name=d),placeholder:"\u8BF7\u8F93\u5165\u5546\u54C1\u540D\u79F0",maxlength:"64","show-word-limit":!0,clearable:!0,class:"w-80!"},null,8,["modelValue"])]),_:1})]),_:1},8,["span"]),p.isDetail?(c(),f(r,{key:0,span:12},{default:a(()=>[e(t,{label:"\u72B6\u6001",prop:"categoryStatus"},{default:a(()=>[e(i,{modelValue:s(w),"onUpdate:modelValue":l[1]||(l[1]=d=>I(w)?w.value=d:null),class:"w-80!"},null,8,["modelValue"])]),_:1})]),_:1})):_("",!0)]),_:1}),e(n,null,{default:a(()=>[e(r,{span:12},{default:a(()=>[e(t,{label:"\u4EA7\u5730",prop:"producerArea"},{default:a(()=>[e(i,{modelValue:s(o).producerArea,"onUpdate:modelValue":l[2]||(l[2]=d=>s(o).producerArea=d),placeholder:"\u8BF7\u8F93\u5165\u5546\u54C1\u4EA7\u5730",class:"w-80!"},null,8,["modelValue"])]),_:1})]),_:1}),e(r,{span:12},{default:a(()=>[e(t,{label:"\u5546\u54C1\u7C7B\u578B",prop:"spuType"},{default:a(()=>[e(E,{modelValue:s(o).spuType,"onUpdate:modelValue":l[3]||(l[3]=d=>s(o).spuType=d),placeholder:"\u8BF7\u9009\u62E9\u5546\u54C1\u7C7B\u578B",class:"w-80"},{default:a(()=>[e(D,{label:"\u5B9E\u4F53\u5546\u54C1",value:1}),e(D,{label:"\u865A\u62DF\u5546\u54C1",value:0})]),_:1},8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(n,null,{default:a(()=>[e(r,{span:12},{default:a(()=>[e(t,{label:"\u5546\u54C1\u5173\u952E\u5B57",prop:"keyword"},{default:a(()=>[e(i,{modelValue:s(o).keyword,"onUpdate:modelValue":l[4]||(l[4]=d=>s(o).keyword=d),placeholder:"\u8BF7\u8F93\u5165\u5546\u54C1\u5173\u952E\u5B57",class:"w-80!"},null,8,["modelValue"])]),_:1})]),_:1}),e(r,{span:12},{default:a(()=>[e(t,{label:"\u5546\u54C1\u5206\u7C7B",prop:"categoryId"},{default:a(()=>[e(M,{modelValue:s(o).categoryId,"onUpdate:modelValue":l[5]||(l[5]=d=>s(o).categoryId=d),options:s(P),props:s(le),class:"w-80",clearable:"",placeholder:"\u8BF7\u9009\u62E9\u5546\u54C1\u5206\u7C7B",filterable:""},null,8,["modelValue","options","props"])]),_:1})]),_:1})]),_:1}),p.isDetail?(c(),f(n,{key:0},{default:a(()=>[e(r,{span:12},{default:a(()=>[p.isDetail?(c(),f(t,{key:0,label:"\u9500\u91CF",prop:"salesCount"},{default:a(()=>[e(i,{modelValue:s(o).salesCount,"onUpdate:modelValue":l[6]||(l[6]=d=>s(o).salesCount=d),class:"w-80!"},null,8,["modelValue"])]),_:1})):_("",!0)]),_:1}),e(r,{span:12},{default:a(()=>[p.isDetail?(c(),f(t,{key:0,label:"\u89C4\u683C",prop:"specType"},{default:a(()=>[e(i,{modelValue:s(b),"onUpdate:modelValue":l[7]||(l[7]=d=>I(b)?b.value=d:null),class:"w-80!"},null,8,["modelValue"])]),_:1})):_("",!0)]),_:1})]),_:1})):_("",!0),e(n,null,{default:a(()=>[e(r,{span:24},{default:a(()=>[e(t,{label:"\u6240\u5C5E\u5E97\u94FA",prop:"shopName"},{default:a(()=>[e(i,{modelValue:s(o).shopName,"onUpdate:modelValue":l[8]||(l[8]=d=>s(o).shopName=d),class:"w-80!"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),e(n,null,{default:a(()=>[e(r,{span:24},{default:a(()=>[e(t,{label:"\u5546\u54C1\u7B80\u4ECB",prop:"introduction"},{default:a(()=>[e(i,{modelValue:s(o).introduction,"onUpdate:modelValue":l[9]||(l[9]=d=>s(o).introduction=d),placeholder:"\u8BF7\u8F93\u5165\u5546\u54C1\u540D\u79F0",type:"textarea",autosize:{minRows:2,maxRows:2},maxlength:"128","show-word-limit":!0,clearable:!0,class:"w-80!"},null,8,["modelValue"])]),_:1})]),_:1})]),_:1}),s(v)?(c(),K("div",re,[e(n,null,{default:a(()=>[e(r,{span:12},{default:a(()=>[e(t,{style:{border:"none"},label:"\u5546\u54C1\u8F6E\u64AD\u56FE",prop:"businessLicensePicture"})]),_:1})]),_:1}),e(n,null,{default:a(()=>[e(r,{span:24},{default:a(()=>[e(t,{prop:"sliderPicUrls",class:"sliderPicUrls"},{default:a(()=>[e(g,{modelValue:s(o).sliderPicUrls,"onUpdate:modelValue":l[10]||(l[10]=d=>s(o).sliderPicUrls=d),limit:5,disabled:p.isDetail},null,8,["modelValue","disabled"])]),_:1})]),_:1})]),_:1})])):(c(),f(n,{key:2},{default:a(()=>[e(r,{span:24},{default:a(()=>[e(t,{label:"\u5546\u54C1\u8F6E\u64AD\u56FE",prop:"sliderPicUrls"},{default:a(()=>[e(g,{modelValue:s(o).sliderPicUrls,"onUpdate:modelValue":l[11]||(l[11]=d=>s(o).sliderPicUrls=d),limit:5,disabled:p.isDetail},null,8,["modelValue","disabled"])]),_:1})]),_:1})]),_:1}))]),_:1},8,["model","rules","class","disabled"])}}}),[["__scopeId","data-v-492d3e04"]]);export{ue as default};
|