index-1bcd8834.js 9.5 KB

1
  1. import{d as ce,f as L,aq as M,r as o,o as d,j as v,aL as ne,a as e,w as f,k as c,m as N,t as W,l as P,i as l,_ as me,aM as pe,B as k,P as X,a4 as _,c as R,z as de,at as G,ar as b,as as F,au as w,aN as ue,W as Pe,X as ve,q as fe,ax as he,K as ge}from"./index-34852970.js";import{_ as ye}from"./ContentWrap.vue_vue_type_script_setup_true_lang-eb026e5c.js";import{_ as ke}from"./SPuUploadImg-9bce0c7f.js";import{g as be,a as Fe,c as we,u as _e}from"./spu-0b44769c.js";import Se from"./InfoForm-43f8acf3.js";import Be from"./DescriptionForm-93c1cdf4.js";import De from"./OtherForm-7b06ccf2.js";import Te from"./SkuForm-fb997e94.js";import Ue from"./DeliveryForm-22313c24.js";import Ce from"./Service-5f6471c2.js";import{A as Ie}from"./AfterSale-a5b7021e.js";import xe from"./Comment-5b14a749.js";import Ve from"./Apply-da9af0e0.js";import{u as Re}from"./useMessage-f6294882.js";import{_ as je}from"./_plugin-vue_export-helper-1b428a4d.js";import"./el-card-73839c3c.js";import"./SPuUploadImg.vue_vue_type_style_index_0_scoped_5dfa4534_lang-5fc738be.js";import"./index-69e629ed.js";import"./el-image-viewer-619778cc.js";import"./UploadImgs-de822d74.js";import"./UploadImgs.vue_vue_type_style_index_0_scoped_bad238b9_lang-539bc84a.js";import"./tree-0af4953a.js";import"./category-51c9a940.js";import"./brand-232b935f.js";import"./formRules-25e5f2bb.js";import"./style.css_vue_type_style_index_0_src_true_lang-55bf8ced.js";import"./index-f497ea6b.js";import"./SkuList.vue_vue_type_script_setup_true_lang-c643727b.js";import"./el-image-32cffe65.js";import"./UploadImg-35f0ce47.js";import"./UploadFile.vue_vue_type_style_index_0_scoped_a9e67aa2_lang-ce8f3a03.js";import"./PcComponents.css_vue_type_style_index_0_src_5455114c_scoped_5455114c_lang-876b1f49.js";import"./ProductAttributes.vue_vue_type_script_setup_true_lang-3f378580.js";import"./el-text-4f8c93d1.js";import"./property-fcda96e8.js";import"./ProductPropertyAddForm.vue_vue_type_script_setup_true_lang-4787c8f8.js";import"./Dialog-e0707d40.js";import"./MobileSkuList-40a3631d.js";import"./index-bed445cb.js";import"./dict-5c28424e.js";import"./constants-e43f22dd.js";import"./index-da2349de.js";import"./index.vue_vue_type_script_setup_true_lang-1515f911.js";import"./index-d6d07698.js";import"./index-715c80a7.js";import"./formatTime-2355f062.js";const ze={class:"my-header"},Ae={class:"my-header-left"},Ee={class:"my-header-right"},qe=["onClick"],$e={class:"left"},Ke={class:"right"},Le={key:0},Me={key:1},Ne={key:2},We={class:"dialog-footer"},Xe=je(ce({name:"ProductSpuForm",__name:"index",emits:["success"],setup(Ge,{expose:H,emit:J}){const O=L({value:0});M("spuTypeChange",O);const Q=L({value:!1});M("highPrecisionChange",Q);const{t:x}=de(),U=Re(),h=o(!1),m=o("info"),t=o(!1),j=o(),z=o(),A=o(),E=o(),Y=o(),p=o({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}),Z=o({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=o(!1),C=o(""),q=o(0),B=o(),ee=o(""),g=o(),V=o(""),re=o(0),D=o(!1);H({open:async(n,a,u,r)=>{q.value=r,g.value=a,re.value=u,S.value=!0,B.value=a.id,ee.value=a.picUrl,D.value=!1,await ae(),m.value="info",V.value=n,C.value=x("action."+n),n=="view"?C.value="\u67E5\u770B":n=="create"&&(p.value=G(Z.value)),V.value=="view"?t.value=!0:t.value=!1}});const ie=()=>{D.value=!D.value},ae=async()=>{var a;const n=B.value;if(n){h.value=!0;try{const u=await be(n);(a=u.skus)==null||a.forEach(r=>{t.value?(r.price=b(r.price),r.settlementPrice=b(r.settlementPrice),r.highPrecisionPrice=r.highPrecisionPrice/100,r.highPrecisionSettlementPrice=r.highPrecisionSettlementPrice/100,r.marketPrice=b(r.marketPrice),r.costPrice=b(r.costPrice),r.promotionFee=b(r.promotionFee),r.firstBrokeragePrice=b(r.firstBrokeragePrice),r.secondBrokeragePrice=b(r.secondBrokeragePrice)):(r.highPrecisionPrice=r.highPrecisionPrice/100,r.price=F(r.price),r.settlementPrice=F(r.settlementPrice),r.highPrecisionSettlementPrice=r.highPrecisionSettlementPrice/100,r.marketPrice=F(r.marketPrice),r.costPrice=F(r.costPrice),r.promotionFee=F(r.promotionFee),r.firstBrokeragePrice=F(r.firstBrokeragePrice),r.secondBrokeragePrice=F(r.secondBrokeragePrice))}),p.value=u}finally{h.value=!1}}},$=J,oe=async()=>{try{const n=g.value.status?"\u4E0B\u67B6":"\u4E0A\u67B6",a=g.value.status?0:1;await U.confirm(`\u786E\u8BA4\u8981${n}"${g.value.name}"\u5417\uFF1F`),await Fe({id:g.value.id,status:a}),U.success(n+"\u6210\u529F"),K(),$("success")}catch{}},te=async()=>{var n,a,u,r;h.value=!0;try{await((n=e(j))==null?void 0:n.validate()),await((a=e(z))==null?void 0:a.validate()),await((u=e(A))==null?void 0:u.validate()),await((r=e(E))==null?void 0:r.validate());const s=G(e(p.value));s.skus.forEach(i=>{i.name=s.name,i.price=w(i.price),i.marketPrice=w(i.marketPrice),i.promotionFee=w(i.promotionFee),i.costPrice=w(i.costPrice),i.settlementPrice=w(i.settlementPrice),i.highPrecisionPrice=i.highPrecisionPrice?(100*i.highPrecisionPrice).toFixed(6):0,i.highPrecisionSettlementPrice=i.highPrecisionSettlementPrice?(100*i.highPrecisionSettlementPrice).toFixed(6):0,console.log(i.highPrecisionPrice,i.highPrecisionSettlementPrice),i.firstBrokeragePrice=w(i.firstBrokeragePrice),i.secondBrokeragePrice=w(i.secondBrokeragePrice)});const T=[];s.sliderPicUrls.forEach(i=>{typeof i=="object"?T.push(i.url):T.push(i)}),s.sliderPicUrls=T,console.log(s);const I=s;B.value?(await _e(I),U.success(x("common.updateSuccess"))):(await we(I),U.success(x("common.createSuccess"))),K(),$("success")}finally{h.value=!1}},K=()=>{S.value=!1};return(n,a)=>{const u=ue,r=ke,s=Pe,T=ve,I=ye,i=fe,le=he,se=ge;return d(),v(le,{modelValue:e(S),"onUpdate:modelValue":a[2]||(a[2]=y=>X(S)?S.value=y:null),title:e(C),"close-on-click-modal":!1,fullscreen:e(D),"show-close":!1,width:"70%",draggable:"",class:"dialog"},ne({header:f(({close:y})=>[c("div",ze,[c("div",Ae,W(e(C)),1),c("div",Ee,[c("span",{onClick:ie},[l(e(me),{icon:e(D)?"zmdi:fullscreen-exit":"zmdi:fullscreen"},null,8,["icon"])]),c("span",{onClick:y},[l(u,null,{default:f(()=>[l(e(pe))]),_:1})],8,qe)])])]),default:f(()=>[k((d(),v(I,{style:{"max-height":"560px","min-height":"560px","overflow-y":"auto","border-bottom":"none"}},{default:f(()=>[c("div",$e,[l(r,{modelValue:e(p).picUrl,"onUpdate:modelValue":a[0]||(a[0]=y=>e(p).picUrl=y),disabled:e(t),fileSize:.3},null,8,["modelValue","disabled"]),l(T,{modelValue:e(m),"onUpdate:modelValue":a[1]||(a[1]=y=>X(m)?m.value=y:null),"tab-position":"left",class:"child-tabs"},{default:f(()=>[l(s,{label:"\u57FA\u672C\u4FE1\u606F",name:"info"}),l(s,{label:"\u4EF7\u683C/\u89C4\u683C/\u578B\u53F7",name:"sku"}),l(s,{label:"\u8BE6\u60C5",name:"description"}),e(t)?(d(),v(s,{key:0,label:"\u8BC4\u4EF7",name:"comment"})):P("",!0),e(t)?(d(),v(s,{key:1,label:"\u5BA2\u670D",name:"service"})):P("",!0),e(t)?(d(),v(s,{key:2,label:"\u552E\u540E",name:"aftersale"})):P("",!0),l(s,{label:"\u7269\u6D41\u8BBE\u7F6E",name:"delivery"}),e(t)?(d(),v(s,{key:3,label:"\u7533\u8BF7\u8BB0\u5F55",name:"apply"})):P("",!0)]),_:1},8,["modelValue"])]),c("div",Ke,[k(c("div",null,[l(Se,{ref_key:"infoRef",ref:j,"is-detail":e(t),propFormData:e(p)},null,8,["is-detail","propFormData"])],512),[[_,e(m)=="info"]]),k(c("div",null,[l(Te,{ref_key:"skuRef",ref:z,"is-detail":e(t),propFormData:e(p)},null,8,["is-detail","propFormData"])],512),[[_,e(m)=="sku"]]),k(c("div",null,[l(Ue,{ref_key:"deliveryRef",ref:A,"is-detail":e(t),propFormData:e(p)},null,8,["is-detail","propFormData"])],512),[[_,e(m)=="delivery"]]),k(c("div",null,[l(Be,{ref_key:"descriptionRef",ref:E,"is-detail":e(t),propFormData:e(p)},null,8,["is-detail","propFormData"])],512),[[_,e(m)=="description"]]),k(c("div",null,[l(De,{ref_key:"otherRef",ref:Y,"is-detail":e(t),propFormData:e(p)},null,8,["is-detail","propFormData"])],512),[[_,e(m)=="other"]]),e(m)=="comment"?(d(),R("div",Le,[l(xe,{"is-detail":e(t),propFormData:e(p)},null,8,["is-detail","propFormData"])])):P("",!0),k(c("div",null,[l(Ce,{"is-detail":e(t),propFormData:e(p)},null,8,["is-detail","propFormData"])],512),[[_,e(m)=="service"]]),e(m)=="aftersale"?(d(),R("div",Me,[l(Ie,{productId:e(B),openSource:"Spu"},null,8,["productId"])])):P("",!0),e(m)=="apply"?(d(),R("div",Ne,[l(Ve,{productId:e(B),propFormData:e(p)},null,8,["productId","propFormData"])])):P("",!0)]),a[3]||(a[3]=c("div",{style:{clear:"both"}},null,-1))]),_:1})),[[se,e(h)]])]),_:2},[e(t)?void 0:{name:"footer",fn:f(()=>[c("div",We,[e(t)||e(V)=="create"||e(q)==4||e(g).status==-1?P("",!0):(d(),v(i,{key:0,loading:e(h),type:"primary",onClick:oe},{default:f(()=>[N(W(e(g).status==0?"\u4E0A\u67B6":"\u4E0B\u67B6"),1)]),_:1},8,["loading"])),e(t)?P("",!0):(d(),v(i,{key:1,loading:e(h),type:"primary",onClick:te},{default:f(()=>a[4]||(a[4]=[N(" \u4FDD\u5B58 ")])),_:1},8,["loading"]))])]),key:"0"}]),1032,["modelValue","title","fullscreen"])}}}),[["__scopeId","data-v-4bbbab6a"]]);export{Xe as default};