From 05143990efdcad0e57341913480ab1fb112993bc Mon Sep 17 00:00:00 2001
From: Mr.Zhang <710666463@qq.com>
Date: 星期三, 30 八月 2023 10:57:17 +0800
Subject: [PATCH] 选择物料

---
 minipro_standard/pages_adjust/pages/manualFeed/manualFeed.vue |   87 ++++++++++++++++++++++++++++++++++++++-----
 1 files changed, 76 insertions(+), 11 deletions(-)

diff --git a/minipro_standard/pages_adjust/pages/manualFeed/manualFeed.vue b/minipro_standard/pages_adjust/pages/manualFeed/manualFeed.vue
index f08f604..82a4bb2 100644
--- a/minipro_standard/pages_adjust/pages/manualFeed/manualFeed.vue
+++ b/minipro_standard/pages_adjust/pages/manualFeed/manualFeed.vue
@@ -5,7 +5,8 @@
 			<div class="tl_title_left">
 				<div class="tl_title_left_x"></div>
 				<span>鎶曟枡淇℃伅</span>
-				<span>{{total == 0 ? '' : total}}{{formList[formList.length - 1].dw ? formList[formList.length - 1].dw : ''}}</span>
+				<!-- <span>{{total == 0 ? '' : total}}{{formList[formList.length - 1].dw ? formList[formList.length - 1].dw : ''}}</span> -->
+				<!-- <span>{{total == 0 ? '' : total}}{{formList[formList.length - 1].dw ? formList[formList.length - 1].dw : ''}}</span> -->
 			</div>
 			<div class="tl_title_right" @click="add">
 				<image src="../../static/gongdan_ic_shoudong@2x.png" class="add-img" mode=""></image>
@@ -19,7 +20,7 @@
 					<div class="tl_list_item" @click="open1(index)">
 						<div class="tl_list_item_label">閫夋嫨鐗╂枡</div>
 						<div class="tl_list_item_go" v-if="!item.materialName">
-							<span>鐐瑰嚮璺宠浆鍒扮墿鏂欏垪琛�</span>
+							<span>鐐瑰嚮璺宠浆鍒扮墿鏂欏垪琛�</span>
 							<u-icon name="arrow-right"></u-icon>
 						</div>
 						<div class="tl_list_item_wl" v-else>
@@ -46,24 +47,48 @@
 					</div>
 				</div>
 			</u-swipe-action-item>
-		</u-swipe-action>
+		</u-swipe-action>
+		<SelectMaterial ref="selectMaterial" />
 	</view>
 </template>
 
 <script>
-	import workOrderInfo from '@/components/workOrderInfo.vue'
+	import workOrderInfo from '@/components/workOrderInfo.vue'
+	import SelectMaterial from '@/components/selectMaterial.vue'
+	
+	import {
+		positiveInteger,
+		number
+	} from '@/common/config'
 	export default {
 		components: {
-			workOrderInfo
+			workOrderInfo,
+			SelectMaterial
 		},
 		data() {
 			return {
-				total: 3,
-				formList: [{
-					dw: 'dasda' 
-				}],
+				// formList: [{
+				// 	id: Date.now(),
+				// 	toolingTypeId: '', // 宸ヨ绫诲瀷
+				// 	toolingTypeName: '', // 宸ヨ绫诲瀷鍚嶇О
+				// 	workClothesId: '', // 宸ヨ
+				// 	workClothesName: '', // 宸ヨ鍚嶇О
+				// 	num: '', // 鏁伴噺
+				// 	attribute: '', // 宸ヨ灞炴��
+				// 	attributeType: '', // 宸ヨ灞炴�х被鍨�
+				// 	dw: '', // 鐗╂枡鍗曚綅
+				// 	unitAttribute: ''
+				// }],
 				materialList: [{
-
+					id: '',
+					materialName: '',
+					materialCode: '',
+					qualityType: '',
+					procedureName: '',
+					locationName: '',
+					batch: '',
+					num: '',
+					unitAttribute: ''
 				}],
 				options: [{
 					text: '鍒犻櫎',
@@ -72,14 +97,54 @@
 					}
 				}],
 			};
-		},
+		},
 		methods: {
+			open1(index) {
+				this.$refs.selectMaterial.open({})
+			},
 			deleItem(index) {
 				if (this.materialList.length === 1) {
 					uni.$u.toast('鑷冲皯淇濈暀涓�鏉℃姇鏂欎俊鎭�')
 					return
 				}
 				this.materialList.splice(index, 1)
+			},
+			add() {
+				this.total += 1
+				this.materialList.unshift({
+					id: '',
+					materialName: '',
+					materialCode: '',
+					qualityType: '',
+					procedureName: '',
+					locationName: '',
+					batch: '',
+					num: '',
+					unitAttribute: ''
+				})
+			},
+			changeNumber(num, index, unitAttribute) {
+				if (unitAttribute === 0 && num !== '') {
+					if (!positiveInteger.test(num)) {
+						uni.$u.toast({
+							message: '鍙兘杈撳叆姝f暣鏁�'
+						})
+						this.materialList[index].num = ''
+					}
+				} else if (unitAttribute === 1 && num !== '') {
+					if (!number.test(num)) {
+						uni.$u.toast({
+							message: '鍙兘杈撳叆姝f暣鏁版垨灏忔暟锛堟渶澶氬洓浣嶏級'
+						})
+						this.materialList[index].num = ''
+					}
+				}
+				if (num <= 0) {
+					uni.$u.toast({
+						message: '鎶曟枡鏁伴噺涓嶈兘灏忎簬绛変簬0'
+					})
+					this.materialList[index].num = ''
+				}
 			}
 		}
 	}

--
Gitblit v1.9.3