From 65fd6feeeda0fba59dd93f2ea1a39311e5293289 Mon Sep 17 00:00:00 2001
From: 南骏 池 <chiffly@163.com>
Date: 星期一, 18 八月 2025 09:52:13 +0800
Subject: [PATCH] 1.内箱核对添加音效 2.产品绑定优化 3.核对送检优化 4.界面优化 5.AGV送检 6.核对送检线体选择 7.AGV呼叫
---
Images/Style.css | 2
H5/Nxhd.aspx | 2
H5/Js/Cpbdsj.js | 104 ++++++++++++++++++++++++++++++----
H5/Cpdbsj.aspx | 62 +++++++++++++++-----
Mst.master | 2
H5/Js/Nxhd.js | 7 ++
6 files changed, 148 insertions(+), 31 deletions(-)
diff --git a/H5/Cpdbsj.aspx b/H5/Cpdbsj.aspx
index cfeaf59..91deba5 100644
--- a/H5/Cpdbsj.aspx
+++ b/H5/Cpdbsj.aspx
@@ -51,6 +51,12 @@
flex: 1; /* 绛夊垎鍓╀綑绌洪棿 */
min-width: 0; /* 闃叉鍐呭婧㈠嚭 */
}
+
+ .van-checkbox__icon--checked .van-icon
+ {
+ color: #ffffff !important;
+ }
+
</style>
</asp:Content>
@@ -82,7 +88,7 @@
<div class="si-status__left">
<span class="si-status__label">鍙鏁�</span>
</div>
- <div class="si-status__right">{{KbBarInfo.oldqty||0}}</div>
+ <div class="si-status__right">{{KbBarInfo.quantity||0}}</div>
</div>
<div class="si-status-box si-status--error">
@@ -90,7 +96,7 @@
<span class="si-status__label">寰呰鏁�</span>
</div>
<div class="si-status__right">
- {{ ((+(KbBarInfo.oldqty || 0) - +(KbBarInfo.ySum || 0)) || 0) }}
+ {{ ((+(KbBarInfo.quantity || 0) - +(KbBarInfo.ySum || 0)) || 0) }}
</div>
</div>
</div>
@@ -134,15 +140,25 @@
autofocus="true">
</van-field>
+
<van-field
ref="LsBar"
v-model="LsBar"
label="浜у搧鏉$爜"
+ class="custom-label-field"
placeholder="璇锋壂浜у搧鏉$爜"
@keyup.enter.native="checkProductBarcode"
autofocus="true">
+ <template #extra>
+ <span style="margin-right:8px">AGV</span>
+ <van-checkbox
+ v-model="agvChecked"
+ shape="round"
+ icon-size="18px">
+ </van-checkbox>
+ </template>
</van-field>
-
+
<van-field
ref="xtName"
v-model="xtName"
@@ -150,20 +166,34 @@
placeholder="璇烽�夋嫨绾垮埆"
autofocus="true"
@click.native="selectXt">
+ <template #button >
+ <van-button
+ style="background-color: #ffcc00;border-color: #ffcc00;color: white"
+ class="action-button reset-button"
+ @click.stop="handleAGVCall"
+ >鍛煎彨</van-button>
+ </template>
</van-field>
+ <div style="height: 10px"></div>
<!-- 淇敼鍚庣殑鎸夐挳瀹瑰櫒 -->
- <div class="button-container">
- <van-button
- type="warning"
- class="action-button reset-button"
- @click.native="handleClear"
- >閲嶇疆</van-button>
- <van-button
- type="info"
- class="action-button submit-button"
- @click.native="handleSubmit"
- >閫佹</van-button>
- </div>
+ <div class="button-container">
+ <van-button
+ type="warning"
+ class="action-button reset-button"
+ @click.native="handleClear"
+ >閲嶇疆</van-button>
+ <van-button
+ type="primary"
+ class="action-button"
+ @click.native="handleAGVInspection"
+ >閫佹</van-button>
+ <!-- style="background-color: #27f83f;border-color: #27f83f;color: white" -->
+ <van-button
+ type="info"
+ class="action-button submit-button"
+ @click.native="handleSubmit"
+ >鎻愪氦</van-button>
+ </div>
</van-cell-group>
</div>
@@ -223,5 +253,5 @@
</asp:Content>
<asp:Content ID="Content4" ContentPlaceHolderID="ContentPlaceHolder4" Runat="Server">
- <script src="Js/Cpbdsj.js?<%=121111114211 %>"></script>
+ <script src="Js/Cpbdsj.js?<%=12111111421511 %>"></script>
</asp:Content>
\ No newline at end of file
diff --git a/H5/Js/Cpbdsj.js b/H5/Js/Cpbdsj.js
index f43b7c5..dd9009b 100644
--- a/H5/Js/Cpbdsj.js
+++ b/H5/Js/Cpbdsj.js
@@ -1,4 +1,5 @@
-锘縱ar vm = new Vue({
+锘�
+var vm = new Vue({
el: '#app',
data: function () {
return {
@@ -31,6 +32,7 @@
actions: [],//鍒楄〃鐨勫��
xtName: "",//绾夸綋鍚嶇О
xtNum: "",//绾夸綋缂栧彿
+ agvChecked: false,//鏄惁鍕鹃�堿GV
}
},
mounted() {
@@ -101,7 +103,7 @@
}
//寰呰鏁�
- var Dvalue = (that.KbBarInfo.oldqty || 0) - +(that.KbBarInfo.ySum || 0)
+ var Dvalue = (that.KbBarInfo.quantity || 0) - +(that.KbBarInfo.ySum || 0)
// 妫�鏌ユ槸鍚﹁秴杩囪绠辨暟
if (that.Xvalue > Dvalue) {
that.$playSound('error');
@@ -130,8 +132,15 @@
var json = res;
if (json.status == 0) {
that.XbarInfo.push(json.data.tbBillList.xBarInfo[0]);
+ that.$playSound('success');
that.$refs.XBar.focus();
that.XBar = "";
+
+ // 妫�鏌ユ槸鍚﹁秴杩囪绠辨暟
+ if (that.XbarInfo.length >= that.Xvalue) {
+ that.$refs.LsBar.focus();
+ }
+
}
else {
that.$playSound('error');
@@ -257,7 +266,12 @@
},
handleClear() {
-
+ this.KbBar = "";
+ this.XBar = "";
+ this.LsBar = "";
+ this.DAA001 = [];
+ this.XbarInfo = [];
+
},
// 鏂板鏂规硶锛氭彁浜ゆ墍鏈夊凡鏍稿鐨勬暟鎹�
@@ -311,7 +325,7 @@
}
// 璁$畻鍙鏁板拰宸茶鏁�
- const oldqty = +(that.KbBarInfo.oldqty || 0);
+ const oldqty = +(that.KbBarInfo.quantity || 0);
const ySum = +(that.KbBarInfo.ySum || 0);
if (oldqty !== ySum) {
@@ -349,12 +363,11 @@
});
},
- onSelect(item) {
+ onSelect(action) {
+ this.xtNum = action.lineNo; // 缁戝畾line_no鍒皒tNum瀛楁
+ console.log("閫夋嫨鐨勭嚎浣撶紪鍙凤細", this.xtNum);
+ this.xtName = action.name; // 缁戝畾name鍒皒tName瀛楁
this.show = false;
- console.log(item);
- // 姝e垯鍖归厤绗竴涓柟鎷彿鍐呭
- this.modeInfo.Xt = item;
-
},
//鑾峰彇鍙懠鍙獳GV鐨勭嚎浣�
selectXt() {
@@ -376,9 +389,8 @@
that.itemInfo = json.data.tbBillList;
that.actions = json.data.tbBillList.map(item => {
return {
- name: item.daaInfo, // 鎷兼帴瀛楁
- subname:"[绾夸綋鍚嶇О][]"
-
+ name: item.name,
+ lineNo: item.line_no // 鏂板
};
});
}
@@ -397,6 +409,74 @@
});
},
+ //AGV閫佹
+ handleAGVInspection() {
+
+ this.$toast.fail("鍔熻兘寮�鍙戞祴璇曚腑锛�");
+ return;
+
+ if (this.isLoading) {
+ return;
+ }
+
+ var that = this;
+ if (!that.KbBar) {
+ that.$playSound('error');
+ that.$toast.fail("璇峰厛鎵弿鍗℃澘鏉$爜");
+ return;
+ }
+
+ // 璁$畻鍙鏁板拰宸茶鏁�
+ const oldqty = +(that.KbBarInfo.quantity || 0);
+ const ySum = +(that.KbBarInfo.ySum || 0);
+
+ if (oldqty !== ySum) {
+ that.$playSound('error');
+ that.$toast.fail(`瑁呮澘鏈畬鎴愶紝寰呰鏁帮細${oldqty - ySum}`);
+ return;
+ }
+
+ that.isLoading = true;
+ that.AxiosHttp("post", 'Womdaa/handleAGVInspection', {
+ KbBar: that.KbBar,
+ userAccount: that.userInfo.loginAccount
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+ that.$playSound('success');
+ that.$notify({ type: 'success', message: json.message });
+ } else {
+ that.$playSound('error');
+ that.$toast.fail(json.message);
+ }
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$playSound('error');
+ that.$toast.fail("閫佹澶辫触锛岃閲嶈瘯锛�");
+ that.$refs.KbBar.focus();
+ });
+ },
+
+ //AGV鍛煎彨
+ handleAGVCall() {
+ this.$toast.fail("鍔熻兘寮�鍙戞祴璇曚腑锛�");
+ return;
+
+ if (this.isLoading) {
+ return;
+ }
+
+ var that = this;
+ if (!that.xtNum) {
+ that.$playSound('error');
+ that.$toast.fail("璇峰厛閫夋嫨绾夸綋");
+ return;
+ }
+ }
+
}
})
\ No newline at end of file
diff --git a/H5/Js/Nxhd.js b/H5/Js/Nxhd.js
index c761c81..4b350ad 100644
--- a/H5/Js/Nxhd.js
+++ b/H5/Js/Nxhd.js
@@ -45,6 +45,7 @@
}
else {
that.$toast.fail(json.message);
+ that.$playSound('error');
that.$refs.ZsBar.focus();
that.ZsBar = "";
that.ZsBarInfo = [];
@@ -55,6 +56,7 @@
.catch(function (error) {
that.isLoading = false;
that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ that.$playSound('error');
that.$refs.ZsBar.focus();
that.ZsBar = "";
that.ZsBarInfo = [];
@@ -70,10 +72,12 @@
var that = this;
if (that.ZsBar.length <= 0) {
that.$toast.fail("鍚庣洊鐮佷笉鑳戒负绌猴紒");
+ that.$playSound('error');
return;
}
if (that.LsBar.length <= 0) {
that.$toast.fail("绠辩爜涓嶈兘涓虹┖锛�");
+ that.$playSound('error');
return;
}
@@ -88,12 +92,14 @@
if (json.status == 0) {
// that.scanInfo = json.data.tbBillList;
that.$notify({ type: 'success', message: json.message });
+ that.$playSound('success');
that.$refs.ZsBar.focus();
that.ZsBar = null;
that.LsBar = null;
}
else {
that.$toast.fail(json.message);
+ that.$playSound('error');
that.$refs.ZsBar.focus();
that.ZsBar = null;
that.LsBar = null;
@@ -104,6 +110,7 @@
.catch(function (error) {
that.isLoading = false;
that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ that.$playSound('error');
that.$refs.ZsBar.focus();
that.ZsBar = null;
that.LsBar = null;
diff --git a/H5/Nxhd.aspx b/H5/Nxhd.aspx
index 44d803a..36d0880 100644
--- a/H5/Nxhd.aspx
+++ b/H5/Nxhd.aspx
@@ -155,5 +155,5 @@
</asp:Content>
<asp:Content ID="Content4" ContentPlaceHolderID="ContentPlaceHolder4" Runat="Server">
- <script src="Js/Nxhd.js?<%=111 %>"></script>
+ <script src="Js/Nxhd.js?<%=1111 %>"></script>
</asp:Content>
\ No newline at end of file
diff --git a/Images/Style.css b/Images/Style.css
index dc02823..ba53a0b 100644
--- a/Images/Style.css
+++ b/Images/Style.css
@@ -586,7 +586,7 @@
/*鍏ㄥ眬鎸夐挳缂╁皬*/
.van-nav-bar__left, .van-nav-bar__right {
- font-size: .25rem;
+ font-size: .30rem;
}
/*璋冩暣鎼滅储妗嗗瓧浣撶殑楂樺害鍜屽ぇ灏�*/
diff --git a/Mst.master b/Mst.master
index c7642fe..4de648e 100644
--- a/Mst.master
+++ b/Mst.master
@@ -14,7 +14,7 @@
<script src="/scripts/config.js?<%=123611118 %>"></script>
<link href="/scripts/vant/vant.css" rel="stylesheet" />
<script src="/scripts/vant/vant.js"></script>
- <link href="/Images/Style.css?<%=169950 %>" rel="stylesheet" />
+ <link href="/Images/Style.css?<%=169951 %>" rel="stylesheet" />
<script src="/Scripts/uni.webview.1.5.2.js"></script>
<asp:ContentPlaceHolder ID="head" runat="server">
</asp:ContentPlaceHolder>
--
Gitblit v1.9.3