1 |
- import{d as ha,u as ka,L as ga,r as s,R as Pa,o as y,x as v,b2 as ba,a,w as m,g as c,y as B,a4 as P,z as d,t as aa,f as i,j as wa,b3 as Ca,l as ea,a3 as b,h as Fa,b4 as ta,ar as U,as as x,b5 as I,a_ as Da,m as Ba,n as Ua,G as xa,b6 as Ia,K as Ta,p as Va,k as Sa,_ as Ea,__tla as Ra}from"./index-eb1133d9.js";import{_ as za,__tla as ja}from"./ContentWrap-12fe4033.js";import{_ as La,__tla as $a}from"./SPuUploadImg-d9314f4a.js";import{u as Aa,__tla as Ya}from"./tagsView-9faa41f5.js";import{g as Ga,u as ra,d as Ka,c as qa,a as Ha,__tla as Ja}from"./spu-9dc95417.js";import Ma,{__tla as Na}from"./InfoForm-1893d855.js";import Oa,{__tla as Qa}from"./DescriptionForm-7e26a2de.js";import Wa,{__tla as Xa}from"./OtherForm-9d4ad13b.js";import Za,{__tla as ae}from"./SkuForm-503a2d08.js";import ee,{__tla as te}from"./DeliveryForm-73787214.js";import re,{__tla as le}from"./Service-6d9f95f4.js";import se,{__tla as ie}from"./AfterSale-2297af5a.js";import oe,{__tla as ce}from"./Comment-a26990ab.js";import{c as $}from"./constants-a1da293a.js";import{u as _e,__tla as ne}from"./useMessage-ae5c64f6.js";import{__tla as ue}from"./el-card-0ca87346.js";import{__tla as me}from"./SPuUploadImg.vue_vue_type_style_index_0_scoped_ba706063_lang-d9796222.js";import{__tla as de}from"./index-f4bcfb5d.js";import{__tla as pe}from"./el-image-viewer-b74724e4.js";import{__tla as fe}from"./UploadImgs-9d292f2c.js";import{__tla as ye}from"./UploadImgs.vue_vue_type_style_index_0_scoped_9d666400_lang-a9418a83.js";import"./tree-0af4953a.js";import{__tla as ve}from"./category-b71004b7.js";import{__tla as he}from"./brand-0ad1ea37.js";import{__tla as ke}from"./formRules-d4c18b29.js";import{__tla as ge}from"./Editor-e96248b8.js";import{__tla as Pe}from"./index-17540287.js";import{__tla as be}from"./SkuList-24920a85.js";import{__tla as we}from"./el-image-2b1fc4e4.js";import{__tla as Ce}from"./UploadImg-eba3f624.js";import{__tla as Fe}from"./UploadFile.vue_vue_type_style_index_0_scoped_436eca1b_lang-bcc04783.js";import{__tla as De}from"./ProductAttributes-a4fc6a58.js";import{__tla as Be}from"./el-text-9cf0a448.js";import{__tla as Ue}from"./property-d8e95b42.js";import{__tla as xe}from"./ProductPropertyAddForm-2a0076c1.js";import{__tla as Ie}from"./Dialog-3bfe9be1.js";import{__tla as Te}from"./index-159df539.js";import{__tla as Ve}from"./dict-41cb2f20.js";import{__tla as Se}from"./index-fdf42bed.js";let la,Ee=Promise.all([(()=>{try{return Ra}catch{}})(),(()=>{try{return ja}catch{}})(),(()=>{try{return $a}catch{}})(),(()=>{try{return Ya}catch{}})(),(()=>{try{return Ja}catch{}})(),(()=>{try{return Na}catch{}})(),(()=>{try{return Qa}catch{}})(),(()=>{try{return Xa}catch{}})(),(()=>{try{return ae}catch{}})(),(()=>{try{return te}catch{}})(),(()=>{try{return le}catch{}})(),(()=>{try{return ie}catch{}})(),(()=>{try{return ce}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 Fe}catch{}})(),(()=>{try{return De}catch{}})(),(()=>{try{return Be}catch{}})(),(()=>{try{return Ue}catch{}})(),(()=>{try{return xe}catch{}})(),(()=>{try{return Ie}catch{}})(),(()=>{try{return Te}catch{}})(),(()=>{try{return Ve}catch{}})(),(()=>{try{return Se}catch{}})()]).then(async()=>{let A,Y,G,K,q,H,J,M;A={class:"my-header"},Y={class:"my-header-left"},G={class:"my-header-right"},K=["onClick"],q={class:"left"},H={class:"right"},J=(T=>(Va("data-v-473675a6"),T=T(),Sa(),T))(()=>c("div",{style:{clear:"both"}},null,-1)),M={class:"dialog-footer"},la=Ea(ha({name:"ProductSpuForm",__name:"index",emits:["success"],setup(T,{expose:sa,emit:ia}){const{t:V}=Fa(),g=_e();ka(),ga(),Aa();const p=s(!1),u=s("info"),r=s(!1),N=s(),O=s(),Q=s(),W=s(),oa=s(),n=s({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}),ca=s({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}),w=s(!1),S=s(""),C=s(0),E=s(),_a=s(""),h=s(),R=s(""),na=s(0),F=s(!1);sa({open:async(o,e,k,t)=>{C.value=t,h.value=e,na.value=k,w.value=!0,E.value=e.id,_a.value=e.picUrl,F.value=!1,await ma(),u.value="info",R.value=o,S.value=V("action."+o),o=="view"?S.value="\u67E5\u770B":o=="create"&&(n.value=ta(ca.value)),R.value=="view"?r.value=!0:r.value=!1}});const ua=()=>{F.value=!F.value},ma=async()=>{var e;const o=E.value;if(o){p.value=!0;try{const k=await Ga(o);(e=k.skus)==null||e.forEach(t=>{r.value?(t.price=U(t.price),t.marketPrice=U(t.marketPrice),t.costPrice=U(t.costPrice),t.firstBrokeragePrice=U(t.firstBrokeragePrice),t.secondBrokeragePrice=U(t.secondBrokeragePrice)):(t.price=x(t.price),t.marketPrice=x(t.marketPrice),t.costPrice=x(t.costPrice),t.firstBrokeragePrice=x(t.firstBrokeragePrice),t.secondBrokeragePrice=x(t.secondBrokeragePrice))}),n.value=k}finally{p.value=!1}}},z=ia,X=async o=>{try{const e=o===$.RECYCLE.status?"\u52A0\u5165\u5230\u56DE\u6536\u7AD9":"\u6062\u590D\u5230\u4ED3\u5E93";await g.confirm(`\u786E\u8BA4\u8981"${h.value.name}"${e}\u5417\uFF1F`),await ra({id:h.value.id,status:o}),g.success(e+"\u6210\u529F"),j(),z("success")}catch{}},da=async()=>{console.log(h.value.status);try{const o=h.value.status?"\u4E0B\u67B6":"\u4E0A\u67B6",e=h.value.status?0:1;await g.confirm(`\u786E\u8BA4\u8981${o}"${h.value.name}"\u5417\uFF1F`),await ra({id:h.value.id,status:e}),g.success(o+"\u6210\u529F"),j(),z("success")}catch{}},pa=async()=>{var o,e,k,t;p.value=!0;try{await((o=a(N))==null?void 0:o.validate()),await((e=a(O))==null?void 0:e.validate()),await((k=a(Q))==null?void 0:k.validate()),await((t=a(W))==null?void 0:t.validate());const _=ta(a(n.value));_.skus.forEach(l=>{l.name=_.name,l.price=I(l.price),l.marketPrice=I(l.marketPrice),l.costPrice=I(l.costPrice),l.firstBrokeragePrice=I(l.firstBrokeragePrice),l.secondBrokeragePrice=I(l.secondBrokeragePrice)});const D=[];_.sliderPicUrls.forEach(l=>{typeof l=="object"?D.push(l.url):D.push(l)}),_.sliderPicUrls=D;const L=_;E.value?(await Ha(L),g.success(V("common.updateSuccess"))):(await qa(L),g.success(V("common.createSuccess"))),j(),z("success")}finally{p.value=!1}},j=()=>{w.value=!1};return(o,e)=>{const k=Da,t=La,_=Ba,D=Ua,L=za,l=xa,fa=Ia,ya=Ta,Z=Pa("hasPermi");return y(),v(fa,{modelValue:a(w),"onUpdate:modelValue":e[5]||(e[5]=f=>ea(w)?w.value=f:null),title:a(S),fullscreen:a(F),"show-close":!1,width:"70%",draggable:"",class:"dialog"},ba({header:m(({close:f})=>[c("div",A,[c("div",Y,aa(a(S)),1),c("div",G,[c("span",{onClick:ua},[i(a(wa),{icon:a(F)?"zmdi:fullscreen-exit":"zmdi:fullscreen"},null,8,["icon"])]),c("span",{onClick:f},[i(k,null,{default:m(()=>[i(a(Ca))]),_:1})],8,K)])])]),default:m(()=>[d((y(),v(L,{style:{"max-height":"560px","min-height":"560px","overflow-y":"auto"}},{default:m(()=>[c("div",q,[i(t,{modelValue:a(n).picUrl,"onUpdate:modelValue":e[0]||(e[0]=f=>a(n).picUrl=f),disabled:a(r)},null,8,["modelValue","disabled"]),i(D,{modelValue:a(u),"onUpdate:modelValue":e[1]||(e[1]=f=>ea(u)?u.value=f:null),"tab-position":"left",class:"child-tabs"},{default:m(()=>[i(_,{label:"\u57FA\u672C\u4FE1\u606F",name:"info"}),i(_,{label:"\u4EF7\u683C/\u89C4\u683C/\u578B\u53F7",name:"sku"}),i(_,{label:"\u8BE6\u60C5",name:"description"}),a(r)?(y(),v(_,{key:0,label:"\u8BC4\u4EF7",name:"comment"})):P("",!0),a(r)?(y(),v(_,{key:1,label:"\u5BA2\u670D",name:"service"})):P("",!0),a(r)?(y(),v(_,{key:2,label:"\u552E\u540E",name:"aftersale"})):P("",!0),i(_,{label:"\u7269\u6D41\u8BBE\u7F6E",name:"delivery"}),i(_,{label:"\u5176\u5B83\u8BBE\u7F6E",name:"other"})]),_:1},8,["modelValue"])]),c("div",H,[d(c("div",null,[i(Ma,{ref_key:"infoRef",ref:N,"is-detail":a(r),propFormData:a(n)},null,8,["is-detail","propFormData"])],512),[[b,a(u)=="info"]]),d(c("div",null,[i(Za,{ref_key:"skuRef",ref:O,"is-detail":a(r),propFormData:a(n)},null,8,["is-detail","propFormData"])],512),[[b,a(u)=="sku"]]),d(c("div",null,[i(ee,{ref_key:"deliveryRef",ref:Q,"is-detail":a(r),propFormData:a(n)},null,8,["is-detail","propFormData"])],512),[[b,a(u)=="delivery"]]),d(c("div",null,[i(Oa,{ref_key:"descriptionRef",ref:W,"is-detail":a(r),propFormData:a(n)},null,8,["is-detail","propFormData"])],512),[[b,a(u)=="description"]]),d(c("div",null,[i(Wa,{ref_key:"otherRef",ref:oa,"is-detail":a(r),propFormData:a(n)},null,8,["is-detail","propFormData"])],512),[[b,a(u)=="other"]]),d(c("div",null,[i(oe,{"is-detail":a(r),propFormData:a(n)},null,8,["is-detail","propFormData"])],512),[[b,a(u)=="comment"]]),d(c("div",null,[i(re,{"is-detail":a(r),propFormData:a(n)},null,8,["is-detail","propFormData"])],512),[[b,a(u)=="service"]]),d(c("div",null,[i(se,{"is-detail":a(r),propFormData:a(n)},null,8,["is-detail","propFormData"])],512),[[b,a(u)=="aftersale"]])]),J]),_:1})),[[ya,a(p)]])]),_:2},[a(r)?void 0:{name:"footer",fn:m(()=>[c("div",M,[a(r)||a(C)==4||a(R)=="create"?P("",!0):(y(),v(l,{key:0,loading:a(p),type:"danger",plain:"",onClick:e[2]||(e[2]=f=>X(a($).RECYCLE.status))},{default:m(()=>[B(" \u505C\u7528 ")]),_:1},8,["loading"])),a(r)||a(C)!=4?P("",!0):d((y(),v(l,{key:1,loading:a(p),type:"danger",plain:"",onClick:e[3]||(e[3]=f=>(async va=>{try{await g.delConfirm(),await Ka(va),g.success(V("common.delSuccess")),j(),z("success")}catch{}})(a(E)))},{default:m(()=>[B(" \u5220\u9664 ")]),_:1},8,["loading"])),[[Z,["product:spu:delete"]]]),a(r)||a(C)!=4?P("",!0):d((y(),v(l,{key:2,loading:a(p),type:"primary",onClick:e[4]||(e[4]=f=>X(a($).DISABLE.status))},{default:m(()=>[B(" \u6062\u590D ")]),_:1},8,["loading"])),[[Z,["product:spu:update"]]]),a(r)||a(R)=="create"||a(C)==4?P("",!0):(y(),v(l,{key:3,loading:a(p),type:"primary",onClick:da},{default:m(()=>[B(aa(a(h).status==0?"\u4E0A\u67B6":"\u4E0B\u67B6"),1)]),_:1},8,["loading"])),a(r)?P("",!0):(y(),v(l,{key:4,loading:a(p),type:"primary",onClick:pa},{default:m(()=>[B(" \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{Ee as __tla,la as default};
|