1 |
- import{d as ka,u as ga,K as Pa,r,L as ba,o as P,v as b,w as o,g as _,t as aa,a,f as i,_ as wa,bf as Ca,y as k,k as ea,Z as B,x as U,$ as F,h as Ba,aF as ta,bg as D,bh as I,bi as V,ba as Ua,l as Fa,m as Da,D as Ia,B as Va,G as Ea,bj as Ta,J as Ra,__tla as Sa}from"./index-b9aa3289.js";import{_ as xa,__tla as $a}from"./ContentWrap.vue_vue_type_script_setup_true_lang-f246df3e.js";import{_ as ja,__tla as La}from"./SPuUploadImg.vue_vue_type_style_index_0_scoped_9639c7e4_lang-1fa9df0f.js";import{_ as ra}from"./_plugin-vue_export-helper-1b428a4d.js";import{u as za,__tla as Ya}from"./tagsView-fc05b3ac.js";import{g as Aa,u as la,d as Ga,c as Ja,a as Ka,__tla as Za}from"./spu-af77b8b0.js";import{_ as qa,__tla as Ha}from"./InfoForm.vue_vue_type_script_setup_true_lang-39d62b21.js";import{_ as Ma,__tla as Na}from"./DescriptionForm.vue_vue_type_script_setup_true_lang-45da0fe0.js";import{_ as Oa,__tla as Qa}from"./OtherForm.vue_vue_type_script_setup_true_lang-89f0b1b8.js";import{_ as Wa,__tla as Xa}from"./SkuForm.vue_vue_type_script_setup_true_lang-1133498d.js";import{_ as ae,__tla as ee}from"./DeliveryForm.vue_vue_type_script_setup_true_lang-21ba36cb.js";import{c as z}from"./constants-a1da293a.js";import{u as te,__tla as re}from"./useMessage-60ce3ad4.js";import{__tla as le}from"./el-card-3ef0e7b9.js";import{__tla as se}from"./index-0ffcb5ac.js";import{__tla as ie}from"./el-image-viewer-fa37cc69.js";import{__tla as ce}from"./UploadImgs-c5dcf2db.js";import{__tla as oe}from"./UploadImgs.vue_vue_type_style_index_0_scoped_0ff04634_lang-80e029f2.js";import"./tree-fd3a041e.js";import{__tla as _e}from"./category-14f77eca.js";import{__tla as ue}from"./brand-1f15f6c2.js";import{__tla as ne}from"./formRules-0902befe.js";import{__tla as de}from"./style.css_vue_type_style_index_0_src_true_lang-c8553355.js";import{__tla as me}from"./index-57558221.js";import{__tla as pe}from"./SkuList.vue_vue_type_script_setup_true_lang-c27eddf4.js";import{__tla as fe}from"./el-image-b4e8782c.js";import{__tla as ye}from"./UploadImg-20654d29.js";import{__tla as ve}from"./UploadFile.vue_vue_type_style_index_0_scoped_2570c8e9_lang-94012fee.js";import{__tla as he}from"./ProductAttributes.vue_vue_type_script_setup_true_lang-fb50c618.js";import{__tla as ke}from"./el-text-84d95f89.js";import{__tla as ge}from"./property-6f63cef2.js";import{__tla as Pe}from"./ProductPropertyAddForm.vue_vue_type_script_setup_true_lang-7eb474ca.js";import{__tla as be}from"./Dialog.vue_vue_type_style_index_0_lang-41b28215.js";import{__tla as we}from"./index-799c900a.js";import{__tla as Ce}from"./dict-ad75c6bb.js";let sa,Be=Promise.all([(()=>{try{return Sa}catch{}})(),(()=>{try{return $a}catch{}})(),(()=>{try{return La}catch{}})(),(()=>{try{return Ya}catch{}})(),(()=>{try{return Za}catch{}})(),(()=>{try{return Ha}catch{}})(),(()=>{try{return Na}catch{}})(),(()=>{try{return Qa}catch{}})(),(()=>{try{return Xa}catch{}})(),(()=>{try{return ee}catch{}})(),(()=>{try{return re}catch{}})(),(()=>{try{return le}catch{}})(),(()=>{try{return se}catch{}})(),(()=>{try{return ie}catch{}})(),(()=>{try{return ce}catch{}})(),(()=>{try{return oe}catch{}})(),(()=>{try{return _e}catch{}})(),(()=>{try{return ue}catch{}})(),(()=>{try{return ne}catch{}})(),(()=>{try{return de}catch{}})(),(()=>{try{return me}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{}})()]).then(async()=>{let Y,A,G,J,K,Z,q;Y=ra(ja,[["__scopeId","data-v-9639c7e4"]]),A={class:"my-header"},G={class:"my-header-left"},J={class:"my-header-right"},K=["onClick"],Z={class:"left"},q={class:"right"},sa=ra(ka({name:"ProductSpuForm",__name:"index",emits:["success"],setup(Ue,{expose:ia,emit:ca}){const{t:E}=Ba(),y=te();ga(),Pa(),za();const u=r(!1),m=r("info"),c=r(!1),H=r(),M=r(),N=r(),O=r(),Q=r(),n=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}),oa=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),T=r(""),R=r(0),S=r(),_a=r(""),v=r(),x=r(""),ua=r(0),C=r(!1);ia({open:async(l,e,p,t)=>{R.value=t,v.value=e,ua.value=p,w.value=!0,S.value=e.id,_a.value=e.picUrl,C.value=!1,await da(),m.value="info",x.value=l,T.value=E("action."+l),l=="view"?T.value="\u67E5\u770B":l=="create"&&(n.value=ta(oa.value)),x.value=="view"?c.value=!0:c.value=!1}});const na=()=>{C.value=!C.value},da=async()=>{var e;const l=S.value;if(l){u.value=!0;try{const p=await Aa(l);(e=p.skus)==null||e.forEach(t=>{c.value?(t.price=D(t.price),t.marketPrice=D(t.marketPrice),t.costPrice=D(t.costPrice),t.firstBrokeragePrice=D(t.firstBrokeragePrice),t.secondBrokeragePrice=D(t.secondBrokeragePrice)):(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))}),n.value=p}finally{u.value=!1}}},$=ca,W=async l=>{try{const e=l===z.RECYCLE.status?"\u52A0\u5165\u5230\u56DE\u6536\u7AD9":"\u6062\u590D\u5230\u4ED3\u5E93";await y.confirm(`\u786E\u8BA4\u8981"${v.value.name}"${e}\u5417\uFF1F`),await la({id:v.value.id,status:l}),y.success(e+"\u6210\u529F"),j(),$("success")}catch{}},ma=async()=>{try{const l=v.value.status?"\u4E0B\u67B6":"\u4E0A\u67B6",e=v.value.status?0:1;await y.confirm(`\u786E\u8BA4\u8981${l}"${v.value.name}"\u5417\uFF1F`),await la({id:v.value.id,status:e}),y.success(l+"\u6210\u529F"),j(),$("success")}catch{}},pa=async()=>{var l,e,p,t,h;u.value=!0;try{await((l=a(H))==null?void 0:l.validate()),await((e=a(M))==null?void 0:e.validate()),await((p=a(N))==null?void 0:p.validate()),await((t=a(O))==null?void 0:t.validate()),await((h=a(Q))==null?void 0:h.validate());const g=ta(a(n.value));g.skus.forEach(s=>{s.name=g.name,s.price=V(s.price),s.marketPrice=V(s.marketPrice),s.costPrice=V(s.costPrice),s.firstBrokeragePrice=V(s.firstBrokeragePrice),s.secondBrokeragePrice=V(s.secondBrokeragePrice)});const f=[];g.sliderPicUrls.forEach(s=>{typeof s=="object"?f.push(s.url):f.push(s)}),g.sliderPicUrls=f;const L=g;S.value?(await Ka(L),y.success(E("common.updateSuccess"))):(await Ja(L),y.success(E("common.createSuccess"))),j(),$("success")}finally{u.value=!1}},j=()=>{w.value=!1};return(l,e)=>{const p=Ua,t=Y,h=Fa,g=Da,f=Ia,L=Va,s=Ea,fa=xa,ya=Ta,X=ba("hasPermi"),va=Ra;return P(),b(ya,{modelValue:a(w),"onUpdate:modelValue":e[5]||(e[5]=d=>ea(w)?w.value=d:null),title:a(T),fullscreen:a(C),"show-close":!1,width:"70%",draggable:"",class:"dialog"},{header:o(({close:d})=>[_("div",A,[_("div",G,aa(a(T)),1),_("div",J,[_("span",{onClick:na},[i(a(wa),{icon:a(C)?"zmdi:fullscreen-exit":"zmdi:fullscreen"},null,8,["icon"])]),_("span",{onClick:d},[i(p,null,{default:o(()=>[i(a(Ca))]),_:1})],8,K)])])]),default:o(()=>[k((P(),b(fa,null,{default:o(()=>[_("div",Z,[i(t,{modelValue:a(n).picUrl,"onUpdate:modelValue":e[0]||(e[0]=d=>a(n).picUrl=d),disabled:a(c)},null,8,["modelValue","disabled"]),i(g,{modelValue:a(m),"onUpdate:modelValue":e[1]||(e[1]=d=>ea(m)?m.value=d:null),"tab-position":"left",class:"child-tabs"},{default:o(()=>[i(h,{label:"\u57FA\u7840\u8BBE\u7F6E",name:"info"}),i(h,{label:"\u4EF7\u683C\u5E93\u5B58",name:"sku"}),i(h,{label:"\u7269\u6D41\u8BBE\u7F6E",name:"delivery"}),i(h,{label:"\u5546\u54C1\u8BE6\u60C5",name:"description"}),i(h,{label:"\u5176\u5B83\u8BBE\u7F6E",name:"other"})]),_:1},8,["modelValue"])]),_("div",q,[k(_("div",null,[i(qa,{ref_key:"infoRef",ref:H,"is-detail":a(c),propFormData:a(n)},null,8,["is-detail","propFormData"])],512),[[B,a(m)=="info"]]),k(_("div",null,[i(Wa,{ref_key:"skuRef",ref:M,"is-detail":a(c),propFormData:a(n)},null,8,["is-detail","propFormData"])],512),[[B,a(m)=="sku"]]),k(_("div",null,[i(ae,{ref_key:"deliveryRef",ref:N,"is-detail":a(c),propFormData:a(n)},null,8,["is-detail","propFormData"])],512),[[B,a(m)=="delivery"]]),k(_("div",null,[i(Ma,{ref_key:"descriptionRef",ref:O,"is-detail":a(c),propFormData:a(n)},null,8,["is-detail","propFormData"])],512),[[B,a(m)=="description"]]),k(_("div",null,[i(Oa,{ref_key:"otherRef",ref:Q,"is-detail":a(c),propFormData:a(n)},null,8,["is-detail","propFormData"])],512),[[B,a(m)=="other"]])]),i(s,{style:{clear:"both"}},{default:o(()=>[i(L,{style:{float:"right"}},{default:o(()=>[a(c)||a(R)==4||a(x)=="create"?F("",!0):(P(),b(f,{key:0,loading:a(u),type:"danger",plain:"",onClick:e[2]||(e[2]=d=>W(a(z).RECYCLE.status))},{default:o(()=>[U(" \u505C\u7528 ")]),_:1},8,["loading"])),a(c)||a(R)!=4?F("",!0):k((P(),b(f,{key:1,loading:a(u),type:"danger",plain:"",onClick:e[3]||(e[3]=d=>(async ha=>{try{await y.delConfirm(),await Ga(ha),y.success(E("common.delSuccess")),j(),$("success")}catch{}})(a(S)))},{default:o(()=>[U(" \u5220\u9664 ")]),_:1},8,["loading"])),[[X,["product:spu:delete"]]]),a(c)||a(R)!=4?F("",!0):k((P(),b(f,{key:2,loading:a(u),type:"primary",onClick:e[4]||(e[4]=d=>W(a(z).DISABLE.status))},{default:o(()=>[U(" \u6062\u590D ")]),_:1},8,["loading"])),[[X,["product:spu:update"]]]),a(c)||a(x)=="create"?F("",!0):(P(),b(f,{key:3,loading:a(u),type:"primary",onClick:ma},{default:o(()=>[U(aa(a(v).status==0?"\u4E0A\u67B6":"\u4E0B\u67B6"),1)]),_:1},8,["loading"])),a(c)?F("",!0):(P(),b(f,{key:4,loading:a(u),type:"primary",onClick:pa},{default:o(()=>[U(" \u4FDD\u5B58 ")]),_:1},8,["loading"]))]),_:1})]),_:1})]),_:1})),[[va,a(u)]])]),_:1},8,["modelValue","title","fullscreen"])}}}),[["__scopeId","data-v-fe0708df"]])});export{Be as __tla,sa as default};
|