index-399193a1.js 11 KB

1
  1. import{d as wa,f as ba,aK as Fa,u as Ca,K as Ba,r as o,S as Da,o as p,x as v,aL as Ua,a,w as d,h as c,q as I,R as h,y as g,t as ta,g as i,k as Ta,aM as xa,Q as ra,a6 as w,c as la,i as Ia,aN as oa,as as b,at as F,aO as C,aP as Sa,Y as Ea,Z as Va,D as Ra,aw as za,J as Aa,p as La,l as $a,_ as Ya,__tla as ja}from"./index-d6d9d1db.js";import{_ as Ka,__tla as qa}from"./ContentWrap-b79b7044.js";import{_ as Ja,__tla as Ma}from"./SPuUploadImg-39877eee.js";import{u as Na,__tla as Oa}from"./tagsView-bc71c643.js";import{g as Qa,u as sa,d as Za,c as Ga,a as Ha,__tla as Wa}from"./spu-d118bc4f.js";import Xa,{__tla as ae}from"./InfoForm-e8918d05.js";import ee,{__tla as te}from"./DescriptionForm-a6edaccc.js";import re,{__tla as le}from"./OtherForm-e6035a00.js";import oe,{__tla as se}from"./SkuForm-fb669d1a.js";import ie,{__tla as ce}from"./DeliveryForm-c70a496f.js";import _e,{__tla as ue}from"./Service-9a24e620.js";import{A as ne,__tla as me}from"./AfterSale-7736dff3.js";import pe,{__tla as de}from"./Comment-48bed1c6.js";import{P as $}from"./constants-40f13f5e.js";import{u as ye,__tla as fe}from"./useMessage-e12b637a.js";import{__tla as ve}from"./ContentWrap.vue_vue_type_script_setup_true_lang-0f1ed816.js";import{__tla as he}from"./el-card-7d5ffbf3.js";import{__tla as ke}from"./SPuUploadImg.vue_vue_type_style_index_0_scoped_ba706063_lang-7b3b4c14.js";import{__tla as ge}from"./index-0556e938.js";import{__tla as Pe}from"./el-image-viewer-0d478871.js";import{__tla as we}from"./UploadImgs-42a3786f.js";import{__tla as be}from"./UploadImgs.vue_vue_type_style_index_0_scoped_9d666400_lang-6cea6c0c.js";import"./tree-0af4953a.js";import{__tla as Fe}from"./category-b432335b.js";import{__tla as Ce}from"./brand-95ccb13c.js";import{__tla as Be}from"./formRules-c5f5a145.js";import{__tla as De}from"./Editor-d2899330.js";import{__tla as Ue}from"./index-0de42c71.js";import{__tla as Te}from"./SkuList-9d88fbb7.js";import{__tla as xe}from"./el-image-4bfa71e4.js";import{__tla as Ie}from"./UploadImg-c5479340.js";import{__tla as Se}from"./UploadFile.vue_vue_type_style_index_0_scoped_436eca1b_lang-221b900b.js";import{__tla as Ee}from"./ProductAttributes-f6f924b0.js";import{__tla as Ve}from"./el-text-e9d3285c.js";import{__tla as Re}from"./property-9ff080ac.js";import{__tla as ze}from"./ProductPropertyAddForm-13c389a6.js";import{__tla as Ae}from"./Dialog-40201209.js";import{__tla as Le}from"./index-5809f969.js";import{__tla as $e}from"./dict-9199cbce.js";import{__tla as Ye}from"./index-341e73a1.js";import{__tla as je}from"./index-95dacbb4.js";import{__tla as Ke}from"./index-adfe3c1b.js";import{__tla as qe}from"./index-d8fcb89c.js";let ia,Je=Promise.all([(()=>{try{return ja}catch{}})(),(()=>{try{return qa}catch{}})(),(()=>{try{return Ma}catch{}})(),(()=>{try{return Oa}catch{}})(),(()=>{try{return Wa}catch{}})(),(()=>{try{return ae}catch{}})(),(()=>{try{return te}catch{}})(),(()=>{try{return le}catch{}})(),(()=>{try{return se}catch{}})(),(()=>{try{return ce}catch{}})(),(()=>{try{return ue}catch{}})(),(()=>{try{return me}catch{}})(),(()=>{try{return de}catch{}})(),(()=>{try{return fe}catch{}})(),(()=>{try{return ve}catch{}})(),(()=>{try{return he}catch{}})(),(()=>{try{return ke}catch{}})(),(()=>{try{return ge}catch{}})(),(()=>{try{return Pe}catch{}})(),(()=>{try{return we}catch{}})(),(()=>{try{return be}catch{}})(),(()=>{try{return Fe}catch{}})(),(()=>{try{return Ce}catch{}})(),(()=>{try{return Be}catch{}})(),(()=>{try{return De}catch{}})(),(()=>{try{return Ue}catch{}})(),(()=>{try{return Te}catch{}})(),(()=>{try{return xe}catch{}})(),(()=>{try{return Ie}catch{}})(),(()=>{try{return Se}catch{}})(),(()=>{try{return Ee}catch{}})(),(()=>{try{return Ve}catch{}})(),(()=>{try{return Re}catch{}})(),(()=>{try{return ze}catch{}})(),(()=>{try{return Ae}catch{}})(),(()=>{try{return Le}catch{}})(),(()=>{try{return $e}catch{}})(),(()=>{try{return Ye}catch{}})(),(()=>{try{return je}catch{}})(),(()=>{try{return Ke}catch{}})(),(()=>{try{return qe}catch{}})()]).then(async()=>{let Y,j,K,q,J,M,N,O,Q,Z;Y={class:"my-header"},j={class:"my-header-left"},K={class:"my-header-right"},q=["onClick"],J={class:"left"},M={class:"right"},N={key:0},O={key:1},Q=(S=>(La("data-v-473675a6"),S=S(),$a(),S))(()=>c("div",{style:{clear:"both"}},null,-1)),Z={class:"dialog-footer"},ia=Ya(wa({name:"ProductSpuForm",__name:"index",emits:["success"],setup(S,{expose:ca,emit:_a}){const ua=ba({value:0});Fa("spuTypeChange",ua);const{t:E}=Ia(),P=ye();Ca(),Ba(),Na();const y=o(!1),n=o("info"),l=o(!1),G=o(),H=o(),W=o(),X=o(),na=o(),m=o({name:"",categoryId:void 0,keyword:"",picUrl:"",producerArea:"",spuType:void 0,spuPayType:void 0,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,promotionFee:0,mark:"",firstBrokeragePrice:0,secondBrokeragePrice:0}],description:"",sort:0,giveIntegral:0,virtualSalesCount:0}),ma=o({name:"",categoryId:void 0,keyword:"",picUrl:"",producerArea:"",spuType:void 0,spuPayType:void 0,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,promotionFee:0,mark:"",firstBrokeragePrice:0,secondBrokeragePrice:0}],description:"",sort:0,giveIntegral:0,virtualSalesCount:0}),B=o(!1),V=o(""),D=o(0),U=o(),pa=o(""),_=o(),R=o(""),da=o(0),T=o(!1);ca({open:async(s,t,k,e)=>{D.value=e,_.value=t,da.value=k,B.value=!0,U.value=t.id,pa.value=t.picUrl,T.value=!1,await fa(),n.value="info",R.value=s,V.value=E("action."+s),s=="view"?V.value="\u67E5\u770B":s=="create"&&(m.value=oa(ma.value)),R.value=="view"?l.value=!0:l.value=!1}});const ya=()=>{T.value=!T.value},fa=async()=>{var t;const s=U.value;if(s){y.value=!0;try{const k=await Qa(s);(t=k.skus)==null||t.forEach(e=>{l.value?(e.price=b(e.price),e.marketPrice=b(e.marketPrice),e.costPrice=b(e.costPrice),e.promotionFee=b(e.promotionFee),e.firstBrokeragePrice=b(e.firstBrokeragePrice),e.secondBrokeragePrice=b(e.secondBrokeragePrice)):(e.price=F(e.price),e.marketPrice=F(e.marketPrice),e.costPrice=F(e.costPrice),e.promotionFee=F(e.promotionFee),e.firstBrokeragePrice=F(e.firstBrokeragePrice),e.secondBrokeragePrice=F(e.secondBrokeragePrice))}),m.value=k}finally{y.value=!1}}},z=_a,aa=async s=>{try{const t=s===$.RECYCLE.status?"\u52A0\u5165\u5230\u56DE\u6536\u7AD9":"\u6062\u590D\u5230\u4ED3\u5E93";await P.confirm(`\u786E\u8BA4\u8981"${_.value.name}"${t}\u5417\uFF1F`),await sa({id:_.value.id,status:s}),P.success(t+"\u6210\u529F"),A(),z("success")}catch{}},va=async()=>{console.log(_.value.status);try{const s=_.value.status?"\u4E0B\u67B6":"\u4E0A\u67B6",t=_.value.status?0:1;await P.confirm(`\u786E\u8BA4\u8981${s}"${_.value.name}"\u5417\uFF1F`),await sa({id:_.value.id,status:t}),P.success(s+"\u6210\u529F"),A(),z("success")}catch{}},ha=async()=>{var s,t,k,e;y.value=!0;try{await((s=a(G))==null?void 0:s.validate()),await((t=a(H))==null?void 0:t.validate()),await((k=a(W))==null?void 0:k.validate()),await((e=a(X))==null?void 0:e.validate());const u=oa(a(m.value));u.skus.forEach(r=>{r.name=u.name,r.price=C(r.price),r.marketPrice=C(r.marketPrice),r.promotionFee=C(r.promotionFee),r.costPrice=C(r.costPrice),r.firstBrokeragePrice=C(r.firstBrokeragePrice),r.secondBrokeragePrice=C(r.secondBrokeragePrice)});const x=[];u.sliderPicUrls.forEach(r=>{typeof r=="object"?x.push(r.url):x.push(r)}),u.sliderPicUrls=x;const L=u;U.value?(await Ha(L),P.success(E("common.updateSuccess"))):(await Ga(L),P.success(E("common.createSuccess"))),A(),z("success")}finally{y.value=!1}},A=()=>{B.value=!1};return(s,t)=>{const k=Sa,e=Ja,u=Ea,x=Va,L=Ka,r=Ra,ka=za,ga=Aa,ea=Da("hasPermi");return p(),v(ka,{modelValue:a(B),"onUpdate:modelValue":t[5]||(t[5]=f=>ra(B)?B.value=f:null),title:a(V),fullscreen:a(T),"show-close":!1,width:"70%",draggable:"",class:"dialog"},Ua({header:d(({close:f})=>[c("div",Y,[c("div",j,ta(a(V)),1),c("div",K,[c("span",{onClick:ya},[i(a(Ta),{icon:a(T)?"zmdi:fullscreen-exit":"zmdi:fullscreen"},null,8,["icon"])]),c("span",{onClick:f},[i(k,null,{default:d(()=>[i(a(xa))]),_:1})],8,q)])])]),default:d(()=>[g((p(),v(L,{style:{"max-height":"560px","min-height":"560px","overflow-y":"auto","border-bottom":"none"}},{default:d(()=>[c("div",J,[i(e,{modelValue:a(m).picUrl,"onUpdate:modelValue":t[0]||(t[0]=f=>a(m).picUrl=f),disabled:a(l),fileSize:.3},null,8,["modelValue","disabled"]),i(x,{modelValue:a(n),"onUpdate:modelValue":t[1]||(t[1]=f=>ra(n)?n.value=f:null),"tab-position":"left",class:"child-tabs"},{default:d(()=>[i(u,{label:"\u57FA\u672C\u4FE1\u606F",name:"info"}),i(u,{label:"\u4EF7\u683C/\u89C4\u683C/\u578B\u53F7",name:"sku"}),i(u,{label:"\u8BE6\u60C5",name:"description"}),a(l)?(p(),v(u,{key:0,label:"\u8BC4\u4EF7",name:"comment"})):h("",!0),a(l)?(p(),v(u,{key:1,label:"\u5BA2\u670D",name:"service"})):h("",!0),a(l)?(p(),v(u,{key:2,label:"\u552E\u540E",name:"aftersale"})):h("",!0),i(u,{label:"\u7269\u6D41\u8BBE\u7F6E",name:"delivery"})]),_:1},8,["modelValue"])]),c("div",M,[g(c("div",null,[i(Xa,{ref_key:"infoRef",ref:G,"is-detail":a(l),propFormData:a(m)},null,8,["is-detail","propFormData"])],512),[[w,a(n)=="info"]]),g(c("div",null,[i(oe,{ref_key:"skuRef",ref:H,"is-detail":a(l),propFormData:a(m)},null,8,["is-detail","propFormData"])],512),[[w,a(n)=="sku"]]),g(c("div",null,[i(ie,{ref_key:"deliveryRef",ref:W,"is-detail":a(l),propFormData:a(m)},null,8,["is-detail","propFormData"])],512),[[w,a(n)=="delivery"]]),g(c("div",null,[i(ee,{ref_key:"descriptionRef",ref:X,"is-detail":a(l),propFormData:a(m)},null,8,["is-detail","propFormData"])],512),[[w,a(n)=="description"]]),g(c("div",null,[i(re,{ref_key:"otherRef",ref:na,"is-detail":a(l),propFormData:a(m)},null,8,["is-detail","propFormData"])],512),[[w,a(n)=="other"]]),a(n)=="comment"?(p(),la("div",N,[i(pe,{"is-detail":a(l),propFormData:a(m)},null,8,["is-detail","propFormData"])])):h("",!0),g(c("div",null,[i(_e,{"is-detail":a(l),propFormData:a(m)},null,8,["is-detail","propFormData"])],512),[[w,a(n)=="service"]]),a(n)=="aftersale"?(p(),la("div",O,[i(ne,{productId:a(U),openSource:"Spu"},null,8,["productId"])])):h("",!0)]),Q]),_:1})),[[ga,a(y)]])]),_:2},[a(l)?void 0:{name:"footer",fn:d(()=>[c("div",Z,[a(l)||a(D)==4||a(R)=="create"||a(_).status==-1?h("",!0):(p(),v(r,{key:0,loading:a(y),type:"danger",plain:"",onClick:t[2]||(t[2]=f=>aa(a($).RECYCLE.status))},{default:d(()=>[I(" \u505C\u7528 ")]),_:1},8,["loading"])),!a(l)&&a(D)==4||a(_).status==-1?g((p(),v(r,{key:1,loading:a(y),type:"danger",plain:"",onClick:t[3]||(t[3]=f=>(async Pa=>{try{await P.delConfirm(),await Za(Pa),P.success(E("common.delSuccess")),A(),z("success")}catch{}})(a(U)))},{default:d(()=>[I(" \u5220\u9664 ")]),_:1},8,["loading"])),[[ea,["product:spu:delete"]]]):h("",!0),!a(l)&&a(D)==4||a(_).status==-1?g((p(),v(r,{key:2,loading:a(y),type:"primary",onClick:t[4]||(t[4]=f=>aa(a($).DISABLE.status))},{default:d(()=>[I(" \u6062\u590D ")]),_:1},8,["loading"])),[[ea,["product:spu:update"]]]):h("",!0),a(l)||a(R)=="create"||a(D)==4||a(_).status==-1?h("",!0):(p(),v(r,{key:3,loading:a(y),type:"primary",onClick:va},{default:d(()=>[I(ta(a(_).status==0?"\u4E0A\u67B6":"\u4E0B\u67B6"),1)]),_:1},8,["loading"])),a(l)?h("",!0):(p(),v(r,{key:4,loading:a(y),type:"primary",onClick:ha},{default:d(()=>[I(" \u4FDD\u5B58 ")]),_:1},8,["loading"]))])]),key:"0"}]),1032,["modelValue","title","fullscreen"])}}}),[["__scopeId","data-v-473675a6"],["__file","D:/zx/mall-newfeifan-zx-business/src/views/mall/product/spu/form/index.vue"]])});export{Je as __tla,ia as default};