1 |
- import{d as A,f as I,aq as x,r as m,L as W,x as K,y as L,h as E,B as n,a as r,o as N,j as M,w as F,k as l,i as t,P as O,a4 as p,c as X,l as G,m as H,z as J,ar as v,as as y,at as Q,au as P,q as V,K as Y}from"./index-03f5d926.js";import{_ as Z}from"./ContentWrap.vue_vue_type_script_setup_true_lang-48ba01fb.js";import{g as $,c as ee,u as re}from"./spu-82851480.js";import ie from"./InfoForm-63e610b7.js";import te from"./DescriptionForm-6c9d854a.js";import oe from"./OtherForm-136b7060.js";import ae from"./SkuForm-9c361288.js";import se from"./DeliveryForm-bcd5b371.js";import ce from"./Service-5603f929.js";import{A as le}from"./AfterSale-94d9f5c9.js";import me from"./Apply-6dd0c53b.js";import ne from"./Comment-fbea221e.js";import{u as pe}from"./useMessage-2e335eca.js";import{_ as de}from"./_plugin-vue_export-helper-1b428a4d.js";import"./el-card-0ac51a7f.js";import"./UploadImgs-482f802e.js";import"./UploadImgs.vue_vue_type_style_index_0_scoped_bad238b9_lang-17018aa0.js";import"./el-image-viewer-bc024f43.js";import"./tree-fd3a041e.js";import"./category-5cb99994.js";import"./brand-9ec95fe2.js";import"./formRules-eb9df4e9.js";import"./style.css_vue_type_style_index_0_src_true_lang-3d49a623.js";import"./index-411a2414.js";import"./SkuList.vue_vue_type_script_setup_true_lang-f854d321.js";import"./el-image-1846a819.js";import"./SPuUploadImg.vue_vue_type_style_index_0_scoped_5dfa4534_lang-c520efdb.js";import"./index-0121e00f.js";import"./UploadImg-a60a40bb.js";import"./UploadFile.vue_vue_type_style_index_0_scoped_a9e67aa2_lang-4f262a72.js";import"./PcComponents.css_vue_type_style_index_0_src_ad579a09_scoped_ad579a09_lang-1d29d5e9.js";import"./ProductAttributes.vue_vue_type_script_setup_true_lang-71481932.js";import"./el-text-90df1c5e.js";import"./property-1dbc4d69.js";import"./ProductPropertyAddForm.vue_vue_type_script_setup_true_lang-14724bb1.js";import"./Dialog-05c67d4e.js";import"./MobileSkuList-90dd66a0.js";import"./index-2bd27bc5.js";import"./dict-34d00697.js";import"./constants-e43f22dd.js";import"./index-95c87b58.js";import"./index.vue_vue_type_script_setup_true_lang-e704331b.js";import"./index-662200b7.js";import"./index-24aa53bd.js";import"./formatTime-f911d219.js";const ue={class:"top",style:{position:"relative",overflow:"hidden"}},Pe={class:"bottom"},fe={key:0},ge=de(A({name:"ProductSpuForm",__name:"MobileIndex",setup(ve){const D=pe(),C=I({value:1});x("spuTypeChange",C);const U=I({value:0});x("areaId",U);const{t:w}=J(),f=m(!1),o=m("info"),d=m(!0),b=m(),S=m(),_=m(),T=m(),R=m(),c=m({name:"",categoryId:void 0,keyword:"",picUrl:"",producerArea:"",spuType: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}),q=W(),k=m(Number(q.params.id)),j=async()=>{var g,s,a,e;f.value=!0;try{await((g=r(b))==null?void 0:g.validate()),await((s=r(S))==null?void 0:s.validate()),await((a=r(_))==null?void 0:a.validate()),await((e=r(T))==null?void 0:e.validate());const u=Q(r(c.value));u.skus.forEach(i=>{i.name=u.name,i.price=P(i.price),i.highPrecisionPrice=(100*i.highPrecisionPrice).toFixed(6),i.marketPrice=P(i.marketPrice),i.promotionFee=P(i.promotionFee),i.costPrice=P(i.costPrice),i.settlementPrice=P(i.settlementPrice),i.highPrecisionSettlementPrice=(100*i.highPrecisionSettlementPrice).toFixed(6),i.firstBrokeragePrice=P(i.firstBrokeragePrice),i.secondBrokeragePrice=P(i.secondBrokeragePrice)});const h=[];u.sliderPicUrls.forEach(i=>{typeof i=="object"?h.push(i.url):h.push(i)}),u.sliderPicUrls=h;const B=u;k.value?(await re(B),D.success(w("common.updateSuccess"))):(await ee(B),D.success(w("common.createSuccess"))),close(),emit("success")}finally{f.value=!1}};return K(()=>{(async()=>{var s;const g=k.value;if(g){f.value=!0;try{const a=await $(g);(s=a.skus)==null||s.forEach(e=>{d.value?(e.price=v(e.price),e.marketPrice=v(e.marketPrice),e.highPrecisionPrice=e.highPrecisionPrice/100,e.settlementPrice=v(e.settlementPrice),e.highPrecisionSettlementPrice=e.highPrecisionSettlementPrice/100,e.costPrice=v(e.costPrice),e.firstBrokeragePrice=v(e.firstBrokeragePrice),e.secondBrokeragePrice=v(e.secondBrokeragePrice)):(e.price=y(e.price),e.marketPrice=y(e.marketPrice),e.settlementPrice=y(e.settlementPrice),e.highPrecisionSettlementPrice=e.highPrecisionSettlementPrice/100,e.highPrecisionPrice=e.highPrecisionPrice/100,e.costPrice=y(e.costPrice),e.firstBrokeragePrice=y(e.firstBrokeragePrice),e.secondBrokeragePrice=y(e.secondBrokeragePrice))}),c.value=a}finally{f.value=!1}}})(),document.getElementsByTagName("section")[1].style.padding="0px",document.getElementsByTagName("section")[1].style.width="100%",document.getElementsByTagName("section")[1].querySelector("div").style.border="none",document.getElementsByTagName("section")[1].style.background="#f5f7f9"}),L(()=>{document.getElementsByTagName("section")[1].style.width="auto",document.getElementsByTagName("section")[1].style.padding="20px",document.getElementsByTagName("section")[1].style.background="var(--el-color-white)"}),(g,s)=>{const a=E("van-tab"),e=E("van-tabs"),u=V,h=Z,B=Y;return n((N(),M(h,{style:{"overflow-y":"auto"},class:"ContentWrap"},{default:F(()=>{var i;return[l("div",ue,[t(e,{active:r(o),"onUpdate:active":s[0]||(s[0]=z=>O(o)?o.value=z:null)},{default:F(()=>[t(a,{title:"\u57FA\u672C\u4FE1\u606F",name:"info"}),t(a,{title:"\u4EF7\u683C/\u89C4\u683C/\u578B\u53F7",name:"sku"}),t(a,{title:"\u8BE6\u60C5",name:"description"}),t(a,{title:"\u8BC4\u4EF7",name:"comment"}),t(a,{title:"\u5BA2\u670D",name:"service"}),t(a,{title:"\u7269\u6D41\u8BBE\u7F6E",name:"delivery"}),t(a,{title:"\u7533\u8BF7\u8BB0\u5F55",name:"apply"})]),_:1},8,["active"])]),l("div",Pe,[n(l("div",null,[t(ie,{ref_key:"infoRef",ref:b,"is-detail":r(d),propFormData:r(c)},null,8,["is-detail","propFormData"])],512),[[p,r(o)=="info"]]),n(l("div",null,[t(ae,{ref_key:"skuRef",ref:S,isDetail:!1,propFormData:r(c)},null,8,["propFormData"])],512),[[p,r(o)=="sku"]]),n(l("div",null,[t(se,{ref_key:"deliveryRef",ref:_,"is-detail":r(d),propFormData:r(c)},null,8,["is-detail","propFormData"])],512),[[p,r(o)=="delivery"]]),n(l("div",null,[t(te,{ref_key:"descriptionRef",ref:T,"is-detail":r(d),propFormData:r(c)},null,8,["is-detail","propFormData"])],512),[[p,r(o)=="description"]]),n(l("div",null,[t(oe,{ref_key:"otherRef",ref:R,"is-detail":r(d),propFormData:r(c)},null,8,["is-detail","propFormData"])],512),[[p,r(o)=="other"]]),n(l("div",null,[t(ne,{"is-detail":r(d),propFormData:r(c)},null,8,["is-detail","propFormData"])],512),[[p,r(o)=="comment"]]),n(l("div",null,[t(ce,{"is-detail":r(d),propFormData:r(c)},null,8,["is-detail","propFormData"])],512),[[p,r(o)=="service"]]),n(l("div",null,[t(le,{productId:r(k),openSource:"Spu"},null,8,["productId"])],512),[[p,r(o)=="aftersale"]]),r(o)=="apply"?(N(),X("div",fe,[t(me,{productId:r(k),propFormData:r(c)},null,8,["productId","propFormData"])])):G("",!0)]),s[2]||(s[2]=l("div",{style:{clear:"both"}},null,-1)),n(t(u,{loading:r(f),type:"primary",onClick:j,style:{position:"fixed",width:"90%",bottom:"0px",left:"50%",transform:"translateX(-50%)","z-index":"111111"}},{default:F(()=>s[1]||(s[1]=[H(" \u4FDD\u5B58 ")])),_:1},8,["loading"]),[[p,r(o)=="sku"&&((i=r(c))==null?void 0:i.checkStatus)]])]}),_:1})),[[B,r(f)]])}}}),[["__scopeId","data-v-17fe3ed1"]]);export{ge as default};
|