Files
geMoldInsight/static/assets/FinanceTab-Bm0yAhLw.js
T

1 line
7.8 KiB
JavaScript
Raw Normal View History

2026-07-30 10:30:50 +08:00
import{C as e,D as t,F as n,O as r,P as i,R as a,S as o,T as s,_ as c,g as l,h as u,j as d,k as f,m as p,v as m,x as h,y as g}from"./index-BoystVy-.js";import{t as _}from"./useInventory-C7Zfw7oO.js";var v={style:{"margin-bottom":`16px`,display:`flex`,gap:`12px`,"align-items":`center`,"flex-wrap":`wrap`}},y={style:{"text-align":`center`}},b={style:{"font-size":`24px`,"font-weight":`700`,color:`#409eff`}},x={style:{"text-align":`center`}},S={style:{"font-size":`24px`,"font-weight":`700`,color:`#e6a23c`}},C={style:{"text-align":`center`}},w={style:{"font-size":`24px`,"font-weight":`700`,color:`#67c23a`}},T={style:{"text-align":`center`}},E={style:{"font-size":`24px`,"font-weight":`700`,color:`#f56c6c`}},D=e({__name:`FinanceTab`,setup(e){let{state:D,formatCurrency:O,formatDateTime:k,formatDate:A,loadFinance:j,refreshFinanceByPeriod:M}=_(),N=i(D.financePeriod.year),P=i(D.financePeriod.quarter),F=[{label:`全年`,value:``},{label:`Q1`,value:`1`},{label:`Q2`,value:`2`},{label:`Q3`,value:`3`},{label:`Q4`,value:`4`}],I=u(()=>P.value?`${N.value}年 Q${P.value}`:`${N.value}年 全年`);function L(){D.financePeriod.year=N.value,D.financePeriod.quarter=P.value,j()}s(()=>{L()});let R=u(()=>Number(D.financeSummary?.receivable_total)||0),z=u(()=>Number(D.financeSummary?.payable_total)||0),B=u(()=>Number(D.financeSummary?.period_receipt_total)||0),V=u(()=>Number(D.financeSummary?.period_payment_total)||0);function H(e){return e===`receipt`?`收款`:`付款`}function U(e){return e===`receipt`?`success`:`warning`}function W(e){return{confirmed:`已确认`,pending:`待确认`}[e]||e}return(e,i)=>{let s=f(`t-input-number`),u=f(`t-option`),_=f(`t-select`),k=f(`t-button`),j=f(`t-tag`),M=f(`t-card`),G=f(`t-col`),K=f(`t-row`),q=f(`t-table-column`),J=f(`t-table`),Y=f(`t-empty`);return t(),g(`div`,null,[l(`div`,v,[i[3]||=l(`span`,{style:{"font-weight":`600`}},`统计周期:`,-1),o(s,{modelValue:N.value,"onUpdate:modelValue":i[0]||=e=>N.value=e,min:2020,max:2099,style:{width:`120px`}},null,8,[`modelValue`]),i[4]||=l(`span`,null,`年`,-1),o(_,{modelValue:P.value,"onUpdate:modelValue":i[1]||=e=>P.value=e,placeholder:`选择季度`,style:{width:`120px`}},{default:d(()=>[(t(),g(p,null,r(F,e=>o(u,{key:e.value,label:e.label,value:e.value},null,8,[`label`,`value`])),64))]),_:1},8,[`modelValue`]),o(k,{type:`primary`,onClick:L},{default:d(()=>[...i[2]||=[h(`刷新统计`,-1)]]),_:1}),o(j,{type:`info`,size:`large`},{default:d(()=>[h(a(I.value),1)]),_:1})]),o(K,{gutter:16,style:{"margin-bottom":`16px`}},{default:d(()=>[o(G,{span:6},{default:d(()=>[o(M,{shadow:`hover`},{default:d(()=>[l(`div`,y,[i[5]||=l(`div`,{style:{color:`#909399`,"font-size":`14px`,"margin-bottom":`8px`}},`应收总额`,-1),l(`div`,b,a(n(O)(R.value)),1)])]),_:1})]),_:1}),o(G,{span:6},{default:d(()=>[o(M,{shadow:`hover`},{default:d(()=>[l(`div`,x,[i[6]||=l(`div`,{style:{color:`#909399`,"font-size":`14px`,"margin-bottom":`8px`}},`应付总额`,-1),l(`div`,S,a(n(O)(z.value)),1)])]),_:1})]),_:1}),o(G,{span:6},{default:d(()=>[o(M,{shadow:`hover`},{default:d(()=>[l(`div`,C,[i[7]||=l(`div`,{style:{color:`#909399`,"font-size":`14px`,"margin-bottom":`8px`}},`周期收款`,-1),l(`div`,w,a(n(O)(B.value)),1)])]),_:1})]),_:1}),o(G,{span:6},{default:d(()=>[o(M,{shadow:`hover`},{default:d(()=>[l(`div`,T,[i[8]||=l(`div`,{style:{color:`#909399`,"font-size":`14px`,"margin-bottom":`8px`}},`周期付款`,-1),l(`div`,E,a(n(O)(V.value)),1)])]),_:1})]),_:1})]),_:1}),o(M,{style:{"margin-bottom":`16px`}},{header:d(()=>[...i[9]||=[l(`span`,{style:{"font-weight":`600`}},`客户账款(周期)`,-1)]]),default:d(()=>[o(J,{data:n(D).customerFinanceStatement,loading:n(D).loading,stripe:``,size:`small`},{default:d(()=>[o(q,{prop:`partner_name`,label:`客户`}),o(q,{prop:`order_count`,label:`订单数`}),o(q,{prop:`transaction_count`,label:`流水数`}),o(q,{label:`订单金额`},{default:d(({row:e})=>[h(a(n(O)(e.order_total)),1)]),_:1}),o(q,{label:`订单已收`},{default:d(({row:e})=>[h(a(n(O)(e.settled_total)),1)]),_:1}),o(q,{label:`实收流水`},{default:d(({row:e})=>[h(a(n(O)(e.transaction_total)),1)]),_:1}),o