1 |
- import{d as A,ac as O,r as n,e as C,aM as G,o as i,c as D,f as t,w as l,a,F as P,H,y as p,x as h,a0 as f,bu as I,ad as M,ae as q,C as E,G as J,_ as K,__tla as Q}from"./index-327f993b.js";import{g as W,__tla as X}from"./index-149c16cc.js";import Y,{__tla as Z}from"./ProductAttributes-6711aa34.js";import $,{__tla as aa}from"./ProductPropertyAddForm-4c1846ca.js";import{u as ea,__tla as ta}from"./useMessage-b42f14d5.js";import{r as w,__tla as ra}from"./formRules-23030ee1.js";import k,{__tla as la}from"./SkuList-af95142a.js";import{__tla as sa}from"./el-text-dccec509.js";import{__tla as oa}from"./property-2db3d7e1.js";import{__tla as _a}from"./Dialog-172e53a1.js";import{__tla as ia}from"./el-image-0635b2c8.js";import{__tla as pa}from"./el-image-viewer-30346ca4.js";import{__tla as ma}from"./SPuUploadImg.vue_vue_type_style_index_0_scoped_ba706063_lang-6a45dd88.js";import{__tla as ca}from"./index-0a6e5e60.js";import{__tla as ua}from"./UploadImg-6ec4129d.js";import{__tla as na}from"./UploadImgs.vue_vue_type_style_index_0_scoped_9d666400_lang-f14a4a8f.js";import{__tla as fa}from"./UploadFile.vue_vue_type_style_index_0_scoped_436eca1b_lang-4ec623c4.js";let x,da=Promise.all([(()=>{try{return Q}catch{}})(),(()=>{try{return X}catch{}})(),(()=>{try{return Z}catch{}})(),(()=>{try{return aa}catch{}})(),(()=>{try{return ta}catch{}})(),(()=>{try{return ra}catch{}})(),(()=>{try{return la}catch{}})(),(()=>{try{return sa}catch{}})(),(()=>{try{return oa}catch{}})(),(()=>{try{return _a}catch{}})(),(()=>{try{return ia}catch{}})(),(()=>{try{return pa}catch{}})(),(()=>{try{return ma}catch{}})(),(()=>{try{return ca}catch{}})(),(()=>{try{return ua}catch{}})(),(()=>{try{return na}catch{}})(),(()=>{try{return fa}catch{}})()]).then(async()=>{x=K(A({name:"ProductSpuSkuForm",__name:"SkuForm",props:{propFormData:{type:Object,default:()=>{}},isDetail:O.bool.def(!1)},emits:["update:activeName"],setup(_,{expose:F,emit:S}){const b=[{name:"stock",rule:e=>e>=0,message:"\u5546\u54C1\u5E93\u5B58\u5FC5\u987B\u5927\u4E8E\u7B49\u4E8E 1 \uFF01\uFF01\uFF01"},{name:"price",rule:e=>e>=.01,message:"\u5546\u54C1\u9500\u552E\u4EF7\u683C\u5FC5\u987B\u5927\u4E8E\u7B49\u4E8E 0.01 \u5143\uFF01\uFF01\uFF01"},{name:"marketPrice",rule:e=>e>=.01,message:"\u5546\u54C1\u5E02\u573A\u4EF7\u683C\u5FC5\u987B\u5927\u4E8E\u7B49\u4E8E 0.01 \u5143\uFF01\uFF01\uFF01"},{name:"costPrice",rule:e=>e>=.01,message:"\u5546\u54C1\u6210\u672C\u4EF7\u683C\u5FC5\u987B\u5927\u4E8E\u7B49\u4E8E 0.00 \u5143\uFF01\uFF01\uFF01"}],V=ea(),g=_,T=n(),d=n(),s=n([]),m=n(),r=C({specType:!1,subCommissionType:!1,skus:[]}),B=C({specType:[w],subCommissionType:[w]});G(()=>g.propFormData,e=>{e&&(I(r,e),s.value=W(e))},{immediate:!0});const L=S;F({validate:async()=>{if(d)try{m.value.validateSku(),await a(d).validate(),Object.assign(g.propFormData,r)}catch(e){throw V.error("\u3010\u5E93\u5B58\u4EF7\u683C\u3011\u4E0D\u5B8C\u5584\uFF0C\u8BF7\u586B\u5199\u76F8\u5173\u4FE1\u606F"),L("update:activeName","sku"),e}}});const R=()=>{for(const e of r.skus)e.firstBrokeragePrice=0,e.secondBrokeragePrice=0},j=()=>{s.value=[],r.skus=[{price:0,marketPrice:0,costPrice:0,barCode:"",picUrl:"",stock:0,weight:0,volume:0,firstBrokeragePrice:0,secondBrokeragePrice:0}]},U=e=>{m.value.generateTableData(e)};return(e,c)=>{const u=M,v=q,o=E,z=J,N=H;return i(),D(P,null,[t(N,{ref_key:"formRef",ref:d,model:a(r),rules:a(B),"label-width":"120px",disabled:_.isDetail},{default:l(()=>[t(o,{label:"\u5206\u9500\u7C7B\u578B",props:"subCommissionType"},{default:l(()=>[t(v,{modelValue:a(r).subCommissionType,"onUpdate:modelValue":c[0]||(c[0]=y=>a(r).subCommissionType=y),onChange:R,class:"w-80"},{default:l(()=>[t(u,{label:!1},{default:l(()=>[p("\u9ED8\u8BA4\u8BBE\u7F6E")]),_:1}),t(u,{label:!0,class:"radio"},{default:l(()=>[p("\u5355\u72EC\u8BBE\u7F6E")]),_:1})]),_:1},8,["modelValue"])]),_:1}),t(o,{label:"\u5546\u54C1\u89C4\u683C",props:"specType"},{default:l(()=>[t(v,{modelValue:a(r).specType,"onUpdate:modelValue":c[1]||(c[1]=y=>a(r).specType=y),onChange:j,class:"w-80"},{default:l(()=>[t(u,{label:!1,class:"radio"},{default:l(()=>[p("\u5355\u89C4\u683C")]),_:1}),t(u,{label:!0},{default:l(()=>[p("\u591A\u89C4\u683C")]),_:1})]),_:1},8,["modelValue"])]),_:1}),a(r).specType?f("",!0):(i(),h(o,{key:0},{default:l(()=>[t(a(k),{ref_key:"skuListRef",ref:m,"prop-form-data":a(r),"property-list":a(s),"rule-config":b},null,8,["prop-form-data","property-list"])]),_:1})),a(r).specType?(i(),h(o,{key:1,label:"\u5546\u54C1\u5C5E\u6027"},{default:l(()=>[t(z,{class:"mb-10px mr-15px",onClick:a(T).open},{default:l(()=>[p("\u6DFB\u52A0\u5C5E\u6027")]),_:1},8,["onClick"]),t(Y,{"property-list":a(s),onSuccess:U,"is-detail":_.isDetail},null,8,["property-list","is-detail"])]),_:1})):f("",!0),a(r).specType&&a(s).length>0?(i(),D(P,{key:2},[_.isDetail?f("",!0):(i(),h(o,{key:0,label:"\u6279\u91CF\u8BBE\u7F6E"},{default:l(()=>[t(a(k),{"is-batch":!0,"prop-form-data":a(r),"property-list":a(s)},null,8,["prop-form-data","property-list"])]),_:1})),t(o,{label:"\u89C4\u683C\u5217\u8868"},{default:l(()=>[t(a(k),{ref_key:"skuListRef",ref:m,"prop-form-data":a(r),"property-list":a(s),"rule-config":b,"is-detail":_.isDetail},null,8,["prop-form-data","property-list","is-detail"])]),_:1})],64)):f("",!0)]),_:1},8,["model","rules","disabled"]),t($,{ref_key:"attributesAddFormRef",ref:T,propertyList:a(s)},null,8,["propertyList"])],64)}}}),[["__file","D:/zhongxing/mall-newfeifan-zx-admin/src/views/mall/product/spu/form/SkuForm.vue"]])});export{da as __tla,x as default};
|