From 952240909a036a341300ec25a2259e6faed33362 Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期四, 04 九月 2025 16:09:49 +0800
Subject: [PATCH] 设备保修真机测试,bug修改

---
 src/pages/sales/salesAccount/detail.vue |   36 ++++++++++++++++++------------------
 1 files changed, 18 insertions(+), 18 deletions(-)

diff --git a/src/pages/sales/salesAccount/detail.vue b/src/pages/sales/salesAccount/detail.vue
index e082ecb..0938814 100644
--- a/src/pages/sales/salesAccount/detail.vue
+++ b/src/pages/sales/salesAccount/detail.vue
@@ -189,7 +189,7 @@
 							label="浜у搧澶х被"
 							prop="productCategory"
 							required
-							:rules="productRules"
+							:rules="productRules.productCategory"
 						>
 							<up-input
 								v-model="product.productCategory"
@@ -210,7 +210,7 @@
 							label="瑙勬牸鍨嬪彿"
 							prop="specificationModel"
 							required
-							:rules="productRules"
+							:rules="productRules.specificationModel"
 						>
 							<up-input
 								v-model="product.specificationModel"
@@ -231,7 +231,7 @@
 							label="鍗曚綅"
 							prop="unit"
 							required
-							:rules="productRules"
+							:rules="productRules.unit"
 						>
 							<up-input
 								v-model="product.unit"
@@ -244,7 +244,7 @@
 							label="绋庣巼(%)"
 							prop="taxRate"
 							required
-							:rules="productRules"
+							:rules="productRules.taxRate"
 						>
 							<up-input
 								v-model="product.taxRate"
@@ -265,7 +265,7 @@
 							label="鍚◣鍗曚环(鍏�)"
 							prop="taxInclusiveUnitPrice"
 							required
-							:rules="productRules"
+							:rules="productRules.taxInclusiveUnitPrice"
 						>
 							<up-input
 								v-model="product.taxInclusiveUnitPrice"
@@ -280,7 +280,7 @@
 							label="鏁伴噺"
 							prop="quantity"
 							required
-							:rules="productRules"
+							:rules="productRules.quantity"
 						>
 							<up-input
 								v-model="product.quantity"
@@ -295,7 +295,7 @@
 							label="鍚◣鎬讳环(鍏�)"
 							prop="taxInclusiveTotalPrice"
 							required
-							:rules="productRules"
+							:rules="productRules.taxInclusiveTotalPrice"
 						>
 							<up-input
 								v-model="product.taxInclusiveTotalPrice"
@@ -310,7 +310,7 @@
 							label="涓嶅惈绋庢�讳环(鍏�)"
 							prop="taxExclusiveTotalPrice"
 							required
-							:rules="productRules"
+							:rules="productRules.taxExclusiveTotalPrice"
 						>
 							<up-input
 								v-model="product.taxExclusiveTotalPrice"
@@ -325,7 +325,7 @@
 							label="鍙戠エ绫诲瀷"
 							prop="invoiceType"
 							required
-							:rules="productRules"
+							:rules="productRules.invoiceType"
 						>
 							<up-input
 								v-model="product.invoiceType"
@@ -362,7 +362,6 @@
 import { formatDateToYMD } from '@/utils/ruoyi'
 import {
 	addOrUpdateSalesLedger,
-	addOrUpdateSalesLedgerProduct,
 	customerList,
 	getSalesLedgerWithProducts,
 	modelList,
@@ -504,35 +503,35 @@
 // 琛ㄥ崟鏍¢獙瑙勫垯
 const rules = {
 	salesman: [
-		{ required: true, message: '璇烽�夋嫨涓氬姟鍛�', trigger: 'blur' }
+		{ required: true, message: '璇烽�夋嫨涓氬姟鍛�', trigger: 'change' }
 	],
 	customerContractNo: [
 		{ required: true, message: '璇疯緭鍏ュ鎴峰悎鍚屽彿', trigger: 'blur' }
 	],
 	customerName: [
-		{ required: true, message: '璇烽�夋嫨瀹㈡埛鍚嶇О', trigger: 'blur' }
+		{ required: true, message: '璇烽�夋嫨瀹㈡埛鍚嶇О', trigger: 'change' }
 	],
 	projectName: [
 		{ required: true, message: '璇疯緭鍏ラ」鐩悕绉�', trigger: 'blur' }
 	],
 	executionDate: [
-		{ required: true, message: '璇烽�夋嫨绛捐鏃ユ湡', trigger: 'blur' }
+		{ required: true, message: '璇烽�夋嫨绛捐鏃ユ湡', trigger: 'change' }
 	]
 };
 
 // 浜у搧淇℃伅鏍¢獙瑙勫垯
 const productRules = {
 	productCategory: [
-		{ required: true, message: '璇烽�夋嫨浜у搧澶х被', trigger: 'blur' }
+		{ required: true, message: '璇烽�夋嫨浜у搧澶х被', trigger: 'change' }
 	],
 	specificationModel: [
-		{ required: true, message: '璇烽�夋嫨瑙勬牸鍨嬪彿', trigger: 'blur' }
+		{ required: true, message: '璇烽�夋嫨瑙勬牸鍨嬪彿', trigger: 'change' }
 	],
 	unit: [
 		{ required: true, message: '璇疯緭鍏ュ崟浣�', trigger: 'blur' }
 	],
 	taxRate: [
-		{ required: true, message: '璇烽�夋嫨绋庣巼', trigger: 'blur' }
+		{ required: true, message: '璇烽�夋嫨绋庣巼', trigger: 'change' }
 	],
 	taxInclusiveUnitPrice: [
 		{ required: true, message: '璇疯緭鍏ュ惈绋庡崟浠�', trigger: 'blur' },
@@ -551,7 +550,7 @@
 		{ type: 'number', min: 0, message: '涓嶅惈绋庢�讳环蹇呴』澶т簬0', trigger: 'blur' }
 	],
 	invoiceType: [
-		{ required: true, message: '璇烽�夋嫨鍙戠エ绫诲瀷', trigger: 'blur' }
+		{ required: true, message: '璇烽�夋嫨鍙戠エ绫诲瀷', trigger: 'change' }
 	]
 };
 
@@ -580,7 +579,8 @@
 // 鏃ユ湡纭浜嬩欢
 const onDateConfirm = (e) => {
 	form.value.executionDate = formatDateToYMD(e.value)
-	pickerDateValue.value = formatDateToYMD(e.value)
+	// 淇濇寔pickerDateValue涓烘椂闂存埑鏍煎紡锛岃�屼笉鏄牸寮忓寲鐨勫瓧绗︿覆
+	pickerDateValue.value = e.value
 	showDatePicker.value = false;
 }
 

--
Gitblit v1.9.3