import{_ as M,d as na,u as ma,O as da,r,P as pa,o as h,l as k,w as n,C as v,a,g,i as o,y as Q,a1 as B,j as C,a2 as U,t as fa,n as ya,aJ as W,dF as F,dG as I,dH as D,z as va,A as ha,J as ka,H as ga,K as Pa,cu as wa,N as ba,__tla as Ba}from"./index-2c56227b.js";import{_ as Ca,__tla as Ua}from"./ContentWrap-f1610353.js";import{_ as Fa,__tla as Ia}from"./SPuUploadImg.vue_vue_type_style_index_0_scoped_ba706063_lang-6a2e2b1d.js";import{u as Da,__tla as Ea}from"./tagsView-95b3b4e4.js";import{g as Sa,u as X,d as Va,c as Ta,a as Ra,__tla as xa}from"./spu-885c4bfc.js";import Aa,{__tla as Ha}from"./InfoForm-14d12b25.js";import $a,{__tla as ja}from"./DescriptionForm-e6827b38.js";import Ga,{__tla as La}from"./OtherForm-002cbae3.js";import Oa,{__tla as Ja}from"./SkuForm-d99e1eb5.js";import Ka,{__tla as Ya}from"./DeliveryForm-ea853fcd.js";import{c as $}from"./constants-a1da293a.js";import{u as za,__tla as Na}from"./useMessage-96878a4a.js";import{__tla as qa}from"./el-card-9c148b4f.js";import{__tla as Ma}from"./index-8d031f1e.js";import{__tla as Qa}from"./el-image-viewer-da1b6008.js";import{__tla as Wa}from"./UploadImgs-91d4d385.js";import{__tla as Xa}from"./UploadImgs.vue_vue_type_style_index_0_scoped_9d666400_lang-e792c2fc.js";import"./tree-0af4953a.js";import{__tla as Za}from"./category-6b00ba40.js";import{__tla as at}from"./brand-05d3a833.js";import{__tla as tt}from"./formRules-5c913959.js";import{__tla as et}from"./Editor-d05caa83.js";import{__tla as rt}from"./index-f36383f5.js";import{__tla as lt}from"./SkuList-e2e21d1d.js";import{__tla as st}from"./el-image-cae97e2e.js";import{__tla as it}from"./UploadImg-6d25031e.js";import{__tla as ot}from"./UploadFile.vue_vue_type_style_index_0_scoped_436eca1b_lang-ed1f393e.js";import{__tla as ct}from"./ProductAttributes-4a996f45.js";import{__tla as _t}from"./el-text-de98ece3.js";import{__tla as ut}from"./property-c77cd070.js";import{__tla as nt}from"./ProductPropertyAddForm-d2355d0c.js";import{__tla as mt}from"./Dialog-1050d437.js";import{__tla as dt}from"./index-d4b9f774.js";import{__tla as pt}from"./dict-763dd292.js";let Z,ft=Promise.all([(()=>{try{return Ba}catch{}})(),(()=>{try{return Ua}catch{}})(),(()=>{try{return Ia}catch{}})(),(()=>{try{return Ea}catch{}})(),(()=>{try{return xa}catch{}})(),(()=>{try{return Ha}catch{}})(),(()=>{try{return ja}catch{}})(),(()=>{try{return La}catch{}})(),(()=>{try{return Ja}catch{}})(),(()=>{try{return Ya}catch{}})(),(()=>{try{return Na}catch{}})(),(()=>{try{return qa}catch{}})(),(()=>{try{return Ma}catch{}})(),(()=>{try{return Qa}catch{}})(),(()=>{try{return Wa}catch{}})(),(()=>{try{return Xa}catch{}})(),(()=>{try{return Za}catch{}})(),(()=>{try{return at}catch{}})(),(()=>{try{return tt}catch{}})(),(()=>{try{return et}catch{}})(),(()=>{try{return rt}catch{}})(),(()=>{try{return lt}catch{}})(),(()=>{try{return st}catch{}})(),(()=>{try{return it}catch{}})(),(()=>{try{return ot}catch{}})(),(()=>{try{return ct}catch{}})(),(()=>{try{return _t}catch{}})(),(()=>{try{return ut}catch{}})(),(()=>{try{return nt}catch{}})(),(()=>{try{return mt}catch{}})(),(()=>{try{return dt}catch{}})(),(()=>{try{return pt}catch{}})()]).then(async()=>{let j,G,L;j=M(Fa,[["__scopeId","data-v-ba706063"],["__file","E:/GAOHP_2023/mall/newfeifan-front/yudao-ui-admin-vue3/src/components/UploadFile/src/SPuUploadImg.vue"]]),G={class:"left"},L={class:"right"},Z=M(na({name:"ProductSpuForm",__name:"index",emits:["success"],setup(yt,{expose:aa,emit:ta}){const{t:E}=ya(),f=za();ma(),da(),Da();const _=r(!1),m=r("info"),i=r(!1),O=r(),J=r(),K=r(),Y=r(),z=r(),u=r({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}),ea=r({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}),P=r(!1),H=r(""),S=r(0),w=r(),ra=r(""),d=r(),V=r(""),la=r(0);aa({open:async(l,e,p,t)=>{S.value=t,d.value=e,la.value=p,P.value=!0,w.value=e.id,ra.value=e.picUrl,await sa(),m.value="info",V.value=l,H.value=E("action."+l),l=="view"?H.value="\u67E5\u770B":l=="create"&&(u.value=W(ea.value)),V.value=="view"?i.value=!0:i.value=!1}});const sa=async()=>{var e;console.log(w.value);const l=w.value;if(l){_.value=!0;try{const p=await Sa(l);(e=p.skus)==null||e.forEach(t=>{i.value?(t.price=F(t.price),t.marketPrice=F(t.marketPrice),t.costPrice=F(t.costPrice),t.firstBrokeragePrice=F(t.firstBrokeragePrice),t.secondBrokeragePrice=F(t.secondBrokeragePrice)):(t.price=I(t.price),t.marketPrice=I(t.marketPrice),t.costPrice=I(t.costPrice),t.firstBrokeragePrice=I(t.firstBrokeragePrice),t.secondBrokeragePrice=I(t.secondBrokeragePrice))}),u.value=p}finally{_.value=!1}}},T=ta,N=async l=>{try{const e=l===$.RECYCLE.status?"\u52A0\u5165\u5230\u56DE\u6536\u7AD9":"\u6062\u590D\u5230\u4ED3\u5E93";await f.confirm(`\u786E\u8BA4\u8981"${d.value.name}"${e}\u5417\uFF1F`),await X({id:d.value.id,status:l}),f.success(e+"\u6210\u529F"),R(),T("success")}catch{}},ia=async()=>{console.log(d.value.status);try{const l=d.value.status?"\u4E0B\u67B6":"\u4E0A\u67B6",e=d.value.status?0:1;await f.confirm(`\u786E\u8BA4\u8981${l}"${d.value.name}"\u5417\uFF1F`),await X({id:d.value.id,status:e}),f.success(l+"\u6210\u529F"),R(),T("success")}catch{}},oa=async()=>{var l,e,p,t,x;_.value=!0;try{await((l=a(O))==null?void 0:l.validate()),await((e=a(J))==null?void 0:e.validate()),await((p=a(K))==null?void 0:p.validate()),await((t=a(Y))==null?void 0:t.validate()),await((x=a(z))==null?void 0:x.validate());const c=W(a(u.value));c.skus.forEach(s=>{s.name=c.name,s.price=D(s.price),s.marketPrice=D(s.marketPrice),s.costPrice=D(s.costPrice),s.firstBrokeragePrice=D(s.firstBrokeragePrice),s.secondBrokeragePrice=D(s.secondBrokeragePrice)});const b=[];c.sliderPicUrls.forEach(s=>{typeof s=="object"?b.push(s.url):b.push(s)}),c.sliderPicUrls=b;const A=c;w.value?(await Ra(A),f.success(E("common.updateSuccess"))):(await Ta(A),f.success(E("common.createSuccess"))),R(),T("success")}finally{_.value=!1}},R=()=>{P.value=!1};return(l,e)=>{const p=j,t=va,x=ha,c=ka,b=ga,A=Pa,s=Ca,ca=wa,q=pa("hasPermi"),_a=ba;return h(),k(ca,{modelValue:a(P),"onUpdate:modelValue":e[5]||(e[5]=y=>Q(P)?P.value=y:null),title:a(H),width:"70%",class:"dialog"},{default:n(()=>[v((h(),k(s,null,{default:n(()=>[g("div",G,[o(p,{modelValue:a(u).picUrl,"onUpdate:modelValue":e[0]||(e[0]=y=>a(u).picUrl=y),disabled:a(i)},null,8,["modelValue","disabled"]),o(x,{modelValue:a(m),"onUpdate:modelValue":e[1]||(e[1]=y=>Q(m)?m.value=y:null),"tab-position":"left",class:"child-tabs"},{default:n(()=>[o(t,{label:"\u57FA\u7840\u8BBE\u7F6E",name:"info"}),o(t,{label:"\u4EF7\u683C\u5E93\u5B58",name:"sku"}),o(t,{label:"\u7269\u6D41\u8BBE\u7F6E",name:"delivery"}),o(t,{label:"\u5546\u54C1\u8BE6\u60C5",name:"description"}),o(t,{label:"\u5176\u5B83\u8BBE\u7F6E",name:"other"})]),_:1},8,["modelValue"])]),g("div",L,[v(g("div",null,[o(Aa,{ref_key:"infoRef",ref:O,"is-detail":a(i),propFormData:a(u)},null,8,["is-detail","propFormData"])],512),[[B,a(m)=="info"]]),v(g("div",null,[o(Oa,{ref_key:"skuRef",ref:J,"is-detail":a(i),propFormData:a(u)},null,8,["is-detail","propFormData"])],512),[[B,a(m)=="sku"]]),v(g("div",null,[o(Ka,{ref_key:"deliveryRef",ref:K,"is-detail":a(i),propFormData:a(u)},null,8,["is-detail","propFormData"])],512),[[B,a(m)=="delivery"]]),v(g("div",null,[o($a,{ref_key:"descriptionRef",ref:Y,"is-detail":a(i),propFormData:a(u)},null,8,["is-detail","propFormData"])],512),[[B,a(m)=="description"]]),v(g("div",null,[o(Ga,{ref_key:"otherRef",ref:z,"is-detail":a(i),propFormData:a(u)},null,8,["is-detail","propFormData"])],512),[[B,a(m)=="other"]])]),o(A,{style:{clear:"both"}},{default:n(()=>[o(b,{style:{float:"right"}},{default:n(()=>[a(i)||a(S)==4||a(V)=="create"?U("",!0):(h(),k(c,{key:0,loading:a(_),type:"danger",plain:"",onClick:e[2]||(e[2]=y=>N(a($).RECYCLE.status))},{default:n(()=>[C(" \u505C\u7528 ")]),_:1},8,["loading"])),a(i)||a(S)!=4?U("",!0):v((h(),k(c,{key:1,loading:a(_),type:"danger",plain:"",onClick:e[3]||(e[3]=y=>(async ua=>{try{await f.delConfirm(),await Va(ua),f.success(E("common.delSuccess")),R(),T("success")}catch{}})(a(w)))},{default:n(()=>[C(" \u5220\u9664 ")]),_:1},8,["loading"])),[[q,["product:spu:delete"]]]),a(i)||a(S)!=4?U("",!0):v((h(),k(c,{key:2,loading:a(_),type:"primary",onClick:e[4]||(e[4]=y=>N(a($).DISABLE.status))},{default:n(()=>[C(" \u6062\u590D ")]),_:1},8,["loading"])),[[q,["product:spu:update"]]]),a(i)||a(V)=="create"?U("",!0):(h(),k(c,{key:3,loading:a(_),type:"primary",onClick:ia},{default:n(()=>[C(fa(a(d).status==0?"\u4E0A\u67B6":"\u4E0B\u67B6"),1)]),_:1},8,["loading"])),a(i)?U("",!0):(h(),k(c,{key:4,loading:a(_),type:"primary",onClick:oa},{default:n(()=>[C(" \u4FDD\u5B58 ")]),_:1},8,["loading"]))]),_:1})]),_:1})]),_:1})),[[_a,a(_)]])]),_:1},8,["modelValue","title"])}}}),[["__scopeId","data-v-473675a6"],["__file","E:/GAOHP_2023/mall/newfeifan-front/yudao-ui-admin-vue3/src/views/mall/product/spu/form/index.vue"]])});export{ft as __tla,Z as default};