detail.085843.js 2.1 KB

1
  1. import{_ as A,d as w,c9 as V,n as u,k as F,ab as R,cB as p,q as Y,r as c,o as m,c as C,h as s,y as i,i as o,ak as g,a as y,A as j,ca as q,F as M,a7 as O}from"./index.js";import{u as S}from"./useDetail.6ea230bd.js";import{b as U,c as L,a as z}from"./index.f8570968.js";import G from"./return-form.c807b3.js";import{i as H}from"./ticketReturn.494468d2.js";import"./porder.0f2b35d0.js";import"./invoice-table.208f24.js";import"./invoice-form.7319d9.js";import"./global.9ad647c8.js";const J={class:"padding__container"},K="inputInvoicePoolDetail",Q=w({__name:"detail",setup(W){V(K),u(null);const{push:h}=F(),_=u(null);R();const d=u(!0),{id:D,isDetail:f,title:v,collapses:r}=S({baseName:"\u53D1\u7968",collapseLen:14}),k=u(!1),{run:E,data:T}=p({initalData:{},success:async(n={})=>{var l;const{supplierName:t}=n,a=await U({name:t}),[e={}]=((l=a==null?void 0:a.data)==null?void 0:l.list)||[];k.value=e.has_account}}),{run:I}=p({success:()=>h("/supply/outputInvoicePool")});p({success:()=>x()});function x(){b(),_.value&&_.value.refresh(),d.value=!1,Y(()=>d.value=!0)}const b=()=>E(L({InvCode:D.value})),B=n=>{const{invArr:t}=n,a=t.map(e=>({invoice_subtotal:e.invoiceType.indexOf("fully")!==-1?"0":e.subtotal_amount,invoice_total:e.invoiceType.indexOf("fully")!==-1?e.subtotal_amount:"0",invoice_type:e.invoiceType||"",invoice_number:e.invNumber||"",check_code:e.checkNumber||"",invoice_code:e.invCode||"",open_date:O(e.open_time).format("YYYY-MM-DD")}));I(z({list:a}))};return f.value&&b(),(n,t)=>{const a=c("ElCollapseItem"),e=c("ElCollapse"),l=c("ElTabPane"),N=c("ElTabs");return m(),C("div",J,[s(N,null,{default:i(()=>[s(l,{label:o(v)},{default:i(()=>[s(e,{modelValue:o(r),"onUpdate:modelValue":t[0]||(t[0]=P=>g(r)?r.value=P:null)},{default:i(()=>[s(a,{name:"1",title:o(v)},{default:i(()=>[y(" \u53D1\u7968\u8BE6\u60C5 "),o(f)?(m(),j(o(q),{key:0,data:o(T),columns:o(H)},null,8,["data","columns"])):(m(),C(M,{key:1},[y(" \u521B\u5EFA\u56DE\u7968 "),s(G,{onCreate:B})],2112))]),_:1},8,["title"])]),_:1},8,["modelValue"])]),_:1},8,["label"])]),_:1})])}}});var le=A(Q,[["__file","D:/work/jiesuan/settle-vue3/src/views/supply/outputInvoicePool/detail.vue"]]);export{le as default};