From ea87c908fb6cdfc3e227a584a53e6730efb8262a Mon Sep 17 00:00:00 2001
From: jiangping <jp@doumee.com>
Date: 星期四, 26 十月 2023 13:41:12 +0800
Subject: [PATCH] 小程序代码

---
 minipro_standard/pages_adjust/pages/manualFeed/manualFeed.vue |   51 +++++++++++++++++++++++++++++++++++++++++++++------
 1 files changed, 45 insertions(+), 6 deletions(-)

diff --git a/minipro_standard/pages_adjust/pages/manualFeed/manualFeed.vue b/minipro_standard/pages_adjust/pages/manualFeed/manualFeed.vue
index e500034..418c60b 100644
--- a/minipro_standard/pages_adjust/pages/manualFeed/manualFeed.vue
+++ b/minipro_standard/pages_adjust/pages/manualFeed/manualFeed.vue
@@ -48,6 +48,11 @@
 				</div>
 			</u-swipe-action-item>
 		</u-swipe-action>
+		<view class="" style="height: 88rpx;"></view>
+		<u-safe-bottom></u-safe-bottom>
+		<div class="tl_footer">
+			<button class="tl_footer_submit" v-preventReClick @click="submit">鎻愪氦</button>
+		</div>
 		<SelectMaterial ref="selectMaterial" @selectAction="getValue" />
 		<!-- <SelectMultipleMaterial ref="selectMultipleMaterial" @selected="getMaterails"/> -->
 	</view>
@@ -171,7 +176,7 @@
 					this.materialList[index].num = ''
 				}
 			},
-			getValue(v) {
+			getValue(item) {
 				for (let i = 0; i < this.materialList.length; i++) {
 					if (item.id === this.materialList[i].id) {
 						uni.$u.toast({
@@ -190,9 +195,42 @@
 				this.materialList[this.index].qualityType = item.qualityType
 				this.materialList[this.index].unitAttribute = item.unitAttribute
 			},
-			// getMaterails({materials}) {
-			// 	console.log(item);
-			// }
+			submit() {
+				let temp = this.materialList.findIndex(item => !item.id || !item.num)
+				if (temp != -1) {
+					uni.$u.toast(`璇峰厛瀹屽杽绗�${temp + 1}鏉℃姇鏂欎俊鎭痐)
+					return
+				}
+				let total = this.materialList.reduce((accumulator, currentValue) => accumulator + Number(currentValue.num),
+					0)
+				console.log(total);
+				if (this.info.bomType != 1 && this.info.hasBom != 1) {
+					if (total > this.info.planNum) {
+						uni.$u.toast(`鎶曟枡鏁伴噺涓嶈兘澶т簬璁″垝鏁伴噺`)
+						return
+					}
+				}
+				let recordList = this.materialList.map(item => {
+					return {
+						wstockId: item.id,
+						num: item.num
+					}
+				})
+				createMaterialStandard({
+					id: this.workorderId,
+					recordList
+				}).then(res => {
+					if (res.code === 200) {
+						// Toast.success({ message: '鎶曟枡鎴愬姛', duration: 2000, forbidClick: true })
+						// setTimeout(() => {
+						//   router.go(-1)
+						// }, 2000)
+						uni.$u.toast(`鎶曟枡鎴愬姛`)
+						uni.$emit('addMaterial')
+						uni.navigateBack()
+					}
+				})
+			}
 		}
 	}
 </script>
@@ -341,9 +379,10 @@
 			width: 100%;
 			position: fixed;
 			bottom: 0;
-			left: 0;
-			padding: 0 30rpx 68rpx 30rpx;
+			padding: 0 30rpx calc(env(safe-area-inset-bottom) + 20rpx);
 			box-sizing: border-box;
+			z-index: 999;
+			background-color: #fff;
 
 			.tl_footer_submit {
 				width: 690rpx;

--
Gitblit v1.9.3