From 087b9f6cea5b4d2eb1c9fa3959ac0dc5b09cf254 Mon Sep 17 00:00:00 2001
From: skyouc
Date: 星期五, 08 八月 2025 17:03:59 +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..735fb73 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="20" 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