Browse Source

合同金额修改

ouyj 1 week ago
parent
commit
7fd3c8c88d
2 changed files with 18 additions and 6 deletions
  1. 9 3
      components/processForms/contract-form.vue
  2. 9 3
      pages/work/contract/start.vue

+ 9 - 3
components/processForms/contract-form.vue

@@ -1556,7 +1556,7 @@ function calculateTotalPriceValue(): number {
 }
 
 // 合同金额大写
-const contractMoneyUppercase = ref('零元整')
+const contractMoneyUppercase = ref('')
 
 // 数字转中文大写函数
 function numberToChineseUppercase(n) {
@@ -1592,8 +1592,14 @@ function numberToChineseUppercase(n) {
 
 // 更新合同金额大写显示
 function updateContractMoneyUppercase() {
-    const contractMoney = parseFloat(baseForm.value.contract_money) || 0
-    contractMoneyUppercase.value = numberToChineseUppercase(contractMoney)
+    const contractMoneyVal = baseForm.value.contract_money
+    // 如果金额为空(未输入),显示为空字符串
+    if (!contractMoneyVal || String(contractMoneyVal).trim() === '') {
+        contractMoneyUppercase.value = ''
+    } else {
+        const contractMoney = parseFloat(contractMoneyVal) || 0
+        contractMoneyUppercase.value = numberToChineseUppercase(contractMoney)
+    }
 }
 
 // 监听合同金额变化(检测用户手动输入)- 失焦时触发

+ 9 - 3
pages/work/contract/start.vue

@@ -771,7 +771,7 @@ function onAmountPaidBlur(item: any) {
 }
 
 // 合同金额大写
-const contractMoneyUppercase = ref('零元整')
+const contractMoneyUppercase = ref('')
 
 // 数字转中文大写函数
 function numberToChineseUppercase(n) {
@@ -807,8 +807,14 @@ function numberToChineseUppercase(n) {
 
 // 更新合同金额大写显示
 function updateContractMoneyUppercase() {
-    const contractMoney = parseFloat(baseForm.contract_money) || 0
-    contractMoneyUppercase.value = numberToChineseUppercase(contractMoney)
+    const contractMoneyVal = baseForm.contract_money
+    // 如果金额为空(未输入),显示为空字符串
+    if (!contractMoneyVal || String(contractMoneyVal).trim() === '') {
+        contractMoneyUppercase.value = ''
+    } else {
+        const contractMoney = parseFloat(contractMoneyVal) || 0
+        contractMoneyUppercase.value = numberToChineseUppercase(contractMoney)
+    }
 }
 
 // 监听合同金额变化(检测用户手动输入)- 失焦时触发