From d4b0b578752a1478f6c11b352fbb8d2bad1f9e1d Mon Sep 17 00:00:00 2001
From: huangxiaoqiang <huangxiaoqiang@hnkhzn.com>
Date: 星期三, 22 十月 2025 17:18:49 +0800
Subject: [PATCH] 1
---
项目代码/PDA/pages/task/Inbound.vue | 136 +++++++++++++++++++++++++++-----------------
1 files changed, 83 insertions(+), 53 deletions(-)
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/PDA/pages/task/Inbound.vue" "b/\351\241\271\347\233\256\344\273\243\347\240\201/PDA/pages/task/Inbound.vue"
index 01cda1b..67d40ce 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/PDA/pages/task/Inbound.vue"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/PDA/pages/task/Inbound.vue"
@@ -23,7 +23,7 @@
</uni-forms-item>
</uni-forms>
<button @click="InboundTask" type="primary" size="default" style="margin-top: 2%;">鍏ュ簱</button>
- <u-toast ref="InboundTaskluToast" />
+
</view>
</view>
<view v-show="current === 1">
@@ -54,15 +54,14 @@
@click="deleteList(item.orderNo)">
</uni-icons>
<view class="uni-content">
- <view class="uni-title-sub uni-ellipsis-2">璁㈠崟鍙凤細{{item.orderNo}}</view>
+ <view class="uni-title-sub uni-ellipsis-2">璁㈠崟鍞竴缂栫爜锛歿{item.orderNo}}</view>
</view>
</view>
</template>
</uni-list-item>
</uni-list>
</uni-forms>
- <button @click="OutboundTask" type="primary" size="default" style="margin-top: 2%;">缁勭洏</button>
- <u-toast ref="OutboundTaskluToast" />
+ <button @click="GroupPlate" type="primary" size="default" style="margin-top: 2%;">缁勭洏</button>
</view>
</view>
<view v-show="current === 2">
@@ -73,10 +72,10 @@
placeholder="璇疯緭鍏ユ墭鐩樼紪鐮�" ref='midInput' />
</uni-forms-item>
</uni-forms>
- <button @click="OutboundTask" type="primary" size="default" style="margin-top: 2%;">瑙g洏</button>
- <u-toast ref="OutboundTaskluToast" />
+ <button @click="SolvePlate" type="primary" size="default" style="margin-top: 2%;">瑙g洏</button>
</view>
</view>
+ <u-toast ref="luToast" />
</view>
</view>
</template>
@@ -89,10 +88,11 @@
export default {
data() {
return {
+ focus: false,
istrue: false,
barcodefocus: false,
range: [],
- AreaId: "",
+ AreaId: 0,
SourceAddress: "",
TargetAddress: "",
PalletCode1: "",
@@ -100,6 +100,7 @@
PalletCode3: "",
materSn: "",
InBoundOrder: [],
+ OrderNos: [],
items: ['鍏ュ簱', '缁勭洏', '瑙g洏'],
current: 0
}
@@ -113,68 +114,109 @@
this.current = e.currentIndex;
}
},
+ voiceSpeech(src) {
+ innerAudioContext.src = src; // '../../static/success.mp3';
+ innerAudioContext.play();
+ },
InboundTask() {
- if (this.PalletCode.length <= 0 && this.Point.length) {
- this.$refs.InboundTaskluToast.show({
+ if (this.PalletCode1.length <= 0 && this.SourceAddress.length) {
+ this.$refs.luToast.show({
title: "鎵樼洏缂栫爜璺熺粦瀹氳揣浣嶄笉鑳戒负绌�",
type: "error"
})
return;
}
var param = {
- "PalletCode": this.PalletCode,
+ "PalletCode": this.PalletCode1,
"Position": this.SourceAddress,
- "TargetAddress": this.TargetAddress
+ "TargetAddress": this.TargetAddress,
+ "AreaId": this.AreaId,
}
console.log(param);
- this.$u.post('/api/Task/RequestTaskAsync', param).then(res => {
+ this.$u.post('/api/Task/RequestInboundTaskAsync', param).then(res => {
if (res.status) {
- this.$refs.InboundTaskluToast.show({
+ this.$refs.luToast.show({
title: res.message,
type: "success"
})
- this.PalletCode = "";
+ this.PalletCode1 = "";
this.SourceAddress = "";
this.TargetAddress = "";
+ this.AreaId = "";
this.istrue = false;
} else {
- this.$refs.InboundTaskluToast.show({
+ this.$refs.luToast.show({
title: res.message,
type: "error"
})
}
})
},
- OutboundTask() {
- if (this.EndAddress.length <= 0 && this.Barcode.length) {
- this.$refs.OutboundTaskluToast.show({
+ GroupPlate() {
+ if (this.PalletCode2.length <= 0 && this.InBoundOrder.length) {
+ this.$refs.luToast.show({
title: "璇疯緭鍏ヨ捣鐐圭珯鍙�",
type: "error"
})
return;
}
var param = {
- "PalletCode": this.Barcode,
- "Position": this.StartAddress,
- "TargetAddress": this.EndAddress
+ "PalletCode": this.PalletCode2,
+ "OrderNos": this.OrderNos
}
- this.$u.post('/api/Task/RequestOutTaskAsync', param).then(res => {
+ this.$u.post('/api/StockInfo/AddGroupPlateAsync', param).then(res => {
if (res.status) {
- this.$refs.OutboundTaskluToast.show({
+ this.$refs.luToast.show({
title: res.message,
type: "success"
})
- this.Barcode = "";
- this.EndAddress = "";
- this.StartAddress = "";
+ this.PalletCode2 = "";
+ this.InBoundOrder = [];
+ this.OrderNos = [];
this.barcodefocus = false;
} else {
- this.$refs.OutboundTaskluToast.show({
+ this.$refs.luToast.show({
title: res.message,
type: "error"
})
}
})
+ },
+
+ SolvePlate(){
+ if (this.PalletCode3.length <= 0) {
+ this.$refs.luToast.show({
+ title: "璇疯緭鍏ユ墭鐩樻潯鐮�",
+ type: "error"
+ })
+ return;
+ }
+ var param = {
+ "PalletCode": this.PalletCode3,
+ }
+ this.$u.post('/api/StockInfo/DeleteGroupPlateAsync', param).then(res => {
+ if (res.status) {
+ this.$refs.luToast.show({
+ title: res.message,
+ type: "success"
+ })
+ this.PalletCode3 = "";
+ this.barcodefocus = false;
+ } else {
+ this.$refs.luToast.show({
+ title: res.message,
+ type: "error"
+ })
+ }
+ })
+ },
+ updateFocus() {
+ this.$nextTick(() => {
+ this.materSn = '';
+ if (!this.focus) {
+ this.focus = true;
+ }
+ });
},
snInput() {
this.$nextTick(() => {
@@ -182,9 +224,9 @@
orderNo: this.materSn,
}
var temp = this.InBoundOrder.find(x => x.orderNo == matObj.orderNo);
- console.log(temp)
if (!temp) {
this.InBoundOrder.push(matObj);
+ this.OrderNos.push(this.materSn);
setTimeout(this.updateFocus, 200);
setTimeout(() => {
this.voiceSpeech('../../static/success.mp3');
@@ -202,32 +244,20 @@
})
},
- // deleteList(res) {
- // this.matInfos.map((item, index) => {
- // if (item.orderNo == res) {
- // this.matInfos.splice(index, 1);
-
- // }
- // })
- // this.orderNo.map((item, index) => {
- // if (item == res) {
- // this.orderNo.splice(index, 1);
- // }
- // })
- // },
deleteList(res) {
- // 鍒犻櫎matInfos涓璷rderNo鍖归厤椤�
- this.matInfos = this.matInfos.filter(item => item.orderNo !== res);
-
- // 鍒犻櫎orderNo涓尮閰嶉」
- this.orderNo = this.orderNo.filter(item => item !== res);
-
- // 鍙�夛細娣诲姞鍒犻櫎鍙嶉
- this.$refs.uToast.show({
- title: `宸插垹闄�: ${res}`,
- type: "success"
- });
- }
+ this.InBoundOrder.map((item, index) => {
+ console.log(res, item);
+ if (item.orderNo == res) {
+ this.InBoundOrder.splice(index, 1);
+ }
+ })
+ this.OrderNos.map((item, index) => {
+ if (item == res) {
+ this.OrderNos.splice(index, 1);
+ }
+ })
+ },
+
}
}
</script>
--
Gitblit v1.9.3