From a40798a6290b41c4aacab2e142a23b944743bda9 Mon Sep 17 00:00:00 2001
From: 南骏 池 <chiffly@163.com>
Date: 星期二, 19 八月 2025 10:48:32 +0800
Subject: [PATCH] 1.核对送检新增AGV送检和AGV呼叫 2.样式优化
---
Images/Style.css | 3
H5/AgvCz.aspx.cs | 14 +
H5/Js/Cpbdsj.js | 41 ++++
H5/Cpdbsj.aspx | 2
Mst.master | 2
H5/AgvCz.aspx | 140 +++++++++++++++
H5/Js/AgvCz.js | 320 +++++++++++++++++++++++++++++++++++
7 files changed, 514 insertions(+), 8 deletions(-)
diff --git a/H5/AgvCz.aspx b/H5/AgvCz.aspx
new file mode 100644
index 0000000..3f561b9
--- /dev/null
+++ b/H5/AgvCz.aspx
@@ -0,0 +1,140 @@
+锘�<%@ Page Title="AGV鎿嶄綔" Language="C#" MasterPageFile="~/Mst.master" AutoEventWireup="true" CodeFile="AgvCz.aspx.cs" Inherits="H5_Cpdbsj" %>
+<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
+ <style>
+ .si-status-box,
+ .si-status__left
+ {
+ background-color: transparent !important; /* 閫忔槑鑳屾櫙 */
+ border: 1px solid #000 !important; /* 榛戣壊澶栨 */
+ color: #000 !important; /* 鍏ㄥ眬鏂囧瓧棰滆壊 */
+ height: 0.5rem;
+ }
+
+ .si-status__left::after {
+ content: none !important;
+ }
+
+ .si-status__label,
+ .si-status__right {
+ font-size: 0.33rem !important; /* 缁熶竴瀛椾綋澶у皬 */
+ color: inherit !important; /* 缁ф壙鐖剁骇鏂囧瓧棰滆壊 */
+ }
+
+
+ /* 灞呬腑鏍稿績鏍峰紡 */
+.centered-stepper-field {
+ .stepper-container {
+ display: flex;
+ justify-content: center; /* 姘村钩灞呬腑 */
+ width: 100%;
+ }
+
+ /* 璋冩暣姝ヨ繘鍣ㄦ寜閽棿璺� */
+ .van-stepper__minus {
+ margin-right: 12px;
+ }
+ .van-stepper__plus {
+ margin-left: 12px;
+ }
+}
+
+ /* 鏂板鏍峰紡 */
+ .button-container {
+ display: flex;
+ width: 100%;
+ gap: 12px; /* 鎸夐挳闂磋窛 */
+ padding: 0 16px; /* 宸﹀彸鐣欑櫧 */
+ box-sizing: border-box;
+ }
+
+ .action-button {
+ flex: 1; /* 绛夊垎鍓╀綑绌洪棿 */
+ min-width: 0; /* 闃叉鍐呭婧㈠嚭 */
+ }
+
+ .van-checkbox__icon--checked .van-icon
+ {
+ color: #ffffff !important;
+ }
+
+</style>
+</asp:Content>
+
+<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder2" Runat="Server">
+ <div class="content-wrapper">
+ <van-nav-bar
+ title="AGV鎿嶄綔"
+ left-text="杩斿洖"
+ left-arrow
+ @click-left="GoBack()">
+ </van-nav-bar>
+
+ <div class="mySolid">
+ <van-cell-group>
+ <van-field
+ ref="KbBar"
+ v-model="KbBar"
+ label="鍗℃澘鏉$爜"
+ clearable
+ placeholder="璇锋壂鐮�"
+ :right-icon-size="19"
+ v-focus.noKeyboard
+ @keyup.enter.native="getKbBarInfo"
+ autofocus="true">
+ </van-field>
+
+ <van-field
+ ref="jyz"
+ v-model="jyz"
+ label="妫�楠岀姸鎬�"
+ placeholder="璇烽�夋嫨妫�楠岀姸鎬�"
+ autofocus="true"
+ @click.native="selectJyz">
+ </van-field>
+
+ <van-field
+ ref="lcName"
+ v-model="lcName"
+ label="妤煎眰"
+ placeholder="璇烽�夋嫨妤煎眰"
+ autofocus="true"
+ @click.native="selectLc">
+ </van-field>
+ <div style="height: 10px"></div>
+ <!-- 淇敼鍚庣殑鎸夐挳瀹瑰櫒 -->
+ <div class="button-container">
+ <van-button
+ type="warning"
+ class="action-button reset-button"
+ @click.native="handleAgvSj"
+ >AGV閫佹</van-button>
+ <van-button
+ type="primary"
+ class="action-button"
+ @click.native="handleAgvJy"
+ >AGV妫�楠�</van-button>
+ <!-- style="background-color: #27f83f;border-color: #27f83f;color: white" -->
+ <van-button
+ type="info"
+ class="action-button submit-button"
+ @click.native="handleAgvRk"
+ >鍏ョ珛搴�</van-button>
+ </div>
+
+ </van-cell-group>
+ </div>
+
+ <van-action-sheet v-model="show" :actions="actions" @select="onSelect" ></van-action-sheet>
+ <van-action-sheet v-model="show2" :actions="actions2" @select="onSelect2" ></van-action-sheet>
+
+
+ </div>
+</asp:Content>
+
+<asp:Content ID="Content3" ContentPlaceHolderID="ContentPlaceHolder3" Runat="Server">
+ <comloading v-if="isLoading"></comloading>
+</asp:Content>
+
+<asp:Content ID="Content4" ContentPlaceHolderID="ContentPlaceHolder4" Runat="Server">
+ <script src="Js/AgvCz.js?<%=11 %>"></script>
+</asp:Content>
\ No newline at end of file
diff --git a/H5/AgvCz.aspx.cs b/H5/AgvCz.aspx.cs
new file mode 100644
index 0000000..c84ddf3
--- /dev/null
+++ b/H5/AgvCz.aspx.cs
@@ -0,0 +1,14 @@
+锘縰sing System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Web;
+using System.Web.UI;
+using System.Web.UI.WebControls;
+
+public partial class H5_Cpdbsj : System.Web.UI.Page
+{
+ protected void Page_Load(object sender, EventArgs e)
+ {
+
+ }
+}
\ No newline at end of file
diff --git a/H5/Cpdbsj.aspx b/H5/Cpdbsj.aspx
index 91deba5..8506108 100644
--- a/H5/Cpdbsj.aspx
+++ b/H5/Cpdbsj.aspx
@@ -253,5 +253,5 @@
</asp:Content>
<asp:Content ID="Content4" ContentPlaceHolderID="ContentPlaceHolder4" Runat="Server">
- <script src="Js/Cpbdsj.js?<%=12111111421511 %>"></script>
+ <script src="Js/Cpbdsj.js?<%=12111111421512 %>"></script>
</asp:Content>
\ No newline at end of file
diff --git a/H5/Js/AgvCz.js b/H5/Js/AgvCz.js
new file mode 100644
index 0000000..74e5e17
--- /dev/null
+++ b/H5/Js/AgvCz.js
@@ -0,0 +1,320 @@
+锘�
+var vm = new Vue({
+ el: '#app',
+ data: function () {
+ return {
+ isLoading: false,
+ userInfo: {
+ "loginGuid": '',
+ "loginAccount": '',
+ },
+ KbBar: "",//鍗℃澘鏉$爜
+ LsBar: "",//鍚庣洊娴佹按鏉$爜
+ XBar: "",//绠辨潯鐮�
+ UserName: Cookies.get('loginName'),//鐢ㄦ埛鍚嶇О
+ KbBarInfo: [],
+ KbBarMxInfo: [],
+ show: false,//鍒楄〃灞曠ず
+ actions: [{
+ name: "涓�妤�",
+ Postition: 1 // 鏂板
+ }, {
+ name: "鍥涙ゼ",
+ Postition: 4 // 鏂板
+ }],//鍒楄〃鐨勫��
+ show2: false,//鍒楄〃灞曠ず
+ actions2: [{
+ name: "鍚堟牸"
+ },{
+ name: "涓嶅悎鏍�"
+ }],//鍒楄〃鐨勫��
+ lcName: "",//妤煎眰鍚嶇О
+ lcNum: "",//妤煎眰缂栧彿
+ jyz: "",//妫�楠屽��
+
+ }
+ },
+ mounted() {
+ var that = this;
+ this.userInfo = {
+ loginGuid: this.GetLoginInfor().loginGuid,
+ loginAccount: this.GetLoginInfor().loginAccount,
+ };
+ },
+ methods: {
+ getKbBarInfo() {
+ var that = this;
+ that.isLoading = true;
+ that.AxiosHttp("post", 'Womdaa/getKbBarInfo', {
+ Xt: that.GX,
+ Kbbarcode: that.KbBar
+ }, false)
+ .then(function (res) {
+ var json = res;
+ if (json.status == 0) {
+
+ }
+ else {
+ that.$playSound('error');
+ that.$toast.fail(json.message);
+ that.$refs.KbBar.focus();
+ that.KbBar = "";
+ }
+ that.isLoading = false;
+ })
+ .catch(function (error) {
+ that.isLoading = false;
+ that.$playSound('error');
+ that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ that.$refs.KbBar.focus();
+ that.KbBar = "";
+ });
+ },
+
+
+
+ handleClear() {
+ this.KbBar = "";
+ this.XBar = "";
+ this.LsBar = "";
+ this.DAA001 = [];
+ this.XbarInfo = [];
+
+ },
+
+
+ handleSubmit() {
+
+ 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/submitInspection', {
+ 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 });
+ // 娓呯┖鏁版嵁
+ //that.KbBar = "";
+ //that.XbarInfo = [];
+ //that.KbBarInfo = [];
+ //that.$refs.KbBar.focus();
+ } 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();
+ });
+ },
+
+ onSelect(action) {
+ this.lcNum = action.Postition; // 缁戝畾line_no鍒皒tNum瀛楁
+ //console.log("閫夋嫨鐨勭嚎浣撶紪鍙凤細", this.xtNum);
+ this.lcName = action.name; // 缁戝畾name鍒皒tName瀛楁
+ this.show = false;
+ },
+
+ onSelect2(action) {
+ this.jyz = action.name; // 缁戝畾name鍒皒tName瀛楁
+ this.show2 = false;
+ },
+
+ //鑾峰彇鍙懠鍙獳GV鐨勭嚎浣�
+ selectLc() {
+ this.show = true;
+ //var that = this;
+ //that.actions = [];
+ //that.isLoading = true;
+ //that.AxiosHttp("post", 'Womdaa/GetAgvXt', {
+ // selectKey: that.selectKey,
+ //}, false)
+ // .then(function (res) {
+ // var json = res;
+ // if (json.status == 0) {
+
+ // if (json.data.tbBillList.length <= 0) {
+ // that.$toast.fail("娌℃湁鍙敤鐨勬暟鎹�");
+ // that.$playSound('error');
+ // } else {
+ // that.itemInfo = json.data.tbBillList;
+ // that.actions = json.data.tbBillList.map(item => {
+ // return {
+ // name: item.name,
+ // lineNo: item.line_no // 鏂板
+ // };
+ // });
+ // }
+ // }
+ // else {
+ // that.$toast.fail(json.message);
+ // that.$playSound('error');
+ // }
+ // that.isLoading = false;
+ // })
+ // .catch(function (error) {
+ // that.isLoading = false;
+ // that.$toast.fail("缃戠粶閿欒锛岃閲嶈瘯锛�");
+ // that.$playSound('error');
+ // console.log(error);
+ // });
+ },
+
+ selectJyz() {
+ this.show2 = true;
+ },
+
+ //AGV閫佹
+ handleAgvSj() {
+
+ //this.$toast.fail("鍔熻兘寮�鍙戞祴璇曚腑锛�");
+ //return;
+
+ if (this.isLoading) {
+ return;
+ }
+ var that = this;
+
+ if (!that.KbBar) {
+ that.$playSound('error');
+ that.$toast.fail("璇峰厛鎵弿鍗℃澘鏉$爜");
+ 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("AGV閫佹澶辫触锛岃閲嶈瘯锛�");
+ that.$refs.KbBar.focus();
+ });
+ },
+
+ //AGV妫�楠�
+ handleAgvJy() {
+ //this.$toast.fail("鍔熻兘寮�鍙戞祴璇曚腑锛�");
+ //return;
+
+ if (this.isLoading) {
+ return;
+ }
+
+ var that = this;
+ if (!that.jyz) {
+ that.$playSound('error');
+ that.$toast.fail("璇峰厛閫夋嫨妫�楠屽��");
+ return;
+ }
+
+ that.isLoading = true;
+ that.AxiosHttp("post", 'Womdaa/handleAgvJy', {
+ jyz: that.jyz,
+ 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("AGV妫�楠屽け璐ワ紝璇烽噸璇曪紒");
+ that.$refs.KbBar.focus();
+ });
+ },
+
+
+ handleAgvRk() {
+
+ //this.$toast.fail("鍔熻兘寮�鍙戞祴璇曚腑锛�");
+ //return;
+
+ if (this.isLoading) {
+ return;
+ }
+ var that = this;
+
+ if (!that.KbBar) {
+ that.$playSound('error');
+ that.$toast.fail("璇峰厛鎵弿鍗℃澘鏉$爜");
+ return;
+ }
+
+ that.isLoading = true;
+ that.AxiosHttp("post", 'Womdaa/handleAgvRk', {
+ KbBar: that.KbBar,
+ userAccount: that.userInfo.loginAccount,
+ Postition: that.lcNum
+ }, 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("AGV鍏ョ珛搴撳け璐ワ紝璇烽噸璇曪紒");
+ that.$refs.KbBar.focus();
+ });
+ },
+
+
+ }
+})
\ No newline at end of file
diff --git a/H5/Js/Cpbdsj.js b/H5/Js/Cpbdsj.js
index dd9009b..5aa7ed7 100644
--- a/H5/Js/Cpbdsj.js
+++ b/H5/Js/Cpbdsj.js
@@ -412,14 +412,22 @@
//AGV閫佹
handleAGVInspection() {
- this.$toast.fail("鍔熻兘寮�鍙戞祴璇曚腑锛�");
- return;
+ //this.$toast.fail("鍔熻兘寮�鍙戞祴璇曚腑锛�");
+ //return;
if (this.isLoading) {
return;
}
+
var that = this;
+ if (that.agvChecked === false)
+ {
+ that.$playSound('error');
+ that.$toast.fail("AGV閫佹璇峰厛鍕鹃�� AGV");
+ return;
+ }
+
if (!that.KbBar) {
that.$playSound('error');
that.$toast.fail("璇峰厛鎵弿鍗℃澘鏉$爜");
@@ -455,15 +463,15 @@
.catch(function (error) {
that.isLoading = false;
that.$playSound('error');
- that.$toast.fail("閫佹澶辫触锛岃閲嶈瘯锛�");
+ that.$toast.fail("AGV閫佹澶辫触锛岃閲嶈瘯锛�");
that.$refs.KbBar.focus();
});
},
//AGV鍛煎彨
handleAGVCall() {
- this.$toast.fail("鍔熻兘寮�鍙戞祴璇曚腑锛�");
- return;
+ //this.$toast.fail("鍔熻兘寮�鍙戞祴璇曚腑锛�");
+ //return;
if (this.isLoading) {
return;
@@ -475,6 +483,29 @@
that.$toast.fail("璇峰厛閫夋嫨绾夸綋");
return;
}
+
+ that.isLoading = true;
+ that.AxiosHttp("post", 'Womdaa/handleAGVCall', {
+ XtNum: that.xtNum,
+ 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("AGV鍛煎彨澶辫触锛岃閲嶈瘯锛�");
+ that.$refs.KbBar.focus();
+ });
}
diff --git a/Images/Style.css b/Images/Style.css
index ba53a0b..2958094 100644
--- a/Images/Style.css
+++ b/Images/Style.css
@@ -586,7 +586,8 @@
/*鍏ㄥ眬鎸夐挳缂╁皬*/
.van-nav-bar__left, .van-nav-bar__right {
- font-size: .30rem;
+ font-size: .40rem;
+ padding: 0px .1rem;
}
/*璋冩暣鎼滅储妗嗗瓧浣撶殑楂樺害鍜屽ぇ灏�*/
diff --git a/Mst.master b/Mst.master
index 4de648e..01bca9b 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?<%=169951 %>" rel="stylesheet" />
+ <link href="/Images/Style.css?<%=169952 %>" rel="stylesheet" />
<script src="/Scripts/uni.webview.1.5.2.js"></script>
<asp:ContentPlaceHolder ID="head" runat="server">
</asp:ContentPlaceHolder>
--
Gitblit v1.9.3