1 |
- import{_ as K,d as L,w as E,aX as A,a7 as P,W,r as _,at as X,H as Q,l as e,o as C,c as Y,j as t,C as s,aI as Z,ah as ee,aJ as g,G as h,a as v,aK as oe,aM as te,aN as p,h as k,J as B,M as ae,az as S}from"./index.js";import{o as le,i as ue,a as se,C as ie}from"./ChildGoodEditModal.396f34.js";import{u as ne}from"./useDetail.c46746e8.js";import{B as y}from"./basic-descriptions.aaf33da4.js";import de from"./index.518df3.js";import{h as G,b as re}from"./index.c3b0799e.js";import{a as me}from"./index.e92f01c9.js";import{P as ce}from"./index.6dbeb3f7.js";import{S as pe}from"./index.d8da5d45.js";import"./status.4e0ebdbc.js";import"./shared.9d577e31.js";import"./tootip.8c17f792.js";import"./use-page-search.3fa5a5d4.js";import"./columns.ae277a68.js";const fe={class:"padding__container"},ve={class:"w-full flex justify-between"},Ce={class:"flex w-full justify-end"},_e=L({__name:"detail",setup(ge){const{title:N,collapses:F,id:b}=ne({baseName:"\u5165\u5E93",collapseLen:5}),D=E(!1),w=A(),n=A({success(a){const{ProductRela:o}=a,{product_id:l}=o[0];w.run(me({id:l}))}}),x=P(()=>n.data&&n.data.ProductRela?n.data.ProductRela[0].num:0),f=W({editVisible:!1,index:-1,data:{}}),V=E(!1),T=E(null),I=P(()=>n.data?n.data.type=="2"?{basic_status:"1"}:{basic_status:"2"}:{}),u=E({goods:[],month:""}),M={goods:[{required:!0,message:"\u8BF7\u9009\u62E9\u64CD\u4F5C\u5546\u54C1"}],month:[{required:!0,message:"\u8BF7\u9009\u62E9\u5165\u8D26\u6708\u4EFD"}]};function R(a){const o=u.value.goods.map(({id:i})=>i),l=[];a.forEach(i=>{o.includes(i.id)||l.push(i)}),u.value.goods=[...l,...u.value.goods]}function z(a){f.index=a,f.editVisible=!0,f.data={...u.value.goods[a]}}function U(a,o){let l=Array.isArray(a)?a.length:0;if(l>0){let i=0,d=a[0][o],r=[1];for(let m=1;m<l;m++)a[m][o]==d?(r[i]+=1,r[m]=0):(i=m,r[m]=1,d=a[m][o]);return r}else return[0]}function j({row:a,column:o,rowIndex:l,columnIndex:i}){if([0,1,2,7].includes(Number(i)))return{rowspan:U(u.value.goods,"id")[l],colspan:1}}async function $(){try{await T.value.validate();const a=u.value.goods.map(({id:r,goodNum:m})=>({id:r,num:m})),o=[],l={};for(const r of a)l[r.id]||(o.push(r),l[r.id]=!0);V.value=!0;const{code:i,message:d}=await re({relaArr:o,manager_id:b.value});V.value=!1,i==0?(S.success("\u64CD\u4F5C\u5B8C\u6210"),n.run(G({id:b.value}))):S.warning(d)}catch{}}function q(a,o){const{id:l}=u.value.goods[a];u.value.goods.forEach((i,d)=>{i.id===l&&(u.value.goods[d].goodNum=o.goodNum,u.value.goods[d].childNum&&(u.value.goods[d].childActionNum=u.value.goods[d].childNum*o.goodNum))})}function J(a){const{id:o}=u.value.goods[a];u.value.goods=u.value.goods.filter(l=>l.id!==o)}return b.value&&n.run(G({id:b.value})),(a,o)=>{const l=_("ElButton"),i=_("ElTooltip"),d=_("ElFormItem"),r=_("ElTabPane"),m=_("ElTabs"),O=X("loading");return Q((C(),Y("div",fe,[t(m,null,{default:s(()=>[t(r,{label:e(N)},{default:s(()=>[t(e(Z),{modelValue:e(F),"onUpdate:modelValue":o[2]||(o[2]=c=>ee(F)?F.value=c:null)},{default:s(()=>[t(e(g),{title:e(N),name:"1"},{default:s(()=>[e(n).data?(C(),h(e(y),{key:0,columns:e(le),data:e(n).data},null,8,["columns","data"])):v("v-if",!0)]),_:1},8,["title"]),v(" importInvoiceGoodColumns "),t(e(g),{title:"\u8BA2\u5355\u8BE6\u60C5",name:"2"},{default:s(()=>[e(n).data?(C(),h(e(y),{key:0,columns:e(ue),data:e(n).data},null,8,["columns","data"])):v("v-if",!0)]),_:1}),t(e(g),{title:"\u53D1\u7968\u8BE6\u60C5",name:"3"},{default:s(()=>[e(n).data?(C(),h(e(y),{key:0,columns:e(se),data:e(n).data},null,8,["columns","data"])):v("v-if",!0)]),_:1}),e(w).data?(C(),h(e(g),{key:0,title:"\u5546\u54C1\u4FE1\u606F",name:"4"},{default:s(()=>[t(ce,{data:e(w).data,num:x.value},null,8,["data","num"])]),_:1})):v("v-if",!0),e(n).data&&e(n).data.status=="1"?(C(),h(e(g),{key:1,title:"\u51FA\u5165\u5E93\u4FE1\u606F\u786E\u8BA4",name:"5"},{default:s(()=>[t(e(oe),{ref_key:"formRef",ref:T,rules:M,model:u.value},{default:s(()=>[t(d,{label:"\u64CD\u4F5C\u5546\u54C1",prop:"goods"},{default:s(()=>[t(e(te),{"span-method":j,border:"",size:"small",data:u.value.goods},{default:s(()=>[t(e(p),{label:"\u5546\u54C1\u7F16\u53F7",prop:"skuCode","show-overflow-tooltip":""}),t(e(p),{label:"\u5546\u54C1\u540D\u79F0",prop:"goodName","show-overflow-tooltip":""}),t(e(p),{label:"\u64CD\u4F5C\u6570\u91CF",prop:"goodNum","show-overflow-tooltip":""}),t(e(p),{label:"\u5B50\u5546\u54C1\u7F16\u53F7",prop:"childCode","show-overflow-tooltip":""}),t(e(p),{label:"\u9500\u552E\u65B9\u516C\u53F8\u7EB3\u7A0E\u8BC6\u522B\u53F7",width:"140px",prop:"seller_code","show-overflow-tooltip":""}),t(e(p),{label:"\u5B50\u5546\u54C1\u6BD4\u4F8B",prop:"childNum","show-overflow-tooltip":""}),t(e(p),{label:"\u5B50\u5546\u54C1\u64CD\u4F5C\u6570\u91CF",prop:"childActionNum","show-overflow-tooltip":""}),t(e(p),{width:"70px",label:"\u64CD\u4F5C"},{header:s(()=>[k("div",ve,[o[5]||(o[5]=k("span",null,"\u64CD\u4F5C",-1)),t(i,{content:"\u6DFB\u52A0",placement:"top"},{default:s(()=>[t(l,{link:"",size:"small",type:"primary",icon:e(B)("add"),onClick:o[0]||(o[0]=c=>D.value=!0)},null,8,["icon"])]),_:1})])]),default:s(({$index:c})=>[t(i,{content:"\u7F16\u8F91",placement:"top"},{default:s(()=>[t(l,{icon:e(B)("edits"),type:"primary",size:"small",link:"",onClick:H=>z(c)},null,8,["icon","onClick"])]),_:2},1024),t(i,{content:"\u5220\u9664",placement:"top"},{default:s(()=>[t(l,{icon:e(B)("delete"),type:"danger",size:"small",link:"",onClick:H=>J(c)},null,8,["icon","onClick"])]),_:2},1024)]),_:1})]),_:1},8,["data"])]),_:1}),t(d,{label:"\u5165\u8D26\u6708\u4EFD",prop:"month"},{default:s(()=>[v(' :company_code="detailTask.data.buyer_code" '),t(pe,{modelValue:u.value.month,"onUpdate:modelValue":o[1]||(o[1]=c=>u.value.month=c),placeholder:"\u5165\u8D26\u6708\u4EFD"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"]),k("div",Ce,[t(l,{type:"primary",onClick:$},{default:s(()=>o[6]||(o[6]=[ae("\u4FDD\u5B58")])),_:1})])]),_:1})):v("v-if",!0)]),_:1},8,["modelValue"])]),_:1},8,["label"])]),_:1}),t(de,{visible:D.value,"onUpdate:visible":o[3]||(o[3]=c=>D.value=c),otherSearchParameter:I.value,onSubmit:R},null,8,["visible","otherSearchParameter"]),t(ie,{data:f.data,index:f.index,visible:f.editVisible,"onUpdate:visible":o[4]||(o[4]=c=>f.editVisible=c),onSubmit:q},null,8,["data","index","visible"])])),[[O,e(n).loading]])}}});var Se=K(_e,[["__file","C:/Users/89793/Desktop/projects/ticket-system/src/views/invoiceInOut/inManager/detail.vue"]]);export{Se as default};
|