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