import{d as O,u as q,O as z,r as s,B as G,C as J,a,o as S,l as E,w as c,i as _,y as d,j as I,a4 as K,n as L,aq as h,ar as P,as as M,at as k,z as Q,A as W,J as X,H as Y,K as Z,N as $,_ as aa,__tla as ta}from"./index-82e357b2.js";import{_ as ra,__tla as ea}from"./ContentWrap-084be354.js";import{u as la,__tla as _a}from"./tagsView-9c5d1b4e.js";import{g as ia,c as oa,u as ca,__tla as sa}from"./spu-324d49ab.js";import ma,{__tla as ua}from"./InfoForm-8689d136.js";import na,{__tla as pa}from"./DescriptionForm-61335cfe.js";import fa,{__tla as da}from"./OtherForm-92b5d008.js";import ya,{__tla as va}from"./SkuForm-5436efa5.js";import ha,{__tla as Pa}from"./DeliveryForm-e4e7a1f8.js";import{u as ka,__tla as ga}from"./useMessage-84d39096.js";import{__tla as wa}from"./el-card-9a8d6f1c.js";import{__tla as Ba}from"./UploadImgs-ba35eec3.js";import{__tla as Na}from"./UploadImgs.vue_vue_type_style_index_0_scoped_9d666400_lang-fffde26e.js";import{__tla as Ua}from"./el-image-viewer-812f8e38.js";import{__tla as Da}from"./UploadImg-5c549fb2.js";import{__tla as Fa}from"./index-ab3eb125.js";import"./tree-02f455f9.js";import{__tla as ba}from"./category-9ab41582.js";import{__tla as Ca}from"./brand-15ddb321.js";import{__tla as Ra}from"./formRules-a5aa0519.js";import{__tla as Sa}from"./Editor-271092a1.js";import{__tla as Ea}from"./index-1157a46b.js";import{__tla as Ia}from"./SkuList-5a2acb28.js";import{__tla as Ta}from"./el-image-49fa47b8.js";import{__tla as Va}from"./UploadFile.vue_vue_type_style_index_0_scoped_436eca1b_lang-91f14bea.js";import{__tla as xa}from"./ProductAttributes-9833562a.js";import{__tla as ja}from"./el-text-8885e447.js";import{__tla as Aa}from"./property-39d086cb.js";import{__tla as Ha}from"./ProductPropertyAddForm-a29561e9.js";import{__tla as Oa}from"./Dialog-e2b6f9b5.js";import{__tla as qa}from"./index-b5628cf1.js";import{__tla as za}from"./dict-4ec938cb.js";import"./constants-a3c69b57.js";let T,Ga=Promise.all([(()=>{try{return ta}catch{}})(),(()=>{try{return ea}catch{}})(),(()=>{try{return _a}catch{}})(),(()=>{try{return sa}catch{}})(),(()=>{try{return ua}catch{}})(),(()=>{try{return pa}catch{}})(),(()=>{try{return da}catch{}})(),(()=>{try{return va}catch{}})(),(()=>{try{return Pa}catch{}})(),(()=>{try{return ga}catch{}})(),(()=>{try{return wa}catch{}})(),(()=>{try{return Ba}catch{}})(),(()=>{try{return Na}catch{}})(),(()=>{try{return Ua}catch{}})(),(()=>{try{return Da}catch{}})(),(()=>{try{return Fa}catch{}})(),(()=>{try{return ba}catch{}})(),(()=>{try{return Ca}catch{}})(),(()=>{try{return Ra}catch{}})(),(()=>{try{return Sa}catch{}})(),(()=>{try{return Ea}catch{}})(),(()=>{try{return Ia}catch{}})(),(()=>{try{return Ta}catch{}})(),(()=>{try{return Va}catch{}})(),(()=>{try{return xa}catch{}})(),(()=>{try{return ja}catch{}})(),(()=>{try{return Aa}catch{}})(),(()=>{try{return Ha}catch{}})(),(()=>{try{return Oa}catch{}})(),(()=>{try{return qa}catch{}})(),(()=>{try{return za}catch{}})()]).then(async()=>{T=aa(O({name:"ProductSpuForm",__name:"index",setup(Ja){const{t:w}=L(),B=ka(),{push:V,currentRoute:x}=q(),{params:N,name:j}=z(),{delView:A}=la(),p=s(!1),r=s("info"),m=s(!1),U=s(),D=s(),F=s(),b=s(),C=s(),u=s({name:"",categoryId:void 0,keyword:"",picUrl:"",sliderPicUrls:[],introduction:"",deliveryTypes:[],deliveryTemplateId:void 0,brandId:void 0,specType:!1,subCommissionType:!1,skus:[{price:0,marketPrice:0,costPrice:0,barCode:"",picUrl:"",stock:0,weight:0,volume:0,firstBrokeragePrice:0,secondBrokeragePrice:0}],description:"",sort:0,giveIntegral:0,virtualSalesCount:0}),H=async()=>{var f,e,i,t,y;p.value=!0;try{await((f=a(U))==null?void 0:f.validate()),await((e=a(D))==null?void 0:e.validate()),await((i=a(F))==null?void 0:i.validate()),await((t=a(b))==null?void 0:t.validate()),await((y=a(C))==null?void 0:y.validate());const n=M(a(u.value));n.skus.forEach(l=>{l.name=n.name,l.price=k(l.price),l.marketPrice=k(l.marketPrice),l.costPrice=k(l.costPrice),l.firstBrokeragePrice=k(l.firstBrokeragePrice),l.secondBrokeragePrice=k(l.secondBrokeragePrice)});const v=[];n.sliderPicUrls.forEach(l=>{typeof l=="object"?v.push(l.url):v.push(l)}),n.sliderPicUrls=v;const g=n;N.id?(await ca(g),B.success(w("common.updateSuccess"))):(await oa(g),B.success(w("common.createSuccess"))),R()}finally{p.value=!1}},R=()=>{A(a(x)),V({name:"ProductSpu"})};return G(async()=>{await(async()=>{var e;j==="ProductSpuDetail"&&(m.value=!0);const f=N.id;if(f){p.value=!0;try{const i=await ia(f);(e=i.skus)==null||e.forEach(t=>{m.value?(t.price=h(t.price),t.marketPrice=h(t.marketPrice),t.costPrice=h(t.costPrice),t.firstBrokeragePrice=h(t.firstBrokeragePrice),t.secondBrokeragePrice=h(t.secondBrokeragePrice)):(t.price=P(t.price),t.marketPrice=P(t.marketPrice),t.costPrice=P(t.costPrice),t.firstBrokeragePrice=P(t.firstBrokeragePrice),t.secondBrokeragePrice=P(t.secondBrokeragePrice))}),u.value=i}finally{p.value=!1}}})()}),(f,e)=>{const i=Q,t=W,y=X,n=Y,v=Z,g=ra,l=$;return J((S(),E(g,null,{default:c(()=>[_(t,{modelValue:a(r),"onUpdate:modelValue":e[5]||(e[5]=o=>d(r)?r.value=o:null)},{default:c(()=>[_(i,{label:"\u57FA\u7840\u8BBE\u7F6E",name:"info"},{default:c(()=>[_(ma,{ref_key:"infoRef",ref:U,activeName:a(r),"onUpdate:activeName":e[0]||(e[0]=o=>d(r)?r.value=o:null),"is-detail":a(m),propFormData:a(u)},null,8,["activeName","is-detail","propFormData"])]),_:1}),_(i,{label:"\u4EF7\u683C\u5E93\u5B58",name:"sku"},{default:c(()=>[_(ya,{ref_key:"skuRef",ref:D,activeName:a(r),"onUpdate:activeName":e[1]||(e[1]=o=>d(r)?r.value=o:null),"is-detail":a(m),propFormData:a(u)},null,8,["activeName","is-detail","propFormData"])]),_:1}),_(i,{label:"\u7269\u6D41\u8BBE\u7F6E",name:"delivery"},{default:c(()=>[_(ha,{ref_key:"deliveryRef",ref:F,activeName:a(r),"onUpdate:activeName":e[2]||(e[2]=o=>d(r)?r.value=o:null),"is-detail":a(m),propFormData:a(u)},null,8,["activeName","is-detail","propFormData"])]),_:1}),_(i,{label:"\u5546\u54C1\u8BE6\u60C5",name:"description"},{default:c(()=>[_(na,{ref_key:"descriptionRef",ref:b,activeName:a(r),"onUpdate:activeName":e[3]||(e[3]=o=>d(r)?r.value=o:null),"is-detail":a(m),propFormData:a(u)},null,8,["activeName","is-detail","propFormData"])]),_:1}),_(i,{label:"\u5176\u5B83\u8BBE\u7F6E",name:"other"},{default:c(()=>[_(fa,{ref_key:"otherRef",ref:C,activeName:a(r),"onUpdate:activeName":e[4]||(e[4]=o=>d(r)?r.value=o:null),"is-detail":a(m),propFormData:a(u)},null,8,["activeName","is-detail","propFormData"])]),_:1})]),_:1},8,["modelValue"]),_(v,null,{default:c(()=>[_(n,{style:{float:"right"}},{default:c(()=>[a(m)?K("",!0):(S(),E(y,{key:0,loading:a(p),type:"primary",onClick:H},{default:c(()=>[I(" \u4FDD\u5B58 ")]),_:1},8,["loading"])),_(y,{onClick:R},{default:c(()=>[I("\u8FD4\u56DE")]),_:1})]),_:1})]),_:1})]),_:1})),[[l,a(p)]])}}}),[["__file","E:/GAOHP_2023/mall/newfeifan-front/yudao-ui-admin-vue3/src/views/mall/product/spu/form/index.vue"]])});export{Ga as __tla,T as default};