1 |
- import{_ as ie,d as se,w as b,a4 as de,aY as V,W as ne,a7 as re,z as ce,r as f,at as pe,H as R,l as u,o as v,c as $,j as o,C as i,ah as me,G as F,a as _,M as S,L as q,J as k,aK as fe,aL as x,h as P,ba as ve,aP as Ce,aQ as J,az as w}from"./index.js";import{o as _e,i as he,a as be,C as Fe}from"./ChildGoodEditModal.7fda49.js";import{u as Ee}from"./useDetail.eb90960c.js";import{B as I}from"./basic-descriptions.a90ef63b.js";import ge from"./index.0ceaf6.js";import{h as ke,f as L,g as we}from"./index.7d40cb5e.js";import{h as De}from"./index.88ec9d16.js";import{P as ye}from"./index.4c32279f.js";import{a as H,m as Be}from"./calc.850c7422.js";import"./status.0f771e9a.js";import"./shared.f1c554ee.js";import"./tootip.de00a876.js";import"./use-page-search.bc5b1329.js";import"./index.edddc1e6.js";import"./columns.d5e463fb.js";const Ne={class:"padding__container"},Ae={class:"w-full flex justify-between"},Te={class:"flex w-full justify-end"},Ve=se({__name:"detail",setup(Se){const{title:O,collapses:D,id:E}=Ee({baseName:"\u8BA1\u63D0\u51FA\u5E93\u660E\u7EC6\u5904\u7406",collapseLen:5}),y=b(!1),{isSuperUser:K}=de(),h=V(),r=V({success({manager_id:t}){h.run(ke({id:t}))}}),U=b(0),B=b(!1),g=V(),C=ne({editVisible:!1,index:-1,data:{}}),z=b(!1),G=b(null),Q=re(()=>{var e;return r.data?{...r.data.type=="2"?{basic_status:"1"}:{basic_status:"1"},good_type:(e=r.data)==null?void 0:e.Manager.goodType}:{}}),l=b({goods:[],checkFee:"",is_CheckOrder:""}),W={goods:[{required:!0,message:"\u8BF7\u9009\u62E9\u64CD\u4F5C\u5546\u54C1"}],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 Y(t){const e=l.value.goods.map(({id:a})=>a),d=[];t.forEach(a=>{e.includes(a.id)||d.push(a)}),l.value.goods=[...d,...l.value.goods],le()}function X(t){C.index=t,C.editVisible=!0,C.data={...l.value.goods[t]}}function Z(t,e){let d=Array.isArray(t)?t.length:0;if(d>0){let a=0,n=t[0][e],p=[1];for(let c=1;c<d;c++)t[c][e]==n?(p[a]+=1,p[c]=0):(a=c,p[c]=1,n=t[c][e]);return p}else return[0]}function ee({row:t,column:e,rowIndex:d,columnIndex:a}){if([0,1,2,7].includes(Number(a)))return{rowspan:Z(l.value.goods,"id")[d],colspan:1}}async function oe(){try{await G.value.validate();const t=l.value.goods.map(({id:m,goodNum:N,subunit_price:A,unit_price:T})=>({id:m,num:N,unit_price:T,subunit_price:A})),e=[],d={};for(const m of t)d[m.id]||(e.push(m),d[m.id]=!0);if([...new Set(e.map(({skuCode:m})=>m))].length!==1){w.warning("\u9009\u62E9\u5546\u54C1\u7684\u5546\u54C1\u7F16\u53F7\u5FC5\u987B\u4E00\u81F4");return}let n=0;if(t.forEach(m=>{n=H(m.num,n)}),Number(n)!==Number(r.data.num)){w.warning("\u64CD\u4F5C\u6570\u91CF\u4E0E\u8BA1\u63D0\u6570\u91CF\u5FC5\u987B\u4E00\u81F4");return}z.value=!0;const{code:p,message:c}=await we({status:"2",id:E.value,idArr:e,checkFee:l.value.checkFee,isAddCheck:l.value.is_CheckOrder});z.value=!1,p==0?(w.success("\u64CD\u4F5C\u5B8C\u6210"),r.run(L({id:E.value}))):w.warning(c)}catch{}}function ue(t,e){const{id:d}=l.value.goods[t];l.value.goods.forEach((a,n)=>{a.id===d&&(l.value.goods[n].goodNum=e.goodNum,l.value.goods[n].childNum&&(l.value.goods[n].childActionNum=l.value.goods[n].childNum*e.goodNum))})}function te(t){const{id:e}=l.value.goods[t];l.value.goods=l.value.goods.filter(d=>d.id!==e)}function le(){let t="0";l.value.goods.forEach(e=>{t+=Number(Number(e.goodNum*e.subunit_price).toFixed(2)).toFixed(2)}),l.value.checkFee=t}function ae(t,e){B.value=!0,U.value=e,g.run(De({id:t}))}return ce(()=>l.value.goods,()=>{if(!r.data)return;let t=0;l.value.goods.forEach(e=>{t=H(Be(e.goodNum,e.subunit_price),t)}),l.value.checkFee=String(r.data.out_fee-t),Number(l.value.checkFee)===0&&l.value.is_CheckOrder=="1"&&(l.value.is_CheckOrder="0")},{deep:!0,immediate:!0}),E.value&&r.run(L({id:E.value})),(t,e)=>{const d=f("ElCollapseItem"),a=f("ElTableColumn"),n=f("ElButton"),p=f("ElTooltip"),c=f("ElTable"),m=f("ElCollapse"),N=f("ElTabPane"),A=f("ElTabs"),T=f("ElDialog"),M=pe("loading");return R((v(),$("div",Ne,[o(A,null,{default:i(()=>[o(N,{label:u(O)},{default:i(()=>[o(m,{modelValue:u(D),"onUpdate:modelValue":e[3]||(e[3]=s=>me(D)?D.value=s:null)},{default:i(()=>[o(d,{title:u(O),name:"1"},{default:i(()=>[u(r).data?(v(),F(u(I),{key:0,columns:u(_e),data:u(r).data},null,8,["columns","data"])):_("v-if",!0)]),_:1},8,["title"]),o(d,{title:"\u8BA2\u5355\u8BE6\u60C5",name:"2"},{default:i(()=>[u(h).data?(v(),F(u(I),{key:0,columns:u(he),data:u(h).data},null,8,["columns","data"])):_("v-if",!0)]),_:1}),o(d,{title:"\u53D1\u7968\u8BE6\u60C5",name:"3"},{default:i(()=>[u(h).data?(v(),F(u(I),{key:0,columns:u(be),data:u(h).data},null,8,["columns","data"])):_("v-if",!0)]),_:1}),u(r).data&&u(r).data.status!="1"?(v(),F(d,{key:0,title:"\u5546\u54C1\u4FE1\u606F",name:"4"},{default:i(()=>[o(c,{size:"small",border:"",data:u(r).data.ProductTz},{default:i(()=>[o(a,{label:"\u5546\u54C1ID",prop:"product_id",width:"60px","show-overflow-tooltip":""}),o(a,{label:"\u5546\u54C1\u7F16\u53F7",prop:"skuCode","show-overflow-tooltip":""},{default:i(({row:s})=>[S(q(s.Product.skuCode),1)]),_:1}),o(a,{label:"\u5546\u54C1\u540D\u79F0",prop:"goodName","show-overflow-tooltip":""},{default:i(({row:s})=>[S(q(s.Product.goodName),1)]),_:1}),o(a,{label:"\u64CD\u4F5C\u6570\u91CF",prop:"num","show-overflow-tooltip":""}),o(a,{label:"\u521B\u5EFA\u65F6\u95F4",prop:"create_time","show-overflow-tooltip":""}),o(a,{label:"\u64CD\u4F5C",width:"100px"},{default:i(s=>[o(p,{content:"\u67E5\u770B\u8BE6\u60C5"},{default:i(()=>[o(n,{type:"primary",link:"",icon:u(k)("eye-view"),onClick:j=>ae(s.row.product_id,s.$index)},null,8,["icon","onClick"])]),_:2},1024)]),_:1})]),_:1},8,["data"])]),_:1})):_("v-if",!0),_(" && detailTask.data.type == '1' "),u(r).data&&u(r).data.status=="1"&&!u(K)?(v(),F(d,{key:1,title:"\u51FA\u5165\u5E93\u4FE1\u606F\u786E\u8BA4",name:"2"},{default:i(()=>[o(u(fe),{ref_key:"formRef",ref:G,rules:W,model:l.value,"label-width":"140px"},{default:i(()=>[o(u(x),{label:"\u5173\u8054\u51ED\u8BC1",prop:"goods"},{default:i(()=>[o(c,{"span-method":ee,border:"",size:"small",data:l.value.goods},{default:i(()=>[o(a,{label:"\u5546\u54C1ID",prop:"id",width:"60","show-overflow-tooltip":""}),o(a,{label:"\u5546\u54C1\u7F16\u53F7",prop:"skuCode","show-overflow-tooltip":""}),o(a,{label:"\u5546\u54C1\u540D\u79F0",prop:"goodName","show-overflow-tooltip":""}),o(a,{label:"\u8D26\u9762\u6570\u91CF",prop:"total_stock","show-overflow-tooltip":""}),o(a,{label:"\u76EE\u6807\u5546\u54C1\u6BD4\u4F8B",prop:"spbl","show-overflow-tooltip":""}),o(a,{label:"\u5173\u8054\u6570\u91CF",prop:"goodNum","show-overflow-tooltip":""}),o(a,{label:"\u7A0E\u524D\u5355\u4EF7",prop:"subunit_price","show-overflow-tooltip":""}),o(a,{label:"\u7A0E\u540E\u603B\u4EF7",prop:"unit_price",width:"140px","show-overflow-tooltip":""}),o(a,{width:"70px",label:"\u64CD\u4F5C"},{header:i(()=>[P("div",Ae,[e[7]||(e[7]=P("span",null,"\u64CD\u4F5C",-1)),o(p,{content:"\u6DFB\u52A0",placement:"top"},{default:i(()=>[o(n,{type:"primary",link:"",size:"small",icon:u(k)("add"),onClick:e[0]||(e[0]=s=>y.value=!0)},null,8,["icon"])]),_:1})])]),default:i(({$index:s})=>[o(p,{content:"\u7F16\u8F91",placement:"top"},{default:i(()=>[o(n,{icon:u(k)("edits"),type:"primary",size:"small",link:"",onClick:j=>X(s)},null,8,["icon","onClick"])]),_:2},1024),o(p,{content:"\u5220\u9664",placement:"top"},{default:i(()=>[o(n,{icon:u(k)("delete"),type:"danger",size:"small",link:"",onClick:j=>te(s)},null,8,["icon","onClick"])]),_:2},1024)]),_:1})]),_:1},8,["data"])]),_:1}),o(u(x),{label:"\u8C03\u6574\u8D39\u7528",prop:"checkFee"},{default:i(()=>[o(u(ve),{disabled:"",modelValue:l.value.checkFee,"onUpdate:modelValue":e[1]||(e[1]=s=>l.value.checkFee=s),unit:"\u5143",placeholder:"\u8C03\u6574\u8D39\u7528"},null,8,["modelValue"])]),_:1}),o(u(x),{label:"\u662F\u5426\u6DFB\u52A0\u81F3\u8C03\u6574\u5355",prop:"is_CheckOrder"},{default:i(()=>[o(u(Ce),{modelValue:l.value.is_CheckOrder,"onUpdate:modelValue":e[2]||(e[2]=s=>l.value.is_CheckOrder=s)},{default:i(()=>[o(u(J),{label:"\u662F",value:"1"}),o(u(J),{label:"\u5426",value:"0"})]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model"]),P("div",Te,[o(n,{type:"primary",onClick:oe},{default:i(()=>e[8]||(e[8]=[S("\u4FDD\u5B58")])),_:1})])]),_:1})):_("v-if",!0)]),_:1},8,["modelValue"])]),_:1},8,["label"])]),_:1}),o(ge,{visible:y.value,"onUpdate:visible":e[4]||(e[4]=s=>y.value=s),otherSearchParameter:Q.value,onSubmit:Y},null,8,["visible","otherSearchParameter"]),o(Fe,{data:C.data,index:C.index,visible:C.editVisible,"onUpdate:visible":e[5]||(e[5]=s=>C.editVisible=s),onSubmit:ue},null,8,["data","index","visible"]),o(T,{center:"",title:"\u5546\u54C1\u8BE6\u60C5",modelValue:B.value,"onUpdate:modelValue":e[6]||(e[6]=s=>B.value=s),style:{overflow:"hidden"}},{default:i(()=>[R((v(),$("div",null,[u(g).data?(v(),F(ye,{key:0,data:u(g).data,num:u(r).data.ProductTz[U.value].num},null,8,["data","num"])):_("v-if",!0)])),[[M,u(g).loading]])]),_:1},8,["modelValue"])])),[[M,u(r).loading||u(h).loading]])}}});var Ke=ie(Ve,[["__file","C:/Users/89793/Desktop/projects/ticket-system/src/views/invoiceInOut/provisionOut/detail.vue"]]);export{Ke as default};
|