From dd973f741617e3bbf5ecf11747ff71960991549c Mon Sep 17 00:00:00 2001
From: bklLiudl <673013083@qq.com>
Date: 星期二, 15 十月 2024 10:21:19 +0800
Subject: [PATCH] Merge branch 'master' into liudl

---
 Web/src/views/wcs/wcsTask/component/editDialog.vue |   65 +++++++++++++++-----------------
 1 files changed, 30 insertions(+), 35 deletions(-)

diff --git a/Web/src/views/wcs/wcsTask/component/editDialog.vue b/Web/src/views/wcs/wcsTask/component/editDialog.vue
index ff70f63..cbfe135 100644
--- a/Web/src/views/wcs/wcsTask/component/editDialog.vue
+++ b/Web/src/views/wcs/wcsTask/component/editDialog.vue
@@ -14,7 +14,7 @@
 					</el-form-item>
 					<el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
 						<el-form-item label="浠诲姟鍙�" prop="taskNo">
-							<el-input v-model="ruleForm.taskNo" placeholder="璇疯緭鍏ヤ换鍔″彿" maxlength="20" show-word-limit clearable />
+							<el-input v-model="ruleForm.taskNo" placeholder="浠诲姟鍙疯嚜鍔ㄧ敓鎴�" maxlength="20" show-word-limit clearable readonly/>
 							
 						</el-form-item>
 						
@@ -25,13 +25,6 @@
 								<el-option v-for="(item,index) in dl('TaskTypeEnum')" :key="index" :value="Number(item.value)" :label="`${item.name} (${item.code}) [${item.value}]`"></el-option>
 								
 							</el-select>
-							
-						</el-form-item>
-						
-					</el-col>
-					<el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
-						<el-form-item label="鏉ユ簮" prop="origin">
-							<el-input v-model="ruleForm.origin" placeholder="璇疯緭鍏ユ潵婧�" maxlength="20" show-word-limit clearable />
 							
 						</el-form-item>
 						
@@ -72,15 +65,11 @@
 						
 					</el-col>
 					<el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
-						<el-form-item label="鎵规鍙�" prop="lotNo">
-							<el-input v-model="ruleForm.lotNo" placeholder="璇疯緭鍏ユ壒娆″彿" maxlength="20" show-word-limit clearable />
-							
-						</el-form-item>
-						
-					</el-col>
-					<el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
-						<el-form-item label="渚涜揣鎵规" prop="supplierLot">
-							<el-input v-model="ruleForm.supplierLot" placeholder="璇疯緭鍏ヤ緵璐ф壒娆�" maxlength="20" show-word-limit clearable />
+						<el-form-item label="鎷h揣鏂瑰紡" prop="unstackingMode">
+							<el-select clearable v-model="ruleForm.unstackingMode" placeholder="璇烽�夋嫨鎷h揣鏂瑰紡">
+								<el-option v-for="(item,index) in dl('UnstackingModeEnum')" :key="index" :value="Number(item.value)" :label="`${item.name} (${item.code}) [${item.value}]`"></el-option>
+								
+							</el-select>
 							
 						</el-form-item>
 						
@@ -94,29 +83,21 @@
 					</el-col>
 					<el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
 						<el-form-item label="鐗╂枡鍚嶇О" prop="skuName">
-							<el-input v-model="ruleForm.skuName" placeholder="璇疯緭鍏ョ墿鏂欏悕绉�" maxlength="20" show-word-limit clearable />
+							<el-input v-model="ruleForm.skuName" placeholder="璇疯緭鍏ョ墿鏂欏悕绉�" maxlength="50" show-word-limit clearable/>
+
+						</el-form-item>
+						
+					</el-col>
+					<el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
+						<el-form-item label="鎵规鍙�" prop="lotNo">
+							<el-input v-model="ruleForm.lotNo" placeholder="璇疯緭鍏ユ壒娆″彿" maxlength="50" show-word-limit clearable />
 							
 						</el-form-item>
 						
 					</el-col>
 					<el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
-						<el-form-item label="鏁伴噺" prop="qty">
-							<el-input-number v-model="ruleForm.qty" placeholder="璇疯緭鍏ユ暟閲�" clearable />
-							
-						</el-form-item>
-						
-					</el-col>
-					<el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
-						<el-form-item label="鎷嗗灈鏁伴噺" prop="completeQty">
-							<el-input-number v-model="ruleForm.completeQty" placeholder="璇疯緭鍏ユ媶鍨涙暟閲�" clearable />
-							
-						</el-form-item>
-						
-					</el-col>
-					<el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
-						<el-form-item label="鎷h揣鏂瑰紡" prop="unstackingMode">
-							<el-input v-model="ruleForm.unstackingMode" placeholder="璇疯緭鍏ユ嫞璐ф柟寮�" maxlength="10" show-word-limit clearable />
-							
+						<el-form-item label="鎷嗗灈绠辨暟" prop="qty">
+							<el-input-number v-model="ruleForm.qty" placeholder="璇疯緭鍏ユ媶鍨涚鏁�" clearable />
 						</el-form-item>
 						
 					</el-col>
@@ -197,6 +178,20 @@
 		ruleFormRef.value.validate(async (isValid: boolean, fields?: any) => {
 			if (isValid) {
 				let values = ruleForm.value;
+				//鍏ュ簱浠诲姟
+				if(ruleForm.value.taskType==0){
+					if(ruleForm.value.startLocate==undefined || ruleForm.value.startLocate.length!=3){
+						ElMessage.error("鍏ュ簱浠诲姟鐨勮捣濮嬩綅缃瓧绗﹂暱搴﹀簲鏄�3浣�");
+						return;
+					}
+				}
+				//鍑哄簱浠诲姟
+				if(ruleForm.value.taskType==1){
+					if(ruleForm.value.endLocate==undefined || ruleForm.value.endLocate.length!=3){
+						ElMessage.error("鍑哄簱浠诲姟鐨勭粨鏉熶綅缃瓧绗﹂暱搴﹀簲鏄�3浣�");
+						return;
+					}
+				}
 				if (ruleForm.value.id == undefined || ruleForm.value.id == null || ruleForm.value.id == "" || ruleForm.value.id == 0) {
 					await addWcsTask(values);
 				} else {

--
Gitblit v1.8.0