index-06ad16d5.js 10 KB

1
  1. import{d as ue,u as fe,Y as ve,r as t,x as ye,a1 as he,o as s,A as n,aX as ke,a as e,B as p,C as l,l as f,f as a,G as S,E as v,D as j,_ as Pe,a_ as ge,a0 as X,v as w,c as A,H as be,cP as Fe,ay as F,az as _,aD as _e,a7 as Ce,a8 as we,a6 as De,S as Ie,U as Se,L as Ue,aZ as Be,X as xe}from"./index-b9299550.js";import{_ as Ve}from"./ContentWrap.vue_vue_type_script_setup_true_lang-dd7e3058.js";import{_ as Te}from"./SPuUploadImg-b6a12c80.js";import{u as Ee}from"./tagsView-0e4dde76.js";import{g as Re,a as G,u as H}from"./spu-d97241ae.js";import Ae from"./InfoForm-08f5bc7b.js";import Le from"./DescriptionForm-28ef3d79.js";import $e from"./OtherForm-1db3b2cb.js";import Me from"./SkuForm-693017f1.js";import ze from"./DeliveryForm-18ef273a.js";import Ye from"./Service-82efc295.js";import{A as je}from"./AfterSale-3bc415cf.js";import Xe from"./Comment-f94a4b6f.js";import Ge from"./Apply-b3adac20.js";import{P as L}from"./constants-c811e5ff.js";import{c as He}from"./permission-ffdfcbe8.js";import{u as Je}from"./useMessage-903d430d.js";import{_ as Ze}from"./_plugin-vue_export-helper-1b428a4d.js";import"./el-card-0ae6fb5f.js";import"./SPuUploadImg.vue_vue_type_style_index_0_scoped_5dfa4534_lang-cc5a2c9f.js";import"./index-8605fb4b.js";import"./el-image-viewer-498779d9.js";import"./UploadImgs-fe941821.js";import"./UploadImgs.vue_vue_type_style_index_0_scoped_bad238b9_lang-35ed27c4.js";import"./tree-fd3a041e.js";import"./category-19e3f858.js";import"./brand-84cbed85.js";import"./formRules-e6cdfb40.js";import"./style.css_vue_type_style_index_0_src_true_lang-927117be.js";import"./index-3091eda6.js";import"./SkuList.vue_vue_type_script_setup_true_lang-74b3ad7f.js";import"./el-image-92ea5aa4.js";import"./UploadImg-f60d6fd5.js";import"./UploadFile.vue_vue_type_style_index_0_scoped_a9e67aa2_lang-6f29c343.js";import"./ProductAttributes.vue_vue_type_script_setup_true_lang-b8f9a9b7.js";import"./el-text-098998e2.js";import"./property-496ef257.js";import"./ProductPropertyAddForm.vue_vue_type_script_setup_true_lang-abbe9ace.js";import"./Dialog-f2c6d513.js";import"./index-b9b24ca9.js";import"./dict-fc5218c3.js";import"./index-b4aba202.js";import"./index.vue_vue_type_script_setup_true_lang-ba921998.js";import"./index-1bc6dd97.js";import"./index-273e293a.js";import"./formatTime-988372b6.js";const qe={class:"my-header"},Ke={class:"my-header-left"},Ne={class:"my-header-right"},Oe=["onClick"],Qe={class:"left"},We={class:"right"},er={key:0},rr={key:1},ir={key:2},ar={class:"dialog-footer"},or={class:"dialog-footer"},tr=Ze(ue({name:"ProductSpuForm",__name:"index",emits:["success"],setup(lr,{expose:J,emit:Z}){const{t:E}=be(),P=Je();fe(),ve(),Ee();const y=t(!1),m=t("info"),o=t(!1),q=t(),K=t(),N=t(),O=t(),Q=t(),d=t({name:"",categoryId:void 0,keyword:"",picUrl:"",producerArea:"",spuType: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,highPrecisionSettlementPrice:0,firstBrokeragePrice:0,secondBrokeragePrice:0}],description:"",sort:0,giveIntegral:0,virtualSalesCount:0}),W=t({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,highPrecisionSettlementPrice:0,firstBrokeragePrice:0,secondBrokeragePrice:0}],description:"",sort:0,giveIntegral:0,virtualSalesCount:0}),b=t(!1),U=t(""),B=t(0),x=t(),ee=t(""),h=t(),V=t(""),re=t(0),D=t(!1),k=ye({id:"",checkComment:"",checkStatus:0,applyMemberUserId:0});J({open:async(c,i,C,r)=>{B.value=r,h.value=i,re.value=C,b.value=!0,x.value=i.id,k.id=i.id,ee.value=i.picUrl,D.value=!1,await ae(),k.applyMemberUserId=d.value.applyMemberUserId,m.value="info",V.value=c,U.value=E("action."+c),c=="view"?U.value="\u67E5\u770B":c=="create"&&(d.value=Fe(W.value)),V.value=="view"?o.value=!0:o.value=!1}});const ie=()=>{D.value=!D.value},ae=async()=>{var i;const c=x.value;if(c){y.value=!0;try{const C=await Re(c);(i=C.skus)==null||i.forEach(r=>{o.value?(r.price=F(r.price),r.highPrecisionPrice=r.highPrecisionPrice/100,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)):(r.price=_(r.price),r.highPrecisionPrice=r.highPrecisionPrice/100,r.settlementPrice=_(r.settlementPrice),r.highPrecisionSettlementPrice=r.highPrecisionSettlementPrice/100,r.marketPrice=_(r.marketPrice),r.costPrice=_(r.costPrice),r.promotionFee=_(r.promotionFee),r.firstBrokeragePrice=_(r.firstBrokeragePrice),r.secondBrokeragePrice=_(r.secondBrokeragePrice))}),d.value=C}finally{y.value=!1}}},T=Z,oe=async()=>{k.checkStatus=2;try{await P.confirm("\u62D2\u7EDD\u7533\u8BF7?"),await G(k).then(()=>{P.success(E("common.success")),b.value=!1,T("success")})}catch{}},te=async()=>{k.checkStatus=1;try{await P.confirm("\u540C\u610F\u7533\u8BF7?"),await G(k).then(()=>{P.success(E("common.success")),b.value=!1,T("success")})}catch{}},$=async c=>{try{const i=c===L.RECYCLE.status?"\u52A0\u5165\u5230\u56DE\u6536\u7AD9":"\u6062\u590D\u5230\u4ED3\u5E93";await P.confirm(`\u786E\u8BA4\u8981"${h.value.name}"${i}\u5417\uFF1F`),await H({id:h.value.id,status:c}),P.success(i+"\u6210\u529F"),M(),T("success")}catch{}},le=async()=>{try{const c=h.value.status?"\u4E0B\u67B6":"\u4E0A\u67B6",i=h.value.status?0:1;await P.confirm(`\u786E\u8BA4\u8981${c}"${h.value.name}"\u5417\uFF1F`),await H({id:h.value.id,status:i}),P.success(c+"\u6210\u529F"),M(),T("success")}catch{}},M=()=>{b.value=!1};return(c,i)=>{var Y;const C=_e,r=Te,g=Ce,se=we,ce=Ve,pe=De,me=Ie,de=Se,I=Ue,ne=Be,z=xe,R=he("hasPermi");return s(),n(ne,{modelValue:e(b),"onUpdate:modelValue":i[5]||(i[5]=u=>X(b)?b.value=u:null),title:e(U),fullscreen:e(D),"show-close":!1,width:"70%",draggable:"",class:"dialog"},ke({header:p(({close:u})=>[l("div",qe,[l("div",Ke,j(e(U)),1),l("div",Ne,[l("span",{onClick:ie},[a(e(Pe),{icon:e(D)?"zmdi:fullscreen-exit":"zmdi:fullscreen"},null,8,["icon"])]),l("span",{onClick:u},[a(C,null,{default:p(()=>[a(e(ge))]),_:1})],8,Oe)])])]),default:p(()=>[f((s(),n(ce,{style:{"max-height":"560px","min-height":"560px","overflow-y":"auto","border-bottom":"none"}},{default:p(()=>[l("div",Qe,[a(r,{modelValue:e(d).picUrl,"onUpdate:modelValue":i[0]||(i[0]=u=>e(d).picUrl=u),disabled:e(o)},null,8,["modelValue","disabled"]),a(se,{modelValue:e(m),"onUpdate:modelValue":i[1]||(i[1]=u=>X(m)?m.value=u:null),"tab-position":"left",class:"child-tabs"},{default:p(()=>[a(g,{label:"\u57FA\u672C\u4FE1\u606F",name:"info"}),a(g,{label:"\u4EF7\u683C/\u89C4\u683C/\u578B\u53F7",name:"sku"}),a(g,{label:"\u8BE6\u60C5",name:"description"}),e(o)?(s(),n(g,{key:0,label:"\u8BC4\u4EF7",name:"comment"})):v("",!0),e(o)?(s(),n(g,{key:1,label:"\u5BA2\u670D",name:"service"})):v("",!0),e(o)?(s(),n(g,{key:2,label:"\u552E\u540E",name:"aftersale"})):v("",!0),a(g,{label:"\u7269\u6D41\u8BBE\u7F6E",name:"delivery"}),e(o)?(s(),n(g,{key:3,label:"\u7533\u8BF7\u8BB0\u5F55",name:"apply"})):v("",!0)]),_:1},8,["modelValue"])]),l("div",We,[f(l("div",null,[a(Ae,{ref_key:"infoRef",ref:q,"is-detail":e(o),propFormData:e(d)},null,8,["is-detail","propFormData"])],512),[[w,e(m)=="info"]]),f(l("div",null,[a(Me,{ref_key:"skuRef",ref:K,"is-detail":e(o),propFormData:e(d)},null,8,["is-detail","propFormData"])],512),[[w,e(m)=="sku"]]),f(l("div",null,[a(ze,{ref_key:"deliveryRef",ref:N,"is-detail":e(o),propFormData:e(d)},null,8,["is-detail","propFormData"])],512),[[w,e(m)=="delivery"]]),f(l("div",null,[a(Le,{ref_key:"descriptionRef",ref:O,"is-detail":e(o),propFormData:e(d)},null,8,["is-detail","propFormData"])],512),[[w,e(m)=="description"]]),f(l("div",null,[a($e,{ref_key:"otherRef",ref:Q,"is-detail":e(o),propFormData:e(d)},null,8,["is-detail","propFormData"])],512),[[w,e(m)=="other"]]),e(m)=="comment"?(s(),A("div",er,[a(Xe,{"is-detail":e(o),propFormData:e(d)},null,8,["is-detail","propFormData"])])):v("",!0),f(l("div",null,[a(Ye,{"is-detail":e(o),propFormData:e(d)},null,8,["is-detail","propFormData"])],512),[[w,e(m)=="service"]]),e(m)=="aftersale"?(s(),A("div",rr,[a(je,{productId:e(x),openSource:"Spu"},null,8,["productId"])])):v("",!0),e(m)=="apply"?(s(),A("div",ir,[a(Ge,{productId:e(x),propFormData:e(d)},null,8,["productId","propFormData"])])):v("",!0)]),i[6]||(i[6]=l("div",{style:{clear:"both"}},null,-1))]),_:1})),[[z,e(y)]])]),_:2},[!((Y=e(h))!=null&&Y.checkStatus)&&e(He)(["product:spu-apply:update"])?{name:"footer",fn:p(()=>[l("div",ar,[f((s(),n(de,{ref:"formRef","label-width":"80px",style:{display:"flex"},model:e(k)},{default:p(()=>[a(me,{label:"\u5BA1\u6838\u610F\u89C1",prop:"checkComment"},{default:p(()=>[a(pe,{modelValue:e(k).checkComment,"onUpdate:modelValue":i[2]||(i[2]=u=>e(k).checkComment=u),placeholder:"\u8BF7\u8F93\u5165\u5BA1\u6838\u610F\u89C1",style:{width:"300px"}},null,8,["modelValue"])]),_:1})]),_:1},8,["model"])),[[z,e(y)]]),f((s(),n(I,{loading:e(y),type:"danger",onClick:oe},{default:p(()=>i[7]||(i[7]=[S(" \u62D2\u7EDD ")])),_:1},8,["loading"])),[[R,["product:spu-apply:update"]]]),f((s(),n(I,{loading:e(y),type:"primary",onClick:te},{default:p(()=>i[8]||(i[8]=[S(" \u540C\u610F ")])),_:1},8,["loading"])),[[R,["product:spu-apply:update"]]])])]),key:"0"}:e(o)?void 0:{name:"footer",fn:p(()=>[l("div",or,[e(o)||e(B)==4||e(V)=="create"?v("",!0):(s(),n(I,{key:0,loading:e(y),type:"danger",plain:"",onClick:i[3]||(i[3]=u=>$(e(L).RECYCLE.status))},{default:p(()=>i[9]||(i[9]=[S(" \u505C\u7528 ")])),_:1},8,["loading"])),e(o)||e(B)!=4?v("",!0):f((s(),n(I,{key:1,loading:e(y),type:"primary",onClick:i[4]||(i[4]=u=>$(e(L).DISABLE.status))},{default:p(()=>i[10]||(i[10]=[S(" \u6062\u590D ")])),_:1},8,["loading"])),[[R,["product:spu:update"]]]),e(o)||e(V)=="create"||e(B)==4?v("",!0):(s(),n(I,{key:2,loading:e(y),type:"primary",onClick:le},{default:p(()=>[S(j(e(h).status==0?"\u4E0A\u67B6":"\u4E0B\u67B6"),1)]),_:1},8,["loading"]))])]),key:"1"}]),1032,["modelValue","title","fullscreen"])}}}),[["__scopeId","data-v-ff41158c"]]);export{tr as default};