From 87110c04df904eb4947587a34f3fc5a1eb45eb7e Mon Sep 17 00:00:00 2001
From: wxw <Administrator@DESKTOP-5BIMHQ3>
Date: 星期日, 12 十月 2025 16:21:11 +0800
Subject: [PATCH] 入库单据开发导入入库单功能;
---
HTML/views/WareHouseSetting/Pallets.html | 849 ++++++++++++++++++++++++++++----------------------------
1 files changed, 428 insertions(+), 421 deletions(-)
diff --git a/HTML/views/WareHouseSetting/Pallets.html b/HTML/views/WareHouseSetting/Pallets.html
index a7a3e9b..bb86cbb 100644
--- a/HTML/views/WareHouseSetting/Pallets.html
+++ b/HTML/views/WareHouseSetting/Pallets.html
@@ -1,445 +1,452 @@
<!DOCTYPE html>
<html>
- <head>
- <meta charset="utf-8">
- <title>鏉″舰鐮佸垪琛�</title>
- <meta name="renderer" content="webkit">
- <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
- <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
- <link rel="stylesheet" href="../../layuiadmin/layui/css/layui.css" media="all">
- <link rel="stylesheet" href="../../layuiadmin/style/admin.css" media="all">
- <style media="print">
- @page{
- size: auto;
- margin: 0 0 0 30px;
- }
- </style>
- <script>
- // 杩欓噷鏄渶瑕佸湪椤甸潰娓叉煋涔嬪墠鎵ц鐨勪唬鐮�
- document.addEventListener("DOMContentLoaded", function() {
-
- //鑾峰彇table榛樿鏄剧ず鏁�
- pageCntFirst();
- });
- </script>
- </head>
- <body id="body">
- <div class="layui-fluid" style="padding-bottom: 0;">
- <div class="layui-card">
- <div class="layui-form layui-card-header layuiadmin-card-header-auto" style="border-bottom:1px solid #CCC" id="top">
- <div class="layui-form-item">
- <div class="layui-inline">
- <label class="layui-form-label" style="width: 70px;">鎵樼洏鏉$爜锛�</label>
- <div class="layui-input-inline">
- <input type="text" id="PalletNo" name="PalletNo" placeholder="鎵樼洏鏉$爜" autocomplete="off" class="layui-input">
- </div>
- </div>
- <div class="layui-inline">
- <label class="layui-form-label">鏉$爜鐘舵��</label>
- <div class="layui-input-inline">
- <select name="Status" id="Status" lay-verify="" lay-search>
- <option value=""></option>
- <option value="0">鏈娇鐢�</option>
- <option value="1">浣跨敤涓�</option>
- </select>
- </div>
- </div>
- <div class="layui-inline">
- <button class="layui-btn layui-btn-sm layuiadmin-btn-list" lay-submit lay-filter="LAY-app-contlist-search">
- <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>鎼滅储
- </button>
- </div>
- <div class="layui-inline">
- <button class="layui-btn layui-btn-sm layuiadmin-btn-list add" data-type="add">
- <i class="layui-icon layuiadmin-button-btn"></i>娣诲姞
- </button>
+
+<head>
+ <meta charset="utf-8">
+ <title>鏉″舰鐮佸垪琛�</title>
+ <meta name="renderer" content="webkit">
+ <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+ <meta name="viewport"
+ content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
+ <link rel="stylesheet" href="../../layuiadmin/layui/css/layui.css" media="all">
+ <link rel="stylesheet" href="../../layuiadmin/style/admin.css" media="all">
+ <style media="print">
+ @page {
+ size: auto;
+ margin: 0 0 0 30px;
+ }
+ </style>
+ <script>
+ // 杩欓噷鏄渶瑕佸湪椤甸潰娓叉煋涔嬪墠鎵ц鐨勪唬鐮�
+ document.addEventListener("DOMContentLoaded", function () {
+
+ //鑾峰彇table榛樿鏄剧ず鏁�
+ pageCntFirst();
+ });
+ </script>
+</head>
+
+<body id="body">
+ <div class="layui-fluid" style="padding-bottom: 0;">
+ <div class="layui-card">
+ <div class="layui-form layui-card-header layuiadmin-card-header-auto" style="border-bottom:1px solid #CCC"
+ id="top">
+ <div class="layui-form-item">
+ <div class="layui-inline">
+ <label class="layui-form-label" style="width: 70px;">鎵樼洏鏉$爜锛�</label>
+ <div class="layui-input-inline">
+ <input type="text" id="PalletNo" name="PalletNo" placeholder="鎵樼洏鏉$爜" autocomplete="off"
+ class="layui-input">
</div>
</div>
+ <div class="layui-inline">
+ <label class="layui-form-label">鏉$爜鐘舵��</label>
+ <div class="layui-input-inline">
+ <select name="Status" id="Status" lay-verify="" lay-search>
+ <option value=""></option>
+ <option value="0">鏈娇鐢�</option>
+ <option value="1">浣跨敤涓�</option>
+ </select>
+ </div>
+ </div>
+ <div class="layui-inline">
+ <button class="layui-btn layui-btn-sm layuiadmin-btn-list" lay-submit
+ lay-filter="LAY-app-contlist-search">
+ <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>鎼滅储
+ </button>
+ </div>
+ <div class="layui-inline">
+ <button class="layui-btn layui-btn-sm layuiadmin-btn-list add" data-type="add">
+ <i class="layui-icon layuiadmin-button-btn"></i>娣诲姞
+ </button>
+ </div>
</div>
- <div id="center"></div>
- <div class="layui-card-body">
- <table id="LAY-app-content-list" lay-filter="LAY-app-content-list"></table>
-
- <script type="text/html" id="table-content-list">
+ </div>
+ <div id="center"></div>
+ <div class="layui-card-body">
+ <table id="LAY-app-content-list" lay-filter="LAY-app-content-list"></table>
+
+ <script type="text/html" id="table-content-list">
<a class="approvalBtndel layui-btn layui-btn-normal layui-btn-xs queryClass" lay-event="edit"><i class="layui-icon layui-icon-search"></i>鏌ョ湅</a>
<a class="approvalBtn layui-btn layui-btn-normal layui-btn-xs buDaClass" lay-event="print"><i class="layui-icon layui-icon-print"></i>琛ユ墦</a>
</script>
- </div>
- <div id="print"></div>
</div>
+ <div id="print"></div>
</div>
-
- <script src="../../layuiadmin/layui/layui.js"></script>
- <script src="../../js/public.js"></script>
- <script src="../../js/jquery-3.5.1.min.js"></script>
- <script src="../../js/jquery.cookie.js"></script>
- <script src="../../js/jquery.print.js"></script>
- <script>
- layui.config({
- base: '../../layuiadmin/' //闈欐�佽祫婧愭墍鍦ㄨ矾寰�
- }).extend({
- index: 'lib/index' //涓诲叆鍙fā鍧�
- }).use(['index', 'table', 'laypage', 'layer'], function() {
- var table = layui.table,
- form = layui.form,
- laypage = layui.laypage,
- layer = layui.layer;
- var h1 = GetTableHeight();
- var isTrue= true;
-
- var where = {
- PalletNo:$("#PalletNo").val(),
- Status:$("#Status").val(),
- }
- var tableIns = table.render({
- elem: '#LAY-app-content-list',
- height: h1,
- id: 'LAY-app-content-list',
- url: IP + "/Sys/GetPalletsList",
- method: 'post',
- where: where,
- contentType: 'application/json',
- headers:{ToKen:$.cookie('token')},
- page: true,
- limit: pageCnt,
- limits: pageLimits,
- cellMinWidth: 80, //鍏ㄥ眬瀹氫箟甯歌鍗曞厓鏍肩殑鏈�灏忓搴︼紝layui 2.2.1 鏂板
- done:function(){
- $(function() {
- $(".queryClass").hide();
- $(".buDaClass").hide();
- $(".add").hide();
- });
- sendData(IP + "/Basis/GetRoleRightList", {}, 'get', function(res) {
- if (res.code == 0) { //鎴愬姛
- for (var k = 0; k < res.data.length; k++) {
- if (res.data[k].MenuName == "娣诲姞鏉$爜") {
- $(function() {
- $(".add").show();
- });
- }
- if (res.data[k].MenuName == "鏌ョ湅鏉$爜") {
- $(function() {
- $(".queryClass").show();
- });
- }
- if (res.data[k].MenuName == "琛ユ墦鏉$爜") {
- $(function() {
- $(".buDaClass").show();
- });
- }
+ </div>
+
+ <script src="../../layuiadmin/layui/layui.js"></script>
+ <script src="../../js/public.js"></script>
+ <script src="../../js/jquery-3.5.1.min.js"></script>
+ <script src="../../js/jquery.cookie.js"></script>
+ <script src="../../js/jquery.print.js"></script>
+ <script>
+ layui.config({
+ base: '../../layuiadmin/' //闈欐�佽祫婧愭墍鍦ㄨ矾寰�
+ }).extend({
+ index: 'lib/index' //涓诲叆鍙fā鍧�
+ }).use(['index', 'table', 'laypage', 'layer'], function () {
+ var table = layui.table,
+ form = layui.form,
+ laypage = layui.laypage,
+ layer = layui.layer;
+ var h1 = GetTableHeight();
+ var isTrue = true;
+
+ var where = {
+ PalletNo: $("#PalletNo").val(),
+ Status: $("#Status").val(),
+ }
+ var tableIns = table.render({
+ elem: '#LAY-app-content-list',
+ height: h1,
+ id: 'LAY-app-content-list',
+ url: IP + "/Sys/GetPalletsList",
+ method: 'post',
+ where: where,
+ contentType: 'application/json',
+ headers: { ToKen: $.cookie('token') },
+ page: true,
+ limit: pageCnt,
+ limits: pageLimits,
+ cellMinWidth: 80, //鍏ㄥ眬瀹氫箟甯歌鍗曞厓鏍肩殑鏈�灏忓搴︼紝layui 2.2.1 鏂板
+ done: function () {
+ $(function () {
+ $(".queryClass").hide();
+ $(".buDaClass").hide();
+ $(".add").hide();
+ });
+ sendData(IP + "/Basis/GetRoleRightList", {}, 'get', function (res) {
+ if (res.code == 0) { //鎴愬姛
+ for (var k = 0; k < res.data.length; k++) {
+ if (res.data[k].MenuName == "娣诲姞鏉$爜") {
+ $(function () {
+ $(".add").show();
+ });
}
- } else { //涓嶆垚鍔�
- layer.msg('鑾峰彇鏉冮檺淇℃伅澶辫触', {
- icon: 2,
- time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
- }, function() {});
+ if (res.data[k].MenuName == "鏌ョ湅鏉$爜") {
+ $(function () {
+ $(".queryClass").show();
+ });
+ }
+ if (res.data[k].MenuName == "琛ユ墦鏉$爜") {
+ $(function () {
+ $(".buDaClass").show();
+ });
+ }
}
- });
+ } else { //涓嶆垚鍔�
+ layer.msg('鑾峰彇鏉冮檺淇℃伅澶辫触', {
+ icon: 2,
+ time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+ }, function () { });
+ }
+ });
+ },
+ cols: [
+ [{
+ title: '搴忓彿',
+ type: 'numbers',
+ width: 65,
+ fixed: 'left'
+ }, {
+ field: 'PalletNo',
+ title: '鎵樼洏鏉$爜',
+ align: 'center',
+ }, {
+ field: 'Status',
+ title: '鏉$爜鐘舵��',
+ align: 'center',
+ templet: function (d) {
+ switch (d.Status) {
+ case "0":
+ return `<button class="layui-btn layui-btn-radius layui-btn-xs">鏈娇鐢�</button>`;
+ case "1":
+ return `<button class="layui-btn layui-btn-radius layui-btn-warm layui-btn-xs">浣跨敤涓�</button>`;
+ default:
+ return "";
+ }
+ }
+ }, {
+ field: 'CreateUserName',
+ title: '鍒涘缓浜�',
+ align: 'center',
+ }, {
+ field: 'CreateTime',
+ title: '鍒涘缓鏃堕棿',
+ align: 'center',
+ templet: function (d) {
+ return formatDate(d.CreateTime);
+ }
+ }, {
+ field: 'LastUse',
+ title: '涓婃浣跨敤鏃堕棿',
+ align: 'center',
+ templet: function (d) {
+ return formatDate(d.LastUse);
+ }
+ }, {
+ title: '鎿嶄綔',
+ fixed: 'right',
+ width: 220,
+ align: 'center',
+ toolbar: '#table-content-list'
+ }]
+ ],
+ });
+ //鐩戝惉鎼滅储
+ form.on('submit(LAY-app-contlist-search)', function (data) {
+ tableIns.reload({
+ where: {
+ PalletNo: $("#PalletNo").val(),
+ Status: $("#Status").val(),
},
- cols: [
- [{
- title: '搴忓彿',
- type: 'numbers',
- width: 65,
- fixed: 'left'
- }, {
- field: 'PalletNo',
- title: '鎵樼洏鏉$爜',
- align: 'center',
- }, {
- field: 'Status',
- title: '鏉$爜鐘舵��',
- align: 'center',
- templet:function(d){
- switch (d.Status) {
- case "0":
- return `<button class="layui-btn layui-btn-radius layui-btn-xs">鏈娇鐢�</button>`;
- case "1":
- return `<button class="layui-btn layui-btn-radius layui-btn-warm layui-btn-xs">浣跨敤涓�</button>`;
- default:
- return "";
- }
- }
- }, {
- field: 'CreateUserName',
- title: '鍒涘缓浜�',
- align: 'center',
- } ,{
- field: 'CreateTime',
- title: '鍒涘缓鏃堕棿',
- align: 'center',
- templet:function(d){
- return formatDate(d.CreateTime);
- }
- }, {
- field: 'LastUse',
- title: '涓婃浣跨敤鏃堕棿',
- align: 'center',
- templet:function(d){
- return formatDate(d.LastUse);
- }
- }, {
- title: '鎿嶄綔',
- fixed: 'right',
- width: 220,
- align: 'center',
- toolbar: '#table-content-list'
- }]
- ],
- });
- //鐩戝惉鎼滅储
- form.on('submit(LAY-app-contlist-search)', function(data) {
- tableIns.reload({
- where:{
- PalletNo:$("#PalletNo").val(),
- Status:$("#Status").val(),
- },
- page: {
- curr: 1
- }
- });
- });
-
- $(function() {
- $(".addClass").hide();
- });
- sendData(IP + "/Basis/GetRoleRightList", {}, 'get', function(res) {
- if (res.code == 0) { //鎴愬姛
- for (var k = 0; k < res.data.length; k++) {
- if (res.data[k].MenuName == "娣诲姞鏉$爜") {
- $(function() {
- $(".addClass").show();
- });
- }
- }
- } else { //涓嶆垚鍔�
- layer.msg('鑾峰彇鏉冮檺淇℃伅澶辫触', {
- icon: 2,
- time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
- }, function() {});
+ page: {
+ curr: 1
}
});
+ });
+
+ $(function () {
+ $(".addClass").hide();
+ });
+ sendData(IP + "/Basis/GetRoleRightList", {}, 'get', function (res) {
+ if (res.code == 0) { //鎴愬姛
+ for (var k = 0; k < res.data.length; k++) {
+ if (res.data[k].MenuName == "娣诲姞鏉$爜") {
+ $(function () {
+ $(".addClass").show();
+ });
+ }
+ }
+ } else { //涓嶆垚鍔�
+ layer.msg('鑾峰彇鏉冮檺淇℃伅澶辫触', {
+ icon: 2,
+ time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+ }, function () { });
+ }
+ });
-
-
- var active = {
- add: function() {
- layer.open({
- type: 2,
- title: '鎵撳嵃鎵樼洏鏉$爜',
- content: 'PalletsPrintFrom.html',
- maxmin: true,
- area: ['600px', '300px'],
- btn: ['纭畾', '鍙栨秷'],
- yes: function(index, layero){
- var iframeWindow = window['layui-layer-iframe'+ index]
- ,submitID = 'layuiadmin-app-form-submit'
- ,submit = layero.find('iframe').contents().find('#'+ submitID);
- //鐩戝惉鎻愪氦
- iframeWindow.layui.form.on('submit('+ submitID +')', function(data){
- var field = data.field; //鑾峰彇鎻愪氦鐨勫瓧娈�
- console.log(field);
- if (isTrue = true) {
- isTrue = false;
-
- var html = "";
- var xun = 0;
- document.getElementById('print').innerHTML="";
- for(var i=0;i<field.GroupCount;i++){
-
- for(var j=0;j<field.SameCount;j++){
- html ="<div class=\"layui-form\" lay-filter=\"layuiadmin-app-form-list\" id=\"print\" style=\"width: 50%; text-align: center;padding-top: 10%;margin-left: 0%;\">\n"+
- "<div class=\"layui-form-item\">\n"+
- "<div class=\"layui-inline\">\n"+
- "<div class=\"\">\n"+
- "<img id=\"imgBar\" width=\"245px\" height=\"120px\"/></div>\n"+
- "</div>\n"+
- "</div>\n"+
- "</div>\n"+
- "<div style=\"page-break-after: always;\"></div>\n"+
- "</div>" ;
- document.getElementById('print').innerHTML+=html;
- document.getElementById('imgBar').id="imgBar"+xun;
- xun+=1
- }
- }
- GetimgBar(field.StockCode,field.GroupCount,field.SameCount);
- layer.close(index);
- }
- });
- submit.trigger('click');
- },
- end:function(){
- location.reload();
- return false;
- }
- });
- }
- };
- $('.layui-btn.layuiadmin-btn-list').on('click', function() {
- var type = $(this).data('type');
- active[type] ? active[type].call(this) : '';
- });
- //鑾峰彇娣诲姞鏉″舰鐮�
- function GetimgBar(StockCode,GroupCount,SameCount){
- var param = {
- PalletNo:StockCode,
- GroupCount: parseInt(GroupCount),
- SameCount:parseInt(SameCount),
- };
- console.log(param);
- synData(IP + "/Sys/GetImgBar", param, 'post', function(res) {
- console.log(res);
- if (res.code == 0) { //鎴愬姛
- for(var i=0;i<res.data.length;i++){
- $("#"+"imgBar"+i).attr("src", res.data[i]);
- }
-
- AddPallets(StockCode,GroupCount);
- } else { //涓嶆垚鍔�
- layer.msg(res.msg, {
- icon: 2,
- time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
- }, function() {});
- }
- });
-
- };
- //娣诲姞鏉″舰鐮�
- function AddPallets(StockCode,GroupCount){
- //鎻愪氦 Ajax 鎴愬姛鍚庯紝闈欐�佹洿鏂拌〃鏍间腑鐨勬暟鎹�
- var param = {
- GroupCount:parseInt(GroupCount),
- };
- synData(IP + "/Sys/AddPallets", param, 'post', function(res) {
- console.log(res);
- if (res.code == 0) { //鎴愬姛
- $("#print").print();
-
- } else if(res.code == 1){
- layer.msg(res.msg, {
- icon: 2,
- time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
- }, function() {});
- } else { //涓嶆垚鍔�
- layer.msg(res.statusText, {
- icon: 2,
- time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
- }, function() {});
- }
- });
- };
- //鑾峰彇琛ユ墦鏉″舰鐮�
- function GetimgBar1(StockCode,GroupCount,SameCount){
-
- var param = {
- PalletNo:StockCode,
- GroupCount:parseInt(GroupCount),
- SameCount:parseInt(SameCount),
- };
- synData(IP + "/Sys/GetImgBarReprint", param, 'post', function(res) {
- console.log(res);
-
- if (res.code == 0) { //鎴愬姛
- var ok=false;
- for(var i=0;i<res.data.length;i++){
- $("#"+"imgBar"+i).attr("src", res.data[i]);
- if(i==(res.data.length-1)){
- ok=true;
- }
- }
- if(ok){
- $("#print").print();
- }
- } else { //涓嶆垚鍔�
- layer.msg(res.msg, {
- icon: 2,
- time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
- }, function() {});
- }
- })
- };
-
- table.on('tool(LAY-app-content-list)', function(obj) {
- var data = obj.data;
- if (obj.event === 'edit') {
- layer.open({
- type: 2,
- title: '鎵樼洏鏃堕棿绾�',
- content: 'PalletsTimeLine.html?PalletNo=' + data.PalletNo,
- maxmin: true,
- area: ['700px', '650px'],
- btn: ['纭畾', '鍙栨秷'],
- yes: function(index, layero){
- layer.close(index); //鍏抽棴寮瑰眰
- }
- });
- }
- if (obj.event === 'print') {
- PalletNo = data.PalletNo;
-
- layer.open({
- type: 2,
- title: '鎵撳嵃鎵樼洏鏉$爜',
- content: 'PalletsPrintFrom.html?PalletNo='+PalletNo,
- maxmin: true,
- area: ['600px', '300px'],
- btn: ['纭畾', '鍙栨秷'],
- yes: function(index, layero){
- var iframeWindow = window['layui-layer-iframe'+ index]
- ,submitID = 'layuiadmin-app-form-submit'
- ,submit = layero.find('iframe').contents().find('#'+ submitID);
- //鐩戝惉鎻愪氦
- iframeWindow.layui.form.on('submit('+ submitID +')', function(data){
- var field = data.field; //鑾峰彇鎻愪氦鐨勫瓧娈�
- console.log(field);
+
+
+ var active = {
+ add: function () {
+ layer.open({
+ type: 2,
+ title: '鎵撳嵃鎵樼洏鏉$爜',
+ content: 'PalletsPrintFrom.html',
+ maxmin: true,
+ area: ['600px', '300px'],
+ btn: ['纭畾', '鍙栨秷'],
+ yes: function (index, layero) {
+ var iframeWindow = window['layui-layer-iframe' + index]
+ , submitID = 'layuiadmin-app-form-submit'
+ , submit = layero.find('iframe').contents().find('#' + submitID);
+ //鐩戝惉鎻愪氦
+ iframeWindow.layui.form.on('submit(' + submitID + ')', function (data) {
+ var field = data.field; //鑾峰彇鎻愪氦鐨勫瓧娈�
+ console.log(field);
+ if (isTrue = true) {
+ isTrue = false;
+
var html = "";
var xun = 0;
- var isOk = false;
- document.getElementById('print').innerHTML="";
-
- for(var i=0;i<parseInt(field.GroupCount);i++){
-
- for(var j=0;j<parseInt(field.SameCount);j++){
- html ="<div class=\"layui-form\" lay-filter=\"layuiadmin-app-form-list\" id=\"print\" style=\"width: 50%; text-align: center;padding-top: 10%;margin-left: 0%;\">\n"+
- "<div class=\"layui-form-item\">\n"+
- "<div class=\"layui-inline\">\n"+
- "<div class=\"\">\n"+
- "<img id=\"imgBar\" width=\"245px\" height=\"120px\" /></div>\n"+
- "</div>\n"+
- "</div>\n"+
- "</div>\n"+
- "<div style=\"page-break-after: always;\"></div>\n"+
- "</div>" ;
- document.getElementById('print').innerHTML+=html;
- document.getElementById('imgBar').id="imgBar"+xun;
- xun+=1
-
- }
-
- if(i==(parseInt(field.GroupCount)-1)){
- isOk= true;
+ document.getElementById('print').innerHTML = "";
+ for (var i = 0; i < field.GroupCount; i++) {
+
+ for (var j = 0; j < field.SameCount; j++) {
+ html = "<div class=\"layui-form\" lay-filter=\"layuiadmin-app-form-list\" id=\"print\" style=\"width: 50%; text-align: center;padding-top: 20%;margin-left: 19%;\">\n" +
+ "<div class=\"layui-form-item\">\n" +
+ "<div class=\"layui-inline\">\n" +
+ "<div class=\"\">\n" +
+ "<img id=\"imgBar\" width=\"245px\" height=\"120px\"/></div>\n" +
+ "</div>\n" +
+ "</div>\n" +
+ "</div>\n" +
+ "<div style=\"page-break-after: always;\"></div>\n" +
+ "</div>";
+ document.getElementById('print').innerHTML += html;
+ document.getElementById('imgBar').id = "imgBar" + xun;
+ xun += 1
}
}
- if(isOk){
- GetimgBar1(field.StockCode,field.GroupCount,field.SameCount);
- }
- });
- submit.trigger('click');
- },
- end:function(){
- location.reload();
- return false;
- }
-
- });
+ GetimgBar(field.StockCode, field.GroupCount, field.SameCount);
+ layer.close(index);
+ }
+ });
+ submit.trigger('click');
+ },
+ end: function () {
+ location.reload();
+ return false;
+ }
+ });
+ }
+ };
+ $('.layui-btn.layuiadmin-btn-list').on('click', function () {
+ var type = $(this).data('type');
+ active[type] ? active[type].call(this) : '';
+ });
+ //鑾峰彇娣诲姞鏉″舰鐮�
+ function GetimgBar(StockCode, GroupCount, SameCount) {
+ var param = {
+ PalletNo: StockCode,
+ GroupCount: parseInt(GroupCount),
+ SameCount: parseInt(SameCount),
+ };
+ console.log(param);
+ synData(IP + "/Sys/GetImgBar", param, 'post', function (res) {
+ console.log(res);
+ if (res.code == 0) { //鎴愬姛
+ for (var i = 0; i < res.data.length; i++) {
+ $("#" + "imgBar" + i).attr("src", res.data[i]);
+ }
+
+ AddPallets(StockCode, GroupCount);
+ } else { //涓嶆垚鍔�
+ layer.msg(res.msg, {
+ icon: 2,
+ time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+ }, function () { });
}
});
-
-
+
+ };
+ //娣诲姞鏉″舰鐮�
+ function AddPallets(StockCode, GroupCount) {
+ //鎻愪氦 Ajax 鎴愬姛鍚庯紝闈欐�佹洿鏂拌〃鏍间腑鐨勬暟鎹�
+ var param = {
+ GroupCount: parseInt(GroupCount),
+ };
+ synData(IP + "/Sys/AddPallets", param, 'post', function (res) {
+ console.log(res);
+ if (res.code == 0) { //鎴愬姛
+ $("#print").print();
+
+ } else if (res.code == 1) {
+ layer.msg(res.msg, {
+ icon: 2,
+ time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+ }, function () { });
+ } else { //涓嶆垚鍔�
+ layer.msg(res.statusText, {
+ icon: 2,
+ time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+ }, function () { });
+ }
+ });
+ };
+ //鑾峰彇琛ユ墦鏉″舰鐮�
+ function GetimgBar1(StockCode, GroupCount, SameCount) {
+
+ var param = {
+ PalletNo: StockCode,
+ GroupCount: parseInt(GroupCount),
+ SameCount: parseInt(SameCount),
+ };
+ synData(IP + "/Sys/GetImgBarReprint", param, 'post', function (res) {
+ console.log(res);
+
+ if (res.code == 0) { //鎴愬姛
+ var ok = false;
+ for (var i = 0; i < res.data.length; i++) {
+ $("#" + "imgBar" + i).attr("src", res.data[i]);
+ if (i == (res.data.length - 1)) {
+ ok = true;
+ }
+ }
+ if (ok) {
+ $("#print").print();
+ }
+ } else { //涓嶆垚鍔�
+ layer.msg(res.msg, {
+ icon: 2,
+ time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+ }, function () { });
+ }
+ })
+ };
+
+ table.on('tool(LAY-app-content-list)', function (obj) {
+ var data = obj.data;
+ if (obj.event === 'edit') {
+ layer.open({
+ type: 2,
+ title: '鎵樼洏鏃堕棿绾�',
+ content: 'PalletsTimeLine.html?PalletNo=' + data.PalletNo,
+ maxmin: true,
+ area: ['700px', '650px'],
+ btn: ['纭畾', '鍙栨秷'],
+ yes: function (index, layero) {
+ layer.close(index); //鍏抽棴寮瑰眰
+ }
+ });
+ }
+ if (obj.event === 'print') {
+ PalletNo = data.PalletNo;
+
+ layer.open({
+ type: 2,
+ title: '鎵撳嵃鎵樼洏鏉$爜',
+ content: 'PalletsPrintFrom.html?PalletNo=' + PalletNo,
+ maxmin: true,
+ area: ['600px', '300px'],
+ btn: ['纭畾', '鍙栨秷'],
+ yes: function (index, layero) {
+ var iframeWindow = window['layui-layer-iframe' + index]
+ , submitID = 'layuiadmin-app-form-submit'
+ , submit = layero.find('iframe').contents().find('#' + submitID);
+ //鐩戝惉鎻愪氦
+ iframeWindow.layui.form.on('submit(' + submitID + ')', function (data) {
+ var field = data.field; //鑾峰彇鎻愪氦鐨勫瓧娈�
+ console.log(field);
+ var html = "";
+ var xun = 0;
+ var isOk = false;
+ document.getElementById('print').innerHTML = "";
+
+ for (var i = 0; i < parseInt(field.GroupCount); i++) {
+
+ for (var j = 0; j < parseInt(field.SameCount); j++) {
+ html = "<div class=\"layui-form\" lay-filter=\"layuiadmin-app-form-list\" id=\"print\" style=\"width: 50%; text-align: center;padding-top: 20%;margin-left: 19%;\">\n" +
+ "<div class=\"layui-form-item\">\n" +
+ "<div class=\"layui-inline\">\n" +
+ "<div class=\"\">\n" +
+ "<img id=\"imgBar\" width=\"245px\" height=\"120px\" /></div>\n" +
+ "</div>\n" +
+ "</div>\n" +
+ "</div>\n" +
+ "<div style=\"page-break-after: always;\"></div>\n" +
+ "</div>";
+ document.getElementById('print').innerHTML += html;
+ document.getElementById('imgBar').id = "imgBar" + xun;
+ xun += 1
+
+ }
+
+ if (i == (parseInt(field.GroupCount) - 1)) {
+ isOk = true;
+ }
+ }
+ if (isOk) {
+ GetimgBar1(field.StockCode, field.GroupCount, field.SameCount);
+ }
+ });
+ submit.trigger('click');
+ },
+ end: function () {
+ location.reload();
+ return false;
+ }
+
+ });
+ }
});
- </script>
- </body>
-</html>
+
+
+ });
+ </script>
+</body>
+
+</html>
\ No newline at end of file
--
Gitblit v1.8.0