From 87110c04df904eb4947587a34f3fc5a1eb45eb7e Mon Sep 17 00:00:00 2001
From: wxw <Administrator@DESKTOP-5BIMHQ3>
Date: 星期日, 12 十月 2025 16:21:11 +0800
Subject: [PATCH] 入库单据开发导入入库单功能;
---
Pda/View/AsnSetting/printLabels.html | 528 +++++++++++++++++++++++++++++-----------------------------
1 files changed, 265 insertions(+), 263 deletions(-)
diff --git a/Pda/View/AsnSetting/printLabels.html b/Pda/View/AsnSetting/printLabels.html
index 526b603..dcb95f6 100644
--- a/Pda/View/AsnSetting/printLabels.html
+++ b/Pda/View/AsnSetting/printLabels.html
@@ -1,275 +1,267 @@
-
<!DOCTYPE html>
<html>
- <head>
- <meta charset="UTF-8" />
- <meta name="viewport" content="user-scalable=0,width=device-width,initial-scale=1.0" />
- <!-- <meta name="viewport" content="width=device-width, initial-scale=0.665, minimum-scale=0.5, maximum-scale=2.0, user-scalable=no" /> -->
- <meta http-equiv="X-UA-Compatible" content="ie=edge" />
- <title>Boxline PDA</title>
- <link rel="stylesheet" href="/layui/css/layui.css" />
- <link rel="stylesheet" href="/css/style.css" />
- <script src="/js/adaptive.js"></script>
- <link rel="stylesheet" href="/css/my.css" />
- <link rel="stylesheet" href="/css/adapter.css" />
- <style type="text/css">
- .layout-bill-info {
- height: 255px;
- }
- .layout-tbl-submit {
- margin-top: 10px;
- }
- </style>
- </head>
- <body>
- <div id="" class="main-content">
- <div id="" class="layout-title">
- <table border="" cellspacing="" cellpadding="">
- <tr>
- <td class="img-back"><a href="../index.html"><img src="/assets/back.jpg" ></a></td>
- <td class="title-text">绾胯竟鏍囩</td>
- <td class="title-menu-icon"><img id="menuImg" src="/assets/menu.jpg" ></td>
- </tr>
- </table>
+<head>
+ <meta charset="UTF-8" />
+ <meta name="viewport" content="user-scalable=0,width=device-width,initial-scale=1.0" />
+ <!-- <meta name="viewport" content="width=device-width, initial-scale=0.665, minimum-scale=0.5, maximum-scale=2.0, user-scalable=no" /> -->
+ <meta http-equiv="X-UA-Compatible" content="ie=edge" />
+ <title>Boxline PDA</title>
+
+ <link rel="stylesheet" href="/layui/css/layui.css" />
+ <link rel="stylesheet" href="/css/style.css" />
+ <script src="/js/adaptive.js"></script>
+ <link rel="stylesheet" href="/css/my.css" />
+ <link rel="stylesheet" href="/css/adapter.css" />
+ <style type="text/css">
+ .layout-bill-info {
+ height: 255px;
+ }
+
+ .layout-tbl-submit {
+ margin-top: 10px;
+ }
+ </style>
+</head>
+
+<body>
+ <div id="" class="main-content">
+ <div id="" class="layout-title">
+ <table border="" cellspacing="" cellpadding="">
+ <tr>
+ <td class="img-back"><a href="../index.html"><img src="/assets/back.jpg"></a></td>
+ <td class="title-text">绾胯竟鏍囩</td>
+ <td class="title-menu-icon"><img id="menuImg" src="/assets/menu.jpg"></td>
+ </tr>
+ </table>
+ </div>
+ <div id="" class="layout-sub-content">
+ <div id="menuList" class="menu">
+ <ul class="" style="text-align: center;">
+ <li><a href="../index.html">涓婚〉</a></li>
+ <li><a href="../login.html">閲嶆柊鐧诲綍</a></li>
+ </ul>
</div>
- <div id="" class="layout-sub-content">
- <div id="menuList" class="menu">
- <ul class="" style="text-align: center;">
- <li><a href="../index.html">涓婚〉</a></li>
- <li><a href="../login.html">閲嶆柊鐧诲綍</a></li>
- </ul>
- </div>
- <div>
- <button id="click" class="layout-btn" type="button" style="background-color: #999; width: 100%;text-align: center; margin-top: 2px;">杩炴帴钃濈墮</button>
- </div>
- <div id="zongDiv2" class="layout-bill-info" style="height: 255px;">
- <form class="layui-form" id="form2" action="">
- <div id="" class="layui-form-item layout-input">
- <label class="layui-form-label" lang>鐗╂枡缂栫爜锛�</label>
- <div class="layui-input-block">
- <input id="skuNo" type="text" placeholder="" autocomplete="off" class="layui-input" >
- </div>
- </div>
+ <div>
+ <button id="click" class="layout-btn" type="button"
+ style="background-color: #999; width: 100%;text-align: center; margin-top: 2px;">杩炴帴钃濈墮</button>
+ </div>
+ <div id="zongDiv2" class="layout-bill-info" style="height: 255px;">
+ <form class="layui-form" id="form2" action="">
+ <div id="" class="layui-form-item layout-input">
+ <label class="layui-form-label" lang>鐗╂枡缂栫爜锛�</label>
+ <div class="layui-input-block">
+ <input id="skuNo" type="text" placeholder="" autocomplete="off" class="layui-input">
+ </div>
+ </div>
- <div class="layui-form-item layout-input" style="margin-top: 10px;">
- <label class="layui-form-label">鐗╂枡鍚嶇О锛�</label>
- <div class="layui-input-block">
- <input id="skuName" type="text" placeholder=""
- autocomplete="off" class="layui-input" >
- </div>
- </div>
- <div class="layui-form-item layout-input" style="margin-top: 10px;">
- <label class="layui-form-label">鎵规鍙�:</label>
- <div class="layui-input-block">
- <input id="lotNo" type="text" placeholder=""
- autocomplete="off" class="layui-input" >
- </div>
- </div>
- <div class="layui-form-item layout-input" style="margin-top: 10px;">
- <label class="layui-form-label">鐢熶骇鏃ユ湡:</label>
- <div class="layui-input-block">
- <input id="timeFrom" type="date" placeholder="璇烽�夋嫨鏃ユ湡"
- autocomplete="off" class="measureDate" style="padding-left: 0px;">
- </div>
- </div>
- <div class="layui-form-item layout-input" style="margin-top: 10px;">
- <label class="layui-form-label">鏈夋晥鏈�:</label>
- <div class="layui-input-block">
- <input id="timeEnd" type="date" placeholder="璇烽�夋嫨鏃ユ湡"
- autocomplete="off" class="measureDate" style="padding-left: 0px;">
- </div>
- </div>
- <div class="layui-form-item layout-input" style="margin-top: 10px;">
- <label class="layui-form-label">绠卞唴鏁伴噺:</label>
- <div class="layui-input-block">
- <input id="skuNum" type="text" placeholder=""
- autocomplete="off" class="layui-input" >
- </div>
- </div>
+ <div class="layui-form-item layout-input" style="margin-top: 10px;">
+ <label class="layui-form-label">鐗╂枡鍚嶇О锛�</label>
+ <div class="layui-input-block">
+ <input id="skuName" type="text" placeholder="" autocomplete="off" class="layui-input">
+ </div>
+ </div>
+ <div class="layui-form-item layout-input" style="margin-top: 10px;">
+ <label class="layui-form-label">鎵规鍙�:</label>
+ <div class="layui-input-block">
+ <input id="lotNo" type="text" placeholder="" autocomplete="off" class="layui-input">
+ </div>
+ </div>
+ <div class="layui-form-item layout-input" style="margin-top: 10px;">
+ <label class="layui-form-label">鐢熶骇鏃ユ湡:</label>
+ <div class="layui-input-block">
+ <input id="timeFrom" type="date" placeholder="璇烽�夋嫨鏃ユ湡" autocomplete="off" class="measureDate"
+ style="padding-left: 0px;">
+ </div>
+ </div>
+ <div class="layui-form-item layout-input" style="margin-top: 10px;">
+ <label class="layui-form-label">鏈夋晥鏈�:</label>
+ <div class="layui-input-block">
+ <input id="timeEnd" type="date" placeholder="璇烽�夋嫨鏃ユ湡" autocomplete="off" class="measureDate"
+ style="padding-left: 0px;">
+ </div>
+ </div>
+ <div class="layui-form-item layout-input" style="margin-top: 10px;">
+ <label class="layui-form-label">绠卞唴鏁伴噺:</label>
+ <div class="layui-input-block">
+ <input id="skuNum" type="text" placeholder="" autocomplete="off" class="layui-input">
+ </div>
+ </div>
- <table class="layout-tbl-submit" border="" cellspacing="" cellpadding="">
- <tr>
- <td style="width: 23%;"></td>
- <td>
- <button id="click2" class="layout-btn layout-btn-red" lang type="button" lay-submit
- lay-filter="formBind">鎵撳嵃鏍囩</button>
- </td>
- <td style="width: 33%;"></td>
+ <table class="layout-tbl-submit" border="" cellspacing="" cellpadding="">
+ <tr>
+ <td style="width: 23%;"></td>
+ <td>
+ <button id="click2" class="layout-btn layout-btn-red" lang type="button" lay-submit
+ lay-filter="formBind">鎵撳嵃鏍囩</button>
+ </td>
+ <td style="width: 33%;"></td>
- </tr>
- </table>
- </form>
- </div>
- <div id="" class="layout-bill-info">
- </div>
+ </tr>
+ </table>
+ </form>
+ </div>
+ <div id="" class="layout-bill-info">
</div>
</div>
-
- <script src="/js/jquery-3.5.1.min.js"></script>
- <script src="/layui/layui.js"></script>
- <script src="/js/public.js"></script>
- <script src="/js/jquery.cookie.js"></script>
-
- <script type="text/javascript" src="https://js.cdn.aliyun.dcloud.net.cn/dev/uni-app/uni.webview.1.5.2.js"></script>
+ </div>
- <script type="text/javascript">
- let date = new Date();
- let yyyy = date.getFullYear();
- let MM = (date.getMonth() + 1) < 10 ? ("0" + (date.getMonth() + 1)) : (date.getMonth() + 1);
- let dd = date.getDate() < 10 ? ("0" + date.getDate()) : date.getDate();
- // let HH = date.getHours() < 10 ? ("0" + date.getHours()) : date.getHours();
- // let mm = date.getMinutes() < 10 ? ("0" + date.getMinutes()) : date.getMinutes();
- let curDay = yyyy + '-' + MM + '-' + dd ;//+ 'T' + HH + ':' + mm;
- $('.measureDate').val(curDay);
- console.log(curDay);
- </script>
+ <script src="/js/jquery-3.5.1.min.js"></script>
+ <script src="/layui/layui.js"></script>
+ <script src="/js/public.js"></script>
+ <script src="/js/jquery.cookie.js"></script>
- <script>
- var dataLists;
- layui.use(['form', 'jquery'], function() {
- var form = layui.form
- // 閾炬帴钃濈墮
- $("#menuImg").click(function(e){
- e.stopPropagation()
-
- if($("#menuList").is(":hidden")){
- $("#menuList").show()
- }else{
- $("#menuList").hide()
- }
- })
- $('body').click(function(){
+ <script src="/js/uni.webview.1.5.2.js"></script>
+ <!-- <script type="text/javascript" src="https://js.cdn.aliyun.dcloud.net.cn/dev/uni-app/uni.webview.1.5.2.js"></script> -->
+
+ <script type="text/javascript">
+ let date = new Date();
+ let yyyy = date.getFullYear();
+ let MM = (date.getMonth() + 1) < 10 ? ("0" + (date.getMonth() + 1)) : (date.getMonth() + 1);
+ let dd = date.getDate() < 10 ? ("0" + date.getDate()) : date.getDate();
+ // let HH = date.getHours() < 10 ? ("0" + date.getHours()) : date.getHours();
+ // let mm = date.getMinutes() < 10 ? ("0" + date.getMinutes()) : date.getMinutes();
+ let curDay = yyyy + '-' + MM + '-' + dd;//+ 'T' + HH + ':' + mm;
+ $('.measureDate').val(curDay);
+ console.log(curDay);
+ </script>
+
+ <script>
+ var dataLists;
+ layui.use(['form', 'jquery'], function () {
+ var form = layui.form
+ // 閾炬帴钃濈墮
+ $("#menuImg").click(function (e) {
+ e.stopPropagation()
+
+ if ($("#menuList").is(":hidden")) {
+ $("#menuList").show()
+ } else {
$("#menuList").hide()
- })
-
-
- //鐗╂枡缂栫爜澶卞幓鐒︾偣浜嬩欢
- $("#skuNo").on('blur',function (e) {
- if ($("#skuNo").val() == "") {
- layer.msg('璇疯緭鍏ョ墿鏂欑紪鐮�', {
- icon: 2,
- time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
- });
- return
- }
-
- getSkuInfo();
- });
-
-
- //鐗╂枡鍚嶇О澶卞幓鐒︾偣浜嬩欢
- $("#skuName").on('blur',function (e) {
- if ($("#skuName").val() == "") {
- layer.msg('璇疯緭鍏ョ墿鏂欑紪鐮佸悕绉�', {
- icon: 2,
- time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
- });
- return
- }
-
- getSkuInfo();
- });
-
- // 楠岃瘉鑾峰彇鐗╂枡淇℃伅
- function getSkuInfo(){
- var param = {
- SkuNo:$("#skuNo").val(),
- SkuName:$("#skuName").val()
- }
-
- synData(IP + "/PdaAsn/getSkuInfo", param, 'post', function (res) {
- console.log(JSON.stringify(res))
- if (res.code == 0 && res.data != null) { //鎴愬姛
- console.log(res.data);
- $("#skuNo").val(res.data.SkuNo);
- $("#skuName").val(res.data.SkuName);
- }else{
- layer.msg(res.msg, {
- icon: 2,
- time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
- });
- return;
- }
-
- });
}
})
+ $('body').click(function () {
+ $("#menuList").hide()
+ })
- document.addEventListener("UniAppJSBridgeReady", function () {
- document.getElementById("click").addEventListener("click", function () {
- let data = {
- type: "search"
- };
- console.log("缁� uni-app 鍙戦�佹暟鎹�", data);
- uni.postMessage({
- data: data,
- });
+ //鐗╂枡缂栫爜澶卞幓鐒︾偣浜嬩欢
+ $("#skuNo").on('blur', function (e) {
+ if ($("#skuNo").val() == "") {
+ layer.msg('璇疯緭鍏ョ墿鏂欑紪鐮�', {
+ icon: 2,
+ time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
});
- document.getElementById("click2").addEventListener("click", function () {
- // 楠岃瘉蹇呭~椤�
- if ($("#skuNo").val() == "") {
- layer.msg('鐗╂枡缂栫爜涓嶅彲涓簄ull', {
- icon: 2,
- time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
- });
- return;
- }
+ return
+ }
- if ($("#skuName").val() == "") {
- layer.msg('鐗╂枡鍚嶇О涓嶅彲涓簄ull', {
- icon: 2,
- time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
- });
- return;
- }
+ getSkuInfo();
+ });
- if ($("#lotNo").val() == "") {
- layer.msg('鎵规鍙蜂笉鍙负null', {
- icon: 2,
- time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
- });
- return;
- }
- if ($("#skuNum").val() == "") {
- layer.msg('绠卞唴鏁伴噺涓嶅彲涓簄ull', {
- icon: 2,
- time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
- });
- return;
- }
+ //鐗╂枡鍚嶇О澶卞幓鐒︾偣浜嬩欢
+ $("#skuName").on('blur', function (e) {
+ if ($("#skuName").val() == "") {
+ layer.msg('璇疯緭鍏ョ墿鏂欑紪鐮佸悕绉�', {
+ icon: 2,
+ time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+ });
+ return
+ }
- // 鍙傛暟
- var param = {
- SkuNo:$("#skuNo").val(),
- SkuName:$("#skuName").val(),
- LotNo:$("#lotNo").val(),
- TimeFrom:$("#timeFrom").val(),
- TimeEnd:$("#timeEnd").val(),
- SkuNum:$("#skuNum").val()
- }
+ getSkuInfo();
+ });
- // 瀛樺偍鏂版爣绛�
- synData(IP + "/PdaAsn/AddLabels", param, 'post', function (res) {
- console.log(JSON.stringify(res))
- if (res.code == 0 && res.data != null) { //鎴愬姛
- console.log(res.data);
- dataLists = res.data;
- }else{
- layer.msg(res.msg, {
- icon: 2,
- time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
- });
- return;
- }
+ // 楠岃瘉鑾峰彇鐗╂枡淇℃伅
+ function getSkuInfo() {
+ var param = {
+ SkuNo: $("#skuNo").val(),
+ SkuName: $("#skuName").val()
+ }
+ synData(IP + "/PdaAsn/getSkuInfo", param, 'post', function (res) {
+ console.log(JSON.stringify(res))
+ if (res.code == 0 && res.data != null) { //鎴愬姛
+ console.log(res.data);
+ $("#skuNo").val(res.data.SkuNo);
+ $("#skuName").val(res.data.SkuName);
+ } else {
+ layer.msg(res.msg, {
+ icon: 2,
+ time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
});
+ return;
+ }
+
+ });
+ }
+ })
+
+ document.addEventListener("UniAppJSBridgeReady", function () {
+ document.getElementById("click").addEventListener("click", function () {
+ let data = {
+ type: "search"
+ };
+ console.log("缁� uni-app 鍙戦�佹暟鎹�", data);
+
+ uni.postMessage({
+ data: data,
+ });
+ });
+ document.getElementById("click2").addEventListener("click", function () {
+ // 楠岃瘉蹇呭~椤�
+ if ($("#skuNo").val() == "") {
+ layer.msg('鐗╂枡缂栫爜涓嶅彲涓簄ull', {
+ icon: 2,
+ time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+ });
+ return;
+ }
+
+ if ($("#skuName").val() == "") {
+ layer.msg('鐗╂枡鍚嶇О涓嶅彲涓簄ull', {
+ icon: 2,
+ time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+ });
+ return;
+ }
+
+ if ($("#lotNo").val() == "") {
+ layer.msg('鎵规鍙蜂笉鍙负null', {
+ icon: 2,
+ time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+ });
+ return;
+ }
+
+ if ($("#skuNum").val() == "") {
+ layer.msg('绠卞唴鏁伴噺涓嶅彲涓簄ull', {
+ icon: 2,
+ time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+ });
+ return;
+ }
+
+ // 鍙傛暟
+ var param = {
+ SkuNo: $("#skuNo").val(),
+ SkuName: $("#skuName").val(),
+ LotNo: $("#lotNo").val(),
+ TimeFrom: $("#timeFrom").val(),
+ TimeEnd: $("#timeEnd").val(),
+ SkuNum: $("#skuNum").val()
+ }
+
+ // 瀛樺偍鏂版爣绛�
+ synData(IP + "/PdaAsn/AddLabels", param, 'post', function (res) {
+ console.log(JSON.stringify(res))
+ if (res.code == 0 && res.data != null) { //鎴愬姛
+ console.log(res.data);
+ dataLists = res.data;
let data = {
type: "print",
- listData:dataLists
+ listData: dataLists
// {
// SkuNo:'541100554848',
// SkuName:'钁¤悇绯栬憽钀勭硸钁¤悇绯栬憽钀勭硸钁¤悇绯�',
@@ -289,24 +281,34 @@
uni.postMessage({
data: data,
});
- });
+ } else {
+ layer.msg(res.msg, {
+ icon: 2,
+ time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+ });
+ return;
+ }
+
});
-
- </script>
- <script type="text/javascript">
- // window.jsfunction = function (data) {
- // let canshutype = typeof data;
- // let mes = typeof data == "object" ? JSON.stringify(data) : data;
- // alert("鏀跺埌鍙傛暟" + canshutype);
- // document.getElementById("messageText").innerHTML =
- // "鎭枩浣狅紝鎺ユ敹鍒颁綘鐨勫弬鏁癨n锛屽弬鏁版槸" + canshutype + "鍙傛暟濡備笅:\n" + mes;
- // console.log("data", data);
- // };
-
-
- </script>
- </body>
-</html>
-
\ No newline at end of file
+ });
+ });
+
+ </script>
+ <script type="text/javascript">
+ // window.jsfunction = function (data) {
+ // let canshutype = typeof data;
+ // let mes = typeof data == "object" ? JSON.stringify(data) : data;
+ // alert("鏀跺埌鍙傛暟" + canshutype);
+ // document.getElementById("messageText").innerHTML =
+ // "鎭枩浣狅紝鎺ユ敹鍒颁綘鐨勫弬鏁癨n锛屽弬鏁版槸" + canshutype + "鍙傛暟濡備笅:\n" + mes;
+ // console.log("data", data);
+ // };
+
+
+
+ </script>
+</body>
+
+</html>
\ No newline at end of file
--
Gitblit v1.8.0