detail.83ea64.js 9.4 KB

1
  1. import{_ as pe,d as fe,O as ve,m as h,V as Ce,aH as P,Q as he,a2 as O,w as be,r as v,ao as _e,B as L,h as u,o as b,c as $,f as a,x as d,ac as ge,A as F,a as E,H as Q,G as x,bv as Fe,bC as w,e as I,D as M,bI as Ee,bE as ke,bF as K,az as y}from"./index.js";import{o as De,i as we,C as ye}from"./ChildGoodEditModal.6c6e20.js";import{u as Be}from"./useDetail.33ec7a53.js";import{B as W}from"./basic-descriptions.e6b0a528.js";import Ve from"./index.c1687a.js";import{h as Ae,i as X,j as Ne}from"./index.004a0bb2.js";import{h as Se}from"./index.4109350c.js";import{P as Y}from"./index.1ed73e65.js";import{a as U,m as Te}from"./calc.850c7422.js";import{S as Pe}from"./index.5f93fc4f.js";import{F as Oe,M as xe}from"./index.cc66ea4e.js";import"./status.b7512d56.js";import"./shared.d9aac3ad.js";import"./tootip.c6ca5db9.js";import"./use-page-search.dfa27a70.js";import"./index.0d3e4f3d.js";import"./columnRenderHelper.8411add2.js";import"./columns.74c15f1e.js";import"./find.5020d717.js";const Ie={class:"padding__container"},Me={class:"w-full flex justify-between"},Ue={class:"flex w-full justify-end"},ze=fe({__name:"detail",setup(Ge){const{title:z,collapses:B,id:_}=Be({baseName:"\u8BA1\u63D0\u51FA\u5E93\u660E\u7EC6\u5904\u7406",collapseLen:5}),{getCurrentLicense:Z}=ve(),V=h(!1),{isSuperUser:ee}=Ce(),g=P(),i=P({success({manager_id:t}){g.run(Ae({id:t}))}}),k=h(0),A=h(!1),D=P(),G=h(!1),C=he({editVisible:!1,index:-1,data:{}}),R=h(!1),j=h(null),q=O(()=>{var e;if(!((e=i.data)!=null&&e.ProductTz))return{};if(i.data.ProductTz.length===0)return{};const t=i.data.ProductTz.find(({type:l})=>l==2);return(t==null?void 0:t.Product)||{}}),ue=O(()=>{var e,l;return i.data?{...i.data.type=="2"?{basic_status:"1"}:{basic_status:"1"},good_type:String((e=i.data)==null?void 0:e.Manager.goodType),status:"1",good_source:String((l=g.data)==null?void 0:l.source)}:{}}),o=h({month:"",goods:[],checkFee:"",is_CheckOrder:""}),te={goods:[{required:!0,message:"\u8BF7\u9009\u62E9\u64CD\u4F5C\u5546\u54C1"}],month:[{required:!0,message:"\u8BF7\u9009\u62E9\u5165\u8D26\u6708\u4EFD"}],checkFee:[{required:!0,message:"\u8BF7\u8F93\u5165\u8C03\u6574\u91D1\u989D"}],is_CheckOrder:[{required:!0,message:"\u8BF7\u9009\u62E9\u662F\u5426\u52A0\u5165\u8C03\u6574\u5355"}]};function ae(t){const e=o.value.goods.map(({id:s})=>s),l=[];t.forEach(s=>{e.includes(s.id)||l.push(s)}),o.value.goods=[...l,...o.value.goods],re()}function oe(t){C.index=t,C.editVisible=!0,C.data={...o.value.goods[t]}}function le(t,e){let l=Array.isArray(t)?t.length:0;if(l>0){let s=0,n=t[0][e],m=[1];for(let r=1;r<l;r++)t[r][e]==n?(m[s]+=1,m[r]=0):(s=r,m[r]=1,n=t[r][e]);return m}else return[0]}function se({row:t,column:e,rowIndex:l,columnIndex:s}){if([0,1,2,7].includes(Number(s)))return{rowspan:le(o.value.goods,"id")[l],colspan:1}}async function ie(){try{await j.value.validate();const t=o.value.goods.map(({id:c,goodNum:N,subunit_price:S,unit_price:T})=>({id:c,num:N,unit_price:T,subunit_price:S})),e=[],l={};for(const c of t)l[c.id]||(e.push(c),l[c.id]=!0);if([...new Set(e.map(({skuCode:c})=>c))].length!==1){y.warning("\u9009\u62E9\u5546\u54C1\u7684\u5546\u54C1\u7F16\u53F7\u5FC5\u987B\u4E00\u81F4");return}let n=0;if(t.forEach(c=>{n=U(c.num,n)}),Number(n)!==Number(i.data.num)){y.warning("\u64CD\u4F5C\u6570\u91CF\u4E0E\u8BA1\u63D0\u6570\u91CF\u5FC5\u987B\u4E00\u81F4");return}R.value=!0;const{code:m,message:r}=await Ne({status:"2",id:_.value,idArr:e,checkFee:o.value.checkFee,isAddCheck:o.value.is_CheckOrder,fz_date:o.value.month});R.value=!1,m==0?(y.success("\u64CD\u4F5C\u5B8C\u6210"),i.run(X({id:_.value}))):y.warning(r)}catch{}}function ne(t,e){const{id:l}=o.value.goods[t];o.value.goods.forEach((s,n)=>{s.id===l&&(o.value.goods[n].goodNum=e.goodNum,o.value.goods[n].childNum&&(o.value.goods[n].childActionNum=o.value.goods[n].childNum*e.goodNum))})}function de(t){const{id:e}=o.value.goods[t];o.value.goods=o.value.goods.filter(l=>l.id!==e)}function re(){let t="0";o.value.goods.forEach(e=>{t+=Number(Number(e.goodNum*e.subunit_price).toFixed(2)).toFixed(2)}),o.value.checkFee=t}function ce(t,e){A.value=!0,k.value=e,D.run(Se({id:t}))}const H=O(()=>{const t=o.value.goods.map(({id:s,goodNum:n})=>({id:s,num:n})),e={};let l=0;for(const s of t)if(!e[s.id]){e[s.id]=!0;const{num:n="0"}=s;l=U(n,l)}return l});return be(()=>o.value.goods,()=>{if(!i.data)return;let t=0;o.value.goods.forEach(e=>{t=U(Te(e.goodNum,e.subunit_price),t)}),o.value.checkFee=String(i.data.out_fee-t),Number(o.value.checkFee)===0&&o.value.is_CheckOrder=="1"&&(o.value.is_CheckOrder=""),G.value=Number(o.value.checkFee)===0},{deep:!0,immediate:!0}),_.value&&i.run(X({id:_.value})),(t,e)=>{const l=v("ElCollapseItem"),s=v("ElTableColumn"),n=v("ElButton"),m=v("ElTooltip"),r=v("ElTable"),c=v("ElCollapse"),N=v("ElTabPane"),S=v("ElTabs"),T=v("ElDialog"),J=_e("loading");return L((b(),$("div",Ie,[a(S,null,{default:d(()=>[a(N,{label:u(z)},{default:d(()=>[a(Oe,{id:u(_),mode:u(xe).PROVISION},null,8,["id","mode"]),a(c,{modelValue:u(B),"onUpdate:modelValue":e[4]||(e[4]=p=>ge(B)?B.value=p:null)},{default:d(()=>{var p;return[a(l,{title:u(z),name:"1"},{default:d(()=>[u(i).data?(b(),F(u(W),{key:0,columns:u(De),data:u(i).data},null,8,["columns","data"])):E("v-if",!0)]),_:1},8,["title"]),a(l,{title:"\u51FA\u5E93\u8BE6\u60C5",name:"2"},{default:d(()=>[u(g).data&&u(i).data?(b(),F(u(W),{key:0,columns:u(we)(ce),data:{...u(g).data,...u(i).data}},null,8,["columns","data"])):E("v-if",!0)]),_:1}),q.value&&((p=u(i).data)==null?void 0:p.status)=="2"?(b(),F(l,{key:0,title:"\u8BA1\u63D0\u5546\u54C1",name:"4"},{default:d(()=>[a(Y,{data:q.value},null,8,["data"])]),_:1})):E("v-if",!0),u(i).data&&u(i).data.status=="1"&&!u(ee)?(b(),F(l,{key:1,title:"\u51FA\u5165\u5E93\u4FE1\u606F\u786E\u8BA4",name:"2"},{default:d(()=>[Q(" \u8BA1\u63D0\u5F85\u5904\u7406\u6570\u91CF "+x(Number(u(i).data.num))+" / "+x(H.value)+", \u672A\u5904\u7406\u6570\u91CF "+x(u(i).data.num-H.value)+" ",1),a(u(Fe),{ref_key:"formRef",ref:j,rules:te,model:o.value,"label-width":"140px"},{default:d(()=>[a(u(w),{label:"\u5173\u8054\u51ED\u8BC1",prop:"goods"},{default:d(()=>[a(r,{"span-method":se,border:"",size:"small",data:o.value.goods},{default:d(()=>[a(s,{label:"\u5546\u54C1ID",prop:"id",width:"60","show-overflow-tooltip":""}),a(s,{label:"\u5546\u54C1\u7F16\u53F7",prop:"skuCode","show-overflow-tooltip":""}),a(s,{label:"\u5546\u54C1\u540D\u79F0",prop:"goodName","show-overflow-tooltip":""}),a(s,{label:"\u8D26\u9762\u6570\u91CF",prop:"total_stock","show-overflow-tooltip":""}),a(s,{label:"\u76EE\u6807\u5546\u54C1\u6BD4\u4F8B",prop:"spbl","show-overflow-tooltip":""}),a(s,{label:"\u5173\u8054\u6570\u91CF",prop:"goodNum","show-overflow-tooltip":""}),a(s,{label:"\u7A0E\u524D\u5355\u4EF7",prop:"subunit_price","show-overflow-tooltip":""}),a(s,{label:"\u7A0E\u540E\u603B\u4EF7",prop:"unit_price",width:"140px","show-overflow-tooltip":""}),a(s,{width:"70px",label:"\u64CD\u4F5C"},{header:d(()=>[I("div",Me,[e[8]||(e[8]=I("span",null,"\u64CD\u4F5C",-1)),a(m,{content:"\u6DFB\u52A0",placement:"top"},{default:d(()=>[a(n,{type:"primary",link:"",size:"small",icon:u(M)("add"),onClick:e[0]||(e[0]=f=>V.value=!0)},null,8,["icon"])]),_:1})])]),default:d(({$index:f})=>[a(m,{content:"\u7F16\u8F91",placement:"top"},{default:d(()=>[a(n,{icon:u(M)("edits"),type:"primary",size:"small",link:"",onClick:me=>oe(f)},null,8,["icon","onClick"])]),_:2},1024),a(m,{content:"\u5220\u9664",placement:"top"},{default:d(()=>[a(n,{icon:u(M)("delete"),type:"danger",size:"small",link:"",onClick:me=>de(f)},null,8,["icon","onClick"])]),_:2},1024)]),_:1})]),_:1},8,["data"])]),_:1}),a(u(w),{label:"\u8C03\u6574\u8D39\u7528",prop:"checkFee"},{default:d(()=>[a(u(Ee),{disabled:"",modelValue:o.value.checkFee,"onUpdate:modelValue":e[1]||(e[1]=f=>o.value.checkFee=f),unit:"\u5143",placeholder:"\u8C03\u6574\u8D39\u7528"},null,8,["modelValue"])]),_:1}),a(u(w),{label:"\u662F\u5426\u6DFB\u52A0\u81F3\u8C03\u6574\u5355",prop:"is_CheckOrder"},{default:d(()=>[a(u(ke),{modelValue:o.value.is_CheckOrder,"onUpdate:modelValue":e[2]||(e[2]=f=>o.value.is_CheckOrder=f)},{default:d(()=>[a(u(K),{label:"\u662F",value:"1"}),a(u(K),{label:"\u5426",value:"0",disabled:G.value},null,8,["disabled"])]),_:1},8,["modelValue"])]),_:1}),a(u(w),{label:"\u5165\u8D26\u6708\u4EFD",prop:"month"},{default:d(()=>[a(Pe,{modelValue:o.value.month,"onUpdate:modelValue":e[3]||(e[3]=f=>o.value.month=f),placeholder:"\u5165\u8D26\u6708\u4EFD",company_code:u(Z)()},null,8,["modelValue","company_code"])]),_:1})]),_:1},8,["model"]),I("div",Ue,[a(n,{type:"primary",onClick:ie},{default:d(()=>e[9]||(e[9]=[Q("\u4FDD\u5B58")])),_:1})])]),_:1})):E("v-if",!0)]}),_:1},8,["modelValue"])]),_:1},8,["label"])]),_:1}),a(Ve,{visible:V.value,"onUpdate:visible":e[5]||(e[5]=p=>V.value=p),otherSearchParameter:ue.value,onSubmit:ae},null,8,["visible","otherSearchParameter"]),a(ye,{data:C.data,index:C.index,visible:C.editVisible,"onUpdate:visible":e[6]||(e[6]=p=>C.editVisible=p),onSubmit:ne},null,8,["data","index","visible"]),a(T,{center:"",title:"\u5546\u54C1\u8BE6\u60C5",modelValue:A.value,"onUpdate:modelValue":e[7]||(e[7]=p=>A.value=p),style:{overflow:"hidden"}},{default:d(()=>[L((b(),$("div",null,[u(D).data?(b(),F(Y,{key:0,data:u(D).data,num:u(i).data.Manager.ProductRela[k.value].num,time:u(i).data.Manager.ProductRela[k.value].create_time,name:u(i).data.Manager.ProductRela[k.value].apply_name},null,8,["data","num","time","name"])):E("v-if",!0)])),[[J,u(D).loading]])]),_:1},8,["modelValue"])])),[[J,u(i).loading||u(g).loading]])}}});var su=pe(ze,[["__file","C:/Users/89793/Desktop/projects/ticket-system/src/views/invoiceInOut/provisionOut/detail.vue"]]);export{su as default};