1 |
- import{d as Pa,u as wa,K as ba,r as o,S as Fa,o as d,x as v,aK as Ca,a,w as p,h as c,q as S,R as h,y as g,t as ea,g as i,k as Ba,aL as Da,Q as ra,a6 as w,c as la,i as Ua,aM as oa,as as b,at as F,aN as C,aO as Ia,Y as xa,Z as Sa,D as Ta,aw as Ra,J as Va,p as Ea,l as za,_ as Aa,__tla as La}from"./index-f7c4cdda.js";import{_ as $a,__tla as ja}from"./ContentWrap-8864d001.js";import{_ as Ya,__tla as Ka}from"./SPuUploadImg-34f1a856.js";import{u as qa,__tla as Ja}from"./tagsView-85d5341a.js";import{g as Ma,u as sa,d as Na,c as Oa,a as Qa,__tla as Za}from"./spu-0a29a09f.js";import Ga,{__tla as Ha}from"./InfoForm-fa320cdd.js";import Wa,{__tla as Xa}from"./DescriptionForm-ebbe11c9.js";import at,{__tla as tt}from"./OtherForm-11d45e2e.js";import et,{__tla as rt}from"./SkuForm-26b556da.js";import lt,{__tla as ot}from"./DeliveryForm-30ea7b2e.js";import st,{__tla as it}from"./Service-6cfb88ae.js";import{A as ct,__tla as _t}from"./AfterSale-58870d05.js";import ut,{__tla as nt}from"./Comment-6fd1b655.js";import{P as $}from"./constants-40f13f5e.js";import{u as mt,__tla as dt}from"./useMessage-7152b11c.js";import{__tla as pt}from"./ContentWrap.vue_vue_type_script_setup_true_lang-34069806.js";import{__tla as ft}from"./el-card-7bab88a2.js";import{__tla as yt}from"./SPuUploadImg.vue_vue_type_style_index_0_scoped_ba706063_lang-0b7db04b.js";import{__tla as vt}from"./index-f54f5a1d.js";import{__tla as ht}from"./el-image-viewer-bf1a8529.js";import{__tla as kt}from"./UploadImgs-67e32680.js";import{__tla as gt}from"./UploadImgs.vue_vue_type_style_index_0_scoped_9d666400_lang-aa70adcc.js";import"./tree-0af4953a.js";import{__tla as Pt}from"./category-0c0b2318.js";import{__tla as wt}from"./brand-0dc9e039.js";import{__tla as bt}from"./formRules-00c7522d.js";import{__tla as Ft}from"./Editor-7f79a927.js";import{__tla as Ct}from"./index-09054df9.js";import{__tla as Bt}from"./SkuList-0856f743.js";import{__tla as Dt}from"./el-image-642f1efc.js";import{__tla as Ut}from"./UploadImg-e8f83adb.js";import{__tla as It}from"./UploadFile.vue_vue_type_style_index_0_scoped_436eca1b_lang-9c3ca56c.js";import{__tla as xt}from"./ProductAttributes-dbc007cd.js";import{__tla as St}from"./el-text-f2e5d6cf.js";import{__tla as Tt}from"./property-0baec5fe.js";import{__tla as Rt}from"./ProductPropertyAddForm-1d2eb126.js";import{__tla as Vt}from"./Dialog-c3a3b874.js";import{__tla as Et}from"./index-0a93f99a.js";import{__tla as zt}from"./dict-b3b08c8d.js";import{__tla as At}from"./index-709e47d3.js";import{__tla as Lt}from"./index-1612f8c5.js";import{__tla as $t}from"./index-116f0a6c.js";import{__tla as jt}from"./index-ad1544bd.js";let ia,Yt=Promise.all([(()=>{try{return La}catch{}})(),(()=>{try{return ja}catch{}})(),(()=>{try{return Ka}catch{}})(),(()=>{try{return Ja}catch{}})(),(()=>{try{return Za}catch{}})(),(()=>{try{return Ha}catch{}})(),(()=>{try{return Xa}catch{}})(),(()=>{try{return tt}catch{}})(),(()=>{try{return rt}catch{}})(),(()=>{try{return ot}catch{}})(),(()=>{try{return it}catch{}})(),(()=>{try{return _t}catch{}})(),(()=>{try{return nt}catch{}})(),(()=>{try{return dt}catch{}})(),(()=>{try{return pt}catch{}})(),(()=>{try{return ft}catch{}})(),(()=>{try{return yt}catch{}})(),(()=>{try{return vt}catch{}})(),(()=>{try{return ht}catch{}})(),(()=>{try{return kt}catch{}})(),(()=>{try{return gt}catch{}})(),(()=>{try{return Pt}catch{}})(),(()=>{try{return wt}catch{}})(),(()=>{try{return bt}catch{}})(),(()=>{try{return Ft}catch{}})(),(()=>{try{return Ct}catch{}})(),(()=>{try{return Bt}catch{}})(),(()=>{try{return Dt}catch{}})(),(()=>{try{return Ut}catch{}})(),(()=>{try{return It}catch{}})(),(()=>{try{return xt}catch{}})(),(()=>{try{return St}catch{}})(),(()=>{try{return Tt}catch{}})(),(()=>{try{return Rt}catch{}})(),(()=>{try{return Vt}catch{}})(),(()=>{try{return Et}catch{}})(),(()=>{try{return zt}catch{}})(),(()=>{try{return At}catch{}})(),(()=>{try{return Lt}catch{}})(),(()=>{try{return $t}catch{}})(),(()=>{try{return jt}catch{}})()]).then(async()=>{let j,Y,K,q,J,M,N,O,Q,Z;j={class:"my-header"},Y={class:"my-header-left"},K={class:"my-header-right"},q=["onClick"],J={class:"left"},M={class:"right"},N={key:0},O={key:1},Q=(T=>(Ea("data-v-473675a6"),T=T(),za(),T))(()=>c("div",{style:{clear:"both"}},null,-1)),Z={class:"dialog-footer"},ia=Aa(Pa({name:"ProductSpuForm",__name:"index",emits:["success"],setup(T,{expose:ca,emit:_a}){const{t:R}=Ua(),P=mt();wa(),ba(),qa();const f=o(!1),n=o("info"),l=o(!1),G=o(),H=o(),W=o(),X=o(),ua=o(),m=o({name:"",categoryId:void 0,keyword:"",picUrl:"",producerArea:"",spuType: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}),na=o({name:"",categoryId:void 0,keyword:"",picUrl:"",producerArea:"",spuType: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(),ma=o(""),_=o(),E=o(""),da=o(0),I=o(!1);ca({open:async(s,e,k,t)=>{D.value=t,_.value=e,da.value=k,B.value=!0,U.value=e.id,ma.value=e.picUrl,I.value=!1,await fa(),n.value="info",E.value=s,V.value=R("action."+s),s=="view"?V.value="\u67E5\u770B":s=="create"&&(m.value=oa(na.value)),E.value=="view"?l.value=!0:l.value=!1}});const pa=()=>{I.value=!I.value},fa=async()=>{var e;const s=U.value;if(s){f.value=!0;try{const k=await Ma(s);(e=k.skus)==null||e.forEach(t=>{l.value?(t.price=b(t.price),t.marketPrice=b(t.marketPrice),t.costPrice=b(t.costPrice),t.promotionFee=b(t.promotionFee),t.firstBrokeragePrice=b(t.firstBrokeragePrice),t.secondBrokeragePrice=b(t.secondBrokeragePrice)):(t.price=F(t.price),t.marketPrice=F(t.marketPrice),t.costPrice=F(t.costPrice),t.promotionFee=F(t.promotionFee),t.firstBrokeragePrice=F(t.firstBrokeragePrice),t.secondBrokeragePrice=F(t.secondBrokeragePrice))}),m.value=k}finally{f.value=!1}}},z=_a,aa=async s=>{try{const e=s===$.RECYCLE.status?"\u52A0\u5165\u5230\u56DE\u6536\u7AD9":"\u6062\u590D\u5230\u4ED3\u5E93";await P.confirm(`\u786E\u8BA4\u8981"${_.value.name}"${e}\u5417\uFF1F`),await sa({id:_.value.id,status:s}),P.success(e+"\u6210\u529F"),A(),z("success")}catch{}},ya=async()=>{console.log(_.value.status);try{const s=_.value.status?"\u4E0B\u67B6":"\u4E0A\u67B6",e=_.value.status?0:1;await P.confirm(`\u786E\u8BA4\u8981${s}"${_.value.name}"\u5417\uFF1F`),await sa({id:_.value.id,status:e}),P.success(s+"\u6210\u529F"),A(),z("success")}catch{}},va=async()=>{var s,e,k,t;f.value=!0;try{await((s=a(G))==null?void 0:s.validate()),await((e=a(H))==null?void 0:e.validate()),await((k=a(W))==null?void 0:k.validate()),await((t=a(X))==null?void 0:t.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 Qa(L),P.success(R("common.updateSuccess"))):(await Oa(L),P.success(R("common.createSuccess"))),A(),z("success")}finally{f.value=!1}},A=()=>{B.value=!1};return(s,e)=>{const k=Ia,t=Ya,u=xa,x=Sa,L=$a,r=Ta,ha=Ra,ka=Va,ta=Fa("hasPermi");return d(),v(ha,{modelValue:a(B),"onUpdate:modelValue":e[5]||(e[5]=y=>ra(B)?B.value=y:null),title:a(V),fullscreen:a(I),"show-close":!1,width:"70%",draggable:"",class:"dialog"},Ca({header:p(({close:y})=>[c("div",j,[c("div",Y,ea(a(V)),1),c("div",K,[c("span",{onClick:pa},[i(a(Ba),{icon:a(I)?"zmdi:fullscreen-exit":"zmdi:fullscreen"},null,8,["icon"])]),c("span",{onClick:y},[i(k,null,{default:p(()=>[i(a(Da))]),_:1})],8,q)])])]),default:p(()=>[g((d(),v(L,{style:{"max-height":"560px","min-height":"560px","overflow-y":"auto","border-bottom":"none"}},{default:p(()=>[c("div",J,[i(t,{modelValue:a(m).picUrl,"onUpdate:modelValue":e[0]||(e[0]=y=>a(m).picUrl=y),disabled:a(l),fileSize:.3},null,8,["modelValue","disabled"]),i(x,{modelValue:a(n),"onUpdate:modelValue":e[1]||(e[1]=y=>ra(n)?n.value=y:null),"tab-position":"left",class:"child-tabs"},{default:p(()=>[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)?(d(),v(u,{key:0,label:"\u8BC4\u4EF7",name:"comment"})):h("",!0),a(l)?(d(),v(u,{key:1,label:"\u5BA2\u670D",name:"service"})):h("",!0),a(l)?(d(),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(Ga,{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(et,{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(lt,{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(Wa,{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(at,{ref_key:"otherRef",ref:ua,"is-detail":a(l),propFormData:a(m)},null,8,["is-detail","propFormData"])],512),[[w,a(n)=="other"]]),a(n)=="comment"?(d(),la("div",N,[i(ut,{"is-detail":a(l),propFormData:a(m)},null,8,["is-detail","propFormData"])])):h("",!0),g(c("div",null,[i(st,{"is-detail":a(l),propFormData:a(m)},null,8,["is-detail","propFormData"])],512),[[w,a(n)=="service"]]),a(n)=="aftersale"?(d(),la("div",O,[i(ct,{productId:a(U),openSource:"Spu"},null,8,["productId"])])):h("",!0)]),Q]),_:1})),[[ka,a(f)]])]),_:2},[a(l)?void 0:{name:"footer",fn:p(()=>[c("div",Z,[a(l)||a(D)==4||a(E)=="create"||a(_).status==-1?h("",!0):(d(),v(r,{key:0,loading:a(f),type:"danger",plain:"",onClick:e[2]||(e[2]=y=>aa(a($).RECYCLE.status))},{default:p(()=>[S(" \u505C\u7528 ")]),_:1},8,["loading"])),!a(l)&&a(D)==4||a(_).status==-1?g((d(),v(r,{key:1,loading:a(f),type:"danger",plain:"",onClick:e[3]||(e[3]=y=>(async ga=>{try{await P.delConfirm(),await Na(ga),P.success(R("common.delSuccess")),A(),z("success")}catch{}})(a(U)))},{default:p(()=>[S(" \u5220\u9664 ")]),_:1},8,["loading"])),[[ta,["product:spu:delete"]]]):h("",!0),!a(l)&&a(D)==4||a(_).status==-1?g((d(),v(r,{key:2,loading:a(f),type:"primary",onClick:e[4]||(e[4]=y=>aa(a($).DISABLE.status))},{default:p(()=>[S(" \u6062\u590D ")]),_:1},8,["loading"])),[[ta,["product:spu:update"]]]):h("",!0),a(l)||a(E)=="create"||a(D)==4||a(_).status==-1?h("",!0):(d(),v(r,{key:3,loading:a(f),type:"primary",onClick:ya},{default:p(()=>[S(ea(a(_).status==0?"\u4E0A\u67B6":"\u4E0B\u67B6"),1)]),_:1},8,["loading"])),a(l)?h("",!0):(d(),v(r,{key:4,loading:a(f),type:"primary",onClick:va},{default:p(()=>[S(" \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{Yt as __tla,ia as default};
|