1 |
- import{d as G,ap as J,y as z,e as H,r as T,x as L,w as K,o as p,c as h,a as e,A as u,B as r,f as a,E as f,F as x,U as Q,G as m,C as P,dE as W,aq as X,ar as Y,S as Z,L as $,_ as ee,J as ae,M as le}from"./index-24b5bd0d.js";import{g as re}from"./index-f8e76afd.js";import{_ as V}from"./ProductAttributes.vue_vue_type_script_setup_true_lang-481bee0d.js";import{_ as te}from"./ProductPropertyAddForm.vue_vue_type_script_setup_true_lang-cafc73d4.js";import{u as se}from"./useMessage-6f610bbd.js";import{r as U}from"./formRules-41bf030d.js";import{_ as y}from"./SkuList.vue_vue_type_script_setup_true_lang-d958706c.js";import{_ as ie}from"./_plugin-vue_export-helper-1b428a4d.js";import"./el-text-001f38cd.js";import"./property-f556a78b.js";import"./Dialog-23d56afa.js";import"./el-image-614d8096.js";import"./el-image-viewer-d766f6eb.js";import"./SPuUploadImg.vue_vue_type_style_index_0_scoped_5dfa4534_lang-5d5abd74.js";import"./index-bcdfd5b5.js";import"./UploadImg-66af34d1.js";import"./UploadImgs.vue_vue_type_style_index_0_scoped_bad238b9_lang-7ce22863.js";import"./UploadFile.vue_vue_type_style_index_0_scoped_a9e67aa2_lang-5230f779.js";const oe={key:1},pe={class:"mobile-card-title"},de={class:"mobile-card-title"},me={class:"mobile-card-title"},ue=ie(G({name:"ProductSpuSkuForm",__name:"SkuForm",props:{propFormData:{type:Object,default:()=>{}},isDetail:J.bool.def(!1)},emits:["update:activeName"],setup(o,{expose:B,emit:j}){const A=z(),E=H(()=>A.getMobile),_=[{name:"picUrl",rule:t=>t!="",message:"\u5FC5\u987B\u4E0A\u4F20\u5546\u54C1\u56FE\u7247"},{name:"stock",rule:t=>t>=0,message:"\u5546\u54C1\u5E93\u5B58\u5FC5\u987B\u5927\u4E8E\u7B49\u4E8E 1 \uFF01\uFF01\uFF01"},{name:"price",rule:t=>t>=.01,message:"\u5546\u54C1\u9500\u552E\u4EF7\u683C\u5FC5\u987B\u5927\u4E8E\u7B49\u4E8E 0.01 \u5143\uFF01\uFF01\uFF01"},{name:"marketPrice",rule:t=>t>=.01,message:"\u5546\u54C1\u5E02\u573A\u4EF7\u683C\u5FC5\u987B\u5927\u4E8E\u7B49\u4E8E 0.01 \u5143\uFF01\uFF01\uFF01"},{name:"costPrice",rule:t=>t>=.01,message:"\u5546\u54C1\u6210\u672C\u4EF7\u683C\u5FC5\u987B\u5927\u4E8E\u7B49\u4E8E 0.00 \u5143\uFF01\uFF01\uFF01"},{name:"settlementPrice",rule:t=>t>=.01,message:"\u5546\u54C1\u7ED3\u7B97\u4EF7\u5FC5\u987B\u5927\u4E8E\u7B49\u4E8E 0.00 \u5143"}],I=se(),R=o,S=T(),c=T(),i=T([]),n=T(),l=L({specType:!1,subCommissionType:!1,skus:[]}),k=L({specType:[U],subCommissionType:[U]});K(()=>R.propFormData,t=>{t&&(W(l,t),i.value=re(t))},{immediate:!0});const M=j;B({validate:async()=>{if(c)try{n.value.validateSku(),await e(c).validate(),Object.assign(R.propFormData,l)}catch(t){throw I.error("\u3010\u5E93\u5B58\u4EF7\u683C\u3011\u4E0D\u5B8C\u5584\uFF0C\u8BF7\u586B\u5199\u76F8\u5173\u4FE1\u606F"),M("update:activeName","sku"),t}}});const w=()=>{i.value=[],l.skus=[{price:0,marketPrice:0,costPrice:0,settlementPrice:0,barCode:"",picUrl:"",stock:0,promotionFee:0,mark:"",weight:0,volume:0,firstBrokeragePrice:0,secondBrokeragePrice:0,highPrecisionSettlementPrice:0}]},C=t=>{n.value.generateTableData(t)};return(t,s)=>{const b=X,F=Y,d=Z,N=$,g=Q,v=ee,O=ae,q=le;return p(),h(x,null,[e(E)?(p(),h("div",oe,[a(g,{ref_key:"formRef",ref:c,model:e(l),rules:e(k),disabled:o.isDetail,class:"mobile-card"},{default:r(()=>[P("div",pe,[a(v,{icon:"ep:list"}),s[5]||(s[5]=m(" \u5546\u54C1\u89C4\u683C "))]),a(d,{props:"specType"},{default:r(()=>[a(F,{modelValue:e(l).specType,"onUpdate:modelValue":s[1]||(s[1]=D=>e(l).specType=D),onChange:w,class:"w-80"},{default:r(()=>[a(b,{label:!1,class:"radio"},{default:r(()=>s[6]||(s[6]=[m("\u5355\u89C4\u683C")])),_:1}),a(b,{label:!0},{default:r(()=>s[7]||(s[7]=[m("\u591A\u89C4\u683C")])),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model","rules","disabled"]),a(g,{ref_key:"formRef",ref:c,model:e(l),rules:e(k),disabled:o.isDetail,class:"mobile-card"},{default:r(()=>[P("div",de,[a(v,{icon:"ep:list"}),s[8]||(s[8]=m(" \u5546\u54C1\u5C5E\u6027 "))]),e(l).specType?f("",!0):(p(),u(d,{key:0},{default:r(()=>[a(e(y),{ref_key:"skuListRef",ref:n,"prop-form-data":e(l),"property-list":e(i),"rule-config":_},null,8,["prop-form-data","property-list"])]),_:1})),e(l).specType?(p(),u(d,{key:1},{default:r(()=>[a(V,{"property-list":e(i),onSuccess:C,"is-detail":o.isDetail},null,8,["property-list","is-detail"])]),_:1})):f("",!0)]),_:1},8,["model","rules","disabled"]),e(l).specType&&e(i).length>0?(p(),u(g,{key:0,ref_key:"formRef",ref:c,model:e(l),rules:e(k),disabled:o.isDetail,class:"mobile-card"},{default:r(()=>[P("div",me,[a(v,{icon:"ep:list"}),s[9]||(s[9]=m(" \u89C4\u683C\u5217\u8868 "))]),a(q,null,{default:r(()=>[a(O,{span:24},{default:r(()=>[a(d,null,{default:r(()=>[a(e(y),{ref_key:"skuListRef",ref:n,"prop-form-data":e(l),"property-list":e(i),"rule-config":_,"is-detail":o.isDetail},null,8,["prop-form-data","property-list","is-detail"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model","rules","disabled"])):f("",!0)])):(p(),u(g,{key:0,ref_key:"formRef",ref:c,model:e(l),rules:e(k),"label-width":"120px",disabled:o.isDetail,class:"noBorder"},{default:r(()=>[a(d,{label:"\u5546\u54C1\u89C4\u683C",props:"specType"},{default:r(()=>[a(F,{modelValue:e(l).specType,"onUpdate:modelValue":s[0]||(s[0]=D=>e(l).specType=D),onChange:w,class:"w-80"},{default:r(()=>[a(b,{label:!1,class:"radio"},{default:r(()=>s[2]||(s[2]=[m("\u5355\u89C4\u683C")])),_:1}),a(b,{label:!0},{default:r(()=>s[3]||(s[3]=[m("\u591A\u89C4\u683C")])),_:1})]),_:1},8,["modelValue"])]),_:1}),e(l).specType?f("",!0):(p(),u(d,{key:0,class:"skulist"},{default:r(()=>[a(e(y),{ref_key:"skuListRef",ref:n,"prop-form-data":e(l),"property-list":e(i),"rule-config":_},null,8,["prop-form-data","property-list"])]),_:1})),e(l).specType?(p(),u(d,{key:1,label:"\u5546\u54C1\u5C5E\u6027"},{default:r(()=>[a(N,{class:"mb-10px mr-15px",onClick:e(S).open},{default:r(()=>s[4]||(s[4]=[m("\u6DFB\u52A0\u5C5E\u6027")])),_:1},8,["onClick"]),a(V,{"property-list":e(i),onSuccess:C,"is-detail":o.isDetail},null,8,["property-list","is-detail"])]),_:1})):f("",!0),e(l).specType&&e(i).length>0?(p(),h(x,{key:2},[o.isDetail?f("",!0):(p(),u(d,{key:0,label:"\u6279\u91CF\u8BBE\u7F6E"},{default:r(()=>[a(e(y),{"is-batch":!0,"prop-form-data":e(l),"property-list":e(i)},null,8,["prop-form-data","property-list"])]),_:1})),a(d,{label:"\u89C4\u683C\u5217\u8868"},{default:r(()=>[a(e(y),{ref_key:"skuListRef",ref:n,"prop-form-data":e(l),"property-list":e(i),"rule-config":_,"is-detail":o.isDetail},null,8,["prop-form-data","property-list","is-detail"])]),_:1})],64)):f("",!0)]),_:1},8,["model","rules","disabled"])),a(te,{ref_key:"attributesAddFormRef",ref:S,propertyList:e(i)},null,8,["propertyList"])],64)}}}),[["__scopeId","data-v-90248d1f"]]);export{ue as default};
|