index-4504c568.js 12 KB

1
  1. import{d as Ce,g as ae,at as re,r as l,T as Se,o as d,k as h,aO as Be,a as e,w as p,j as c,l as U,S as v,D as g,t as ie,i as s,n as De,aP as Te,R as le,a7 as C,c as oe,B as xe,aw as se,au as w,av as F,ax as b,aQ as Ue,Z as Ie,$ as Ve,s as Ee,aA as Re,M as ze,v as Ae,x as $e,_ as je,__tla as Le}from"./index-db79c2ee.js";import{_ as Ye,__tla as Me}from"./ContentWrap-f4f89f3f.js";import{_ as Oe,__tla as Qe}from"./SPuUploadImg-c3129512.js";import{g as Ze,a as ce,d as qe,c as Ge,u as He,__tla as Je}from"./spu-1b64022e.js";import Ke,{__tla as Ne}from"./InfoForm-b16dbeaa.js";import We,{__tla as Xe}from"./DescriptionForm-40ea89ed.js";import et,{__tla as tt}from"./OtherForm-7deffd95.js";import at,{__tla as rt}from"./SkuForm-5f4b1e1e.js";import it,{__tla as lt}from"./DeliveryForm-71934684.js";import ot,{__tla as st}from"./Service-bb567211.js";import{A as ct,__tla as nt}from"./AfterSale-68239e22.js";import _t,{__tla as mt}from"./Comment-95a1f0c7.js";import{P as j}from"./constants-d55a3460.js";import{u as ut,__tla as dt}from"./useMessage-b1f34437.js";import{__tla as pt}from"./el-card-0199ecd0.js";import{__tla as yt}from"./SPuUploadImg.vue_vue_type_style_index_0_scoped_ba706063_lang-b720ee58.js";import{__tla as ft}from"./index-f1f95e90.js";import{__tla as ht}from"./el-image-viewer-8742b338.js";import{__tla as vt}from"./UploadImgs-14c6e4ec.js";import{__tla as Pt}from"./UploadImgs.vue_vue_type_style_index_0_scoped_9d666400_lang-feeca7ab.js";import"./tree-0af4953a.js";import{__tla as gt}from"./category-7fd03bcc.js";import{__tla as kt}from"./brand-801fc331.js";import{__tla as wt}from"./formRules-fb449f02.js";import{__tla as Ft}from"./Editor-2f76a00a.js";import{__tla as bt}from"./index-9578411b.js";import{__tla as Ct}from"./SkuList-92ebe843.js";import{__tla as St}from"./el-image-5ba52bf4.js";import{__tla as Bt}from"./UploadImg-ae8ec8e8.js";import{__tla as Dt}from"./UploadFile.vue_vue_type_style_index_0_scoped_436eca1b_lang-5005017f.js";import{__tla as Tt}from"./PcComponents.css_vue_type_style_index_0_src_00d8480b_scoped_00d8480b_lang-aa40d754.js";import{__tla as xt}from"./ProductAttributes-8c3e0481.js";import{__tla as Ut}from"./el-text-6b8973e7.js";import{__tla as It}from"./property-63787afc.js";import{__tla as Vt}from"./ProductPropertyAddForm-d24d9c20.js";import{__tla as Et}from"./Dialog-9ae10635.js";import{__tla as Rt}from"./MobileSkuList-1e949e33.js";import{__tla as zt}from"./index-be4ffa2c.js";import{__tla as At}from"./dict-a7ff0cb7.js";import{__tla as $t}from"./index-6b1d3aa9.js";import{__tla as jt}from"./index-20ddfc63.js";import{__tla as Lt}from"./index-803e53b6.js";import{__tla as Yt}from"./index-be35d8d3.js";let ne,Mt=Promise.all([(()=>{try{return Le}catch{}})(),(()=>{try{return Me}catch{}})(),(()=>{try{return Qe}catch{}})(),(()=>{try{return Je}catch{}})(),(()=>{try{return Ne}catch{}})(),(()=>{try{return Xe}catch{}})(),(()=>{try{return tt}catch{}})(),(()=>{try{return rt}catch{}})(),(()=>{try{return lt}catch{}})(),(()=>{try{return st}catch{}})(),(()=>{try{return nt}catch{}})(),(()=>{try{return mt}catch{}})(),(()=>{try{return dt}catch{}})(),(()=>{try{return pt}catch{}})(),(()=>{try{return yt}catch{}})(),(()=>{try{return ft}catch{}})(),(()=>{try{return ht}catch{}})(),(()=>{try{return vt}catch{}})(),(()=>{try{return Pt}catch{}})(),(()=>{try{return gt}catch{}})(),(()=>{try{return kt}catch{}})(),(()=>{try{return wt}catch{}})(),(()=>{try{return Ft}catch{}})(),(()=>{try{return bt}catch{}})(),(()=>{try{return Ct}catch{}})(),(()=>{try{return St}catch{}})(),(()=>{try{return Bt}catch{}})(),(()=>{try{return Dt}catch{}})(),(()=>{try{return Tt}catch{}})(),(()=>{try{return xt}catch{}})(),(()=>{try{return Ut}catch{}})(),(()=>{try{return It}catch{}})(),(()=>{try{return Vt}catch{}})(),(()=>{try{return Et}catch{}})(),(()=>{try{return Rt}catch{}})(),(()=>{try{return zt}catch{}})(),(()=>{try{return At}catch{}})(),(()=>{try{return $t}catch{}})(),(()=>{try{return jt}catch{}})(),(()=>{try{return Lt}catch{}})(),(()=>{try{return Yt}catch{}})()]).then(async()=>{let L,Y,M,O,Q,Z,q,G,H,J;L={class:"my-header"},Y={class:"my-header-left"},M={class:"my-header-right"},O=["onClick"],Q={class:"left"},Z={class:"right"},q={key:0},G={key:1},H=(I=>(Ae("data-v-473675a6"),I=I(),$e(),I))(()=>c("div",{style:{clear:"both"}},null,-1)),J={class:"dialog-footer"},ne=je(Ce({name:"ProductSpuForm",__name:"index",emits:["success"],setup(I,{expose:_e,emit:me}){const ue=ae({value:0});re("spuTypeChange",ue);const de=ae({value:!1});re("highPrecisionChange",de);const{t:V}=xe(),k=ut(),y=l(!1),_=l("info"),i=l(!1),K=l(),N=l(),W=l(),X=l(),pe=l(),m=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,settlementPrice:0,barCode:"",picUrl:"",stock:0,weight:0,volume:0,promotionFee:0,mark:"",highPrecisionPrice:0,highPrecisionSettlementPrice:0,firstBrokeragePrice:0,secondBrokeragePrice:0}],description:"",sort:0,giveIntegral:0,virtualSalesCount:0}),ye=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,settlementPrice:0,barCode:"",picUrl:"",stock:0,weight:0,volume:0,promotionFee:0,mark:"",highPrecisionPrice:0,highPrecisionSettlementPrice:0,firstBrokeragePrice:0,secondBrokeragePrice:0}],description:"",sort:0,giveIntegral:0,virtualSalesCount:0}),S=l(!1),E=l(""),B=l(0),D=l(),fe=l(""),u=l(),R=l(""),he=l(0),T=l(!1);_e({open:async(o,r,P,t)=>{B.value=t,u.value=r,he.value=P,S.value=!0,D.value=r.id,fe.value=r.picUrl,T.value=!1,await Pe(),_.value="info",R.value=o,E.value=V("action."+o),o=="view"?E.value="\u67E5\u770B":o=="create"&&(m.value=se(ye.value)),R.value=="view"?i.value=!0:i.value=!1}});const ve=()=>{T.value=!T.value},Pe=async()=>{var r;const o=D.value;if(o){y.value=!0;try{const P=await Ze(o);(r=P.skus)==null||r.forEach(t=>{i.value?(t.price=w(t.price),t.settlementPrice=w(t.settlementPrice),t.highPrecisionPrice=t.highPrecisionPrice/100,t.highPrecisionSettlementPrice=t.highPrecisionSettlementPrice/100,t.marketPrice=w(t.marketPrice),t.costPrice=w(t.costPrice),t.promotionFee=w(t.promotionFee),t.firstBrokeragePrice=w(t.firstBrokeragePrice),t.secondBrokeragePrice=w(t.secondBrokeragePrice)):(t.highPrecisionPrice=t.highPrecisionPrice/100,t.price=F(t.price),t.settlementPrice=F(t.settlementPrice),t.highPrecisionSettlementPrice=t.highPrecisionSettlementPrice/100,t.marketPrice=F(t.marketPrice),t.costPrice=F(t.costPrice),t.promotionFee=F(t.promotionFee),t.firstBrokeragePrice=F(t.firstBrokeragePrice),t.secondBrokeragePrice=F(t.secondBrokeragePrice))}),m.value=P}finally{y.value=!1}}},z=me,ee=async o=>{try{const r=o===j.RECYCLE.status?"\u52A0\u5165\u5230\u56DE\u6536\u7AD9":"\u6062\u590D\u5230\u4ED3\u5E93";await k.confirm(`\u786E\u8BA4\u8981"${u.value.name}"${r}\u5417\uFF1F`),await ce({id:u.value.id,status:o}),k.success(r+"\u6210\u529F"),A(),z("success")}catch{}},ge=async()=>{try{const o=u.value.status?"\u4E0B\u67B6":"\u4E0A\u67B6",r=u.value.status?0:1;await k.confirm(`\u786E\u8BA4\u8981${o}"${u.value.name}"\u5417\uFF1F`),await ce({id:u.value.id,status:r}),k.success(o+"\u6210\u529F"),A(),z("success")}catch{}},ke=async()=>{var o,r,P,t;y.value=!0;try{await((o=e(K))==null?void 0:o.validate()),await((r=e(N))==null?void 0:r.validate()),await((P=e(W))==null?void 0:P.validate()),await((t=e(X))==null?void 0:t.validate());const n=se(e(m.value));n.skus.forEach(a=>{a.name=n.name,a.price=b(a.price),a.highPrecisionPrice=(100*a.highPrecisionPrice).toFixed(6),a.marketPrice=b(a.marketPrice),a.promotionFee=b(a.promotionFee),a.costPrice=b(a.costPrice),a.settlementPrice=b(a.settlementPrice),a.highPrecisionSettlementPrice=(100*a.highPrecisionSettlementPrice).toFixed(6),a.firstBrokeragePrice=b(a.firstBrokeragePrice),a.secondBrokeragePrice=b(a.secondBrokeragePrice)});const x=[];n.sliderPicUrls.forEach(a=>{typeof a=="object"?x.push(a.url):x.push(a)}),n.sliderPicUrls=x;const $=n;D.value?(await He($),k.success(V("common.updateSuccess"))):(await Ge($),k.success(V("common.createSuccess"))),A(),z("success")}finally{y.value=!1}},A=()=>{S.value=!1};return(o,r)=>{const P=Ue,t=Oe,n=Ie,x=Ve,$=Ye,a=Ee,we=Re,Fe=ze,te=Se("hasPermi");return d(),h(we,{modelValue:e(S),"onUpdate:modelValue":r[5]||(r[5]=f=>le(S)?S.value=f:null),title:e(E),"close-on-click-modal":!1,fullscreen:e(T),"show-close":!1,width:"70%",draggable:"",class:"dialog"},Be({header:p(({close:f})=>[c("div",L,[c("div",Y,ie(e(E)),1),c("div",M,[c("span",{onClick:ve},[s(e(De),{icon:e(T)?"zmdi:fullscreen-exit":"zmdi:fullscreen"},null,8,["icon"])]),c("span",{onClick:f},[s(P,null,{default:p(()=>[s(e(Te))]),_:1})],8,O)])])]),default:p(()=>[g((d(),h($,{style:{"max-height":"560px","min-height":"560px","overflow-y":"auto","border-bottom":"none"}},{default:p(()=>[c("div",Q,[s(t,{modelValue:e(m).picUrl,"onUpdate:modelValue":r[0]||(r[0]=f=>e(m).picUrl=f),disabled:e(i),fileSize:.3},null,8,["modelValue","disabled"]),s(x,{modelValue:e(_),"onUpdate:modelValue":r[1]||(r[1]=f=>le(_)?_.value=f:null),"tab-position":"left",class:"child-tabs"},{default:p(()=>[s(n,{label:"\u57FA\u672C\u4FE1\u606F",name:"info"}),s(n,{label:"\u4EF7\u683C/\u89C4\u683C/\u578B\u53F7",name:"sku"}),s(n,{label:"\u8BE6\u60C5",name:"description"}),e(i)?(d(),h(n,{key:0,label:"\u8BC4\u4EF7",name:"comment"})):v("",!0),e(i)?(d(),h(n,{key:1,label:"\u5BA2\u670D",name:"service"})):v("",!0),e(i)?(d(),h(n,{key:2,label:"\u552E\u540E",name:"aftersale"})):v("",!0),s(n,{label:"\u7269\u6D41\u8BBE\u7F6E",name:"delivery"})]),_:1},8,["modelValue"])]),c("div",Z,[g(c("div",null,[s(Ke,{ref_key:"infoRef",ref:K,"is-detail":e(i),propFormData:e(m)},null,8,["is-detail","propFormData"])],512),[[C,e(_)=="info"]]),g(c("div",null,[s(at,{ref_key:"skuRef",ref:N,"is-detail":e(i),propFormData:e(m)},null,8,["is-detail","propFormData"])],512),[[C,e(_)=="sku"]]),g(c("div",null,[s(it,{ref_key:"deliveryRef",ref:W,"is-detail":e(i),propFormData:e(m)},null,8,["is-detail","propFormData"])],512),[[C,e(_)=="delivery"]]),g(c("div",null,[s(We,{ref_key:"descriptionRef",ref:X,"is-detail":e(i),propFormData:e(m)},null,8,["is-detail","propFormData"])],512),[[C,e(_)=="description"]]),g(c("div",null,[s(et,{ref_key:"otherRef",ref:pe,"is-detail":e(i),propFormData:e(m)},null,8,["is-detail","propFormData"])],512),[[C,e(_)=="other"]]),e(_)=="comment"?(d(),oe("div",q,[s(_t,{"is-detail":e(i),propFormData:e(m)},null,8,["is-detail","propFormData"])])):v("",!0),g(c("div",null,[s(ot,{"is-detail":e(i),propFormData:e(m)},null,8,["is-detail","propFormData"])],512),[[C,e(_)=="service"]]),e(_)=="aftersale"?(d(),oe("div",G,[s(ct,{productId:e(D),openSource:"Spu"},null,8,["productId"])])):v("",!0)]),H]),_:1})),[[Fe,e(y)]])]),_:2},[e(i)?void 0:{name:"footer",fn:p(()=>[c("div",J,[e(i)||e(B)==4||e(R)=="create"||e(u).status==-1?v("",!0):(d(),h(a,{key:0,loading:e(y),type:"danger",plain:"",onClick:r[2]||(r[2]=f=>ee(e(j).RECYCLE.status))},{default:p(()=>[U(" \u505C\u7528 ")]),_:1},8,["loading"])),!e(i)&&e(B)==4||e(u).status==-1?g((d(),h(a,{key:1,loading:e(y),type:"danger",plain:"",onClick:r[3]||(r[3]=f=>(async be=>{try{await k.delConfirm(),await qe(be),k.success(V("common.delSuccess")),A(),z("success")}catch{}})(e(D)))},{default:p(()=>[U(" \u5220\u9664 ")]),_:1},8,["loading"])),[[te,["product:spu:delete"]]]):v("",!0),!e(i)&&e(B)==4||e(u).status==-1?g((d(),h(a,{key:2,loading:e(y),type:"primary",onClick:r[4]||(r[4]=f=>ee(e(j).DISABLE.status))},{default:p(()=>[U(" \u6062\u590D ")]),_:1},8,["loading"])),[[te,["product:spu:update"]]]):v("",!0),e(i)||e(R)=="create"||e(B)==4||e(u).status==-1?v("",!0):(d(),h(a,{key:3,loading:e(y),type:"primary",onClick:ge},{default:p(()=>[U(ie(e(u).status==0?"\u4E0A\u67B6":"\u4E0B\u67B6"),1)]),_:1},8,["loading"])),e(i)?v("",!0):(d(),h(a,{key:4,loading:e(y),type:"primary",onClick:ke},{default:p(()=>[U(" \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{Mt as __tla,ne as default};