detail.89a887.js 2.1 KB

1
  1. import{_ as w,d as A,aO as V,w as u,n as g,ai as F,bd as p,y as R,r as c,o as m,c as b,j as s,C as i,l as o,ar as Y,a as y,G as j,aP as O,F as U,ae as M}from"./index.js";import{u as S}from"./useDetail.15cc871b.js";import{b as q,c as G,a as L}from"./index.4299362e.js";import z from"./return-form.7d14e3.js";import{i as H}from"./ticketReturn.595cc788.js";import"./porder.d04787f2.js";import"./invoice-table.b96c11.js";import"./invoice-form.52603a.js";import"./global.9ad647c8.js";const J={class:"padding__container"},K=A({__name:"detail",setup(Q){V("inputInvoicePoolDetail"),u(null);const{push:D}=g(),d=u(null);F();const _=u(!0),{id:h,isDetail:f,title:v,collapses:r}=S({baseName:"\u53D1\u7968",collapseLen:14}),E=u(!1),{run:k,data:T}=p({initalData:{},success:async(l={})=>{var n;const{supplierName:t}=l,a=await q({name:t}),[e={}]=((n=a==null?void 0:a.data)==null?void 0:n.list)||[];E.value=e.has_account}}),{run:I}=p({success:()=>D("/supply/outputInvoicePool")});p({success:()=>N()});function N(){C(),d.value&&d.value.refresh(),_.value=!1,R(()=>_.value=!0)}const C=()=>k(G({InvCode:h.value})),P=l=>{const{invArr:t}=l,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:M(e.open_time).format("YYYY-MM-DD")}));I(L({list:a}))};return f.value&&C(),(l,t)=>{const a=c("ElCollapseItem"),e=c("ElCollapse"),n=c("ElTabPane"),x=c("ElTabs");return m(),b("div",J,[s(x,null,{default:i(()=>[s(n,{label:o(v)},{default:i(()=>[s(e,{modelValue:o(r),"onUpdate:modelValue":t[0]||(t[0]=B=>Y(r)?r.value=B:null)},{default:i(()=>[s(a,{name:"1",title:o(v)},{default:i(()=>[y(" \u53D1\u7968\u8BE6\u60C5 "),o(f)?(m(),j(o(O),{key:0,data:o(T),columns:o(H)},null,8,["data","columns"])):(m(),b(U,{key:1},[y(" \u521B\u5EFA\u56DE\u7968 "),s(z,{onCreate:P})],2112))]),_:1},8,["title"])]),_:1},8,["modelValue"])]),_:1},8,["label"])]),_:1})])}}});var ne=w(K,[["__file","C:/Users/63107/Desktop/projects/settle-vue3/src/views/supply/outputInvoicePool/detail.vue"]]);export{ne as default};