1 |
- import{d as z,ag as A,r as m,e as v,N as O,o as p,c as T,f as r,w as l,a,F as D,H as G,y as f,x as n,a4 as c,bg as H,ah as I,ai as q,C as E,G as J,_ as K,__tla as M}from"./index-689b1c98.js";import{g as Q,__tla as W}from"./index-84ededa2.js";import X,{__tla as Y}from"./ProductAttributes-3144ee6d.js";import Z,{__tla as $}from"./ProductPropertyAddForm-045fe275.js";import{u as aa,__tla as ta}from"./useMessage-cb8bea9c.js";import{r as w,__tla as ea}from"./formRules-da5d98e0.js";import y,{__tla as ra}from"./SkuList-abfe52cd.js";import{__tla as la}from"./el-text-3a910b62.js";import{__tla as sa}from"./property-b8a4038f.js";import{__tla as oa}from"./Dialog-81160c86.js";import{__tla as _a}from"./el-image-b8b4650b.js";import{__tla as pa}from"./el-image-viewer-4a682b8a.js";import{__tla as ia}from"./SPuUploadImg.vue_vue_type_style_index_0_scoped_ba706063_lang-c02e746f.js";import{__tla as ma}from"./index-77830204.js";import{__tla as ca}from"./UploadImg-67845284.js";import{__tla as ua}from"./UploadImgs.vue_vue_type_style_index_0_scoped_9d666400_lang-d942fb19.js";import{__tla as fa}from"./UploadFile.vue_vue_type_style_index_0_scoped_436eca1b_lang-9ff01d58.js";let x,na=Promise.all([(()=>{try{return M}catch{}})(),(()=>{try{return W}catch{}})(),(()=>{try{return Y}catch{}})(),(()=>{try{return $}catch{}})(),(()=>{try{return ta}catch{}})(),(()=>{try{return ea}catch{}})(),(()=>{try{return ra}catch{}})(),(()=>{try{return la}catch{}})(),(()=>{try{return sa}catch{}})(),(()=>{try{return oa}catch{}})(),(()=>{try{return _a}catch{}})(),(()=>{try{return pa}catch{}})(),(()=>{try{return ia}catch{}})(),(()=>{try{return ma}catch{}})(),(()=>{try{return ca}catch{}})(),(()=>{try{return ua}catch{}})(),(()=>{try{return fa}catch{}})()]).then(async()=>{x=K(z({name:"ProductSpuSkuForm",__name:"SkuForm",props:{propFormData:{type:Object,default:()=>{}},isDetail:A.bool.def(!1)},emits:["update:activeName"],setup(o,{expose:F,emit:P}){const d=[{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"}],C=aa(),h=o,k=m(),u=m(),s=m([]),i=m(),e=v({specType:!1,subCommissionType:!1,skus:[]}),S=v({specType:[w],subCommissionType:[w]});O(()=>h.propFormData,t=>{t&&(H(e,t),s.value=Q(t))},{immediate:!0});const L=P;F({validate:async()=>{if(u)try{i.value.validateSku(),await a(u).validate(),Object.assign(h.propFormData,e)}catch(t){throw C.error("\u3010\u5E93\u5B58\u4EF7\u683C\u3011\u4E0D\u5B8C\u5584\uFF0C\u8BF7\u586B\u5199\u76F8\u5173\u4FE1\u606F"),L("update:activeName","sku"),t}}});const R=()=>{s.value=[],e.skus=[{price:0,marketPrice:0,costPrice:0,barCode:"",picUrl:"",stock:0,weight:0,volume:0,firstBrokeragePrice:0,secondBrokeragePrice:0}]},j=t=>{i.value.generateTableData(t)};return(t,b)=>{const g=I,N=q,_=E,V=J,B=G;return p(),T(D,null,[r(B,{ref_key:"formRef",ref:u,model:a(e),rules:a(S),"label-width":"120px",disabled:o.isDetail},{default:l(()=>[r(_,{label:"\u5546\u54C1\u89C4\u683C",props:"specType"},{default:l(()=>[r(N,{modelValue:a(e).specType,"onUpdate:modelValue":b[0]||(b[0]=U=>a(e).specType=U),onChange:R,class:"w-80"},{default:l(()=>[r(g,{label:!1,class:"radio"},{default:l(()=>[f("\u5355\u89C4\u683C")]),_:1}),r(g,{label:!0},{default:l(()=>[f("\u591A\u89C4\u683C")]),_:1})]),_:1},8,["modelValue"])]),_:1}),a(e).specType?c("",!0):(p(),n(_,{key:0},{default:l(()=>[r(a(y),{ref_key:"skuListRef",ref:i,"prop-form-data":a(e),"property-list":a(s),"rule-config":d},null,8,["prop-form-data","property-list"])]),_:1})),a(e).specType?(p(),n(_,{key:1,label:"\u5546\u54C1\u5C5E\u6027"},{default:l(()=>[r(V,{class:"mb-10px mr-15px",onClick:a(k).open},{default:l(()=>[f("\u6DFB\u52A0\u5C5E\u6027")]),_:1},8,["onClick"]),r(X,{"property-list":a(s),onSuccess:j,"is-detail":o.isDetail},null,8,["property-list","is-detail"])]),_:1})):c("",!0),a(e).specType&&a(s).length>0?(p(),T(D,{key:2},[o.isDetail?c("",!0):(p(),n(_,{key:0,label:"\u6279\u91CF\u8BBE\u7F6E"},{default:l(()=>[r(a(y),{"is-batch":!0,"prop-form-data":a(e),"property-list":a(s)},null,8,["prop-form-data","property-list"])]),_:1})),r(_,{label:"\u89C4\u683C\u5217\u8868"},{default:l(()=>[r(a(y),{ref_key:"skuListRef",ref:i,"prop-form-data":a(e),"property-list":a(s),"rule-config":d,"is-detail":o.isDetail},null,8,["prop-form-data","property-list","is-detail"])]),_:1})],64)):c("",!0)]),_:1},8,["model","rules","disabled"]),r(Z,{ref_key:"attributesAddFormRef",ref:k,propertyList:a(s)},null,8,["propertyList"])],64)}}}),[["__file","D:/zx/mall-newfeifan-zx-admin/src/views/mall/product/spu/form/SkuForm.vue"]])});export{na as __tla,x as default};
|