From 4616cff3a14b81c4d488697f43fc7aad3cf3f10f Mon Sep 17 00:00:00 2001 From: skyouc Date: 星期一, 14 七月 2025 09:27:49 +0800 Subject: [PATCH] no message --- pages/stock/orderBindSeed.vue | 116 +++++++++++++++++++++++++++++++++++++++++++++------------- 1 files changed, 90 insertions(+), 26 deletions(-) diff --git a/pages/stock/orderBindSeed.vue b/pages/stock/orderBindSeed.vue index 4606f9a..fd22ef6 100644 --- a/pages/stock/orderBindSeed.vue +++ b/pages/stock/orderBindSeed.vue @@ -2,22 +2,37 @@ <view> <view class="view-bg"> <uni-section title="鎾浣�" type="line" /> - <uni-data-select v-model="value" :localdata="range" @change="change" style="padding: 20rpx; height: 100rpx;background-color: white;"> + <uni-data-select v-model="siteNo" :localdata="range" @change="change" style="padding: 20rpx; height: 100rpx;background-color: white;"> </uni-data-select> </view> <view class="view-bg"> <uni-section title="璁㈠崟" type="line" /> - <input maxlength="10" placeholder="PDA鎵弿绔欑偣鏍囩" v-model="orderNo"/> + <input placeholder="PDA鎵弿绔欑偣鏍囩" v-model="orderNo"/> </view> <view class="view-bg"> <uni-section title="瀹瑰櫒" type="line" /> - <input maxlength="10" placeholder="PDA鎵弿鎵樼洏/鏂欑鏍囩" v-model="barcode"/> + <input maxlength="8" placeholder="PDA鎵弿鎵樼洏/鏂欑鏍囩" v-model="barcode"/> </view> <view class="button-sp-buttom"> - <button class="btn-span" type="primary" @click="bindOrder">缁戝畾</button> + <button class="btn-span" type="primary" @click="bindOrder('bind')">缁戝畾</button> <button class="btn-span" type="default">瑙g粦</button> - </view> + </view> + <template> + <!-- 纭鍑哄簱 --> + <view> + <uni-popup ref="combConfirm" type="dialog"> + <uni-popup-dialog :type="msgType" cancelText="鍙栨秷" confirmText="纭" :title="title" :content="content" + @confirm="confirm" @close="combClose"></uni-popup-dialog> + </uni-popup> + </view> + <view> + <!-- 鎻愮ず淇℃伅寮圭獥 --> + <uni-popup ref="message" type="message"> + <uni-popup-message :type="msgType1" :message="messageText" :duration="2000"></uni-popup-message> + </uni-popup> + </view> + </template> </view> </template> @@ -25,10 +40,15 @@ export default { data() { return { - value: 0, range: [], orderNo: '', - barcode: '' + barcode: '', + siteNo: '', + msgType1: '', + messageText: '', + msgType: '', + title: '', + content: '', } }, @@ -39,8 +59,12 @@ }, methods: { + /** + * 鑾峰彇褰撳墠鎾澧欐墍鏈夊簱浣� + */ getSeedLocs() { let that = this + this.$toast.loading('鍔犺浇涓�') uni.request({ url: this.baseUrl + '/pda/pick/seed/locs', header: { @@ -53,12 +77,16 @@ let array = result.data console.log(array) that.range = array.map((item, index) => { - return {text: item.siteNo, value: item.id} + return {text: item.siteNo, value: item.siteNo} }) console.log(that.range) } } + }, + complete() { + that.$toast.hideLoading() } + }) }, @@ -66,39 +94,75 @@ console.log("e:", e); }, //缁戝畾璁㈠崟鑷虫挱绉嶅 - bindOrder() { + bindOrder(type) { let that = this + if (this.barcode == undefined || this.barcode == '') { + this.messageToggle('error', '鎷栫洏鐮佷笉鑳戒负绌猴紒锛�') + return + } + + if (this.orderNo == undefined || this.orderNo == '') { + this.messageToggle('error', '璁㈠崟缂栫爜涓嶈兘涓虹┖锛侊紒') + return + } + + if (this.siteNo == undefined || this.siteNo == '') { + this.messageToggle('error', '鎾绔欑偣涓嶈兘涓虹┖锛侊紒') + return + } + + if (type == undefined || type == null || type == null) { + type = 'bind' + } + this.$toast.loading('缁戝畾涓�..') uni.request({ url: that.baseUrl + "/pda/pick/seed/bind", - data: {barcode: that.barcode, orderNo: that.orderNo, siteNo: '', type: 'bind'}, + data: {barcode: that.barcode, orderNo: that.orderNo, siteNo: that.siteNo, type: type}, + method: 'POST', header: { 'token': uni.getStorageSync('token') }, success(res) { let result = res.data; if (result.code === 200) { - + that.messageToggle('success', '缁戝畾鎴愬姛锛�') + } else { + that.messageToggle('error', result.msg) } + }, + fail(res) { + + that.messageToggle('error', '鏈嶅姟鍣ㄩ敊璇�') + + }, + complete() { + that.barcode = '' + that.orderNo = '' + that.siteNo = '' + that.$toast.hideLoading() } }) }, //瑙g粦 unbindOrder() { - let that = this - uni.request({ - url: that.baseUrl + "/pda/pick/seed/bind", - data: {barcode: that.barcode, orderNo: that.orderNo, siteNo: '', type: 'unbind'}, - header: { - 'token': uni.getStorageSync('token') - }, - success(res) { - let result = res.data; - if (result.code === 200) { - - } - } - }) - } + this.bindOrder('unbind') + }, + //dialog寮规淇℃伅 + dialogToggle(type,title, msg) { + this.msgType = type + this.title = title + this.content = msg + this.$refs.combConfirm.open() + }, + + //娑堟伅寮规 + messageToggle(type, msg) { + this.msgType1 = type + if (msg != undefined || msg != null) { + this.messageText = msg + } + this.$refs.message.open() + }, } } </script> -- Gitblit v1.9.1