From b31981d16e743aa396506b745b3fae17966949dc Mon Sep 17 00:00:00 2001
From: admin <qiutairan163@163.com>
Date: 星期一, 10 十一月 2025 16:16:09 +0800
Subject: [PATCH] 出库数量验证问题
---
HTML/views/SOSetting/ExportNoticeEditFrom.html | 1115 +++++++++++++++++++++++++++++-----------------------------
1 files changed, 556 insertions(+), 559 deletions(-)
diff --git a/HTML/views/SOSetting/ExportNoticeEditFrom.html b/HTML/views/SOSetting/ExportNoticeEditFrom.html
index 1182401..53a3d8f 100644
--- a/HTML/views/SOSetting/ExportNoticeEditFrom.html
+++ b/HTML/views/SOSetting/ExportNoticeEditFrom.html
@@ -1,591 +1,588 @@
<!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, minExum-scale=1.0, maxExum-scale=1.0, user-scalable=0">
- <link rel="stylesheet" href="../../layuiadmin/layui/css/layui.css" media="all">
- </head>
- <body>
- <div class="layui-form" style="padding: 20px 0 0 0;">
- <div class="layui-form-item" style="margin-bottom: 0px;">
-
- <div class="layui-inline">
- <label class="layui-form-label">鍗曟嵁绫诲瀷</label>
- <div class="layui-input-inline">
- <select name="Type" id="Type" lay-filter="Type" lay-verify="required" disabled lay-search>
- <option value=""></option>
- <!--JC26-->
- <option value="0">鎴愬搧鍑哄簱</option>
- <option value="1">棰嗘枡鍑哄簱</option>
- <option value="2">鎶芥鍑哄簱</option>
- <option value="4">涓嶅悎鏍煎搧鍑哄簱</option>
- <option value="7">鍏朵粬鍑哄簱</option>
- <option value="9">鐢熶骇棰嗘枡鍑哄簱</option>
- </select>
- </div>
- </div>
- <div class="layui-inline">
- <label class="layui-form-label">鍑哄簱浠撳簱</label>
- <div class="layui-input-inline">
- <select name="WarehouseId" id="WarehouseId" lay-filter="WarehouseId" lay-verify="required" disabled lay-search>
- <option value=""></option>
- </select>
- </div>
- </div>
- <div class="layui-inline">
- <label class="layui-form-label" id="CustomerNamep">瀹㈡埛鍚嶇О</label>
- <div class="layui-input-inline">
- <select name="CustomerNo" id="CustomerNo" lay-search>
- <option value=""></option>
- </select>
- </div>
- </div>
- <div class="layui-inline isNoShow" id="chengyunshang">
- <label class="layui-form-label">鎵胯繍鍟�</label>
- <div class="layui-input-inline">
- <select name="LogisticsId" id="LogisticsId" lay-search>
- <option value=""></option>
- </select>
- </div>
- </div>
- <div class="layui-inline">
- <div style="padding-bottom: 2px;margin-left: 15px;">
- <button class="layui-btn layui-btn-sm layuiadmin-btn-list" data-type="add">娣诲姞鏄庣粏</button>
- <button type="submit" class="layui-btn layui-btn-sm layuiadmin-btn-list" lay-submit=""
- lay-filter="form1">绔嬪嵆鎻愪氦</button>
- </div>
+<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, minExum-scale=1.0, maxExum-scale=1.0, user-scalable=0">
+ <link rel="stylesheet" href="../../layuiadmin/layui/css/layui.css" media="all">
+</head>
+
+<body>
+
+ <div class="layui-form" style="padding: 20px 0 0 0;">
+ <div class="layui-form-item" style="margin-bottom: 0px;">
+
+ <div class="layui-inline">
+ <label class="layui-form-label">鍗曟嵁绫诲瀷</label>
+ <div class="layui-input-inline">
+ <select name="Type" id="Type" lay-filter="Type" lay-verify="required" disabled lay-search>
+ <option value=""></option>
+ <!--JC26-->
+ <option value="0">鎴愬搧鍑哄簱</option>
+ <option value="1">棰嗘枡鍑哄簱</option>
+ <option value="2">鎶芥鍑哄簱</option>
+ <option value="4">涓嶅悎鏍煎搧鍑哄簱</option>
+ <option value="7">鍏朵粬鍑哄簱</option>
+ <option value="9">鐢熶骇棰嗘枡鍑哄簱</option>
+ </select>
</div>
</div>
-
- <div class="layui-card">
- <div class="layui-card-body">
-
- <table id="LAY-app-content-list" name="LAY-app-content-list" lay-filter="LAY-app-content-list">
- </table>
-
- <script type="text/html" id="switchTpl">
+ <div class="layui-inline">
+ <label class="layui-form-label">鍑哄簱浠撳簱</label>
+ <div class="layui-input-inline">
+ <select name="WarehouseId" id="WarehouseId" lay-filter="WarehouseId" lay-verify="required" disabled
+ lay-search>
+ <option value=""></option>
+ </select>
+ </div>
+ </div>
+ <div class="layui-inline">
+ <label class="layui-form-label" id="CustomerNamep">瀹㈡埛鍚嶇О</label>
+ <div class="layui-input-inline">
+ <select name="CustomerNo" id="CustomerNo" lay-search>
+ <option value=""></option>
+ </select>
+ </div>
+ </div>
+ <div class="layui-inline isNoShow" id="chengyunshang">
+ <label class="layui-form-label">鎵胯繍鍟�</label>
+ <div class="layui-input-inline">
+ <select name="LogisticsId" id="LogisticsId" lay-search>
+ <option value=""></option>
+ </select>
+ </div>
+ </div>
+ <div class="layui-inline">
+ <div style="padding-bottom: 2px;margin-left: 15px;">
+ <button class="layui-btn layui-btn-sm layuiadmin-btn-list" data-type="add">娣诲姞鏄庣粏</button>
+ <button type="submit" class="layui-btn layui-btn-sm layuiadmin-btn-list" lay-submit=""
+ lay-filter="form1">绔嬪嵆鎻愪氦</button>
+ </div>
+ </div>
+ </div>
+
+ <div class="layui-card">
+ <div class="layui-card-body">
+
+ <table id="LAY-app-content-list" name="LAY-app-content-list" lay-filter="LAY-app-content-list">
+ </table>
+
+ <script type="text/html" id="switchTpl">
<input type="checkbox" name="IsBale" value="{{d.LAY_TABLE_INDEX}}" lay-skin="switch" lay-text="鏄瘄鍚�" lay-filter="IsBaleDemo" {{ d.IsBale == "1" ? 'checked' : '' }}>
</script>
- <script type="text/html" id="checkboxTpl">
+ <script type="text/html" id="checkboxTpl">
<input type="checkbox" name="IsBelt" value="{{d.LAY_TABLE_INDEX}}" lay-skin="switch" lay-text="鏄瘄鍚�" lay-filter="IsBeltDemo" {{ d.IsBelt == "1" ? 'checked' : '' }}>
- </script>
- <script type="text/html" id="table-content-list">
+ </script>
+ <script type="text/html" id="table-content-list">
<a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del"> <i
class="layui-icon layui-icon-delete"></i>鍒犻櫎</a>
</script>
-
- </div>
+
</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>
- layui.config({
- base: '../../layuiadmin/' //闈欐�佽祫婧愭墍鍦ㄨ矾寰�
- }).extend({
- index: 'lib/index' //涓诲叆鍙fā鍧�
- }).use(['index', 'form', 'layer', 'laydate', 'table','jquery'], function() {
- var $ = layui.$,
- form = layui.form,
- table = layui.table,
- layer = layui.layer;
- var soNo = getQueryString("No");
- var id = getQueryString("id");
- console.log(soNo);
- console.log(id);
-
-
- getData();//鑾峰彇鍏ュ簱鍗曠被鍨�
- var arr = [];
- window.success = function(data) {
- refreshTable(data);
- };
-
- function refreshTable(data) {
- //table.clear();
-
- for (var i in data) {
- var isHave = false;
- // if (data[i].IsBale== undefined) {
- // data[i].IsBale="0"
- // }
- // if (data[i].IsBelt== undefined) {
- // data[i].IsBelt="0"
- // }
- if (data[i].ExQty== undefined) {
- data[i].ExQty=0
- }
- for(var j in arr){
- if(arr[j].SkuNo == data[i].SkuNo && arr[j].LotNo == data[i].LotNo){
- isHave = true;
- break;
- }
- }
- if(isHave){
- continue;
- }
- arr.push(data[i]); //灞炴��
+ </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>
+ layui.config({
+ base: '../../layuiadmin/' //闈欐�佽祫婧愭墍鍦ㄨ矾寰�
+ }).extend({
+ index: 'lib/index' //涓诲叆鍙fā鍧�
+ }).use(['index', 'form', 'layer', 'laydate', 'table', 'jquery'], function () {
+ var $ = layui.$,
+ form = layui.form,
+ table = layui.table,
+ layer = layui.layer;
+ var soNo = getQueryString("No");
+ var id = getQueryString("id");
+ console.log(soNo);
+ console.log(id);
+
+
+ getData();//鑾峰彇鍏ュ簱鍗曠被鍨�
+ var arr = [];
+ window.success = function (data) {
+ refreshTable(data);
+ };
+
+ function refreshTable(data) {
+ //table.clear();
+
+ for (var i in data) {
+ var isHave = false;
+ // if (data[i].IsBale== undefined) {
+ // data[i].IsBale="0"
+ // }
+ // if (data[i].IsBelt== undefined) {
+ // data[i].IsBelt="0"
+ // }
+ if (data[i].ExQty == undefined) {
+ data[i].ExQty = 0
}
- console.log(arr);
- $.extend(infoOptions, {
- data: arr
- });
- infoOptions.page = {
- curr: 1
+ for (var j in arr) {
+ if (arr[j].SkuNo == data[i].SkuNo && arr[j].LotNo == data[i].LotNo) {
+ isHave = true;
+ break;
+ }
}
- table.render(infoOptions);
+ if (isHave) {
+ continue;
+ }
+ arr.push(data[i]); //灞炴��
}
- var infoOptions = {
- elem: '#LAY-app-content-list',
- height: 'full-160',
- id: 'LAY-app-content-list',
- page: true,
- limit: pageCnt,
- limits: pageLimits,
- cellMinWidth: 60, //鍏ㄥ眬瀹氫箟甯歌鍗曞厓鏍肩殑鏈�灏忓搴︼紝layui 2.2.1 鏂板
- cols: [
- [{
- field: 'SkuNo',
- title: '鐗╁搧缂栫爜',
- align: 'center',
- fixed: 'left',
- width:140,
- }, {
- field: 'SkuName',
- title: '鐗╁搧鍚嶇О',
- align: 'center',
- fixed: 'left',
- }, {
- field: 'LotNo',
- title: '鎵规',
- align: 'center',
- minWidth:140,
- }, {
- field: 'Standard',
- title: '鐗╁搧瑙勬牸',
- align: 'center',
- }, {
- field: 'Qty',
- title: '搴撳瓨鏁伴噺',
- align: 'center',
- width:100,
- }, {
- field: 'ExQty',
- title: '鍑哄簱鏁伴噺',
- align: 'center',
- width:100,
- edit: 'number',
- event: 'dataNumber',
- },
- // {
- // field:'IsBale',
- // title:'鏄惁瑁瑰寘',
- // width:90,
- // templet: '#switchTpl',
- // unresize: true //鏄惁绂佺敤鎷栨嫿鍒楀
- // }, {
- // field:'IsBelt',
- // title:'鏄惁鎵撳甫',
- // width:90,
- // templet: '#checkboxTpl',
- // unresize: true //鏄惁绂佺敤鎷栨嫿鍒楀
- // },
- {
- title: '鎿嶄綔',
- align: 'center',
- width:90,
- templet: '#table-content-list',
- fixed: 'right',
- }]
- ],
- };
-
- // //鐩戝惉瑁瑰寘鎿嶄綔
- // form.on('switch(IsBaleDemo)', function(obj){
- // if (obj.elem.checked) {
- // for (var k in arr) {
- // if (arr[k].LAY_TABLE_INDEX == obj.value) {
- // arr[k].IsBale = "1";
- // }
- // }
-
- // }else{
- // for (var k in arr) {
- // if (arr[k].LAY_TABLE_INDEX == obj.value) {
- // arr[k].IsBale = "0";
- // }
- // }
- // }
- // });
-
- // //鐩戝惉鎵撳甫鎿嶄綔
- // form.on('switch(IsBeltDemo)', function(obj){
- // if (obj.elem.checked) {
- // for (var k in arr) {
- // if (arr[k].LAY_TABLE_INDEX == obj.value) {
- // arr[k].IsBelt = "1";
- // }
- // }
-
- // }else{
- // for (var k in arr) {
- // if (arr[k].LAY_TABLE_INDEX == obj.value) {
- // arr[k].IsBelt = "0";
- // }
- // }
- // }
- // });
+ console.log(arr);
+ $.extend(infoOptions, {
+ data: arr
+ });
+ infoOptions.page = {
+ curr: 1
+ }
+ table.render(infoOptions);
+ }
+ var infoOptions = {
+ elem: '#LAY-app-content-list',
+ height: 'full-160',
+ id: 'LAY-app-content-list',
+ page: true,
+ limit: pageCnt,
+ limits: pageLimits,
+ cellMinWidth: 60, //鍏ㄥ眬瀹氫箟甯歌鍗曞厓鏍肩殑鏈�灏忓搴︼紝layui 2.2.1 鏂板
+ cols: [
+ [{
+ field: 'SkuNo',
+ title: '鐗╁搧缂栫爜',
+ align: 'center',
+ fixed: 'left',
+ width: 140,
+ }, {
+ field: 'SkuName',
+ title: '鐗╁搧鍚嶇О',
+ align: 'center',
+ fixed: 'left',
+ }, {
+ field: 'LotNo',
+ title: '鎵规',
+ align: 'center',
+ minWidth: 140,
+ }, {
+ field: 'Standard',
+ title: '鐗╁搧瑙勬牸',
+ align: 'center',
+ }, {
+ field: 'Qty',
+ title: '搴撳瓨鏁伴噺',
+ align: 'center',
+ width: 100,
+ }, {
+ field: 'ExQty',
+ title: '鍑哄簱鏁伴噺',
+ align: 'center',
+ width: 100,
+ edit: 'number',
+ event: 'dataNumber',
+ },
+ // {
+ // field:'IsBale',
+ // title:'鏄惁瑁瑰寘',
+ // width:90,
+ // templet: '#switchTpl',
+ // unresize: true //鏄惁绂佺敤鎷栨嫿鍒楀
+ // }, {
+ // field:'IsBelt',
+ // title:'鏄惁鎵撳甫',
+ // width:90,
+ // templet: '#checkboxTpl',
+ // unresize: true //鏄惁绂佺敤鎷栨嫿鍒楀
+ // },
+ {
+ title: '鎿嶄綔',
+ align: 'center',
+ width: 90,
+ templet: '#table-content-list',
+ fixed: 'right',
+ }]
+ ],
+ };
- //娣诲姞鏄庣粏
- var active = {
- add: function() {
-
- if ($("#Type").val()== "") {
- layer.msg("璇烽�夋嫨鍗曟嵁绫诲瀷锛�", {
- icon: 2,
- time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
- },function() {});
- return;
- }
- layer.open({
- type: 2,
- title: '閫夋嫨鐗╁搧淇℃伅',
- content: 'ExportSelectSkuFrom.html?houseId='+$("#WarehouseId").val()+'&Type='+$("#Type").val(),
- maxmin: true,
- area: ['950px', '90%'],
- fixed: false,
- });
- }
- };
- $('.layui-btn.layuiadmin-btn-list').on('click', function() {
- var type = $(this).data('type');
- active[type] ? active[type].call(this) : '';
- });
- //鍒犻櫎
- table.on('tool(LAY-app-content-list)', function(obj) {
- var data = obj.data;
- if (obj.event === 'del') {
- var ii = -1;
- for (var j in arr) {
- if (obj.data.SkuNo == arr[j].SkuNo && arr[j].LotNo == obj.data.LotNo) {
- ii = j;
- break;
- }
- }
- if (ii > -1) {
- arr.splice(ii, 1);
- obj.del();
- }
- } else if (obj.event === 'dataNumber') {
- $(".layui-input.layui-table-edit").attr("type", "number");
- }
- });
+ // //鐩戝惉瑁瑰寘鎿嶄綔
+ // form.on('switch(IsBaleDemo)', function(obj){
+ // if (obj.elem.checked) {
+ // for (var k in arr) {
+ // if (arr[k].LAY_TABLE_INDEX == obj.value) {
+ // arr[k].IsBale = "1";
+ // }
+ // }
- form.verify({
- emptyNo: function(value) {
- if (value == '') {
- return '';
- } else {
- var ver = /^[0-9]+$/;
- if (!ver.test(value)) {
- return '鍙兘杈撳叆姝f暣鏁�';
- }
- }
- }
- });
- var isrun = 0;
- form.on('submit(form1)', function(data) {
- if(isrun == 1){
- return;
- }
- isrun = 1;
- if (infoOptions.data == 0) {
- layer.msg("璇锋坊鍔犳槑缁嗭紒", {
+ // }else{
+ // for (var k in arr) {
+ // if (arr[k].LAY_TABLE_INDEX == obj.value) {
+ // arr[k].IsBale = "0";
+ // }
+ // }
+ // }
+ // });
+
+ // //鐩戝惉鎵撳甫鎿嶄綔
+ // form.on('switch(IsBeltDemo)', function(obj){
+ // if (obj.elem.checked) {
+ // for (var k in arr) {
+ // if (arr[k].LAY_TABLE_INDEX == obj.value) {
+ // arr[k].IsBelt = "1";
+ // }
+ // }
+
+ // }else{
+ // for (var k in arr) {
+ // if (arr[k].LAY_TABLE_INDEX == obj.value) {
+ // arr[k].IsBelt = "0";
+ // }
+ // }
+ // }
+ // });
+
+ //娣诲姞鏄庣粏
+ var active = {
+ add: function () {
+
+ if ($("#Type").val() == "") {
+ layer.msg("璇烽�夋嫨鍗曟嵁绫诲瀷锛�", {
icon: 2,
time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
- }, function() {
+ }, function () { });
+ return;
+ }
+ layer.open({
+ type: 2,
+ title: '閫夋嫨鐗╁搧淇℃伅',
+ content: 'ExportSelectSkuFrom.html?houseId=' + $("#WarehouseId").val() + '&Type=' + $("#Type").val(),
+ maxmin: true,
+ area: ['950px', '90%'],
+ fixed: false,
+ });
+ }
+ };
+ $('.layui-btn.layuiadmin-btn-list').on('click', function () {
+ var type = $(this).data('type');
+ active[type] ? active[type].call(this) : '';
+ });
+ //鍒犻櫎
+ table.on('tool(LAY-app-content-list)', function (obj) {
+ var data = obj.data;
+ if (obj.event === 'del') {
+ var ii = -1;
+ for (var j in arr) {
+ if (obj.data.SkuNo == arr[j].SkuNo && arr[j].LotNo == obj.data.LotNo) {
+ ii = j;
+ break;
+ }
+ }
+ if (ii > -1) {
+ arr.splice(ii, 1);
+ obj.del();
+ }
+ } else if (obj.event === 'dataNumber') {
+ $(".layui-input.layui-table-edit").attr("type", "number");
+ }
+ });
- });
+ form.verify({
+ emptyNo: function (value) {
+ if (value == '') {
+ return '';
+ } else {
+ var ver = /^[0-9]+$/;
+ if (!ver.test(value)) {
+ return '鍙兘杈撳叆姝f暣鏁�';
+ }
+ }
+ }
+ });
+ var isrun = 0;
+ form.on('submit(form1)', function (data) {
+ if (isrun == 1) {
+ return;
+ }
+ isrun = 1;
+ if (infoOptions.data == 0) {
+ layer.msg("璇锋坊鍔犳槑缁嗭紒", {
+ icon: 2,
+ time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+ }, function () {
+
+ });
+ isrun = 0;
+ return;
+ }
+ var DataList = [];
+ console.log(infoOptions.data);
+ for (var i in infoOptions.data) {
+ var exQty = infoOptions.data[i].ExQty + "";
+ console.log("鍑哄簱鏁伴噺锛�" + exQty);
+ if (exQty == "") {
+ layer.msg("璇疯緭鍏ュ嚭搴撴暟閲忥紒", {
+ icon: 2,
+ time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+ }, function () { });
isrun = 0;
return;
}
- var DataList = [];
- console.log(infoOptions.data);
- for (var i in infoOptions.data) {
- var exQty = infoOptions.data[i].ExQty+"";
- console.log(exQty);
- if (exQty== "" ) {
- layer.msg("璇疯緭鍏ュ嚭搴撴暟閲忥紒", {
- icon: 2,
- time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
- }, function() {});
- isrun = 0;
- return;
- }
-
- if(exQty.indexOf('.')>=0){
- layer.msg("鍑哄簱鏁伴噺蹇呴』鏄ぇ浜�0鐨勬暣鏁�", {
- icon: 2,
- time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
- }, function() {});
- isrun = 0;
- return;
- }
- if(exQty.indexOf('-')>=0){
- layer.msg("鍑哄簱鏁伴噺蹇呴』鏄ぇ浜�0鐨勬暣鏁�", {
- icon: 2,
- time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
- }, function() {});
- isrun = 0;
- return;
- }
- if(exQty.charAt(0)=='0'){
- layer.msg("鍑哄簱鏁伴噺蹇呴』鏄ぇ浜�0鐨勬暣鏁�", {
- icon: 2,
- time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
- }, function() {});
- isrun = 0;
- return;
- }
-
- if (exQty <= 0) {
- layer.msg("鍑哄簱鏁伴噺蹇呴』澶т簬0锛�", {
- icon: 2,
- time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
- }, function() {});
- isrun = 0;
- return;
- }
- if (exQty > infoOptions.data[i].Qty) {
- layer.msg("鍑哄簱鏁伴噺涓嶈兘澶т簬搴撳瓨鏁伴噺锛�", {
- icon: 2,
- time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
- }, function() {});
- isrun = 0;
- return;
- }
- var item = {
- SkuNo: infoOptions.data[i].SkuNo,
- LotNo: infoOptions.data[i].LotNo,
- Qty: parseInt(exQty),
- IsBale:infoOptions.data[i].IsBale,
- IsBelt:infoOptions.data[i].IsBelt,
- };
- DataList.push(item); //灞炴��
+
+ // if(exQty.indexOf('.')>=0){
+ // layer.msg("鍑哄簱鏁伴噺蹇呴』鏄ぇ浜�0鐨勬暣鏁�", {
+ // icon: 2,
+ // time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+ // }, function() {});
+ // isrun = 0;
+ // return;
+ // }
+ if (exQty.indexOf('-') >= 0) {
+ layer.msg("鍑哄簱鏁伴噺蹇呴』鏄ぇ浜�0鐨勬暣鏁�", {
+ icon: 2,
+ time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+ }, function () { });
+ isrun = 0;
+ return;
}
- var param = {
- Type: data.field.Type,
- CustomerNo: data.field.CustomerNo,
- LogisticsId: parseInt(data.field.LogisticsId),
- Detail: DataList,
- Id:parseInt(id),
+ // if (exQty.charAt(0) == '0') {
+ // layer.msg("鍑哄簱鏁伴噺蹇呴』鏄ぇ浜�0鐨勬暣鏁帮紝charAt(0)", {
+ // icon: 2,
+ // time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+ // }, function () { });
+ // isrun = 0;
+ // return;
+ // }
+
+ if (exQty <= 0) {
+ layer.msg("鍑哄簱鏁伴噺蹇呴』澶т簬0锛�", {
+ icon: 2,
+ time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+ }, function () { });
+ isrun = 0;
+ return;
}
-
- sendData(IP + "/BllSo/EditExportNotice", param, 'post', function(res) {
- console.log(res);
- if (res.code == 0) { //鎴愬姛
- layer.msg(res.msg, {
- icon: 1,
- time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
- }, function() {
- parent.location.reload();
- parent.layer.close(layer.index);
- });
- isrun = 0;
- } else if(res.code == 1) { //涓嶆垚鍔�
- layer.msg(res.msg, {
- icon: 2,
- time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
- }, function() {});
- isrun = 0;
- }
- });
- return false;
- });
-
-
- function getData(){
-
- console.log(soNo);
- var param = {
- soNo: soNo
+ if (exQty > infoOptions.data[i].Qty) {
+ layer.msg("鍑哄簱鏁伴噺涓嶈兘澶т簬搴撳瓨鏁伴噺锛�", {
+ icon: 2,
+ time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+ }, function () { });
+ isrun = 0;
+ return;
+ }
+ var item = {
+ SkuNo: infoOptions.data[i].SkuNo,
+ LotNo: infoOptions.data[i].LotNo,
+ Qty: parseInt(exQty),
+ IsBale: infoOptions.data[i].IsBale,
+ IsBelt: infoOptions.data[i].IsBelt,
};
- sendData(IP + "/BllSo/GetEditExportNotice", param, 'get', function(res) {
- if(res.code == 0){
- console.log(res.data);
- $("#Type option[value='"+ res.data.Type+"']").attr("selected", "selected")
-
-
-
- form.render('select');
- refreshTable(res.data.Detail);
- //浠撳簱
- getWareHouseList(res.data.WareHouseNo)
- //鑾峰彇瀹㈡埛/璐т富
- getCustomerList(res.data.CustomerNo);
- //鑾峰彇渚涘簲鍟�
- getLogisticsInfoList(res.data.LogisticsId);
- }
- else{
- layer.msg(res.msg, {
- icon: 2,
- time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
- }, function() {});
- }
- });
+ DataList.push(item); //灞炴��
}
-
-
- // //涓嬫媺鍗曟嵁绫诲瀷閫変腑鍚庝簨浠�
- // form.on('select(Type)', function(data) {
- // // console.log(data.value);
- // if (data.value == "0" || data.value == "1") { //閿�鍞嚭搴�
- // $("#chengyunshang").removeClass("isNoShow");
- // $("#chengyunshang").addClass("isShow");
- // form.render('select');
- // }else if(data.value == "2" ||data.value == "3"){//涓嶅悎鏍煎嚭搴�
-
- // $("#chengyunshang").removeClass("isShow");
- // $("#chengyunshang").addClass("isNoShow");
- // form.render('select');
- // }
- // });
- //鑾峰彇浠撳簱涓嬫媺妗嗕俊鎭�
- function getWareHouseList(houseNo){
- sendData(IP + "/Sys/GetWarehouseDic", {}, 'get', function(res) {
-
- if (res.code == 0) { //鎴愬姛
- $("#WarehouseId").empty();
- $("#WarehouseId").append('<option value =""></option>');
- for (var i = 0; i < res.data.length; i++) {
- $("#WarehouseId").append('<option value =' + res.data[i].WareHouseNo + '>' +
- res.data[i].WareHouseName + '</option>');
- }
- $("#WarehouseId option[value='"+ houseNo +"']").attr("selected", "selected")
- form.render('select');
- } else { //涓嶆垚鍔�
- layer.msg(res.msg, {
- icon: 2,
- time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
- }, function() {});
- }
- });
+ var param = {
+ Type: data.field.Type,
+ CustomerNo: data.field.CustomerNo,
+ LogisticsId: parseInt(data.field.LogisticsId),
+ Detail: DataList,
+ Id: parseInt(id),
}
- //鑾峰彇瀹㈡埛涓嬫媺妗嗕俊鎭�
- function getCustomerList(customerNo) {
- sendData(IP + "/Basis/GetCustomerSelect", {}, 'get', function(res) {
- if (res.code == 0) { //鎴愬姛
- var TypeNum = 0;
-
- switch($("#Type").val())
- {
- case "0": //鎴愬搧鍑哄簱
- TypeNum = 0;
- console.log(TypeNum)
- break;
- case "1": //棰嗘枡鍑哄簱
- case "2": //鎶芥鍑哄簱
- case "3": //鐗╂枡鍙栨牱鍑哄簱
- case "4": //涓嶅悎鏍煎搧鍑哄簱
- case "5": //涓棿鍝佸嚭搴�
- case "6": //浠e偍鍑哄簱
- case "7": //鍏朵粬鍑哄簱
- case "8": //瀵勫瓨鍑哄簱
- TypeNum = 2;
- console.log('TypeNum:'+ TypeNum)
- break;
- }
- $("#CustomerNo").empty();
- $("#CustomerNo").append('<option value =""></option>');
- for (var i = 0; i < res.data.length; i++) {
- //鍒ゆ柇鍗曟嵁绫诲瀷
- if (TypeNum == 0)
- {
- if (res.data[i].Type == 0)
- {
- $("#CustomerNamep").html("瀹㈡埛");
- $("#CustomerNo").append('<option value =' + res.data[i].CustomerNo + '>' +
- res.data[i].CustomerName + '</option>');
- }
- }
- else if (TypeNum == 1)
- {
- if (res.data[i].Type == 1)
- {
- $("#CustomerNamep").html("渚涘簲鍟�");
- $("#CustomerNo").append('<option value =' + res.data[i].CustomerNo + '>' +
- res.data[i].CustomerName + '</option>');
- }
- }
- else if (TypeNum == 2)
- {
- if (res.data[i].Type == 2)
- {
- $("#CustomerNamep").html("璐т富");
- $("#CustomerNo").append('<option value =' + res.data[i].CustomerNo + '>' +
- res.data[i].CustomerName + '</option>');
- }
- }
- }
- $("#CustomerNo option[value='"+ customerNo +"']").attr("selected", "selected")
- form.render('select');
- } else { //涓嶆垚鍔�
- layer.msg(res.msg, {
- icon: 2,
- time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
- }, function() {});
- }
- });
- }
- //鑾峰彇鐗╂祦鎵胯繍鍟嗕笅鎷夋淇℃伅
- function getLogisticsInfoList(logisticsId) {
- sendData(IP + "/Basis/GetLogisticsInfoSelect", {}, 'get', function(res) {
- if (res.code == 0) { //鎴愬姛
- $("#LogisticsId").empty();
- $("#LogisticsId").append('<option value =""></option>');
- for (var i = 0; i < res.data.length; i++) {
- $("#LogisticsId").append('<option value =' + res.data[i].Id + '>' +
- res.data[i].CarrierName + '</option>');
- }
- $("#LogisticsId option[value='"+logisticsId +"']").attr("selected", "selected")
- form.render('select');
- } else { //涓嶆垚鍔�
- layer.msg(res.msg, {
- icon: 2,
- time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
- }, function() {});
- }
- });
- }
-
-
-
- //鑾峰彇娴忚鍣ㄥ弬鏁�
- function getQueryString(name) {
- var query = window.location.search.substring(1);
- var vars = query.split("&");
- for (var i=0;i<vars.length;i++) {
- var pair = vars[i].split("=");
- if(pair[0] == name){
- return pair[1];
- }
+
+ sendData(IP + "/BllSo/EditExportNotice", param, 'post', function (res) {
+ console.log(res);
+ if (res.code == 0) { //鎴愬姛
+ layer.msg(res.msg, {
+ icon: 1,
+ time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+ }, function () {
+ parent.location.reload();
+ parent.layer.close(layer.index);
+ });
+ isrun = 0;
+ } else if (res.code == 1) { //涓嶆垚鍔�
+ layer.msg(res.msg, {
+ icon: 2,
+ time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+ }, function () { });
+ isrun = 0;
}
- return(false);
- // var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
- // var r = window.location.search.substr(1).match(reg);
- // if (r != null) return unescape(r[2]);
- // return null;
+ });
+ return false;
+ });
+
+
+ function getData() {
+
+ console.log(soNo);
+ var param = {
+ soNo: soNo
+ };
+ sendData(IP + "/BllSo/GetEditExportNotice", param, 'get', function (res) {
+ if (res.code == 0) {
+ console.log(res.data);
+ $("#Type option[value='" + res.data.Type + "']").attr("selected", "selected")
+
+
+
+ form.render('select');
+ refreshTable(res.data.Detail);
+ //浠撳簱
+ getWareHouseList(res.data.WareHouseNo)
+ //鑾峰彇瀹㈡埛/璐т富
+ getCustomerList(res.data.CustomerNo);
+ //鑾峰彇渚涘簲鍟�
+ getLogisticsInfoList(res.data.LogisticsId);
+ }
+ else {
+ layer.msg(res.msg, {
+ icon: 2,
+ time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+ }, function () { });
+ }
+ });
+ }
+
+
+ // //涓嬫媺鍗曟嵁绫诲瀷閫変腑鍚庝簨浠�
+ // form.on('select(Type)', function(data) {
+ // // console.log(data.value);
+ // if (data.value == "0" || data.value == "1") { //閿�鍞嚭搴�
+ // $("#chengyunshang").removeClass("isNoShow");
+ // $("#chengyunshang").addClass("isShow");
+ // form.render('select');
+ // }else if(data.value == "2" ||data.value == "3"){//涓嶅悎鏍煎嚭搴�
+
+ // $("#chengyunshang").removeClass("isShow");
+ // $("#chengyunshang").addClass("isNoShow");
+ // form.render('select');
+ // }
+ // });
+ //鑾峰彇浠撳簱涓嬫媺妗嗕俊鎭�
+ function getWareHouseList(houseNo) {
+ sendData(IP + "/Sys/GetWarehouseDic", {}, 'get', function (res) {
+
+ if (res.code == 0) { //鎴愬姛
+ $("#WarehouseId").empty();
+ $("#WarehouseId").append('<option value =""></option>');
+ for (var i = 0; i < res.data.length; i++) {
+ $("#WarehouseId").append('<option value =' + res.data[i].WareHouseNo + '>' +
+ res.data[i].WareHouseName + '</option>');
+ }
+ $("#WarehouseId option[value='" + houseNo + "']").attr("selected", "selected")
+ form.render('select');
+ } else { //涓嶆垚鍔�
+ layer.msg(res.msg, {
+ icon: 2,
+ time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+ }, function () { });
+ }
+ });
+ }
+ //鑾峰彇瀹㈡埛涓嬫媺妗嗕俊鎭�
+ function getCustomerList(customerNo) {
+ sendData(IP + "/Basis/GetCustomerSelect", {}, 'get', function (res) {
+ if (res.code == 0) { //鎴愬姛
+ var TypeNum = 0;
+
+ switch ($("#Type").val()) {
+ case "0": //鎴愬搧鍑哄簱
+ TypeNum = 0;
+ console.log(TypeNum)
+ break;
+ case "1": //棰嗘枡鍑哄簱
+ case "2": //鎶芥鍑哄簱
+ case "3": //鐗╂枡鍙栨牱鍑哄簱
+ case "4": //涓嶅悎鏍煎搧鍑哄簱
+ case "5": //涓棿鍝佸嚭搴�
+ case "6": //浠e偍鍑哄簱
+ case "7": //鍏朵粬鍑哄簱
+ case "8": //瀵勫瓨鍑哄簱
+ TypeNum = 2;
+ console.log('TypeNum:' + TypeNum)
+ break;
+ }
+ $("#CustomerNo").empty();
+ $("#CustomerNo").append('<option value =""></option>');
+ for (var i = 0; i < res.data.length; i++) {
+ //鍒ゆ柇鍗曟嵁绫诲瀷
+ if (TypeNum == 0) {
+ if (res.data[i].Type == 0) {
+ $("#CustomerNamep").html("瀹㈡埛");
+ $("#CustomerNo").append('<option value =' + res.data[i].CustomerNo + '>' +
+ res.data[i].CustomerName + '</option>');
+ }
+ }
+ else if (TypeNum == 1) {
+ if (res.data[i].Type == 1) {
+ $("#CustomerNamep").html("渚涘簲鍟�");
+ $("#CustomerNo").append('<option value =' + res.data[i].CustomerNo + '>' +
+ res.data[i].CustomerName + '</option>');
+ }
+ }
+ else if (TypeNum == 2) {
+ if (res.data[i].Type == 2) {
+ $("#CustomerNamep").html("璐т富");
+ $("#CustomerNo").append('<option value =' + res.data[i].CustomerNo + '>' +
+ res.data[i].CustomerName + '</option>');
+ }
+ }
+ }
+ $("#CustomerNo option[value='" + customerNo + "']").attr("selected", "selected")
+ form.render('select');
+ } else { //涓嶆垚鍔�
+ layer.msg(res.msg, {
+ icon: 2,
+ time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+ }, function () { });
+ }
+ });
+ }
+ //鑾峰彇鐗╂祦鎵胯繍鍟嗕笅鎷夋淇℃伅
+ function getLogisticsInfoList(logisticsId) {
+ sendData(IP + "/Basis/GetLogisticsInfoSelect", {}, 'get', function (res) {
+ if (res.code == 0) { //鎴愬姛
+ $("#LogisticsId").empty();
+ $("#LogisticsId").append('<option value =""></option>');
+ for (var i = 0; i < res.data.length; i++) {
+ $("#LogisticsId").append('<option value =' + res.data[i].Id + '>' +
+ res.data[i].CarrierName + '</option>');
+ }
+ $("#LogisticsId option[value='" + logisticsId + "']").attr("selected", "selected")
+ form.render('select');
+ } else { //涓嶆垚鍔�
+ layer.msg(res.msg, {
+ icon: 2,
+ time: 2000 //2绉掑叧闂紙濡傛灉涓嶉厤缃紝榛樿鏄�3绉掞級
+ }, function () { });
+ }
+ });
+ }
+
+
+
+ //鑾峰彇娴忚鍣ㄥ弬鏁�
+ function getQueryString(name) {
+ var query = window.location.search.substring(1);
+ var vars = query.split("&");
+ for (var i = 0; i < vars.length; i++) {
+ var pair = vars[i].split("=");
+ if (pair[0] == name) {
+ return pair[1];
+ }
}
- })
- </script>
- </body>
-</html>
+ return (false);
+ // var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
+ // var r = window.location.search.substr(1).match(reg);
+ // if (r != null) return unescape(r[2]);
+ // return null;
+ }
+ })
+ </script>
+</body>
+
+</html>
\ No newline at end of file
--
Gitblit v1.8.0