detail.e0889c.js 10 KB

1
  1. import{ac as v,aY as k,aN as C,aM as O,d as U,o as D,G as h,l as e,a as E,_ as j,w as A,aX as I,W as ee,a7 as ue,r as w,at as le,H as ae,c as oe,j as o,C as r,aI as te,ah as se,aJ as y,aK as ne,h as T,J as V,M as ie,az as x}from"./index.js";import{o as de,i as re,a as pe,C as me}from"./ChildGoodEditModal.396f34.js";import{u as ce}from"./useDetail.b6f9d593.js";import{B as N}from"./basic-descriptions.4fe7a992.js";import fe from"./index.308ddd.js";import{h as P,b as Ce}from"./index.e9006de7.js";import{a as be}from"./index.09815a1f.js";import{c as M}from"./tootip.df6555b6.js";import{a as $,c as S}from"./status.4e0ebdbc.js";import{b as _e}from"./columns.c96c57e7.js";import{S as ve}from"./index.745688eb.js";import"./shared.9d577e31.js";import"./use-page-search.64c4cb3a.js";const Ee=[{field:"id",label:"\u5546\u54C1ID",span:6},{span:6,label:"\u72B6\u6001",render(p,{status:u}){var t;return v(k,{size:"small",type:((t=$.find(a=>a.value==u))==null?void 0:t.type)||"warning"},{default:()=>{var a;return((a=$.find(F=>F.value==u))==null?void 0:a.label)||"--"}})}},{span:6,field:"apply_name",label:"\u521B\u5EFA\u4EBA"},{span:6,field:"create_time",label:"\u521B\u5EFA\u65F6\u95F4"},{span:12,field:"seller_name",label:"\u9500\u552E\u65B9\u516C\u53F8",render(p,{seller_code:u,seller_name:t}){return M(t,"\u9500\u552E\u65B9\u516C\u53F8\u7F16\u53F7:"+u,300)}},{span:12,field:"buyer_name",label:"\u8D2D\u4E70\u65B9\u516C\u53F8",render(p,{buyer_code:u,buyer_name:t}){return M(t,"\u8D2D\u4E70\u65B9\u516C\u53F8\u7F16\u53F7:"+u,300)}},{span:6,label:"\u5546\u54C1\u6765\u6E90",render(p,{good_source:u}){return u=="1"?"\u91C7\u9500\u5546\u54C1":"\u975E\u91C7\u9500\u5546\u54C1"}},{span:6,label:"\u7EC4\u5408\u7C7B\u578B",render(p,{is_combind:u}){return u=="0"?"\u975E\u7EC4\u5408\u5546\u54C1":"\u7EC4\u5408\u5546\u54C1"}},{span:6,label:"\u5546\u54C1\u7C7B\u578B",render(p,{good_type:u}){return v(k,{size:"small"},{default:()=>{var t;return((t=S.find(a=>a.value==u))==null?void 0:t.label)||"--"}})}},{span:6,label:"\u8FDB\u9879\u6210\u672C\u72B6\u6001",render(p,{basic_status:u}){return v(k,{size:"small"},{default:()=>{var t;return((t=_e.find(a=>a.value==u))==null?void 0:t.label)||"--"}})}},{span:12,field:"inv_good_name",label:"\u53D1\u7968\u5546\u54C1\u540D\u79F0"},{span:12,field:"goodName",label:"\u8BA2\u5355\u5546\u54C1\u540D\u79F0"},{field:"skuCode",label:"\u5546\u54C1\u7F16\u53F7",span:6},{span:6,field:"unit",label:"\u5355\u4F4D"},{span:6,field:"spec",label:"\u89C4\u683C"},{span:6,label:"\u91CD\u91CF",render(p,{unit_weight:u}){return u+"g"}},{span:6,label:"\u53D1\u7968\u7C7B\u578B",render(p,{inv_type:u}){return u.includes("special")?"\u4E13\u7968":"\u666E\u7968"}},{span:6,field:"subunit_price",label:"\u7A0E\u524D\u5355\u4EF7"},{span:6,field:"unit_price",label:"\u7A0E\u540E\u5355\u4EF7"},{span:6,field:"good_code",label:"\u5546\u54C1\u4EE3\u7801"},{field:"cat_name",label:"\u8FDB\u9879\u7C7B\u76EE",span:12,render(p,{cat_code:u,cat_name:t,short_name:a}){return`${u}-${t}-${a}`}},{label:"\u8FDB\u9879\u7A0E\u7387",span:6,render(p,{cat_tax:u}){return u+"%"}},{span:6,field:"spectral",label:"\u5206\u5149"}],Fe=[{span:12,field:"seller_name",label:"\u9500\u552E\u65B9\u516C\u53F8"},{span:12,field:"buyer_name",label:"\u8D2D\u4E70\u65B9\u516C\u53F8"},{span:12,field:"goodName",label:"\u8BA2\u5355\u5546\u54C1\u540D\u79F0"},{span:12,field:"inv_good_name",label:"\u53D1\u7968\u5546\u54C1\u540D\u79F0"},{span:6,label:"\u5546\u54C1\u7C7B\u578B",render(p,{good_type:u}){return v(k,{size:"small"},{default:()=>{var t;return((t=S.find(a=>a.value==u))==null?void 0:t.label)||"--"}})}},{span:6,field:"good_code",label:"\u5546\u54C1\u4EE3\u7801"},{span:6,field:"spec",label:"\u89C4\u683C"},{span:6,field:"unit",label:"\u5355\u4F4D"},{span:6,field:"unit_price",label:"\u7A0E\u524D\u5355\u4EF7"},{span:6,field:"subunit_price",label:"\u7A0E\u540E\u5355\u4EF7"},{span:6,field:"unit_weight",label:"\u91CD\u91CF"},{span:6,field:"spectral",label:"\u5206\u5149"},{field:"cat_name",label:"\u8FDB\u9879\u7C7B\u76EE",span:24},{label:"\u5B50\u5546\u54C1",span:24,render(p,{ProductsCombind:u=[]}){return v(O,{size:"small",data:u,border:!0},{default:()=>[v(C,{label:"\u6BD4\u4F8B",prop:"child_num",width:100,showOverflowTooltip:!0}),v(C,{label:"\u5546\u54C1\u7F16\u53F7",showOverflowTooltip:!0},{default:t=>{var a;return(a=t.row.products)==null?void 0:a.skuCode}}),v(C,{label:"\u5546\u54C1\u7C7B\u578B",showOverflowTooltip:!0},{default:t=>v(k,{size:"small"},{default:()=>{var a;return((a=S.find(F=>{var g;return F.value==((g=t.row.products)==null?void 0:g.good_type)}))==null?void 0:a.label)||"--"}})}),v(C,{label:"\u5546\u54C1\u540D\u79F0"},{default:t=>{var a;return(a=t.row.products)==null?void 0:a.goodName}})]})}}],Be=U({__name:"index",props:{data:{type:null,required:!1}},setup(p){return(u,t)=>{var a;return u.data?(D(),h(e(N),{key:0,columns:((a=u.data)==null?void 0:a.is_combind)=="1"?e(Fe):e(Ee),data:u.data},null,8,["columns","data"])):E("v-if",!0)}}});var De=j(Be,[["__file","C:/Users/89793/Desktop/projects/ticket-system/src/components/ProductDetail/index.vue"]]);const ge={class:"padding__container"},he={class:"w-full flex justify-between"},we={class:"flex w-full justify-end"},ye=U({__name:"detail",setup(p){const{title:u,collapses:t,id:a}=ce({baseName:"\u5165\u5E93",collapseLen:4}),F=A(!1),g=I(),m=I({success(s){const{ProductRela:l,channel:n}=s;if(n==1){const{product_id:d}=l[0];g.run(be({id:d}))}}}),B=ee({editVisible:!1,index:-1,data:{}}),z=A(!1),G=A(null),R=ue(()=>m.data?m.data.type=="2"?{basic_status:"1"}:{basic_status:"2"}:{}),i=A({goods:[],month:""}),q={goods:[{required:!0,message:"\u8BF7\u9009\u62E9\u64CD\u4F5C\u5546\u54C1"}],month:[{required:!0,message:"\u8BF7\u9009\u62E9\u5165\u8D26\u6708\u4EFD"}]};function H(s){const l=i.value.goods.map(({id:d})=>d),n=[];s.forEach(d=>{l.includes(d.id)||n.push(d)}),i.value.goods=[...n,...i.value.goods]}function J(s){B.index=s,B.editVisible=!0,B.data={...i.value.goods[s]}}function L(s,l){let n=Array.isArray(s)?s.length:0;if(n>0){let d=0,c=s[0][l],f=[1];for(let b=1;b<n;b++)s[b][l]==c?(f[d]+=1,f[b]=0):(d=b,f[b]=1,c=s[b][l]);return f}else return[0]}function K({row:s,column:l,rowIndex:n,columnIndex:d}){if([0,1,2,7].includes(Number(d)))return{rowspan:L(i.value.goods,"id")[n],colspan:1}}async function W(){try{await G.value.validate();const s=i.value.goods.map(({id:f,goodNum:b})=>({id:f,num:b})),l=[],n={};for(const f of s)n[f.id]||(l.push(f),n[f.id]=!0);z.value=!0;const{code:d,message:c}=await Ce({relaArr:l,manager_id:a.value});z.value=!1,d==0?(x.success("\u64CD\u4F5C\u5B8C\u6210"),m.run(P({id:a.value}))):x.warning(c)}catch{}}function X(s,l){const{id:n}=i.value.goods[s];i.value.goods.forEach((d,c)=>{d.id===n&&(i.value.goods[c].goodNum=l.goodNum,i.value.goods[c].childNum&&(i.value.goods[c].childActionNum=i.value.goods[c].childNum*l.goodNum))})}function Y(s){const{id:l}=i.value.goods[s];i.value.goods=i.value.goods.filter(n=>n.id!==l)}return a.value&&m.run(P({id:a.value})),(s,l)=>{const n=w("ElButton"),d=w("ElTooltip"),c=w("ElFormItem"),f=w("ElTabPane"),b=w("ElTabs"),Q=le("loading");return ae((D(),oe("div",ge,[o(b,null,{default:r(()=>[o(f,{label:e(u)},{default:r(()=>[o(e(te),{modelValue:e(t),"onUpdate:modelValue":l[2]||(l[2]=_=>se(t)?t.value=_:null)},{default:r(()=>[o(e(y),{title:e(u),name:"1"},{default:r(()=>[e(m).data?(D(),h(e(N),{key:0,columns:e(de),data:e(m).data},null,8,["columns","data"])):E("v-if",!0)]),_:1},8,["title"]),E(" importInvoiceGoodColumns "),o(e(y),{title:"\u8BA2\u5355\u8BE6\u60C5",name:"2"},{default:r(()=>[e(m).data?(D(),h(e(N),{key:0,columns:e(re),data:e(m).data},null,8,["columns","data"])):E("v-if",!0)]),_:1}),o(e(y),{title:"\u53D1\u7968\u8BE6\u60C5",name:"3"},{default:r(()=>[e(m).data?(D(),h(e(N),{key:0,columns:e(pe),data:e(m).data},null,8,["columns","data"])):E("v-if",!0)]),_:1}),e(g).data?(D(),h(e(y),{key:0,title:"\u5546\u54C1\u4FE1\u606F",name:"4"},{default:r(()=>[o(De,{data:e(g).data},null,8,["data"])]),_:1})):E("v-if",!0),e(m).data&&e(m).data.status=="1"?(D(),h(e(y),{key:1,title:"\u51FA\u5165\u5E93\u4FE1\u606F\u786E\u8BA4",name:"5"},{default:r(()=>[o(e(ne),{ref_key:"formRef",ref:G,rules:q,model:i.value},{default:r(()=>[o(c,{label:"\u64CD\u4F5C\u5546\u54C1",prop:"goods"},{default:r(()=>[o(e(O),{"span-method":K,border:"",size:"small",data:i.value.goods},{default:r(()=>[o(e(C),{label:"\u5546\u54C1\u7F16\u53F7",prop:"skuCode","show-overflow-tooltip":""}),o(e(C),{label:"\u5546\u54C1\u540D\u79F0",prop:"goodName","show-overflow-tooltip":""}),o(e(C),{label:"\u64CD\u4F5C\u6570\u91CF",prop:"goodNum","show-overflow-tooltip":""}),o(e(C),{label:"\u5B50\u5546\u54C1\u7F16\u53F7",prop:"childCode","show-overflow-tooltip":""}),o(e(C),{label:"\u9500\u552E\u65B9\u516C\u53F8\u7EB3\u7A0E\u8BC6\u522B\u53F7",width:"140px",prop:"seller_code","show-overflow-tooltip":""}),o(e(C),{label:"\u5B50\u5546\u54C1\u6BD4\u4F8B",prop:"childNum","show-overflow-tooltip":""}),o(e(C),{label:"\u5B50\u5546\u54C1\u64CD\u4F5C\u6570\u91CF",prop:"childActionNum","show-overflow-tooltip":""}),o(e(C),{width:"70px",label:"\u64CD\u4F5C"},{header:r(()=>[T("div",he,[l[5]||(l[5]=T("span",null,"\u64CD\u4F5C",-1)),o(d,{content:"\u6DFB\u52A0",placement:"top"},{default:r(()=>[o(n,{link:"",size:"small",type:"primary",icon:e(V)("add"),onClick:l[0]||(l[0]=_=>F.value=!0)},null,8,["icon"])]),_:1})])]),default:r(({$index:_})=>[o(d,{content:"\u7F16\u8F91",placement:"top"},{default:r(()=>[o(n,{icon:e(V)("edits"),type:"primary",size:"small",link:"",onClick:Z=>J(_)},null,8,["icon","onClick"])]),_:2},1024),o(d,{content:"\u5220\u9664",placement:"top"},{default:r(()=>[o(n,{icon:e(V)("delete"),type:"danger",size:"small",link:"",onClick:Z=>Y(_)},null,8,["icon","onClick"])]),_:2},1024)]),_:1})]),_:1},8,["data"])]),_:1}),o(c,{label:"\u5165\u8D26\u6708\u4EFD",prop:"month"},{default:r(()=>[E(' :company_code="detailTask.data.buyer_code" '),o(ve,{modelValue:i.value.month,"onUpdate:modelValue":l[1]||(l[1]=_=>i.value.month=_),placeholder:"\u5165\u8D26\u6708\u4EFD"},null,8,["modelValue"])]),_:1})]),_:1},8,["model"]),T("div",we,[o(n,{type:"primary",onClick:W},{default:r(()=>l[6]||(l[6]=[ie("\u4FDD\u5B58")])),_:1})])]),_:1})):E("v-if",!0)]),_:1},8,["modelValue"])]),_:1},8,["label"])]),_:1}),o(fe,{visible:F.value,"onUpdate:visible":l[3]||(l[3]=_=>F.value=_),otherSearchParameter:R.value,onSubmit:H},null,8,["visible","otherSearchParameter"]),o(me,{data:B.data,index:B.index,visible:B.editVisible,"onUpdate:visible":l[4]||(l[4]=_=>B.editVisible=_),onSubmit:X},null,8,["data","index","visible"])])),[[Q,e(m).loading]])}}});var Oe=j(ye,[["__file","C:/Users/89793/Desktop/projects/ticket-system/src/views/invoiceInOut/inManager/detail.vue"]]);export{Oe as default};