From 4e66ae97b0af03b3596ebd776fbeee0f7393625f Mon Sep 17 00:00:00 2001
From: whycq <123456>
Date: 星期三, 11 五月 2022 20:39:02 +0800
Subject: [PATCH] #

---
 pages/basics/outPakin.vue |   78 +++++++++++---------------------------
 1 files changed, 23 insertions(+), 55 deletions(-)

diff --git a/pages/basics/outPakin.vue b/pages/basics/outPakin.vue
index e2e0e6c..09de434 100644
--- a/pages/basics/outPakin.vue
+++ b/pages/basics/outPakin.vue
@@ -37,7 +37,7 @@
 			<view class="square-none"  v-show="matList.length === 0">
 				<view class="v-show">鏆傛棤鏇村鏁版嵁...</view>
 			</view>
-			<checkbox-group @change="checkbox">
+			<checkbox-group >
 				<view v-for="(item,index) in matList" :key="index" class="data-list bg-false" :class="'bg-'+item.checked" >
 					<view class="data-list-left">
 						<text>No:{{listLen-index}}</text>
@@ -97,11 +97,11 @@
 				this.messageText = `杩欐槸涓�鏉�${type}娑堟伅鎻愮ず`
 				this.$refs.message.open()
 			},
-			getListLength() { // 涓嬭鏍囧�掑簭
-				this.listLen = this.matList.length
-			},
 			focuss() {
-				uni.hideKeyboard()
+				// setInterval(function(){
+				// 	uni.hideKeyboard()
+				// },20)
+				// uni.hideKeyboard()
 			},
 			resst() {
 				this.matList = []
@@ -118,11 +118,12 @@
 				});
 			},
 			removeMatnr() {
-				this.matnr = ''
+				
 				this.focus = false;
 				this.$nextTick(function() {
 					this.focus = true;
 				});
+				this.matnr = ''
 				uni.vibrateShort();
 			},
 			remove(item,index) {
@@ -163,6 +164,9 @@
 								position: 'bottom',
 								duration: 1000
 							});
+							that.barcode = '';
+							that.matList = '';
+							that.matList = [];
 						} else if (res.code == 403) {
 							uni.showToast({title: res.msg, icon: "none", position: 'top'})
 							setTimeout(() => {
@@ -176,30 +180,12 @@
 					}
 				});
 			},
-			selectMat() {
-				let that = this
-				uni.vibrateShort();
-				uni.showLoading();
-				uni.navigateTo({
-					url: "matSelect",
-					events: {
-					    // 涓烘寚瀹氫簨浠舵坊鍔犱竴涓洃鍚櫒锛岃幏鍙栬鎵撳紑椤甸潰浼犻�佸埌褰撳墠椤甸潰鐨勬暟鎹�
-					    acceptDataFromOpenedPage: function(data) {
-							that.matnr = data.data
-							that.findMat(that.matnr)
-					    },
-					  },
-					  success: function(res) {
-					    // 閫氳繃eventChannel鍚戣鎵撳紑椤甸潰浼犻�佹暟鎹�
-					    res.eventChannel.emit('acceptDataFromOpenerPage', {baseIP:that.baseIP, basePORT:that.basePORT })
-					  }
-				});
-				that.matnr = ''
-			},
+			
 			findMat() {
 				let that = this
 				let str = that.matnr.split('-')
 				that.matnr = str[0]+'-'+str[1]
+				uni.showLoading();
 				uni.request({
 				    url: that.baseHttp + that.baseIP + ':' +that.basePORT + that.baseUrl + '/mat/auth',
 				    data: {
@@ -212,7 +198,6 @@
 						uni.vibrateShort();
 						let res = result.data
 						if (res.code === 200 && res.data) {
-							that.matnr = ''
 							let add = true;
 							if(res.data) {
 								let mat = res.data;
@@ -222,6 +207,10 @@
 									if(that.matList[i].batch == str[2]) {
 										that.messageToggle('warn');
 										that.messageText = '閲嶅鎵弿';
+										that.focus = false;
+										that.$nextTick(function() {
+											that.focus = true;
+										});
 										add = false;
 										break;
 									}
@@ -234,10 +223,12 @@
 								that.$nextTick(function() {
 									that.focus = true;
 								});
-								that.listLen = that.matList.length;
-								uni.hideKeyboard();
+								// uni.hideKeyboard();
 								that.matList.unshift(res.data)
 							}
+							that.matnr = ''
+							that.listLen = that.matList.length;
+							uni.hideLoading();
 						} else if (res.code == 403) {
 							that.messageToggle('error')
 							that.messageText = res.msg
@@ -259,36 +250,13 @@
 			change(e) {
 				console.log('褰撳墠妯″紡锛�' + e.type + ',鐘舵�侊細' + e.show);
 			},
-			toggle(type) {
-				this.type = type
-				// open 鏂规硶浼犲叆鍙傛暟 绛夊悓鍦� uni-popup 缁勪欢涓婄粦瀹� type灞炴��
-				this.$refs.goodsSearch.open(type)
-			},
-			checkbox: function (e) {
-				var items = this.data,
-					values = e.detail.value;
-				for (var i = 0, lenI = items.length; i < lenI; ++i) {
-					const item = items[i]
-					item.id = item.id + ''
-					if(values.indexOf(item.id) >= 0){
-						this.$set(item,'checked',true)
-					}else{
-						this.$set(item,'checked',false)
-					}
-				}
-				if (values.length == items.length) {
-					this.check = true
-					this.checkText = "鍙栨秷鍏ㄩ��"
-				} else {
-					this.check = false
-					this.checkText = "鍏ㄩ��"
-				}
-				uni.vibrateShort();
-			},
+			
 		}
 	}
 </script>
 
+
+
 <style>
 	/* @import "../../colorui/main.css";
 	@import "../../colorui/icon.css"; */

--
Gitblit v1.9.1