import{d as ha,u as ka,L as ga,r,Q as Pa,o as P,x as b,b3 as ba,a,w as n,g as c,y as x,a3 as D,z as k,t as ta,f as l,j as wa,b4 as Ca,l as ra,a2 as F,h as Ba,b5 as la,b6 as I,b7 as V,b8 as E,a$ as Ua,m as xa,n as Da,G as Fa,b9 as Ia,K as Va,p as Ea,k as Sa,_ as Ta,__tla as Ra}from"./index-dbf77a14.js";import{_ as za,__tla as $a}from"./ContentWrap-e4717951.js";import{_ as ja,__tla as La}from"./SPuUploadImg-8ce6b2c7.js";import{u as Ya,__tla as Aa}from"./tagsView-16cc3727.js";import{g as Ga,u as sa,d as Ka,c as Qa,a as qa,__tla as Ha}from"./spu-d3ae5d97.js";import Ja,{__tla as Ma}from"./InfoForm-0fb580b9.js";import Na,{__tla as Oa}from"./DescriptionForm-459d8d1b.js";import Wa,{__tla as Xa}from"./OtherForm-b7754853.js";import Za,{__tla as ae}from"./SkuForm-1983f91e.js";import ee,{__tla as te}from"./DeliveryForm-192b5ad6.js";import{c as Y}from"./constants-a1da293a.js";import{u as re,__tla as le}from"./useMessage-7a92e40b.js";import{__tla as se}from"./el-card-03522d0a.js";import{__tla as ie}from"./SPuUploadImg.vue_vue_type_style_index_0_scoped_ba706063_lang-6a50ae3a.js";import{__tla as oe}from"./index-6090b39f.js";import{__tla as ce}from"./el-image-viewer-cb95201d.js";import{__tla as _e}from"./UploadImgs-876e2252.js";import{__tla as ne}from"./UploadImgs.vue_vue_type_style_index_0_scoped_9d666400_lang-aaff0465.js";import"./tree-0af4953a.js";import{__tla as ue}from"./category-41d04fe2.js";import{__tla as me}from"./brand-b227a4d7.js";import{__tla as de}from"./formRules-8815c2c5.js";import{__tla as pe}from"./Editor-3c159d40.js";import{__tla as fe}from"./index-ae605da4.js";import{__tla as ye}from"./SkuList-5f302e0d.js";import{__tla as ve}from"./el-image-a9776168.js";import{__tla as he}from"./UploadImg-af02ba12.js";import{__tla as ke}from"./UploadFile.vue_vue_type_style_index_0_scoped_436eca1b_lang-b11059bf.js";import{__tla as ge}from"./ProductAttributes-8778f7e3.js";import{__tla as Pe}from"./el-text-7036da4d.js";import{__tla as be}from"./property-acd4beb4.js";import{__tla as we}from"./ProductPropertyAddForm-aec155fd.js";import{__tla as Ce}from"./Dialog-33c9c466.js";import{__tla as Be}from"./index-53bb5deb.js";import{__tla as Ue}from"./dict-da1a31ad.js";let ia,xe=Promise.all([(()=>{try{return Ra}catch{}})(),(()=>{try{return $a}catch{}})(),(()=>{try{return La}catch{}})(),(()=>{try{return Aa}catch{}})(),(()=>{try{return Ha}catch{}})(),(()=>{try{return Ma}catch{}})(),(()=>{try{return Oa}catch{}})(),(()=>{try{return Xa}catch{}})(),(()=>{try{return ae}catch{}})(),(()=>{try{return te}catch{}})(),(()=>{try{return le}catch{}})(),(()=>{try{return se}catch{}})(),(()=>{try{return ie}catch{}})(),(()=>{try{return oe}catch{}})(),(()=>{try{return ce}catch{}})(),(()=>{try{return _e}catch{}})(),(()=>{try{return ne}catch{}})(),(()=>{try{return ue}catch{}})(),(()=>{try{return me}catch{}})(),(()=>{try{return de}catch{}})(),(()=>{try{return pe}catch{}})(),(()=>{try{return fe}catch{}})(),(()=>{try{return ye}catch{}})(),(()=>{try{return ve}catch{}})(),(()=>{try{return he}catch{}})(),(()=>{try{return ke}catch{}})(),(()=>{try{return ge}catch{}})(),(()=>{try{return Pe}catch{}})(),(()=>{try{return be}catch{}})(),(()=>{try{return we}catch{}})(),(()=>{try{return Ce}catch{}})(),(()=>{try{return Be}catch{}})(),(()=>{try{return Ue}catch{}})()]).then(async()=>{let A,G,K,Q,q,H,J,M;A={class:"my-header"},G={class:"my-header-left"},K={class:"my-header-right"},Q=["onClick"],q={class:"left"},H={class:"right"},J=(S=>(Ea("data-v-473675a6"),S=S(),Sa(),S))(()=>c("div",{style:{clear:"both"}},null,-1)),M={class:"dialog-footer"},ia=Ta(ha({name:"ProductSpuForm",__name:"index",emits:["success"],setup(S,{expose:oa,emit:ca}){const{t:T}=Ba(),v=re();ka(),ga(),Ya();const u=r(!1),p=r("info"),o=r(!1),N=r(),O=r(),W=r(),X=r(),Z=r(),m=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}),_a=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}),w=r(!1),R=r(""),z=r(0),C=r(),na=r(""),f=r(),$=r(""),ua=r(0),B=r(!1);oa({open:async(s,e,y,t)=>{z.value=t,f.value=e,ua.value=y,w.value=!0,C.value=e.id,na.value=e.picUrl,B.value=!1,await da(),p.value="info",$.value=s,R.value=T("action."+s),s=="view"?R.value="\u67E5\u770B":s=="create"&&(m.value=la(_a.value)),$.value=="view"?o.value=!0:o.value=!1}});const ma=()=>{B.value=!B.value},da=async()=>{var e;console.log(C.value);const s=C.value;if(s){u.value=!0;try{const y=await Ga(s);(e=y.skus)==null||e.forEach(t=>{o.value?(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)):(t.price=V(t.price),t.marketPrice=V(t.marketPrice),t.costPrice=V(t.costPrice),t.firstBrokeragePrice=V(t.firstBrokeragePrice),t.secondBrokeragePrice=V(t.secondBrokeragePrice))}),m.value=y}finally{u.value=!1}}},j=ca,aa=async s=>{try{const e=s===Y.RECYCLE.status?"\u52A0\u5165\u5230\u56DE\u6536\u7AD9":"\u6062\u590D\u5230\u4ED3\u5E93";await v.confirm(`\u786E\u8BA4\u8981"${f.value.name}"${e}\u5417\uFF1F`),await sa({id:f.value.id,status:s}),v.success(e+"\u6210\u529F"),L(),j("success")}catch{}},pa=async()=>{console.log(f.value.status);try{const s=f.value.status?"\u4E0B\u67B6":"\u4E0A\u67B6",e=f.value.status?0:1;await v.confirm(`\u786E\u8BA4\u8981${s}"${f.value.name}"\u5417\uFF1F`),await sa({id:f.value.id,status:e}),v.success(s+"\u6210\u529F"),L(),j("success")}catch{}},fa=async()=>{var s,e,y,t,_;u.value=!0;try{await((s=a(N))==null?void 0:s.validate()),await((e=a(O))==null?void 0:e.validate()),await((y=a(W))==null?void 0:y.validate()),await((t=a(X))==null?void 0:t.validate()),await((_=a(Z))==null?void 0:_.validate());const g=la(a(m.value));g.skus.forEach(i=>{i.name=g.name,i.price=E(i.price),i.marketPrice=E(i.marketPrice),i.costPrice=E(i.costPrice),i.firstBrokeragePrice=E(i.firstBrokeragePrice),i.secondBrokeragePrice=E(i.secondBrokeragePrice)});const U=[];g.sliderPicUrls.forEach(i=>{typeof i=="object"?U.push(i.url):U.push(i)}),g.sliderPicUrls=U;const h=g;C.value?(await qa(h),v.success(T("common.updateSuccess"))):(await Qa(h),v.success(T("common.createSuccess"))),L(),j("success")}finally{u.value=!1}},L=()=>{w.value=!1};return(s,e)=>{const y=Ua,t=ja,_=xa,g=Da,U=za,h=Fa,i=Ia,ya=Va,ea=Pa("hasPermi");return P(),b(i,{modelValue:a(w),"onUpdate:modelValue":e[5]||(e[5]=d=>ra(w)?w.value=d:null),title:a(R),fullscreen:a(B),"show-close":!1,width:"70%",draggable:"",class:"dialog"},ba({header:n(({close:d})=>[c("div",A,[c("div",G,ta(a(R)),1),c("div",K,[c("span",{onClick:ma},[l(a(wa),{icon:a(B)?"zmdi:fullscreen-exit":"zmdi:fullscreen"},null,8,["icon"])]),c("span",{onClick:d},[l(y,null,{default:n(()=>[l(a(Ca))]),_:1})],8,Q)])])]),default:n(()=>[k((P(),b(U,{style:{"max-height":"560px","min-height":"560px","overflow-y":"auto"}},{default:n(()=>[c("div",q,[l(t,{modelValue:a(m).picUrl,"onUpdate:modelValue":e[0]||(e[0]=d=>a(m).picUrl=d),disabled:a(o)},null,8,["modelValue","disabled"]),l(g,{modelValue:a(p),"onUpdate:modelValue":e[1]||(e[1]=d=>ra(p)?p.value=d:null),"tab-position":"left",class:"child-tabs"},{default:n(()=>[l(_,{label:"\u57FA\u672C\u4FE1\u606F",name:"info"}),l(_,{label:"\u4EF7\u683C/\u89C4\u683C/\u578B\u53F7",name:"sku"}),l(_,{label:"\u8BE6\u60C5",name:"description"}),l(_,{label:"\u8BC4\u4EF7",name:"comment"}),l(_,{label:"\u5BA2\u670D",name:"service"}),l(_,{label:"\u552E\u540E",name:"aftersale"}),l(_,{label:"\u7269\u6D41\u8BBE\u7F6E",name:"delivery"}),l(_,{label:"\u5176\u5B83\u8BBE\u7F6E",name:"other"})]),_:1},8,["modelValue"])]),c("div",H,[k(c("div",null,[l(Ja,{ref_key:"infoRef",ref:N,"is-detail":a(o),propFormData:a(m)},null,8,["is-detail","propFormData"])],512),[[F,a(p)=="info"]]),k(c("div",null,[l(Za,{ref_key:"skuRef",ref:O,"is-detail":a(o),propFormData:a(m)},null,8,["is-detail","propFormData"])],512),[[F,a(p)=="sku"]]),k(c("div",null,[l(ee,{ref_key:"deliveryRef",ref:W,"is-detail":a(o),propFormData:a(m)},null,8,["is-detail","propFormData"])],512),[[F,a(p)=="delivery"]]),k(c("div",null,[l(Na,{ref_key:"descriptionRef",ref:X,"is-detail":a(o),propFormData:a(m)},null,8,["is-detail","propFormData"])],512),[[F,a(p)=="description"]]),k(c("div",null,[l(Wa,{ref_key:"otherRef",ref:Z,"is-detail":a(o),propFormData:a(m)},null,8,["is-detail","propFormData"])],512),[[F,a(p)=="other"]])]),J]),_:1})),[[ya,a(u)]])]),_:2},[a(o)?void 0:{name:"footer",fn:n(()=>[c("div",M,[a(o)||a(z)==4||a($)=="create"?D("",!0):(P(),b(h,{key:0,loading:a(u),type:"danger",plain:"",onClick:e[2]||(e[2]=d=>aa(a(Y).RECYCLE.status))},{default:n(()=>[x(" \u505C\u7528 ")]),_:1},8,["loading"])),a(o)||a(z)!=4?D("",!0):k((P(),b(h,{key:1,loading:a(u),type:"danger",plain:"",onClick:e[3]||(e[3]=d=>(async va=>{try{await v.delConfirm(),await Ka(va),v.success(T("common.delSuccess")),L(),j("success")}catch{}})(a(C)))},{default:n(()=>[x(" \u5220\u9664 ")]),_:1},8,["loading"])),[[ea,["product:spu:delete"]]]),a(o)||a(z)!=4?D("",!0):k((P(),b(h,{key:2,loading:a(u),type:"primary",onClick:e[4]||(e[4]=d=>aa(a(Y).DISABLE.status))},{default:n(()=>[x(" \u6062\u590D ")]),_:1},8,["loading"])),[[ea,["product:spu:update"]]]),a(o)||a($)=="create"?D("",!0):(P(),b(h,{key:3,loading:a(u),type:"primary",onClick:pa},{default:n(()=>[x(ta(a(f).status==0?"\u4E0A\u67B6":"\u4E0B\u67B6"),1)]),_:1},8,["loading"])),a(o)?D("",!0):(P(),b(h,{key:4,loading:a(u),type:"primary",onClick:fa},{default:n(()=>[x(" \u4FDD\u5B58 ")]),_:1},8,["loading"]))])]),key:"0"}]),1032,["modelValue","title","fullscreen"])}}}),[["__scopeId","data-v-473675a6"],["__file","D:/zx/mall-newfeifan-zx-admin/src/views/mall/product/spu/form/index.vue"]])});export{xe as __tla,ia as default};