|
|
@@ -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)
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
// 监听合同金额变化(检测用户手动输入)- 失焦时触发
|