index-89819eaf.js 9.7 KB

1
  1. import{d as va,u as ha,L as ka,r as l,M as ga,o as P,x as b,w as c,g as _,t as Z,a,f as r,j as Pa,bm as ba,z as k,l as aa,$ as U,y as D,a0 as F,h as wa,aR as ea,bn as I,bo as R,bp as T,bi as Ca,m as Ba,n as Ua,G as Da,C as Fa,H as Ia,bq as Ra,K as Ta,_ as Va,__tla as xa}from"./index-893d5d13.js";import{_ as Ea,__tla as Sa}from"./ContentWrap-7e13c47d.js";import{_ as za,__tla as $a}from"./SPuUploadImg-a090b26d.js";import{u as ja,__tla as La}from"./tagsView-bb44dfb7.js";import{g as Ya,u as ta,d as qa,c as Aa,a as Ga,__tla as Ha}from"./spu-a50cce2d.js";import Ka,{__tla as Ma}from"./InfoForm-9b08633b.js";import Ja,{__tla as Na}from"./DescriptionForm-5cb598f2.js";import Oa,{__tla as Qa}from"./OtherForm-63ba9ee1.js";import Wa,{__tla as Xa}from"./SkuForm-ea9a2e39.js";import Za,{__tla as ae}from"./DeliveryForm-7e264b50.js";import{c as L}from"./constants-a1da293a.js";import{u as ee,__tla as te}from"./useMessage-19a762fd.js";import{__tla as re}from"./el-card-ba7ada0d.js";import{__tla as le}from"./SPuUploadImg.vue_vue_type_style_index_0_scoped_ba706063_lang-67fe4594.js";import{__tla as se}from"./index-0248e85e.js";import{__tla as ie}from"./el-image-viewer-36cc952f.js";import{__tla as oe}from"./UploadImgs-c7e0b835.js";import{__tla as ce}from"./UploadImgs.vue_vue_type_style_index_0_scoped_9d666400_lang-a22b28c1.js";import"./tree-0af4953a.js";import{__tla as _e}from"./category-7b829037.js";import{__tla as ue}from"./brand-2191dff3.js";import{__tla as ne}from"./formRules-d53cc2ce.js";import{__tla as me}from"./Editor-d678bd12.js";import{__tla as de}from"./index-eb71b805.js";import{__tla as pe}from"./SkuList-2af5ecb0.js";import{__tla as fe}from"./el-image-94fb4a83.js";import{__tla as ye}from"./UploadImg-1fafd37f.js";import{__tla as ve}from"./UploadFile.vue_vue_type_style_index_0_scoped_436eca1b_lang-def94fb2.js";import{__tla as he}from"./ProductAttributes-1730a6cb.js";import{__tla as ke}from"./el-text-c6a34709.js";import{__tla as ge}from"./property-b3f429a1.js";import{__tla as Pe}from"./ProductPropertyAddForm-7c69595d.js";import{__tla as be}from"./Dialog-ae2df6df.js";import{__tla as we}from"./index-d9fd30e2.js";import{__tla as Ce}from"./dict-05497ce1.js";let ra,Be=Promise.all([(()=>{try{return xa}catch{}})(),(()=>{try{return Sa}catch{}})(),(()=>{try{return $a}catch{}})(),(()=>{try{return La}catch{}})(),(()=>{try{return Ha}catch{}})(),(()=>{try{return Ma}catch{}})(),(()=>{try{return Na}catch{}})(),(()=>{try{return Qa}catch{}})(),(()=>{try{return Xa}catch{}})(),(()=>{try{return ae}catch{}})(),(()=>{try{return te}catch{}})(),(()=>{try{return re}catch{}})(),(()=>{try{return le}catch{}})(),(()=>{try{return se}catch{}})(),(()=>{try{return ie}catch{}})(),(()=>{try{return oe}catch{}})(),(()=>{try{return ce}catch{}})(),(()=>{try{return _e}catch{}})(),(()=>{try{return ue}catch{}})(),(()=>{try{return ne}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{}})()]).then(async()=>{let Y,q,A,G,H,K;Y={class:"my-header"},q={class:"my-header-left"},A={class:"my-header-right"},G=["onClick"],H={class:"left"},K={class:"right"},ra=Va(va({name:"ProductSpuForm",__name:"index",emits:["success"],setup(Ue,{expose:la,emit:sa}){const{t:V}=wa(),h=ee();ha(),ka(),ja();const n=l(!1),p=l("info"),o=l(!1),M=l(),J=l(),N=l(),O=l(),Q=l(),m=l({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}),ia=l({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=l(!1),x=l(""),E=l(0),C=l(),oa=l(""),f=l(),S=l(""),ca=l(0),B=l(!1);la({open:async(s,e,y,t)=>{E.value=t,f.value=e,ca.value=y,w.value=!0,C.value=e.id,oa.value=e.picUrl,B.value=!1,await ua(),p.value="info",S.value=s,x.value=V("action."+s),s=="view"?x.value="\u67E5\u770B":s=="create"&&(m.value=ea(ia.value)),S.value=="view"?o.value=!0:o.value=!1}});const _a=()=>{B.value=!B.value},ua=async()=>{var e;console.log(C.value);const s=C.value;if(s){n.value=!0;try{const y=await Ya(s);(e=y.skus)==null||e.forEach(t=>{o.value?(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)):(t.price=R(t.price),t.marketPrice=R(t.marketPrice),t.costPrice=R(t.costPrice),t.firstBrokeragePrice=R(t.firstBrokeragePrice),t.secondBrokeragePrice=R(t.secondBrokeragePrice))}),m.value=y}finally{n.value=!1}}},z=sa,W=async s=>{try{const e=s===L.RECYCLE.status?"\u52A0\u5165\u5230\u56DE\u6536\u7AD9":"\u6062\u590D\u5230\u4ED3\u5E93";await h.confirm(`\u786E\u8BA4\u8981"${f.value.name}"${e}\u5417\uFF1F`),await ta({id:f.value.id,status:s}),h.success(e+"\u6210\u529F"),$(),z("success")}catch{}},na=async()=>{console.log(f.value.status);try{const s=f.value.status?"\u4E0B\u67B6":"\u4E0A\u67B6",e=f.value.status?0:1;await h.confirm(`\u786E\u8BA4\u8981${s}"${f.value.name}"\u5417\uFF1F`),await ta({id:f.value.id,status:e}),h.success(s+"\u6210\u529F"),$(),z("success")}catch{}},ma=async()=>{var s,e,y,t,u;n.value=!0;try{await((s=a(M))==null?void 0:s.validate()),await((e=a(J))==null?void 0:e.validate()),await((y=a(N))==null?void 0:y.validate()),await((t=a(O))==null?void 0:t.validate()),await((u=a(Q))==null?void 0:u.validate());const g=ea(a(m.value));g.skus.forEach(i=>{i.name=g.name,i.price=T(i.price),i.marketPrice=T(i.marketPrice),i.costPrice=T(i.costPrice),i.firstBrokeragePrice=T(i.firstBrokeragePrice),i.secondBrokeragePrice=T(i.secondBrokeragePrice)});const v=[];g.sliderPicUrls.forEach(i=>{typeof i=="object"?v.push(i.url):v.push(i)}),g.sliderPicUrls=v;const j=g;C.value?(await Ga(j),h.success(V("common.updateSuccess"))):(await Aa(j),h.success(V("common.createSuccess"))),$(),z("success")}finally{n.value=!1}},$=()=>{w.value=!1};return(s,e)=>{const y=Ca,t=za,u=Ba,g=Ua,v=Da,j=Fa,i=Ia,da=Ea,pa=Ra,X=ga("hasPermi"),fa=Ta;return P(),b(pa,{modelValue:a(w),"onUpdate:modelValue":e[5]||(e[5]=d=>aa(w)?w.value=d:null),title:a(x),fullscreen:a(B),"show-close":!1,width:"70%",draggable:"",class:"dialog"},{header:c(({close:d})=>[_("div",Y,[_("div",q,Z(a(x)),1),_("div",A,[_("span",{onClick:_a},[r(a(Pa),{icon:a(B)?"zmdi:fullscreen-exit":"zmdi:fullscreen"},null,8,["icon"])]),_("span",{onClick:d},[r(y,null,{default:c(()=>[r(a(ba))]),_:1})],8,G)])])]),default:c(()=>[k((P(),b(da,null,{default:c(()=>[_("div",H,[r(t,{modelValue:a(m).picUrl,"onUpdate:modelValue":e[0]||(e[0]=d=>a(m).picUrl=d),disabled:a(o)},null,8,["modelValue","disabled"]),r(g,{modelValue:a(p),"onUpdate:modelValue":e[1]||(e[1]=d=>aa(p)?p.value=d:null),"tab-position":"left",class:"child-tabs"},{default:c(()=>[r(u,{label:"\u57FA\u672C\u4FE1\u606F",name:"info"}),r(u,{label:"\u4EF7\u683C/\u89C4\u683C/\u578B\u53F7",name:"sku"}),r(u,{label:"\u8BE6\u60C5",name:"description"}),r(u,{label:"\u8BC4\u4EF7",name:"comment"}),r(u,{label:"\u5BA2\u670D",name:"service"}),r(u,{label:"\u552E\u540E",name:"aftersale"}),r(u,{label:"\u7269\u6D41\u8BBE\u7F6E",name:"delivery"}),r(u,{label:"\u5176\u5B83\u8BBE\u7F6E",name:"other"})]),_:1},8,["modelValue"])]),_("div",K,[k(_("div",null,[r(Ka,{ref_key:"infoRef",ref:M,"is-detail":a(o),propFormData:a(m)},null,8,["is-detail","propFormData"])],512),[[U,a(p)=="info"]]),k(_("div",null,[r(Wa,{ref_key:"skuRef",ref:J,"is-detail":a(o),propFormData:a(m)},null,8,["is-detail","propFormData"])],512),[[U,a(p)=="sku"]]),k(_("div",null,[r(Za,{ref_key:"deliveryRef",ref:N,"is-detail":a(o),propFormData:a(m)},null,8,["is-detail","propFormData"])],512),[[U,a(p)=="delivery"]]),k(_("div",null,[r(Ja,{ref_key:"descriptionRef",ref:O,"is-detail":a(o),propFormData:a(m)},null,8,["is-detail","propFormData"])],512),[[U,a(p)=="description"]]),k(_("div",null,[r(Oa,{ref_key:"otherRef",ref:Q,"is-detail":a(o),propFormData:a(m)},null,8,["is-detail","propFormData"])],512),[[U,a(p)=="other"]])]),r(i,{style:{clear:"both"}},{default:c(()=>[r(j,{style:{float:"right"}},{default:c(()=>[a(o)||a(E)==4||a(S)=="create"?F("",!0):(P(),b(v,{key:0,loading:a(n),type:"danger",plain:"",onClick:e[2]||(e[2]=d=>W(a(L).RECYCLE.status))},{default:c(()=>[D(" \u505C\u7528 ")]),_:1},8,["loading"])),a(o)||a(E)!=4?F("",!0):k((P(),b(v,{key:1,loading:a(n),type:"danger",plain:"",onClick:e[3]||(e[3]=d=>(async ya=>{try{await h.delConfirm(),await qa(ya),h.success(V("common.delSuccess")),$(),z("success")}catch{}})(a(C)))},{default:c(()=>[D(" \u5220\u9664 ")]),_:1},8,["loading"])),[[X,["product:spu:delete"]]]),a(o)||a(E)!=4?F("",!0):k((P(),b(v,{key:2,loading:a(n),type:"primary",onClick:e[4]||(e[4]=d=>W(a(L).DISABLE.status))},{default:c(()=>[D(" \u6062\u590D ")]),_:1},8,["loading"])),[[X,["product:spu:update"]]]),a(o)||a(S)=="create"?F("",!0):(P(),b(v,{key:3,loading:a(n),type:"primary",onClick:na},{default:c(()=>[D(Z(a(f).status==0?"\u4E0A\u67B6":"\u4E0B\u67B6"),1)]),_:1},8,["loading"])),a(o)?F("",!0):(P(),b(v,{key:4,loading:a(n),type:"primary",onClick:ma},{default:c(()=>[D(" \u4FDD\u5B58 ")]),_:1},8,["loading"]))]),_:1})]),_:1})]),_:1})),[[fa,a(n)]])]),_:1},8,["modelValue","title","fullscreen"])}}}),[["__scopeId","data-v-473675a6"],["__file","D:/zx/mall-newfeifan-zx-admin/src/views/mall/product/spu/form/index.vue"]])});export{Be as __tla,ra as default};