From b38d60e4cc25c1a6f809c9652f87071d92179f2f Mon Sep 17 00:00:00 2001
From: skyouc
Date: 星期三, 24 九月 2025 15:25:20 +0800
Subject: [PATCH] pda新增修改
---
pages/AGV/AGVPakin.vue | 61 ++++++++++++++++++++----------
1 files changed, 40 insertions(+), 21 deletions(-)
diff --git a/pages/AGV/AGVPakin.vue b/pages/AGV/AGVPakin.vue
index 7ba522e..f4bb153 100644
--- a/pages/AGV/AGVPakin.vue
+++ b/pages/AGV/AGVPakin.vue
@@ -2,6 +2,11 @@
<view>
<view class="code">
<view class="item">
+ <view class="code-decs">璁㈠崟鍙�:</view>
+ <input type="text" placeholder=" 鎵爜 / 杈撳叆" v-model="orderNo" :focus="orderNoFocus"
+ @input="orderNoInput()">
+ </view>
+ <view class="item">
<view class="code-decs">鎵樼洏鐮�:</view>
<input type="text" placeholder=" 鎵爜 / 杈撳叆" v-model="barcode" :focus="barcodeFocus"
@input="barcodeInput()">
@@ -11,7 +16,7 @@
<input type="text" placeholder=" 鎵爜 / 杈撳叆" v-model="matnr" :focus="matFocus" @input="findMat()">
<view class="item-right">
<button></button>
- <text style="text-align: right;color: #409EFF;" @click="selectMat()">鎻愬彇+</text>
+ <!-- <text style="text-align: right;color: #409EFF;" @click="findMat()">鎻愬彇+</text> -->
<uni-icons type="right" color="#c1c1c1"></uni-icons>
</view>
</view>
@@ -25,6 +30,12 @@
<view class="list-left-item">
<view class="desc">No锛�</view>
<view class="left-item">{{i + 1}}</view>
+ </view>
+ <view class="list-left-item">
+ <view class="desc">璁㈠崟鍙凤細</view>
+ <view class="left-item">
+ <uni-tag :text="item.orderNo" type="primary"></uni-tag>
+ </view>
</view>
<view class="list-left-item">
<view class="desc">鏂欏彿锛�</view>
@@ -141,6 +152,7 @@
baseUrl: '',
token: '',
barcode: '',
+ orderNo: null,
dataList: [],
count: 0,
rowNum: '',
@@ -154,6 +166,7 @@
content: '',
barcodeFocus: true,
matFocus: false,
+ orderNoFocus: false,
matData: '',
removeNum: 0,
}
@@ -171,6 +184,13 @@
this.$refs.message.open()
},
// barcode input 浜嬩欢
+ orderNoInput() {
+ // 涓嶈缃畾鏃跺櫒 浼氬嚭鐜版壂鍏ョ殑瀛楃涓蹭笉鍏�
+ setTimeout(() => {
+ var len = this.orderNo.length
+ // this.barcodeFocuss()
+ }, 200)
+ },
barcodeInput() {
// 涓嶈缃畾鏃跺櫒 浼氬嚭鐜版壂鍏ョ殑瀛楃涓蹭笉鍏�
setTimeout(() => {
@@ -207,16 +227,11 @@
// 鎼滅储鐗╂枡
findMat() {
let that = this
- // 鍒ゆ柇鐗╂枡闀垮害鏄惁涓�1
- if (that.dataList.length >= 1) {
- this.messageText = "鍙兘娣诲姞涓�绉嶇墿鏂�"
- this.messageToggle('warn')
- that.matnr = ''
- return
- }
uni.request({
- url: that.baseUrl + '/mat/auth',
+ url: that.baseUrl + '/mobile/scan/order/mats',
+ method: 'POST',
data: {
+ orderNo: that.orderNo,
matnr: that.matnr
},
header: {
@@ -244,9 +259,9 @@
},
},
});
- } else if (res.code == 403) {
+ } else if (result.code == 403) {
uni.showToast({
- title: res.msg,
+ title: result.msg,
icon: "none",
position: 'top'
})
@@ -257,24 +272,28 @@
}, 1000);
} else {
uni.showToast({
- title: res.msg,
+ title: result.msg,
icon: "none",
position: 'top'
})
}
-
}
});
-
},
selectMat() {
let that = this
+ if (that.orderNo == null || that.orderNo == undefined ) {
+ that.messageText = '璇峰~鍐欒鍗曠紪鍙凤紒锛�'
+ that.messageToggle('error')
+ return;
+ }
+
uni.navigateTo({
url: "../mat/matQuery",
success: function(res) {
// 閫氳繃eventChannel鍚戣鎵撳紑椤甸潰浼犻�佹暟鎹� 鍚戝彟澶栦竴涓〉闈紶閫掑�肩殑
- res.eventChannel.emit('commonUrl', {
- commonUrl: ''
+ res.eventChannel.emit('orderNo', {
+ orderNo: that.orderNo
})
},
events: {
@@ -284,8 +303,6 @@
that.findMat(that.matnr)
},
},
-
-
});
that.matnr = ''
},
@@ -396,8 +413,9 @@
}
}
uni.request({
- url: that.baseUrl + '/agvMobile/comb/auth',
+ url: that.baseUrl + '/mobile/comb/auth',
data: JSON.stringify({
+ orderNo: that.orderNo,
barcode: that.barcode,
combMats: that.dataList
}),
@@ -438,6 +456,7 @@
// 纭閲嶇疆
resetConfirm() {
this.dataList = []
+ this.barcode = ''
this.messageText = "閲嶇疆瀹屾垚"
this.messageToggle('success')
},
@@ -459,7 +478,7 @@
@import url('../../static/css/wms.css/wms.css');
.list:first-child {
- margin-top: 360rpx;
+ margin-top: 460rpx;
}
.code {
width: 100%;
@@ -504,7 +523,7 @@
width: 100%;
background-color: white;
position: fixed;
- margin-top: 200rpx;
+ margin-top: 300rpx;
z-index: 9;
/* border-top: 1px solid #DCDFE6; */
text-align: center;
--
Gitblit v1.9.1