1 |
- import{d as Pa,u as wa,J as Fa,r as o,Q as ba,o as m,v as y,aK as Ca,a,w as d,g as c,n as T,P as v,x as g,t as ta,f as s,j as Ba,aL as Da,O as ra,a4 as w,c as la,h as Ua,aM as oa,ar as F,as as b,aN as C,aO as Ia,W as xa,X as Ta,C as Sa,aP as Va,I as Ea,p as Ra,k as za,_ as Aa,__tla as La}from"./index-60421785.js";import{_ as $a,__tla as ja}from"./ContentWrap-df14cba0.js";import{_ as Oa,__tla as Ya}from"./SPuUploadImg-7c584e0c.js";import{u as Ja,__tla as Ka}from"./tagsView-cf4fca40.js";import{g as Ma,u as ia,d as Na,c as Qa,a as Wa,__tla as Xa}from"./spu-7dc4d031.js";import qa,{__tla as Ga}from"./InfoForm-dc3b17c5.js";import Ha,{__tla as Za}from"./DescriptionForm-4194479f.js";import ae,{__tla as ee}from"./OtherForm-460d14a0.js";import te,{__tla as re}from"./SkuForm-a66f516d.js";import le,{__tla as oe}from"./DeliveryForm-4d928f71.js";import ie,{__tla as se}from"./Service-0e0eaa05.js";import{A as ce,__tla as _e}from"./AfterSale-d8c8b07d.js";import ne,{__tla as ue}from"./Comment-06cffa4e.js";import{P as $}from"./constants-40f13f5e.js";import{u as me,__tla as de}from"./useMessage-b18955f1.js";import{__tla as pe}from"./ContentWrap.vue_vue_type_script_setup_true_lang-a6651656.js";import{__tla as fe}from"./el-card-a0485285.js";import{__tla as ye}from"./SPuUploadImg.vue_vue_type_style_index_0_scoped_ba706063_lang-a2b5c6fb.js";import{__tla as ve}from"./index-a24ee7a4.js";import{__tla as he}from"./el-image-viewer-c390b69a.js";import{__tla as ke}from"./UploadImgs-47ec0ea3.js";import{__tla as ge}from"./UploadImgs.vue_vue_type_style_index_0_scoped_9d666400_lang-af4411a4.js";import"./tree-0af4953a.js";import{__tla as Pe}from"./category-53559324.js";import{__tla as we}from"./brand-d691a082.js";import{__tla as Fe}from"./formRules-2ebccb8a.js";import{__tla as be}from"./Editor-dfb198c7.js";import{__tla as Ce}from"./index-f41e0a8c.js";import{__tla as Be}from"./SkuList-6ac8d438.js";import{__tla as De}from"./el-image-b841b0f5.js";import{__tla as Ue}from"./UploadImg-e1da9384.js";import{__tla as Ie}from"./UploadFile.vue_vue_type_style_index_0_scoped_436eca1b_lang-1ebde343.js";import{__tla as xe}from"./ProductAttributes-9d7a7c68.js";import{__tla as Te}from"./el-text-b436128a.js";import{__tla as Se}from"./property-bb114cc9.js";import{__tla as Ve}from"./ProductPropertyAddForm-a54e3c6c.js";import{__tla as Ee}from"./Dialog-669f9869.js";import{__tla as Re}from"./index-318062b5.js";import{__tla as ze}from"./dict-e6b1e355.js";import{__tla as Ae}from"./index-94bd3923.js";import{__tla as Le}from"./index-774b9f53.js";import{__tla as $e}from"./index-ba93963b.js";import{__tla as je}from"./index-22ae0b8f.js";let sa,Oe=Promise.all([(()=>{try{return La}catch{}})(),(()=>{try{return ja}catch{}})(),(()=>{try{return Ya}catch{}})(),(()=>{try{return Ka}catch{}})(),(()=>{try{return Xa}catch{}})(),(()=>{try{return Ga}catch{}})(),(()=>{try{return Za}catch{}})(),(()=>{try{return ee}catch{}})(),(()=>{try{return re}catch{}})(),(()=>{try{return oe}catch{}})(),(()=>{try{return se}catch{}})(),(()=>{try{return _e}catch{}})(),(()=>{try{return ue}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 we}catch{}})(),(()=>{try{return Fe}catch{}})(),(()=>{try{return be}catch{}})(),(()=>{try{return Ce}catch{}})(),(()=>{try{return Be}catch{}})(),(()=>{try{return De}catch{}})(),(()=>{try{return Ue}catch{}})(),(()=>{try{return Ie}catch{}})(),(()=>{try{return xe}catch{}})(),(()=>{try{return Te}catch{}})(),(()=>{try{return Se}catch{}})(),(()=>{try{return Ve}catch{}})(),(()=>{try{return Ee}catch{}})(),(()=>{try{return Re}catch{}})(),(()=>{try{return ze}catch{}})(),(()=>{try{return Ae}catch{}})(),(()=>{try{return Le}catch{}})(),(()=>{try{return $e}catch{}})(),(()=>{try{return je}catch{}})()]).then(async()=>{let j,O,Y,J,K,M,N,Q,W,X;j={class:"my-header"},O={class:"my-header-left"},Y={class:"my-header-right"},J=["onClick"],K={class:"left"},M={class:"right"},N={key:0},Q={key:1},W=(S=>(Ra("data-v-473675a6"),S=S(),za(),S))(()=>c("div",{style:{clear:"both"}},null,-1)),X={class:"dialog-footer"},sa=Aa(Pa({name:"ProductSpuForm",__name:"index",emits:["success"],setup(S,{expose:ca,emit:_a}){const{t:V}=Ua(),P=me();wa(),Fa(),Ja();const p=o(!1),n=o("info"),l=o(!1),q=o(),G=o(),H=o(),Z=o(),na=o(),u=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}),ua=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),E=o(""),D=o(0),U=o(),ma=o(""),h=o(),R=o(""),da=o(0),I=o(!1);ca({open:async(i,t,k,e)=>{D.value=e,h.value=t,da.value=k,B.value=!0,U.value=t.id,ma.value=t.picUrl,I.value=!1,await fa(),n.value="info",R.value=i,E.value=V("action."+i),i=="view"?E.value="\u67E5\u770B":i=="create"&&(u.value=oa(ua.value)),R.value=="view"?l.value=!0:l.value=!1}});const pa=()=>{I.value=!I.value},fa=async()=>{var t;const i=U.value;if(i){p.value=!0;try{const k=await Ma(i);(t=k.skus)==null||t.forEach(e=>{l.value?(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)):(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))}),u.value=k}finally{p.value=!1}}},z=_a,aa=async i=>{try{const t=i===$.RECYCLE.status?"\u52A0\u5165\u5230\u56DE\u6536\u7AD9":"\u6062\u590D\u5230\u4ED3\u5E93";await P.confirm(`\u786E\u8BA4\u8981"${h.value.name}"${t}\u5417\uFF1F`),await ia({id:h.value.id,status:i}),P.success(t+"\u6210\u529F"),A(),z("success")}catch{}},ya=async()=>{console.log(h.value.status);try{const i=h.value.status?"\u4E0B\u67B6":"\u4E0A\u67B6",t=h.value.status?0:1;await P.confirm(`\u786E\u8BA4\u8981${i}"${h.value.name}"\u5417\uFF1F`),await ia({id:h.value.id,status:t}),P.success(i+"\u6210\u529F"),A(),z("success")}catch{}},va=async()=>{var i,t,k,e;p.value=!0;try{await((i=a(q))==null?void 0:i.validate()),await((t=a(G))==null?void 0:t.validate()),await((k=a(H))==null?void 0:k.validate()),await((e=a(Z))==null?void 0:e.validate());const _=oa(a(u.value));_.skus.forEach(r=>{console.log(r.promotionFee),r.name=_.name,r.price=C(r.price),r.marketPrice=C(r.marketPrice),r.costPrice=C(r.costPrice),r.promotionFee=C(r.promotionFee),r.firstBrokeragePrice=C(r.firstBrokeragePrice),r.secondBrokeragePrice=C(r.secondBrokeragePrice)});const x=[];_.sliderPicUrls.forEach(r=>{typeof r=="object"?x.push(r.url):x.push(r)}),_.sliderPicUrls=x;const L=_;U.value?(await Wa(L),P.success(V("common.updateSuccess"))):(await Qa(L),P.success(V("common.createSuccess"))),A(),z("success")}finally{p.value=!1}},A=()=>{B.value=!1};return(i,t)=>{const k=Ia,e=Oa,_=xa,x=Ta,L=$a,r=Sa,ha=Va,ka=Ea,ea=ba("hasPermi");return m(),y(ha,{modelValue:a(B),"onUpdate:modelValue":t[5]||(t[5]=f=>ra(B)?B.value=f:null),title:a(E),fullscreen:a(I),"show-close":!1,width:"70%",draggable:"",class:"dialog"},Ca({header:d(({close:f})=>[c("div",j,[c("div",O,ta(a(E)),1),c("div",Y,[c("span",{onClick:pa},[s(a(Ba),{icon:a(I)?"zmdi:fullscreen-exit":"zmdi:fullscreen"},null,8,["icon"])]),c("span",{onClick:f},[s(k,null,{default:d(()=>[s(a(Da))]),_:1})],8,J)])])]),default:d(()=>[g((m(),y(L,{style:{"max-height":"560px","min-height":"560px","overflow-y":"auto","border-bottom":"none"}},{default:d(()=>[c("div",K,[s(e,{modelValue:a(u).picUrl,"onUpdate:modelValue":t[0]||(t[0]=f=>a(u).picUrl=f),disabled:a(l)},null,8,["modelValue","disabled"]),s(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(()=>[s(_,{label:"\u57FA\u672C\u4FE1\u606F",name:"info"}),s(_,{label:"\u4EF7\u683C/\u89C4\u683C/\u578B\u53F7",name:"sku"}),s(_,{label:"\u8BE6\u60C5",name:"description"}),a(l)?(m(),y(_,{key:0,label:"\u8BC4\u4EF7",name:"comment"})):v("",!0),a(l)?(m(),y(_,{key:1,label:"\u5BA2\u670D",name:"service"})):v("",!0),a(l)?(m(),y(_,{key:2,label:"\u552E\u540E",name:"aftersale"})):v("",!0),s(_,{label:"\u7269\u6D41\u8BBE\u7F6E",name:"delivery"})]),_:1},8,["modelValue"])]),c("div",M,[g(c("div",null,[s(qa,{ref_key:"infoRef",ref:q,"is-detail":a(l),propFormData:a(u)},null,8,["is-detail","propFormData"])],512),[[w,a(n)=="info"]]),g(c("div",null,[s(te,{ref_key:"skuRef",ref:G,"is-detail":a(l),propFormData:a(u)},null,8,["is-detail","propFormData"])],512),[[w,a(n)=="sku"]]),g(c("div",null,[s(le,{ref_key:"deliveryRef",ref:H,"is-detail":a(l),propFormData:a(u)},null,8,["is-detail","propFormData"])],512),[[w,a(n)=="delivery"]]),g(c("div",null,[s(Ha,{ref_key:"descriptionRef",ref:Z,"is-detail":a(l),propFormData:a(u)},null,8,["is-detail","propFormData"])],512),[[w,a(n)=="description"]]),g(c("div",null,[s(ae,{ref_key:"otherRef",ref:na,"is-detail":a(l),propFormData:a(u)},null,8,["is-detail","propFormData"])],512),[[w,a(n)=="other"]]),a(n)=="comment"?(m(),la("div",N,[s(ne,{"is-detail":a(l),propFormData:a(u)},null,8,["is-detail","propFormData"])])):v("",!0),g(c("div",null,[s(ie,{"is-detail":a(l),propFormData:a(u)},null,8,["is-detail","propFormData"])],512),[[w,a(n)=="service"]]),a(n)=="aftersale"?(m(),la("div",Q,[s(ce,{productId:a(U),openSource:"Spu"},null,8,["productId"])])):v("",!0)]),W]),_:1})),[[ka,a(p)]])]),_:2},[a(l)?void 0:{name:"footer",fn:d(()=>[c("div",X,[a(l)||a(D)==4||a(R)=="create"?v("",!0):(m(),y(r,{key:0,loading:a(p),type:"danger",plain:"",onClick:t[2]||(t[2]=f=>aa(a($).RECYCLE.status))},{default:d(()=>[T(" \u505C\u7528 ")]),_:1},8,["loading"])),a(l)||a(D)!=4?v("",!0):g((m(),y(r,{key:1,loading:a(p),type:"danger",plain:"",onClick:t[3]||(t[3]=f=>(async ga=>{try{await P.delConfirm(),await Na(ga),P.success(V("common.delSuccess")),A(),z("success")}catch{}})(a(U)))},{default:d(()=>[T(" \u5220\u9664 ")]),_:1},8,["loading"])),[[ea,["product:spu:delete"]]]),a(l)||a(D)!=4?v("",!0):g((m(),y(r,{key:2,loading:a(p),type:"primary",onClick:t[4]||(t[4]=f=>aa(a($).DISABLE.status))},{default:d(()=>[T(" \u6062\u590D ")]),_:1},8,["loading"])),[[ea,["product:spu:update"]]]),a(l)||a(R)=="create"||a(D)==4?v("",!0):(m(),y(r,{key:3,loading:a(p),type:"primary",onClick:ya},{default:d(()=>[T(ta(a(h).status==0?"\u4E0A\u67B6":"\u4E0B\u67B6"),1)]),_:1},8,["loading"])),a(l)?v("",!0):(m(),y(r,{key:4,loading:a(p),type:"primary",onClick:va},{default:d(()=>[T(" \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{Oe as __tla,sa as default};
|