From 84d31c1aac3075c9ced4efdcb6245d430b4f2596 Mon Sep 17 00:00:00 2001 From: whycq <913841844@qq.com> Date: 星期二, 09 四月 2024 14:04:07 +0800 Subject: [PATCH] # --- pages/phyz/order/purchaseOrder.vue | 2 pages/phyz/order/orderCar.vue | 112 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 112 insertions(+), 2 deletions(-) diff --git a/pages/phyz/order/orderCar.vue b/pages/phyz/order/orderCar.vue index 4d6216e..0d87d96 100644 --- a/pages/phyz/order/orderCar.vue +++ b/pages/phyz/order/orderCar.vue @@ -35,6 +35,27 @@ </view> </uni-popup> </view> + <!-- 寮圭獥 --> + <view> + <uni-popup ref="agvStart" type="dialog"> + <view class="popup"> + <!-- 鏍囬 --> + <view class="title">鍚姩鍏ュ簱</view> + <view class="popup-item"> + <view class="popup-item-left">璐ф灦鐮�:</view> + <view class="popup-item-right"><input type="text" v-model="barcode"></view> + </view> + <view class="popup-item"> + <view class="popup-item-left">绔欑偣鐮�:</view> + <view class="popup-item-right"><input type="text" v-model="agvDevp"></view> + </view> + <view class="btn"> + <view class="btn-left" @click="agvStartClose()">鍙栨秷</view> + <view class="btn-right" @click="agvStartConfirm()">鍏ュ簱</view> + </view> + </view> + </uni-popup> + </view> </view> </template> @@ -44,7 +65,16 @@ return { orderCarList: [], count: 0, - index: 0 + index: 0, + barcode: '', + agvDevp: '', + combMat: { + orderNo: '', + barcode: '', + locNo: '', + combMat: null + }, + combMats: [] } }, onShow() { @@ -83,6 +113,86 @@ changeValue(value) { this.count = value }, + agvStart() { + this.$refs.agvStart.open() + }, + agvStartClose() { + this.barcode = '' + this.agvDevp = '' + this.$refs.agvStart.close() + }, + agvStartConfirm() { + let _this = this + if (_this.barcode === '') { + uni.showToast({ title: '璐ф灦鐮佷负绌猴紒', icon: "error", position: 'top' }) + return; + } + if (_this.agvDevp === '') { + uni.showToast({ title: '绔欑偣鐮佷负绌猴紒', icon: "error", position: 'top' }) + return; + } + if (_this.orderCarList.length === 0) { + uni.showToast({ title: '缁勬墭鍒楄〃涓虹┖锛�', icon: "error", position: 'top' }) + return; + } + for (let k of _this.orderCarList) { + if (k.pakinQty == 0) { + uni.showToast({ title: `${k.matnr}鏁伴噺涓嶈兘涓� 0 锛乣, icon: "error", position: 'top' }) + return; + } + } + for (let item of _this.orderCarList) { + _this.combMat.orderNo = item.orderNo + _this.combMat.barcode = _this.barcode + _this.combMat.locNo = _this.agvDevp + _this.combMat.combMat = item + _this.combMats.push(_this.combMat) + } + this.comb() + + }, + startPakin() { + let _this = this + let params = [] + let param = { devNo: this.agvDevp, containerCode: this.barcode, } + params.push(param) + uni.request({ + url: _this.baseUrl + '/agvMobile/pakin/empty/auth', + data: {pad: params}, + method: 'POST', + header: {'token': uni.getStorageSync('token')}, + success(result) { + var res = result.data + if (res.code === 200) { + } else if (res.code == 403) { + setTimeout(() => { + uni.reLaunch({ + url: '../login/login' + }); + }, 1000); + } else { + } + } + }); + }, + comb(e) { + let _this = this; + uni.request({ + url: _this.baseUrl + '/agvMobile/comb/auth', + data: _this.combMats, + method: 'POST', + header: { + 'token': uni.getStorageSync('token') + }, + success(result) { + var res = result.data + if (res.code === 200) { + } else if (res.code == 403) { + } else { + } + } + }); + }, } } </script> diff --git a/pages/phyz/order/purchaseOrder.vue b/pages/phyz/order/purchaseOrder.vue index 2dbbd2d..91283d8 100644 --- a/pages/phyz/order/purchaseOrder.vue +++ b/pages/phyz/order/purchaseOrder.vue @@ -72,7 +72,7 @@ header: {'token': uni.getStorageSync('token')}, data: { curr: 1, - limit: 30, + limit: 999999, order_no: _this.searchValue }, method: 'GET', -- Gitblit v1.9.1