From 075d8b76626b2c830cc3bef11fb32e89d6067a3e Mon Sep 17 00:00:00 2001
From: sen <sen@qq.com>
Date: 星期一, 23 三月 2026 10:34:00 +0800
Subject: [PATCH] 增加应收款分析管理界面

---
 ui/admin-ui3/src/components/SettlementDialog/index.vue |   27 ++++++++++++++++-----------
 1 files changed, 16 insertions(+), 11 deletions(-)

diff --git a/ui/admin-ui3/src/components/SettlementDialog/index.vue b/ui/admin-ui3/src/components/SettlementDialog/index.vue
index 8bdbf94..bc4dcdc 100644
--- a/ui/admin-ui3/src/components/SettlementDialog/index.vue
+++ b/ui/admin-ui3/src/components/SettlementDialog/index.vue
@@ -5,9 +5,9 @@
             <el-descriptions-item label="绯荤粺缂栧彿">{{ billInfo.systemNo }}</el-descriptions-item>
             <el-descriptions-item label="璐﹀崟鍚嶇О">{{ billInfo.billName }}</el-descriptions-item>
             <el-descriptions-item v-if="type == 'receivable'" label="瀹㈡埛鍚嶇О">{{ billInfo.customerName
-            }}</el-descriptions-item>
+                }}</el-descriptions-item>
             <el-descriptions-item v-if="type == 'payable'" label="渚涘簲鍟嗗悕绉�">{{ billInfo.supplierName
-            }}</el-descriptions-item>
+                }}</el-descriptions-item>
 
             <el-descriptions-item label="鍗曟嵁鏁伴噺">{{ billInfo.documentCount }}</el-descriptions-item>
             <el-descriptions-item label="搴旂粨绠楅噾棰�">
@@ -17,9 +17,9 @@
 
             <el-descriptions-item label="鍑忓厤閲戦">{{ billInfo.discountAmount }}</el-descriptions-item>
             <el-descriptions-item v-if="type == 'receivable'" label="宸叉敹閲戦">{{ billInfo.receivedAmount
-            }}</el-descriptions-item>
+                }}</el-descriptions-item>
             <el-descriptions-item v-if="type == 'payable'" label="宸蹭粯閲戦">{{ billInfo.receivedAmount
-            }}</el-descriptions-item>
+                }}</el-descriptions-item>
 
             <el-descriptions-item v-if="type == 'receivable'" label="寰呮敹閲戦">
                 <span class="text-danger">{{ billInfo.pendingAmount }}</span>
@@ -29,9 +29,11 @@
                 <span class="text-danger">{{ billInfo.pendingAmount }}</span>
             </el-descriptions-item>
 
-            <el-descriptions-item label="鍛ㄦ湡绫诲瀷">
+            <!-- <el-descriptions-item label="鍛ㄦ湡绫诲瀷">
                 {{ billInfo.periodType }}
-            </el-descriptions-item>
+            </el-descriptions-item> -->
+                    <el-descriptions-item label="鍛ㄦ湡绫诲瀷">{{ dictFormat(sys_period_type,billInfo.periodType)  }}</el-descriptions-item>
+
             <el-descriptions-item label="涓氬姟鏈熼棿">
                 <span v-if="billInfo.businessEndDate !== null">{{ billInfo.businessEndDate + '-' }}</span>
                 <span v-if="billInfo.businessStartDate !== null">
@@ -125,8 +127,8 @@
                     </el-form-item>
                 </el-col>
                 <!-- 灏� -->
-                <el-col :span="8">
-                    <el-form-item label="鏀舵浜�">
+                <el-col :span="8" v-if="['receivable', 'payable'].includes(type)">
+                    <el-form-item :label="type === 'receivable' ? '鏀舵浜�' : '浠樻浜�'">
                         <el-input v-model="formData.payee" />
                     </el-form-item>
                 </el-col>
@@ -164,7 +166,7 @@
                     </el-form-item>
                 </el-col>
                 <el-col :span="8" v-if="type == 'payable'">
-                    <el-form-item label="鏀舵鍚庡緟浠橀噾棰�">
+                    <el-form-item label="浠樻鍚庡緟浠橀噾棰�">
                         <el-input v-model="formData.remainingPendingAmount" disabled class="remaining-input" />
                     </el-form-item>
                 </el-col>
@@ -200,10 +202,13 @@
 const { proxy } = useCurrentInstance();
 // 鑾峰彇鎵�闇�瀛楀吀鏁版嵁
 const {
-    sys_clearing_form
+    sys_clearing_form,sys_period_type
 } = proxy.useDict(
-    'sys_clearing_form'
+    'sys_clearing_form','sys_period_type'
 );
+const dictFormat = (dict: any, value: any) => {
+    return proxy.selectDictLabel(dict, value);
+}
 const emit = defineEmits(['success'])
 
 const visible = ref(false)

--
Gitblit v1.8.0