From de0dfb6020dc00b554c629dc01b1eb38156e094e Mon Sep 17 00:00:00 2001
From: zhangback <zhangback@163.com>
Date: 星期日, 04 一月 2026 12:29:04 +0800
Subject: [PATCH] 提交

---
 ui/admin-ui3/src/views/tms/tmsArBill/index.vue |   34 ++++++++++++++++++++++++++++++++++
 1 files changed, 34 insertions(+), 0 deletions(-)

diff --git a/ui/admin-ui3/src/views/tms/tmsArBill/index.vue b/ui/admin-ui3/src/views/tms/tmsArBill/index.vue
index 021b8f2..d906e1a 100644
--- a/ui/admin-ui3/src/views/tms/tmsArBill/index.vue
+++ b/ui/admin-ui3/src/views/tms/tmsArBill/index.vue
@@ -67,7 +67,10 @@
 
       <avue-form v-if="opt == 'js'"  v-model="boxForm" ref="boxFormRef"
                   :option="boxFormOption">
+        <template #settleAmount>
+          <avue-input-number :min="0" :max="form.actualSettlementAmount" v-model="boxForm.settleAmount" placeholder="璇疯緭鍏ョ粨绠楅噾棰�"></avue-input-number>
 
+        </template>
       </avue-form>
       <el-descriptions :column="3" title="璐﹀崟鍩烘湰淇℃伅"  border>
         <el-descriptions-item label="璐﹀崟绯荤粺缂栧彿">{{form.systemNo}}</el-descriptions-item>
@@ -79,6 +82,18 @@
         </el-descriptions-item>
         <el-descriptions-item label="瀹㈡埛鍚嶇О">{{form.customerName}}</el-descriptions-item>
         <el-descriptions-item label="搴旂粨绠楅噾棰�">{{form.settleAmount}}</el-descriptions-item>
+        <el-descriptions-item label="鍑忓厤閲戦">
+          <div v-if="opt === 'edit'">
+            <el-input-number :min="0" :max="form.settleAmount" v-model="form.deductionAmount" placeholder="璇疯緭鍏ュ噺鍏嶉噾棰�" @change="deductionAmountChange" />
+          </div>
+          <div v-else>{{form.deductionAmount}}</div>
+        </el-descriptions-item>
+        <el-descriptions-item label="瀹為檯缁撶畻閲戦" v-if="opt == 'edit'">{{form.actualSettlementAmount}}</el-descriptions-item>
+        <el-descriptions-item label="鍑忓厤鍘熷洜" v-if="opt == 'edit'">
+          <div v-if="opt === 'edit'">
+            <el-input v-model="form.reasonReduction" placeholder="璇疯緭鍏ュ噺鍏嶅師鍥�" />
+          </div>
+          <div v-else>{{form.reasonReduction}}</div></el-descriptions-item>
         <el-descriptions-item label="宸茬粨绠楅噾棰�" v-if="opt == 'js'">{{form.settledAmount}}</el-descriptions-item>
         <el-descriptions-item label="寰呯粨绠楅噾棰�" v-if="opt == 'js'">{{Number(form.settleAmount) - Number(form.settledAmount)}}</el-descriptions-item>
       </el-descriptions>
@@ -212,6 +227,20 @@
     },
     settleAmount: {
       label: '搴旂粨绠楅噾棰�',
+      addDisplay: true,minWidth:120,
+      editDisplay: true,
+      viewDisplay: true,
+      hide: false,
+    },
+    deductionAmount: {
+      label: '鍑忓厤閲戦',
+      addDisplay: true,minWidth:120,
+      editDisplay: true,
+      viewDisplay: true,
+      hide: false,
+    },
+    actualSettlementAmount: {
+      label: '瀹為檯缁撶畻閲戦',
       addDisplay: true,minWidth:120,
       editDisplay: true,
       viewDisplay: true,
@@ -426,7 +455,12 @@
     open2.value = true;
     pageF.title = '缁撶畻鏃ュ織';
   })
+}
 
+
+
+const deductionAmountChange = (e:any) => {
+  form.value.actualSettlementAmount =(Number(form.value.settleAmount) || 0) -( Number(form.value.deductionAmount) || 0);
 }
 
 </script>

--
Gitblit v1.8.0