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