Преглед изворни кода

备案总价:置灰自动计算回显,公式=备案数量*备案单价

CzRger пре 9 месеци
родитељ
комит
4c6b71ace2
1 измењених фајлова са 12 додато и 13 уклоњено
  1. 12 13
      snowy-admin-web/src/views/yqyc/zero/enterprise-ledger/detail.vue

+ 12 - 13
snowy-admin-web/src/views/yqyc/zero/enterprise-ledger/detail.vue

@@ -114,7 +114,7 @@
 						</a-col>
 						<a-col :span="8">
 							<a-form-item label="备案数量:" name="recordQuantity">
-								<a-input v-model:value="bodyData.recordQuantity" :disabled="isView" placeholder="请输入备案数量" allow-clear />
+								<a-input-number v-model:value="bodyData.recordQuantity" :disabled="isView" placeholder="请输入备案数量" :precision="0" style="width: 100%;" @change="onChangeRecordTotalPrice"/>
 							</a-form-item>
 						</a-col>
 						<a-col :span="8">
@@ -144,12 +144,12 @@
 						</a-col>
 						<a-col :span="8">
 							<a-form-item label="备案单价:" name="recordPrice">
-								<a-input v-model:value="bodyData.recordPrice" :disabled="isView" placeholder="请输入备案单价" allow-clear />
+								<a-input-number v-model:value="bodyData.recordPrice" :disabled="isView" placeholder="请输入备案单价" style="width: 100%" @change="onChangeRecordTotalPrice"/>
 							</a-form-item>
 						</a-col>
 						<a-col :span="8">
 							<a-form-item label="备案总价:" name="recordTotalPrice">
-								<a-input v-model:value="bodyData.recordTotalPrice" :disabled="isView" placeholder="请输入备案总价" allow-clear />
+								<a-input v-model:value="bodyData.recordTotalPrice" :disabled="true" placeholder="备案数量 * 备案单价" allow-clear />
 							</a-form-item>
 						</a-col>
 						<a-col :span="8">
@@ -193,11 +193,6 @@
 							</a-form-item>
 						</a-col>
 						<a-col :span="8">
-							<a-form-item label="备案数量:" name="recordAmount">
-								<a-input v-model:value="bodyData.recordAmount" :disabled="isView" placeholder="请输入备案数量" allow-clear />
-							</a-form-item>
-						</a-col>
-						<a-col :span="8">
 							<a-form-item label="剩余备案数量:" name="remainingRecordAmount">
 								<a-input v-model:value="bodyData.remainingRecordAmount" :disabled="isView" placeholder="请输入剩余备案数量" allow-clear />
 							</a-form-item>
@@ -567,11 +562,6 @@ const bodyColumns = [
 		width: 120
 	},
 	{
-		title: '备案数量',
-		dataIndex: 'recordAmount',
-		width: 100
-	},
-	{
 		title: '剩余备案数量',
 		dataIndex: 'remainingRecordAmount',
 		width: 120
@@ -851,6 +841,15 @@ const deleteBatchFile = () => {
 		return flag
 	})
 }
+const onChangeRecordTotalPrice = () => {
+	setTimeout(() => {
+		if (bodyData.value.recordQuantity && bodyData.value.recordPrice) {
+			bodyData.value.recordTotalPrice = Number(bodyData.value.recordQuantity) * Number(bodyData.value.recordPrice)
+		} else {
+			bodyData.value.recordTotalPrice = ''
+		}
+	}, 100)
+}
 // 抛出函数
 defineExpose({
 	onOpen