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