1 |
- import{d as I,af as z,b as J,e as K,r as D,f as x,M as Q,o,c as P,a as e,j as d,w as s,i as r,l as u,F as V,H as W,m as c,k as R,aT as X,ag as $,ah as Y,G as Z,q as ee,_ as le,E as re,s as se}from"./index-34852970.js";import{g as te}from"./index-f497ea6b.js";import{_ as B}from"./ProductAttributes.vue_vue_type_script_setup_true_lang-3f378580.js";import{_ as ae}from"./ProductPropertyAddForm.vue_vue_type_script_setup_true_lang-4787c8f8.js";import{u as ie}from"./useMessage-f6294882.js";import{r as j}from"./formRules-25e5f2bb.js";import{_ as k}from"./SkuList.vue_vue_type_script_setup_true_lang-c643727b.js";import U from"./MobileSkuList-40a3631d.js";import{_ as oe}from"./_plugin-vue_export-helper-1b428a4d.js";import"./PcComponents.css_vue_type_style_index_0_src_5455114c_scoped_5455114c_lang-876b1f49.js";import"./SPuUploadImg.vue_vue_type_style_index_0_scoped_5dfa4534_lang-5fc738be.js";import"./index-69e629ed.js";import"./el-image-viewer-619778cc.js";import"./UploadImg-35f0ce47.js";import"./UploadImgs.vue_vue_type_style_index_0_scoped_bad238b9_lang-539bc84a.js";import"./UploadFile.vue_vue_type_style_index_0_scoped_a9e67aa2_lang-ce8f3a03.js";import"./el-text-4f8c93d1.js";import"./property-fcda96e8.js";import"./Dialog-e0707d40.js";import"./el-image-32cffe65.js";const pe={key:1},de={class:"mobile-card-title"},me={class:"mobile-card-title"},fe={class:"mobile-card-title"},ue=oe(I({name:"ProductSpuSkuForm",__name:"SkuForm",props:{propFormData:{type:Object,default:()=>{}},isDetail:z.bool.def(!1)},emits:["update:activeName"],setup(p,{expose:M,emit:N}){const O=J(),_=K(()=>O.getMobile),n=[{name:"stock",rule:a=>a>=0,message:"\u5546\u54C1\u5E93\u5B58\u5FC5\u987B\u5927\u4E8E\u7B49\u4E8E 1 "},{name:"price",rule:a=>a>=.01,message:"\u5546\u54C1\u9500\u552E\u4EF7\u5FC5\u987B\u5927\u4E8E\u7B49\u4E8E 0.01 \u5143"},{name:"marketPrice",rule:a=>a>=.01,message:"\u5546\u54C1\u5E02\u573A\u4EF7\u5FC5\u987B\u5927\u4E8E\u7B49\u4E8E 0.01 \u5143"},{name:"costPrice",rule:a=>a>=.01,message:"\u5546\u54C1\u6210\u672C\u4EF7\u5FC5\u987B\u5927\u4E8E\u7B49\u4E8E 0.00 \u5143"},{name:"settlementPrice",rule:a=>a>=.01,message:"\u5546\u54C1\u7ED3\u7B97\u4EF7\u5FC5\u987B\u5927\u4E8E\u7B49\u4E8E 0.00 \u5143"}],q=ie(),L=p,F=D(),y=D(),i=D([]),f=D(),l=x({specType:!1,subCommissionType:!1,skus:[]}),b=x({specType:[j],subCommissionType:[j]});Q(()=>L.propFormData,a=>{a&&(X(l,a),i.value=te(a))},{immediate:!0});const A=N;M({validate:async()=>{if(y)try{f.value.validateSku(),await e(y).validate(),Object.assign(L.propFormData,l)}catch(a){throw q.error("\u3010\u5E93\u5B58\u4EF7\u3011\u4E0D\u5B8C\u5584\uFF0C\u8BF7\u586B\u5199\u76F8\u5173\u4FE1\u606F"),A("update:activeName","sku"),a}}});const S=()=>{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}]},w=a=>{f.value.generateTableData(a)};return(a,t)=>{const g=$,C=Y,m=Z,E=ee,T=W,v=le,G=re,H=se;return o(),P(V,null,[e(_)?(o(),P("div",pe,[r(T,{ref_key:"formRef",ref:y,model:e(l),rules:e(b),disabled:p.isDetail,class:"mobile-card"},{default:s(()=>[R("div",de,[r(v,{icon:"ep:list"}),t[5]||(t[5]=c(" \u5546\u54C1\u89C4\u683C "))]),r(m,{props:"specType"},{default:s(()=>[r(C,{modelValue:e(l).specType,"onUpdate:modelValue":t[1]||(t[1]=h=>e(l).specType=h),onChange:S,class:"w-80"},{default:s(()=>[r(g,{label:!1,class:"radio"},{default:s(()=>t[6]||(t[6]=[c("\u5355\u89C4\u683C")])),_:1}),r(g,{label:!0},{default:s(()=>t[7]||(t[7]=[c("\u591A\u89C4\u683C")])),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model","rules","disabled"]),r(T,{ref_key:"formRef",ref:y,model:e(l),rules:e(b),disabled:p.isDetail,class:"mobile-card"},{default:s(()=>[R("div",me,[r(v,{icon:"ep:list"}),t[8]||(t[8]=c(" \u5546\u54C1\u5C5E\u6027 "))]),e(l).specType?u("",!0):(o(),d(m,{key:0},{default:s(()=>[e(_)?(o(),d(e(U),{key:1,ref_key:"skuListRef",ref:f,"prop-form-data":e(l),"is-detail":p.isDetail,"property-list":e(i),"rule-config":n},null,8,["prop-form-data","is-detail","property-list"])):(o(),d(e(k),{key:0,ref_key:"skuListRef",ref:f,"prop-form-data":e(l),"property-list":e(i),"rule-config":n},null,8,["prop-form-data","property-list"]))]),_:1})),e(l).specType?(o(),d(m,{key:1},{default:s(()=>[r(B,{"property-list":e(i),onSuccess:w,"is-detail":p.isDetail},null,8,["property-list","is-detail"])]),_:1})):u("",!0)]),_:1},8,["model","rules","disabled"]),e(l).specType&&e(i).length>0&&!e(_)?(o(),d(T,{key:0,ref_key:"formRef",ref:y,model:e(l),rules:e(b),disabled:p.isDetail,class:"mobile-card"},{default:s(()=>[R("div",fe,[r(v,{icon:"ep:list"}),t[9]||(t[9]=c(" \u89C4\u683C\u5217\u8868 "))]),r(H,null,{default:s(()=>[r(G,{span:24},{default:s(()=>[r(m,null,{default:s(()=>[r(e(k),{ref_key:"skuListRef",ref:f,"prop-form-data":e(l),"property-list":e(i),"rule-config":n,"is-detail":p.isDetail},null,8,["prop-form-data","property-list","is-detail"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model","rules","disabled"])):u("",!0),e(l).specType&&e(i).length>0&&e(_)?(o(),d(e(U),{key:1,ref_key:"skuListRef",ref:f,"prop-form-data":e(l),"property-list":e(i),"rule-config":n,"is-detail":p.isDetail},null,8,["prop-form-data","property-list","is-detail"])):u("",!0)])):(o(),d(T,{key:0,ref_key:"formRef",ref:y,model:e(l),rules:e(b),"label-width":"120px",disabled:p.isDetail,class:"noBorder"},{default:s(()=>[r(m,{label:"\u5546\u54C1\u89C4\u683C",props:"specType"},{default:s(()=>[r(C,{modelValue:e(l).specType,"onUpdate:modelValue":t[0]||(t[0]=h=>e(l).specType=h),onChange:S,class:"w-80"},{default:s(()=>[r(g,{label:!1,class:"radio"},{default:s(()=>t[2]||(t[2]=[c("\u5355\u89C4\u683C")])),_:1}),r(g,{label:!0},{default:s(()=>t[3]||(t[3]=[c("\u591A\u89C4\u683C")])),_:1})]),_:1},8,["modelValue"])]),_:1}),e(l).specType?u("",!0):(o(),d(m,{key:0,class:"skulist"},{default:s(()=>[r(e(k),{ref_key:"skuListRef",ref:f,"prop-form-data":e(l),"property-list":e(i),"rule-config":n},null,8,["prop-form-data","property-list"])]),_:1})),e(l).specType?(o(),d(m,{key:1,label:"\u5546\u54C1\u5C5E\u6027"},{default:s(()=>[r(E,{class:"mb-10px mr-15px",onClick:e(F).open},{default:s(()=>t[4]||(t[4]=[c("\u6DFB\u52A0\u5C5E\u6027")])),_:1},8,["onClick"]),r(B,{"property-list":e(i),onSuccess:w,"is-detail":p.isDetail},null,8,["property-list","is-detail"])]),_:1})):u("",!0),e(l).specType&&e(i).length>0?(o(),P(V,{key:2},[p.isDetail?u("",!0):(o(),d(m,{key:0,label:"\u6279\u91CF\u8BBE\u7F6E"},{default:s(()=>[r(e(k),{"is-batch":!0,"prop-form-data":e(l),"property-list":e(i)},null,8,["prop-form-data","property-list"])]),_:1})),r(m,{label:"\u89C4\u683C\u5217\u8868"},{default:s(()=>[r(e(k),{ref_key:"skuListRef",ref:f,"prop-form-data":e(l),"property-list":e(i),"rule-config":n,"is-detail":p.isDetail},null,8,["prop-form-data","property-list","is-detail"])]),_:1})],64)):u("",!0)]),_:1},8,["model","rules","disabled"])),r(ae,{ref_key:"attributesAddFormRef",ref:F,propertyList:e(i)},null,8,["propertyList"])],64)}}}),[["__scopeId","data-v-a1532162"]]);export{ue as default};
|