index-8ceca0d8.js 12 KB

1
  1. import{d as Ca,f as ra,as as ta,r as l,S as Ba,o as d,x as h,aN as Da,a,w as p,h as c,q as I,R as v,y as P,t as ia,g as s,k as Ta,aO as Ua,Q as la,a6 as w,c as oa,i as xa,av as sa,at as F,au as b,aw as C,aP as Ia,Y as Sa,Z as Va,D as Ea,az as Ra,J as za,p as Aa,l as $a,_ as ja,__tla as La}from"./index-323b4e01.js";import{_ as Ya,__tla as qa}from"./ContentWrap-c941ef31.js";import{_ as Ja,__tla as Na}from"./SPuUploadImg-ff29cdb8.js";import{g as Oa,a as ca,d as Qa,c as Za,u as Ga,__tla as Ha}from"./spu-5508e5c6.js";import Ka,{__tla as Ma}from"./InfoForm-1539325d.js";import Wa,{__tla as Xa}from"./DescriptionForm-fb8e93ed.js";import ae,{__tla as ee}from"./OtherForm-a15f5aae.js";import re,{__tla as te}from"./SkuForm-03a1e411.js";import ie,{__tla as le}from"./DeliveryForm-c7a0a11f.js";import oe,{__tla as se}from"./Service-4cf9a836.js";import{A as ce,__tla as _e}from"./AfterSale-148c528b.js";import ne,{__tla as ue}from"./Comment-dc7f4d8d.js";import{P as j}from"./constants-d55a3460.js";import{u as me,__tla as de}from"./useMessage-60e6c375.js";import{__tla as pe}from"./el-card-7a73c681.js";import{__tla as ye}from"./SPuUploadImg.vue_vue_type_style_index_0_scoped_ba706063_lang-b5e5a5ba.js";import{__tla as fe}from"./index-ad1fb924.js";import{__tla as he}from"./el-image-viewer-68601c88.js";import{__tla as ve}from"./UploadImgs-f68e2a95.js";import{__tla as ke}from"./UploadImgs.vue_vue_type_style_index_0_scoped_9d666400_lang-c5bf0eb2.js";import"./tree-0af4953a.js";import{__tla as Pe}from"./category-556ac48e.js";import{__tla as ge}from"./brand-65a4d0eb.js";import{__tla as we}from"./formRules-14c7bffd.js";import{__tla as Fe}from"./Editor-a30a80c0.js";import{__tla as be}from"./index-98be79f2.js";import{__tla as Ce}from"./SkuList-f8a2924f.js";import{__tla as Be}from"./el-image-c350dbf1.js";import{__tla as De}from"./UploadImg-30f5d235.js";import{__tla as Te}from"./UploadFile.vue_vue_type_style_index_0_scoped_436eca1b_lang-deb0f259.js";import{__tla as Ue}from"./PcComponents.css_vue_type_style_index_0_src_00d8480b_scoped_00d8480b_lang-6b21a163.js";import{__tla as xe}from"./ProductAttributes-7c32f27c.js";import{__tla as Ie}from"./el-text-445939dd.js";import{__tla as Se}from"./property-ded7b374.js";import{__tla as Ve}from"./ProductPropertyAddForm-99ceec83.js";import{__tla as Ee}from"./Dialog-497bbf8c.js";import{__tla as Re}from"./MobileSkuList-e5ed91d1.js";import{__tla as ze}from"./index-8bdd4e8d.js";import{__tla as Ae}from"./dict-52c2b2eb.js";import{__tla as $e}from"./index-687931e6.js";import{__tla as je}from"./index-7fb30e42.js";import{__tla as Le}from"./index-b9646b49.js";import{__tla as Ye}from"./index-f72d9d15.js";let _a,qe=Promise.all([(()=>{try{return La}catch{}})(),(()=>{try{return qa}catch{}})(),(()=>{try{return Na}catch{}})(),(()=>{try{return Ha}catch{}})(),(()=>{try{return Ma}catch{}})(),(()=>{try{return Xa}catch{}})(),(()=>{try{return ee}catch{}})(),(()=>{try{return te}catch{}})(),(()=>{try{return le}catch{}})(),(()=>{try{return se}catch{}})(),(()=>{try{return _e}catch{}})(),(()=>{try{return ue}catch{}})(),(()=>{try{return de}catch{}})(),(()=>{try{return pe}catch{}})(),(()=>{try{return ye}catch{}})(),(()=>{try{return fe}catch{}})(),(()=>{try{return he}catch{}})(),(()=>{try{return ve}catch{}})(),(()=>{try{return ke}catch{}})(),(()=>{try{return Pe}catch{}})(),(()=>{try{return ge}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 Te}catch{}})(),(()=>{try{return Ue}catch{}})(),(()=>{try{return xe}catch{}})(),(()=>{try{return Ie}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 $e}catch{}})(),(()=>{try{return je}catch{}})(),(()=>{try{return Le}catch{}})(),(()=>{try{return Ye}catch{}})()]).then(async()=>{let L,Y,q,J,N,O,Q,Z,G,H;L={class:"my-header"},Y={class:"my-header-left"},q={class:"my-header-right"},J=["onClick"],N={class:"left"},O={class:"right"},Q={key:0},Z={key:1},G=(S=>(Aa("data-v-473675a6"),S=S(),$a(),S))(()=>c("div",{style:{clear:"both"}},null,-1)),H={class:"dialog-footer"},_a=ja(Ca({name:"ProductSpuForm",__name:"index",emits:["success"],setup(S,{expose:na,emit:ua}){const ma=ra({value:0});ta("spuTypeChange",ma);const da=ra({value:!1});ta("highPrecisionChange",da);const{t:V}=xa(),g=me(),y=l(!1),n=l("info"),i=l(!1),K=l(),M=l(),W=l(),X=l(),pa=l(),u=l({name:"",categoryId:void 0,keyword:"",picUrl:"",producerArea:"",spuType:void 0,spuPayType:void 0,sliderPicUrls:[],introduction:"",deliveryTypes:[],deliveryTemplateId:void 0,brandId:void 0,specType:!1,subCommissionType:!1,highPrecision:!1,skus:[{price:0,marketPrice:0,costPrice:0,barCode:"",picUrl:"",stock:0,weight:0,volume:0,promotionFee:0,mark:"",highPrecisionPrice:0,firstBrokeragePrice:0,secondBrokeragePrice:0}],description:"",sort:0,giveIntegral:0,virtualSalesCount:0}),ya=l({name:"",categoryId:void 0,keyword:"",picUrl:"",producerArea:"",spuType:void 0,spuPayType: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:"",highPrecisionPrice:0,firstBrokeragePrice:0,secondBrokeragePrice:0}],description:"",sort:0,giveIntegral:0,virtualSalesCount:0}),B=l(!1),E=l(""),D=l(0),T=l(),fa=l(""),m=l(),R=l(""),ha=l(0),U=l(!1);na({open:async(o,r,k,e)=>{D.value=e,m.value=r,ha.value=k,B.value=!0,T.value=r.id,fa.value=r.picUrl,U.value=!1,await ka(),n.value="info",R.value=o,E.value=V("action."+o),o=="view"?E.value="\u67E5\u770B":o=="create"&&(u.value=sa(ya.value)),R.value=="view"?i.value=!0:i.value=!1}});const va=()=>{U.value=!U.value},ka=async()=>{var r;const o=T.value;if(o){y.value=!0;try{const k=await Oa(o);(r=k.skus)==null||r.forEach(e=>{i.value?(e.price=F(e.price),e.highPrecisionPrice=e.highPrecisionPrice/100,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.highPrecisionPrice=e.highPrecisionPrice/100,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{y.value=!1}}},z=ua,aa=async o=>{try{const r=o===j.RECYCLE.status?"\u52A0\u5165\u5230\u56DE\u6536\u7AD9":"\u6062\u590D\u5230\u4ED3\u5E93";await g.confirm(`\u786E\u8BA4\u8981"${m.value.name}"${r}\u5417\uFF1F`),await ca({id:m.value.id,status:o}),g.success(r+"\u6210\u529F"),A(),z("success")}catch{}},Pa=async()=>{try{const o=m.value.status?"\u4E0B\u67B6":"\u4E0A\u67B6",r=m.value.status?0:1;await g.confirm(`\u786E\u8BA4\u8981${o}"${m.value.name}"\u5417\uFF1F`),await ca({id:m.value.id,status:r}),g.success(o+"\u6210\u529F"),A(),z("success")}catch{}},ga=async()=>{var o,r,k,e;y.value=!0;try{await((o=a(K))==null?void 0:o.validate()),await((r=a(M))==null?void 0:r.validate()),await((k=a(W))==null?void 0:k.validate()),await((e=a(X))==null?void 0:e.validate());const _=sa(a(u.value));_.skus.forEach(t=>{t.name=_.name,t.price=C(t.price),t.highPrecisionPrice=(100*t.highPrecisionPrice).toFixed(6),t.marketPrice=C(t.marketPrice),t.promotionFee=C(t.promotionFee),t.costPrice=C(t.costPrice),t.firstBrokeragePrice=C(t.firstBrokeragePrice),t.secondBrokeragePrice=C(t.secondBrokeragePrice)});const x=[];_.sliderPicUrls.forEach(t=>{typeof t=="object"?x.push(t.url):x.push(t)}),_.sliderPicUrls=x;const $=_;T.value?(await Ga($),g.success(V("common.updateSuccess"))):(await Za($),g.success(V("common.createSuccess"))),A(),z("success")}finally{y.value=!1}},A=()=>{B.value=!1};return(o,r)=>{const k=Ia,e=Ja,_=Sa,x=Va,$=Ya,t=Ea,wa=Ra,Fa=za,ea=Ba("hasPermi");return d(),h(wa,{modelValue:a(B),"onUpdate:modelValue":r[5]||(r[5]=f=>la(B)?B.value=f:null),title:a(E),"close-on-click-modal":!1,fullscreen:a(U),"show-close":!1,width:"70%",draggable:"",class:"dialog"},Da({header:p(({close:f})=>[c("div",L,[c("div",Y,ia(a(E)),1),c("div",q,[c("span",{onClick:va},[s(a(Ta),{icon:a(U)?"zmdi:fullscreen-exit":"zmdi:fullscreen"},null,8,["icon"])]),c("span",{onClick:f},[s(k,null,{default:p(()=>[s(a(Ua))]),_:1})],8,J)])])]),default:p(()=>[P((d(),h($,{style:{"max-height":"560px","min-height":"560px","overflow-y":"auto","border-bottom":"none"}},{default:p(()=>[c("div",N,[s(e,{modelValue:a(u).picUrl,"onUpdate:modelValue":r[0]||(r[0]=f=>a(u).picUrl=f),disabled:a(i),fileSize:.3},null,8,["modelValue","disabled"]),s(x,{modelValue:a(n),"onUpdate:modelValue":r[1]||(r[1]=f=>la(n)?n.value=f:null),"tab-position":"left",class:"child-tabs"},{default:p(()=>[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(i)?(d(),h(_,{key:0,label:"\u8BC4\u4EF7",name:"comment"})):v("",!0),a(i)?(d(),h(_,{key:1,label:"\u5BA2\u670D",name:"service"})):v("",!0),a(i)?(d(),h(_,{key:2,label:"\u552E\u540E",name:"aftersale"})):v("",!0),s(_,{label:"\u7269\u6D41\u8BBE\u7F6E",name:"delivery"})]),_:1},8,["modelValue"])]),c("div",O,[P(c("div",null,[s(Ka,{ref_key:"infoRef",ref:K,"is-detail":a(i),propFormData:a(u)},null,8,["is-detail","propFormData"])],512),[[w,a(n)=="info"]]),P(c("div",null,[s(re,{ref_key:"skuRef",ref:M,"is-detail":a(i),propFormData:a(u)},null,8,["is-detail","propFormData"])],512),[[w,a(n)=="sku"]]),P(c("div",null,[s(ie,{ref_key:"deliveryRef",ref:W,"is-detail":a(i),propFormData:a(u)},null,8,["is-detail","propFormData"])],512),[[w,a(n)=="delivery"]]),P(c("div",null,[s(Wa,{ref_key:"descriptionRef",ref:X,"is-detail":a(i),propFormData:a(u)},null,8,["is-detail","propFormData"])],512),[[w,a(n)=="description"]]),P(c("div",null,[s(ae,{ref_key:"otherRef",ref:pa,"is-detail":a(i),propFormData:a(u)},null,8,["is-detail","propFormData"])],512),[[w,a(n)=="other"]]),a(n)=="comment"?(d(),oa("div",Q,[s(ne,{"is-detail":a(i),propFormData:a(u)},null,8,["is-detail","propFormData"])])):v("",!0),P(c("div",null,[s(oe,{"is-detail":a(i),propFormData:a(u)},null,8,["is-detail","propFormData"])],512),[[w,a(n)=="service"]]),a(n)=="aftersale"?(d(),oa("div",Z,[s(ce,{productId:a(T),openSource:"Spu"},null,8,["productId"])])):v("",!0)]),G]),_:1})),[[Fa,a(y)]])]),_:2},[a(i)?void 0:{name:"footer",fn:p(()=>[c("div",H,[a(i)||a(D)==4||a(R)=="create"||a(m).status==-1?v("",!0):(d(),h(t,{key:0,loading:a(y),type:"danger",plain:"",onClick:r[2]||(r[2]=f=>aa(a(j).RECYCLE.status))},{default:p(()=>[I(" \u505C\u7528 ")]),_:1},8,["loading"])),!a(i)&&a(D)==4||a(m).status==-1?P((d(),h(t,{key:1,loading:a(y),type:"danger",plain:"",onClick:r[3]||(r[3]=f=>(async ba=>{try{await g.delConfirm(),await Qa(ba),g.success(V("common.delSuccess")),A(),z("success")}catch{}})(a(T)))},{default:p(()=>[I(" \u5220\u9664 ")]),_:1},8,["loading"])),[[ea,["product:spu:delete"]]]):v("",!0),!a(i)&&a(D)==4||a(m).status==-1?P((d(),h(t,{key:2,loading:a(y),type:"primary",onClick:r[4]||(r[4]=f=>aa(a(j).DISABLE.status))},{default:p(()=>[I(" \u6062\u590D ")]),_:1},8,["loading"])),[[ea,["product:spu:update"]]]):v("",!0),a(i)||a(R)=="create"||a(D)==4||a(m).status==-1?v("",!0):(d(),h(t,{key:3,loading:a(y),type:"primary",onClick:Pa},{default:p(()=>[I(ia(a(m).status==0?"\u4E0A\u67B6":"\u4E0B\u67B6"),1)]),_:1},8,["loading"])),a(i)?v("",!0):(d(),h(t,{key:4,loading:a(y),type:"primary",onClick:ga},{default:p(()=>[I(" \u4FDD\u5B58 ")]),_:1},8,["loading"]))])]),key:"0"}]),1032,["modelValue","title","fullscreen"])}}}),[["__scopeId","data-v-473675a6"],["__file","D:/zx/mall-newfeifan-zx-business/src/views/mall/product/spu/form/index.vue"]])});export{qe as __tla,_a as default};