index-7afac6cc.js 6.6 KB

1
  1. import{d as G,l as q,u as z,O as A,r as i,B as H,C as J,a,o as N,q as U,w as l,i as o,y as v,j as C,a6 as M,dB as f,dC as y,d1 as O,dD as h,z as K,A as L,I as W,G as Z,J as Q,M as X,_ as Y,__tla as $}from"./index-cae26250.js";import{_ as tt,__tla as at}from"./ContentWrap-307e6fc5.js";import{u as rt,__tla as et}from"./tagsView-5dd37b16.js";import{a as _t,c as ot,u as ct,__tla as lt}from"./spu-cb3c6641.js";import st,{__tla as it}from"./BasicInfoForm-fa1eb384.js";import mt,{__tla as nt}from"./DescriptionForm-fd4fc5b2.js";import ut,{__tla as pt}from"./OtherSettingsForm-4718660e.js";import{u as dt,__tla as ft}from"./useMessage-e3736441.js";import{__tla as yt}from"./el-card-d6ebf31f.js";import{__tla as ht}from"./Descriptions-807b814b.js";import{__tla as kt}from"./Descriptions.vue_vue_type_style_index_0_scoped_aee191e8_lang-bc0be9ec.js";import{__tla as vt}from"./el-descriptions-item-da50af58.js";import{__tla as gt}from"./DictTag-ee2cd62c.js";import"./color-a8b4eb58.js";import{__tla as Pt}from"./dict-5fcee756.js";import{__tla as Bt}from"./el-image-e3828c10.js";import{__tla as Rt}from"./el-image-viewer-bd702e31.js";import{__tla as wt}from"./UploadImgs-bee4fad4.js";import{__tla as bt}from"./UploadImgs.vue_vue_type_style_index_0_scoped_9d666400_lang-f21c5d34.js";import{__tla as It}from"./UploadImg-4232cae7.js";import{__tla as Nt}from"./el-tree-select-204a3059.js";import"./tree-50445b84.js";import{__tla as Ut}from"./index-1108c1bb.js";import{__tla as Ct}from"./index-2997a3d9.js";import{__tla as Dt}from"./SkuList-a4670426.js";import{__tla as St}from"./UploadFile.vue_vue_type_style_index_0_scoped_436eca1b_lang-ba802353.js";import{__tla as Ft}from"./ProductAttributes-7278719e.js";import{__tla as Tt}from"./el-text-96c42e4c.js";import{__tla as Vt}from"./property-2d8fcbeb.js";import{__tla as jt}from"./ProductPropertyAddForm-7587c4aa.js";import{__tla as xt}from"./Dialog-f935ef65.js";import{__tla as Et}from"./spu.data-9d5ea7f2.js";import{__tla as Gt}from"./category-1d49aeb8.js";import{__tla as qt}from"./brand-d4c9285a.js";import{__tla as zt}from"./index-77beaff7.js";import{__tla as At}from"./useCrudSchemas-96dc6efc.js";import{__tla as Ht}from"./formRules-f92eb0c0.js";import{__tla as Jt}from"./Editor-b02a5ec4.js";let D,Mt=Promise.all([(()=>{try{return $}catch{}})(),(()=>{try{return at}catch{}})(),(()=>{try{return et}catch{}})(),(()=>{try{return lt}catch{}})(),(()=>{try{return it}catch{}})(),(()=>{try{return nt}catch{}})(),(()=>{try{return pt}catch{}})(),(()=>{try{return ft}catch{}})(),(()=>{try{return yt}catch{}})(),(()=>{try{return ht}catch{}})(),(()=>{try{return kt}catch{}})(),(()=>{try{return vt}catch{}})(),(()=>{try{return gt}catch{}})(),(()=>{try{return Pt}catch{}})(),(()=>{try{return Bt}catch{}})(),(()=>{try{return Rt}catch{}})(),(()=>{try{return wt}catch{}})(),(()=>{try{return bt}catch{}})(),(()=>{try{return It}catch{}})(),(()=>{try{return Nt}catch{}})(),(()=>{try{return Ut}catch{}})(),(()=>{try{return Ct}catch{}})(),(()=>{try{return Dt}catch{}})(),(()=>{try{return St}catch{}})(),(()=>{try{return Ft}catch{}})(),(()=>{try{return Tt}catch{}})(),(()=>{try{return Vt}catch{}})(),(()=>{try{return jt}catch{}})(),(()=>{try{return xt}catch{}})(),(()=>{try{return Et}catch{}})(),(()=>{try{return Gt}catch{}})(),(()=>{try{return qt}catch{}})(),(()=>{try{return zt}catch{}})(),(()=>{try{return At}catch{}})(),(()=>{try{return Ht}catch{}})(),(()=>{try{return Jt}catch{}})()]).then(async()=>{D=Y(G({name:"ProductSpuForm",__name:"index",setup(Ot){const{t:g}=q(),P=dt(),{push:S,currentRoute:F}=z(),{params:B,name:T}=A(),{delView:V}=rt(),m=i(!1),_=i("basicInfo"),n=i(!1),R=i(),w=i(),b=i(),d=i({name:"",categoryId:null,keyword:"",unit:null,picUrl:"",sliderPicUrls:[],introduction:"",deliveryTemplateId:null,brandId:null,specType:!1,subCommissionType:!1,skus:[{price:0,marketPrice:0,costPrice:0,barCode:"",picUrl:"",stock:0,weight:0,volume:0,firstBrokerageRecord:0,secondBrokerageRecord:0}],description:"",sort:0,giveIntegral:0,virtualSalesCount:0,recommendHot:!1,recommendBenefit:!1,recommendBest:!1,recommendNew:!1,recommendGood:!1}),j=async()=>{var u,e,c;m.value=!0;try{await((u=a(R))==null?void 0:u.validate()),await((e=a(w))==null?void 0:e.validate()),await((c=a(b))==null?void 0:c.validate());const t=O(a(d.value));t.skus.forEach(r=>{r.name=t.name,r.price=h(r.price),r.marketPrice=h(r.marketPrice),r.costPrice=h(r.costPrice),r.firstBrokerageRecord=h(r.firstBrokerageRecord),r.secondBrokerageRecord=h(r.secondBrokerageRecord)});const p=[];t.sliderPicUrls.forEach(r=>{typeof r=="object"?p.push(r.url):p.push(r)}),t.sliderPicUrls=p;const k=t;B.spuId?(await ct(k),P.success(g("common.updateSuccess"))):(await ot(k),P.success(g("common.createSuccess"))),I()}finally{m.value=!1}},I=()=>{V(a(F)),S({name:"ProductSpu"})};return H(async()=>{await(async()=>{var e;T==="ProductSpuDetail"&&(n.value=!0);const u=B.spuId;if(u){m.value=!0;try{const c=await _t(u);(e=c.skus)==null||e.forEach(t=>{n.value===!0?(t.price=f(t.price),t.marketPrice=f(t.marketPrice),t.costPrice=f(t.costPrice),t.firstBrokerageRecord=f(t.firstBrokerageRecord),t.secondBrokerageRecord=f(t.secondBrokerageRecord)):(t.price=y(t.price),t.marketPrice=y(t.marketPrice),t.costPrice=y(t.costPrice),t.firstBrokerageRecord=y(t.firstBrokerageRecord),t.secondBrokerageRecord=y(t.secondBrokerageRecord))}),d.value=c}finally{m.value=!1}}})()}),(u,e)=>{const c=K,t=L,p=W,k=Z,r=Q,x=tt,E=X;return J((N(),U(x,null,{default:l(()=>[o(t,{modelValue:a(_),"onUpdate:modelValue":e[3]||(e[3]=s=>v(_)?_.value=s:null)},{default:l(()=>[o(c,{label:"\u5546\u54C1\u4FE1\u606F",name:"basicInfo"},{default:l(()=>[o(st,{ref_key:"basicInfoRef",ref:R,activeName:a(_),"onUpdate:activeName":e[0]||(e[0]=s=>v(_)?_.value=s:null),"is-detail":a(n),propFormData:a(d)},null,8,["activeName","is-detail","propFormData"])]),_:1}),o(c,{label:"\u5546\u54C1\u8BE6\u60C5",name:"description"},{default:l(()=>[o(mt,{ref_key:"descriptionRef",ref:w,activeName:a(_),"onUpdate:activeName":e[1]||(e[1]=s=>v(_)?_.value=s:null),"is-detail":a(n),propFormData:a(d)},null,8,["activeName","is-detail","propFormData"])]),_:1}),o(c,{label:"\u5176\u4ED6\u8BBE\u7F6E",name:"otherSettings"},{default:l(()=>[o(ut,{ref_key:"otherSettingsRef",ref:b,activeName:a(_),"onUpdate:activeName":e[2]||(e[2]=s=>v(_)?_.value=s:null),"is-detail":a(n),propFormData:a(d)},null,8,["activeName","is-detail","propFormData"])]),_:1})]),_:1},8,["modelValue"]),o(r,null,{default:l(()=>[o(k,{style:{float:"right"}},{default:l(()=>[a(n)?M("",!0):(N(),U(p,{key:0,loading:a(m),type:"primary",onClick:j},{default:l(()=>[C(" \u4FDD\u5B58 ")]),_:1},8,["loading"])),o(p,{onClick:I},{default:l(()=>[C("\u8FD4\u56DE")]),_:1})]),_:1})]),_:1})]),_:1})),[[E,a(m)]])}}}),[["__file","C:/work/bshop/yudao-ui/src/views/mall/product/spu/form/index.vue"]])});export{Mt as __tla,D as default};