From c069cda9561a17bc2f036cb528bac21b1a7b0df9 Mon Sep 17 00:00:00 2001 From: yusijie <ysj@hz-kingdee.com> Date: 星期日, 29 六月 2025 18:55:13 +0800 Subject: [PATCH] 标准包装; --- WebSRM/layuiAdmin.std-v1.2.1/src/views/SRM/SRM_SupMaterPackBillEdit.html | 692 ++++++++++ WebSRM/layuiAdmin.std-v1.2.1/src/Download/20250409看板沟通.txt | 1 WebSRM/layuiAdmin.std-v1.2.1/src/Download/gridreport6.8.zip | 0 WebSRM/WebSRM.csproj | 10 WebSRM/layuiAdmin.std-v1.2.1/src/views/SRM/SRM_POOrderBillList.html | 10 WebSRM/layuiAdmin.std-v1.2.1/src/views/SRM/SRM_SupMaterPackBillList.html | 558 ++++++++ WebSRM/login.html | 12 WebSRM/layuiAdmin.std-v1.2.1/src/views/基础资料/Gy_MaterialList.html | 27 WebSRM/layuiAdmin.std-v1.2.1/src/views/SRM/SRM_POInStockBillList_XB.html | 926 +++++++++++++ WebSRM/layuiAdmin.std-v1.2.1/src/Download/gridreport6.8.exe | 0 WebSRM/layuiAdmin.std-v1.2.1/src/views/SRM/SRM_BarCodeBill_XB.html | 678 +++++++++ WebSRM/layuiAdmin.std-v1.2.1/src/views/SRM/SRM_POOrderBillList_XB.html | 1144 ++++++++++++++++ WebSRM/layuiAdmin.std-v1.2.1/src/views/SRM/SRM_POInStockBillList.html | 4 WebSRM/layuiAdmin.std-v1.2.1/src/Download/组装车间未排产代码.xlsx | 0 WebSRM/layuiAdmin.std-v1.2.1/src/Download/删除条码,送货单.mp4 | 0 WebSRM/layuiAdmin.std-v1.2.1/src/views/index.html | 19 16 files changed, 4,071 insertions(+), 10 deletions(-) diff --git a/WebSRM/WebSRM.csproj b/WebSRM/WebSRM.csproj index f646908..dbdb931 100644 --- a/WebSRM/WebSRM.csproj +++ b/WebSRM/WebSRM.csproj @@ -528,6 +528,9 @@ <Content Include="layuiAdmin.std-v1.2.1\src\css\reset.css" /> <Content Include="layuiAdmin.std-v1.2.1\src\css\style.css" /> <Content Include="layuiAdmin.std-v1.2.1\src\css\supersized.css" /> + <Content Include="layuiAdmin.std-v1.2.1\src\Download\20250409鐪嬫澘娌熼��.txt" /> + <Content Include="layuiAdmin.std-v1.2.1\src\Download\gridreport6.8.exe" /> + <Content Include="layuiAdmin.std-v1.2.1\src\Download\鍒犻櫎鏉$爜锛岄�佽揣鍗�.mp4" /> <Content Include="layuiAdmin.std-v1.2.1\src\img\1.jpg" /> <Content Include="layuiAdmin.std-v1.2.1\src\img\2.jpg" /> <Content Include="layuiAdmin.std-v1.2.1\src\img\3.jpg" /> @@ -726,6 +729,8 @@ <Content Include="layuiAdmin.std-v1.2.1\src\layuiadmin\modules\user.js" /> <Content Include="layuiAdmin.std-v1.2.1\src\layuiadmin\modules\useradmin.js" /> <Content Include="layuiAdmin.std-v1.2.1\src\layuiadmin\modules\workorder.js" /> + <Content Include="layuiAdmin.std-v1.2.1\src\Download\缁勮杞﹂棿鏈帓浜т唬鐮�.xlsx" /> + <Content Include="layuiAdmin.std-v1.2.1\src\Download\gridreport6.8.zip" /> <None Include="layuiAdmin.std-v1.2.1\src\layuiadmin\Scripts\jquery-1.4.1-vsdoc.js" /> <Content Include="layuiAdmin.std-v1.2.1\src\layuiadmin\Scripts\general.js" /> <Content Include="layuiAdmin.std-v1.2.1\src\layuiadmin\Scripts\jquery-1.4.1.js" /> @@ -863,8 +868,12 @@ <Content Include="layuiAdmin.std-v1.2.1\src\views\set\璇存槑.txt" /> <Content Include="layuiAdmin.std-v1.2.1\src\views\SRM\HBarPlanPrint.html" /> <Content Include="layuiAdmin.std-v1.2.1\src\views\SRM\SRM_AskPriceBillList.html" /> + <Content Include="layuiAdmin.std-v1.2.1\src\views\SRM\SRM_BarCodeBill_XB.html" /> <Content Include="layuiAdmin.std-v1.2.1\src\views\SRM\SRM_BarCodeBill_Bak.html" /> <Content Include="layuiAdmin.std-v1.2.1\src\views\SRM\SRM_POInStockBackBillList.html" /> + <Content Include="layuiAdmin.std-v1.2.1\src\views\SRM\SRM_SupMaterPackBillEdit.html" /> + <Content Include="layuiAdmin.std-v1.2.1\src\views\SRM\SRM_SupMaterPackBillList.html" /> + <Content Include="layuiAdmin.std-v1.2.1\src\views\SRM\SRM_POInStockBillList_XB.html" /> <Content Include="layuiAdmin.std-v1.2.1\src\views\SRM\SRM_POInStockBillList澶囦唤.html" /> <Content Include="layuiAdmin.std-v1.2.1\src\views\SRM\SRM_POInStockBill_Edit.html" /> <Content Include="layuiAdmin.std-v1.2.1\src\views\SRM\SRM_POInStockBillList.html" /> @@ -876,6 +885,7 @@ <Content Include="layuiAdmin.std-v1.2.1\src\views\SRM\SRM_PODemandPlanBillList.html" /> <Content Include="layuiAdmin.std-v1.2.1\src\views\SRM\SRM_EntrustOrderTrackBill.html" /> <Content Include="layuiAdmin.std-v1.2.1\src\views\SRM\SRM_POInStockTrackBill.html" /> + <Content Include="layuiAdmin.std-v1.2.1\src\views\SRM\SRM_POOrderBillList_XB.html" /> <Content Include="layuiAdmin.std-v1.2.1\src\views\SRM\SRM_POOrderBillList澶囦唤.html" /> <Content Include="layuiAdmin.std-v1.2.1\src\views\SRM\SRM_POStockOutBillList.html" /> <Content Include="layuiAdmin.std-v1.2.1\src\views\SRM\SRM_POStockInBillList.html" /> diff --git "a/WebSRM/layuiAdmin.std-v1.2.1/src/Download/20250409\347\234\213\346\235\277\346\262\237\351\200\232.txt" "b/WebSRM/layuiAdmin.std-v1.2.1/src/Download/20250409\347\234\213\346\235\277\346\262\237\351\200\232.txt" new file mode 100644 index 0000000..f667822 --- /dev/null +++ "b/WebSRM/layuiAdmin.std-v1.2.1/src/Download/20250409\347\234\213\346\235\277\346\262\237\351\200\232.txt" @@ -0,0 +1 @@ +閲囪喘鐪嬫澘鐨勭姸鎬佸瓧娈靛彇鍊硷紝杩涘害 diff --git a/WebSRM/layuiAdmin.std-v1.2.1/src/Download/gridreport6.8.exe b/WebSRM/layuiAdmin.std-v1.2.1/src/Download/gridreport6.8.exe new file mode 100644 index 0000000..c706756 --- /dev/null +++ b/WebSRM/layuiAdmin.std-v1.2.1/src/Download/gridreport6.8.exe Binary files differ diff --git a/WebSRM/layuiAdmin.std-v1.2.1/src/Download/gridreport6.8.zip b/WebSRM/layuiAdmin.std-v1.2.1/src/Download/gridreport6.8.zip new file mode 100644 index 0000000..4452e3c --- /dev/null +++ b/WebSRM/layuiAdmin.std-v1.2.1/src/Download/gridreport6.8.zip Binary files differ diff --git "a/WebSRM/layuiAdmin.std-v1.2.1/src/Download/\345\210\240\351\231\244\346\235\241\347\240\201\357\274\214\351\200\201\350\264\247\345\215\225.mp4" "b/WebSRM/layuiAdmin.std-v1.2.1/src/Download/\345\210\240\351\231\244\346\235\241\347\240\201\357\274\214\351\200\201\350\264\247\345\215\225.mp4" new file mode 100644 index 0000000..d1ac3c6 --- /dev/null +++ "b/WebSRM/layuiAdmin.std-v1.2.1/src/Download/\345\210\240\351\231\244\346\235\241\347\240\201\357\274\214\351\200\201\350\264\247\345\215\225.mp4" Binary files differ diff --git "a/WebSRM/layuiAdmin.std-v1.2.1/src/Download/\347\273\204\350\243\205\350\275\246\351\227\264\346\234\252\346\216\222\344\272\247\344\273\243\347\240\201.xlsx" "b/WebSRM/layuiAdmin.std-v1.2.1/src/Download/\347\273\204\350\243\205\350\275\246\351\227\264\346\234\252\346\216\222\344\272\247\344\273\243\347\240\201.xlsx" new file mode 100644 index 0000000..3d65cb8 --- /dev/null +++ "b/WebSRM/layuiAdmin.std-v1.2.1/src/Download/\347\273\204\350\243\205\350\275\246\351\227\264\346\234\252\346\216\222\344\272\247\344\273\243\347\240\201.xlsx" Binary files differ diff --git a/WebSRM/layuiAdmin.std-v1.2.1/src/views/SRM/SRM_BarCodeBill_XB.html b/WebSRM/layuiAdmin.std-v1.2.1/src/views/SRM/SRM_BarCodeBill_XB.html new file mode 100644 index 0000000..d784299 --- /dev/null +++ b/WebSRM/layuiAdmin.std-v1.2.1/src/views/SRM/SRM_BarCodeBill_XB.html @@ -0,0 +1,678 @@ +锘�<!DOCTYPE html> +<html> +<head> + <meta charset="utf-8"> + <title>鏉$爜妗f鍒楄〃</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 type="text/css"> + .layui-input-block { + width: 200px; + } + </style> +</head> +<body> + <div class="layui-card layadmin-header"> + <div class="layui-breadcrumb" lay-filter="breadcrumb"> + <a lay-href="">涓婚〉</a> + <a><cite>缁勪欢</cite></a> + <a><cite>鏁版嵁琛ㄦ牸</cite></a> + <a><cite>鏁版嵁琛ㄦ牸鐨勯噸杞�</cite></a> + </div> + </div> + <div class="layui-fluid"> + <div class="layui-row layui-col-space15"> + <div class="layui-col-md12"> + <div class="layui-card"> + <div class="layui-card-header">鏉$爜妗f鍒楄〃</div> + <div class="layui-card-body"> + <!--<div class="test-table-reload-btn" style="margin-bottom: 10px;">--> + <form class="layui-form" action=""> + <div class="layui-form-item"> + <div class="layui-inline"> + <label class="layui-form-label">鐘舵��</label> + <div class="layui-input-block"> + <select name="HStatus" id="HStatus" lay-filter=""> + <option value="" selected="">鍏ㄩ儴</option> + <option value="鏈墦鍗�">鏈墦鍗�</option> + <option value="宸叉墦鍗�">宸叉墦鍗�</option> + </select> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label">鏉$爜缂栧彿</label> + <div class="layui-input-block"> + <input type="text" class="layui-input" name="HBarCode" id="HBarCode"> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label">婧愬崟鍗曞彿</label> + <div class="layui-input-block"> + <input type="text" class="layui-input" name="HSourceBillNo" id="HSourceBillNo"> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label">鐗╂枡缂栫爜</label> + <div class="layui-input-block"> + <input type="text" class="layui-input" name="HShortNumber" id="HShortNumber"> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label">鐗╂枡浠g爜</label> + <div class="layui-input-block"> + <input type="text" class="layui-input" name="HNumber" id="HNumber"> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label">鐗╂枡鍚嶇О</label> + <div class="layui-input-block"> + <input type="text" class="layui-input" name="HName" id="HName"> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label">瑙勬牸鍨嬪彿</label> + <div class="layui-input-block"> + <input type="text" class="layui-input" name="HModel" id="HModel"> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label">鏃ユ湡闂撮殧</label> + <div class="layui-input-block"> + <select name="HInitTimeCycle" id="HInitTimeCycle" class="ForFilteringSchemes" lay-filter="HInitTimeCycle" style="width:190px;"> + </select> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label">寮�濮嬫棩鏈�</label> + <div class="layui-input-block"> + <input type="text" class="layui-input" name="HBeginDate" id="HBeginDate"> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label">缁撴潫鏃ユ湡</label> + <div class="layui-input-block"> + <input type="text" class="layui-input" name="HEndDate" id="HEndDate"> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label">閲囪喘缁勭粐</label> + <div class="layui-input-block"> + <select id="HPURCHASEORGID" name="HPURCHASEORGID" lay-filter=""> + <option value="">缁勭粐1</option> + <option value="">缁勭粐2</option> + </select> + </div> + </div> + <div class="layui-inline"> + <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="f_Query"> + <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i> + </button> + </div> + </div> + </form> + <!--</div>--> + </div> + <table class="layui-hide" id="mainTable" lay-filter="mainTable"></table> + <script type="text/html" id="toolbarDemo"> + <div class="layui-btn-container"> + <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="btn-getCheckData"><i class="layui-icon layui-icon-tips"></i>棰勮</button>--> + <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="getCheckLength">鑾峰彇閫変腑鏁扮洰</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="isAll">楠岃瘉鏄惁鍏ㄩ��</button>--> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-reload"><i class="layui-icon layui-icon-refresh"></i>鍒锋柊</button> + <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="btn-confirm"><i class="layui-icon layui-icon-ok-circle"></i>纭</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-back"><i class="layui-icon layui-icon-close-fill"></i>椹冲洖</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-details"><i class="layui-icon layui-icon-form"></i>璇︽儏</button>--> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-print"><i class="layui-icon layui-icon-print"></i>鏉$爜鎵撳嵃</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Delete"><i class="layui-icon layui-icon-delete"></i>鍒犻櫎</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-exit"><i class="layui-icon layui-icon-return"></i>閫�鍑�</button> + <button type="button" class="layui-btn layui-btn-sm" id="btn_HideColumn" lay-event="btn-HideColumn"><i class="layui-icon layui-icon-return"></i>闅愯棌鍒楄缃�</button> + </div> + </script> + </div> + </div> + </div> + </div> + <!--<script src="../../layuiadmin/layui/lay/modules/mobile/jquery-3.3.1.min.js"></script>--> + <script src="../../layuiadmin/layui/layui.js"></script> + <script src="../CreateControl.js"></script> + <script src="../GRInstall.js"></script> + <script src="../GRUtility.js"></script> + <script src="../../../../Scripts/webConfig.js"></script> + <script> + //CreateReport("Report"); //鎵撳嵃 + // Report.LoadFromURL("鐗╂枡鏉$爜(涓冭绾稿ぇ)_浜斾簯.grf"); + var _cur_page = 1; + var sql = ""; + + var options = document.getElementById('HStatus').children; + function getUrlVars() { + var vars = [], hash; + var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&'); + for (var i = 0; i < hashes.length; i++) { + hash = hashes[i].split('='); + vars.push(hash[0]); + vars[hash[0]] = hash[1]; + } + return vars; + } + + function f_alert(sMsg) { + layer.alert(sMsg, { icon: 5 }); + //layer.open({ + // type: 1 + // , offset: 'auto' //鍏蜂綋閰嶇疆鍙傝�冿細http://www.layui.com/doc/modules/layer.html#offset + // , id: 'layerDemo' //闃叉閲嶅寮瑰嚭 + // , content: '<div style="padding: 20px 100px;">' + sMsg + '</div>' + // , shade: 0 //涓嶆樉绀洪伄缃� + // , yes: function () { + // layer.closeAll(); + // } + //}); + } + + var params = getUrlVars(); + var type = params[params[0]]; + switch (type) { + case "UnPrint": + options[1].selected = true; + sql += " and 鐘舵�� like ^^%鏈墦鍗�%^^"; + break; + case "RePrint": + options[2].selected = true; + sql += " and 鐘舵�� like ^^%宸叉墦鍗�%^^"; + break; + } + + layui.config({ + base: '../../layuiadmin/' //闈欐�佽祫婧愭墍鍦ㄨ矾寰� + }).extend({ + index: 'lib/index' //涓诲叆鍙fā鍧� + }).use(['index', 'form', 'laydate', 'code', 'table', 'element', 'layer'], function () { + var $ = layui.$ + , admin = layui.admin + , layer = layui.layer + , laydate = layui.laydate + , table = layui.table + , form = layui.form + , element = layui.element; + //甯歌鐢ㄦ硶 + laydate.render({ + elem: '#HBeginDate' + }); + laydate.render({ + elem: '#HEndDate' + }); + + var option = []; + var titleData = ["HItemID","涓婚敭", "婧愬崟涓籌D", "婧愬崟瀛怚D"]; + var HModName = "SRM_BarCodeBillList"; + //鍒濆鍖栨棩鏈熼棿闅斻�佸紑濮嬫棩鏈熴�佺粨鏉熸棩鏈� + setSelect_HInitTimeCycle(); + //鑻ユ棩鏈熼棿闅斾笉涓� 浠绘剰闂撮殧锛屽垯绂佺敤寮�濮嬫棩鏈熶笌缁撴潫鏃ユ湡鐨勯�夋嫨 + var HInitTimeCycle = $("#HInitTimeCycle").val() * 1; + if (HInitTimeCycle != -1) { + $('#HBeginDate').prop('disabled', true); + $('#HEndDate').prop('disabled', true); + } else { + $('#HBeginDate').prop('disabled', false); + $('#HEndDate').prop('disabled', false); + } + + $("#HBeginDate").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * HInitTimeCycle), "yyyy-MM-dd")); + $("#HEndDate").val(Format(new Date(), "yyyy-MM-dd")); + + //鍒濆鍖栬〃鏍间俊鎭� + set_InitGrid(); + //鏌ヨ琛ㄦ牸鏁版嵁 + get_FastQuery(sql); + layer.load(3) + //鏂规硶绾ф覆鏌� + function set_InitGrid() { + var columns = [ + { checkbox: true/*, fixed: true*/ } + , { field: 'sorderid', title: '搴忓彿', width: 80/*, fixed: true*/ } + , { field: 'HItemID', title: '涓婚敭', width: 100, hide: true } + , { field: '鐘舵��', title: '鐘舵��', width: 100, sort: true/*, fixed: true*/ } + , { field: '鏉$爜缂栧彿', title: '鏉$爜缂栧彿', width: 180, sort: true/*, fixed: true*/ } + , { field: '鐗╂枡缂栫爜', title: '鐗╂枡缂栫爜', width: 120, sort: true/*, fixed: true*/ } + , { field: '鐗╂枡浠g爜', title: '鐗╂枡浠g爜', width: 120, sort: true/*, fixed: true*/ } + , { field: '鐗╂枡鍚嶇О', title: '鐗╂枡鍚嶇О', width: 120, sort: true } + , { field: '鏁伴噺', title: '鏁伴噺', width: 100, sort: true } + , { field: '鍐呭绠辨爣璇�', title: '鍐呭绠辨爣璇�', width: 100, sort: true } + , { field: '褰撳墠鎵樻暟', title: '褰撳墠鎵樻暟', width: 100, sort: true } + , { field: '鎬绘墭鏁�', title: '鎬绘墭鏁�', width: 100, sort: true } + , { field: '瑙勬牸鍨嬪彿', title: '瑙勬牸鍨嬪彿', width: 120, sort: true } + , { field: '璁¢噺鍗曚綅', title: '璁¢噺鍗曚綅', width: 80, sort: true } + , { field: '鎵规', title: '鎵规', width: 100 } + , { field: '渚涘簲鍟�', title: '渚涘簲鍟�', width: 180 } + , { field: '鏃ユ湡', title: '鐢熸垚鏃ユ湡', width: 150, sort: true } + , { field: '婧愬崟涓籌D', title: '婧愬崟涓籌D', width: 100, hide: true } + , { field: '婧愬崟瀛怚D', title: '婧愬崟瀛怚D', width: 100, hide: true } + , { field: '婧愬崟鍗曞彿', title: '婧愬崟鍗曞彿', width: 180 } + , { field: '婧愬崟绫诲瀷', title: '婧愬崟绫诲瀷', width: 100 } + ]; + option = { + elem: '#mainTable' + , toolbar: '#toolbarDemo' + , page: true + //, cellMinWidth: 120 + , totalRow: true + , height: 'full-50' + , cols: [columns] + , limits: [10, 20, 50, 100, 500, 1000, 5000] + , limit: 50 //姣忛〉榛樿鏄剧ず鐨勬暟閲� + , done: function (res, curr, count) { + layer.closeAll("loading"); + } + }; + } + //澶村伐鍏锋爮浜嬩欢 + table.on('toolbar(mainTable)', function (obj) { + var checkStatus = table.checkStatus(obj.config.id); + switch (obj.event) { + case 'btn-getCheckData': + var data = checkStatus.data; + layer.alert(JSON.stringify(data)); + break; + //case 'getCheckLength': + // var data = checkStatus.data; + // layer.msg('閫変腑浜嗭細' + data.length + ' 涓�'); + // break; + //case 'isAll': + // layer.msg(checkStatus.isAll ? '鍏ㄩ��' : '鏈叏閫�'); + // break; + + //鑷畾涔夊ご宸ュ叿鏍忓彸渚у浘鏍� - 鎻愮ず + case 'btn-reload': + _cur_page = $(".layui-laypage-em").next().html(); + RoadHBillNo(sql); + // }); + break; + case "btn-print": + var checkStatus = table.checkStatus('mainTable') + , data = checkStatus.data; + var rows = ''; + var rows2 = ''; + for (var i = 0; i < data.length; i++) { + rows += data[i].HItemID.toString() + ','; + rows2 += data[i].鏉$爜缂栧彿.toString() + ','; + } + rows = rows.substring(rows.length - 1, 0); + rows2 = rows2.substring(rows2.length - 1, 0); + if (rows == "") { + layer.msg("鑷冲皯閫夋嫨涓�琛岃褰曪紒") + } + else { + layer.open({ + type: 2 + , area: ['50%', '50%'] + , title: '鎵撳嵃妯$増閫夋嫨' + , shade: 0.6 //閬僵閫忔槑搴� + , maxmin: false //鍏佽鍏ㄥ睆鏈�灏忓寲 + , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚� + , content: ['../../views/BaseSet/SRM_OpenTmpList.html?linterid=' + rows.toString() + '&HBarcode=' + rows2.toString() + '&Type=HBarCodePrint', 'yes'] + , resize: false + //, cancel: function () { + // $(".layui-btn").removeClass("layui-btn-disabled"); + //} + }) + } + //if (OpenTmp != "") + //{ + // window.open("../../views/SRM/HBarPlanPrint.html?linterid=" + rows.toString() + "&Type=HBarCodePrint&OpenTmp=" + OpenTmp.toString()); + // $.ajax( + // { + // type: "POST", + // url: GetWEBURL() + "UpdateBarcodePrintQty", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚� + // async: true, + // data: { "msg": rows2 }, + // dataType: "json", + // success: function (data) { + // //if (data.count == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝 + // // layer.msg(data.Message, { icon: 1 }); + // //} + // //else { + // // layer.msg(data.Message, { icon: 5 }); + // //} + // layer.closeAll("loading"); + // }, + // error: function (err) { + // f_alert("閿欒:" + err); + // } + // }); + //} + break; + case 'btn-Delete': + var checkStatus = table.checkStatus('mainTable') + , data = checkStatus.data; + if (checkStatus.data.length == 0) { + layer.msg('璇烽�夋嫨瑕佸垹闄ょ殑鏁版嵁锛�'); + return; + } + var InterID = ""; + for (i = 0; i < data.length; i++) { + InterID += data[i].HItemID.toString() + ","; + } + InterID = InterID.substring(0, InterID.length - 1) + + var oData = JSON.stringify(InterID) + ";" + sessionStorage["HUserName"]; + + //閫昏緫鍒犻櫎鏂规硶 + layer.confirm("纭瑕佸垹闄ゅ悧锛屽垹闄ゅ悗涓嶈兘鎭㈠", { title: "鍒犻櫎纭" }, function (index) { + $.ajax({ + type: "POST", + url: GetWEBURL() + "/DeltetBarCodeBill", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚� + data: { "oData": oData }, + success: function (result) { + if (result.count == 1) { + layer.msg(result.Message, { time: 1 * 1000, icon: 1 }, function () { + // 寰楀埌frame绱㈠紩 + var index = layer.getFrameIndex(window.name); + //鍏抽棴褰撳墠frame + layer.close(index); + //淇敼涓哄姛鍚庡埛鏂扮晫闈� + window.location.reload(); + }); + + } else { + layer.alert(result.code + result.Message, { icon: 5 }); + } + }, error: function () { + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }); + }) + break; + case 'btn-exit': + parent.layui.admin.events.closeThisTabs(); + break; + case 'btn-HideColumn': + get_HideColumn(); + break; + }; + }); + ///鍔犺浇鏄剧ず鏁版嵁 + function RoadHBillNo(sqlWhere) { + where = sqlWhere; + $.ajax({ + type: "post", + url: GetWEBURL() + "GetBarCodeShowList", + async: true, + data: { "HSupIDs": sessionStorage["HSupIDs"], "sqlWhere": sqlWhere }, + success: function (result) { + ajaxReturnData = JSON.parse(JSON.stringify(result)).data; + option.data = ajaxReturnData; + table.render(option); + //鍒锋柊琛ㄦ牸鏁版嵁 + DisPlay_HideColumn(); + layer.closeAll("loading"); + }, + error: function (result) { + console.log(result); + layer.closeAll("loading"); + //layer.msg('鑾峰彇閲囪喘璁㈠崟鍑虹幇寮傚父', { icon: 2, time: 2000 }); + } + }); + }; + + //蹇�熻繃婊� + function get_FastQuery() { + var sqlWhere = " and 1=1 "; + if ($("#HStatus").val() != "") + sqlWhere += " and 鐘舵�� like ^^%" + $("#HStatus").val() + "%^^"; + if ($("#HBarCode").val() != "") + sqlWhere += " and 鏉$爜缂栧彿 like ^^%" + $("#HBarCode").val() + "%^^"; + if ($("#HSourceBillNo").val() != "") + sqlWhere += " and 婧愬崟鍗曞彿 like ^^%" + $("#HSourceBillNo").val() + "%^^"; + if ($("#HShortNumber").val() != "") + sqlWhere += " and 鐗╂枡缂栫爜 like ^^%" + $("#HShortNumber").val() + "%^^"; + if ($("#HNumber").val() != "") + sqlWhere += " and 鐗╂枡浠g爜 like ^^%" + $("#HNumber").val() + "%^^"; + if ($("#HName").val() != "") + sqlWhere += " and 鐗╂枡鍚嶇О like ^^%" + $("#HName").val() + "%^^"; + if ($("#HModel").val() != "") + sqlWhere += " and 瑙勬牸鍨嬪彿 like ^^%" + $("#HModel").val() + "%^^"; + //if ($("#HClStatus").val() != "") + // sqlWhere += " and 鍏抽棴鐘舵�� like ^^%" + $("#HClStatus").val() + "%^^"; + if ($("#HPURCHASEORGID").val() != "") + sqlWhere += " and 閲囪喘缁勭粐 like ^^%" + $("#HPURCHASEORGID").val() + "%^^"; + if ($("#HBeginDate").val() != "") { + sqlWhere += " and 鏃ユ湡 >= ^^" + $("#HBeginDate").val() + "^^"; + } + if ($("#HEndDate").val() != "") { + sqlWhere += " and 鏃ユ湡 <= ^^" + $("#HEndDate").val() + "^^"; + } + + sql = sqlWhere; + //浠庣涓�椤靛紑濮� + _cur_page = 1; + RoadHBillNo(sqlWhere); + } + + form.on('submit(f_Query)', function (data) {//鏌ヨ + var sqlWhere = " and 1=1 "; + if ($("#HStatus").val() != "") + sqlWhere += " and 鐘舵�� like ^^%" + $("#HStatus").val() + "%^^"; + if ($("#HBarCode").val() != "") + sqlWhere += " and 鏉$爜缂栧彿 like ^^%" + $("#HBarCode").val() + "%^^"; + if ($("#HSourceBillNo").val() != "") + sqlWhere += " and 婧愬崟鍗曞彿 like ^^%" + $("#HSourceBillNo").val() + "%^^"; + if ($("#HShortNumber").val() != "") + sqlWhere += " and 鐗╂枡缂栫爜 like ^^%" + $("#HShortNumber").val() + "%^^"; + if ($("#HNumber").val() != "") + sqlWhere += " and 鐗╂枡浠g爜 like ^^%" + $("#HNumber").val() + "%^^"; + if ($("#HName").val() != "") + sqlWhere += " and 鐗╂枡鍚嶇О like ^^%" + $("#HName").val() + "%^^"; + if ($("#HModel").val() != "") + sqlWhere += " and 瑙勬牸鍨嬪彿 like ^^%" + $("#HModel").val() + "%^^"; + //if ($("#HClStatus").val() != "") + // sqlWhere += " and 鍏抽棴鐘舵�� like ^^%" + $("#HClStatus").val() + "%^^"; + if ($("#HPURCHASEORGID").val() != "") + sqlWhere += " and 閲囪喘缁勭粐 like ^^%" + $("#HPURCHASEORGID").val() + "%^^"; + if ($("#HBeginDate").val() != "") { + sqlWhere += " and 鏃ユ湡 >= ^^" + $("#HBeginDate").val() + "^^"; + } + if ($("#HEndDate").val() != "") { + sqlWhere += " and 鏃ユ湡 <= ^^" + $("#HEndDate").val() + "^^"; + } + + + sql = sqlWhere; + //浠庣涓�椤靛紑濮� + _cur_page = 1; + RoadHBillNo(sqlWhere); + }); + var $ = layui.$, active = { + //f_Query: function () { //鏌ヨ + // var sqlWhere = " and 1=1 "; + // if ($("#HBarCode").val() != "") + // sqlWhere += " and 鏉$爜缂栧彿 like ''%" + $("#HBarCode").val() + "%''"; + // RoadHBillNo(sqlWhere); + //}, + }; + $('.test-table-reload-btn .layui-btn').on('click', function () { + var type = $(this).data('type'); + active[type] ? active[type].call(this) : ''; + }); + + //鏃ユ湡闂撮殧涓嬫媺鍒楄〃鐩戝惉 + form.on('select(HInitTimeCycle)', function (data) { + var HInitTimeCycle = $("#HInitTimeCycle").val() * 1; + //鑻ユ棩鏈熼棿闅斾笉涓� 浠绘剰闂撮殧锛屽垯绂佺敤寮�濮嬫棩鏈熶笌缁撴潫鏃ユ湡鐨勯�夋嫨 + if (HInitTimeCycle != -1) { + $('#HBeginDate').prop('disabled', true); + $('#HEndDate').prop('disabled', true); + + $("#HBeginDate").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * HInitTimeCycle), "yyyy-MM-dd")); + $("#HEndDate").val(Format(new Date(), "yyyy-MM-dd")); + + //鎵ц鏌ヨ鏂规硶 + get_FastQuery(); + } else { + $('#HBeginDate').prop('disabled', false); + $('#HEndDate').prop('disabled', false); + } + }); + + + //#region 鍒濆鏃ユ湡闂撮殧 涓嬫媺鍒楄〃 + function setSelect_HInitTimeCycle() { + var valueList = [0, 6, 29, 59]; + var titleList = ["浠婂ぉ", "杩戜竷澶�", "杩�30澶�", "杩�90澶�"]; + + var HInitTimeCycle_ArrayList = '<option value="-1" selected="selected" >浠绘剰闂撮殧</option>'; + for (var i = 0; i < valueList.length; i++) { + HInitTimeCycle_ArrayList += '<option style="color:blue;" value="' + valueList[i] + '">' + titleList[i] + '</option>'; + } + + $("#HInitTimeCycle").empty(); + $("#HInitTimeCycle").append(HInitTimeCycle_ArrayList); + + + $("#HInitTimeCycle").val("29"); + form.render('select'); + } + //#endregion + + function Format(datetime, fmt) { + if (parseInt(datetime) == datetime) { + if (datetime.length == 10) { + datetime = parseInt(datetime) * 1000; + } else if (datetime.length == 13) { + datetime = parseInt(datetime); + } + } + datetime = new Date(datetime); + var o = { + "M+": datetime.getMonth() + 1, //鏈堜唤 + "d+": datetime.getDate(), //鏃� + "h+": datetime.getHours(), //灏忔椂 + "m+": datetime.getMinutes(), //鍒� + "s+": datetime.getSeconds(), //绉� + "q+": Math.floor((datetime.getMonth() + 3) / 3), //瀛e害 + "S": datetime.getMilliseconds() //姣 + }; + if (/(y+)/.test(fmt)) + fmt = fmt.replace(RegExp.$1, (datetime.getFullYear() + "").substr(4 - RegExp.$1.length)); + for (var k in o) + if (new RegExp("(" + k + ")").test(fmt)) + fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length))); + return fmt; + } + + //闅愯棌鍒楄缃� + function get_HideColumn() { + var colName = ""; + for (var i = 1; i < option.cols[0].length - 1; i++) { + colName += option.cols[0][i]["title"] + ","; + } + + colName = encodeURI(colName.substring(0, colName.length - 1));//瀵� URI 杩涜缂栫爜 + layer.open({ + type: 2 + , skin: "layui-layer-rim" //鍔犱笂杈规 + , title: "闅愯棌鍒楄缃�" //鏍囬 + , closeBtn: 1 //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡 + , shift: 2 //寮瑰嚭鍔ㄧ敾 + , area: ["50%", "90%"] //绐椾綋澶у皬 + , maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀� + , content: ['../鍩虹璧勬枡/闅愯棌鍒楄缃�/Gy_GridView_Hide.html?HModName=' + HModName + '&colName=' + colName, "yes"] + , btn: ["纭畾", "鍙栨秷"] + , btn1: function (index, laero) { + //鍒锋柊琛ㄦ牸鏁版嵁 + DisPlay_HideColumn(); + //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹� + layer.close(index);//鍏抽棴寮圭獥 + } + }) + } + //鏄剧ず鍒楁暟鎹� + function DisPlay_HideColumn() { + $.ajax({ + url: GetWEBURL() + '/Xt_grdAlignment_WMES/grdAlignmentWMESList', + type: "GET", + data: { "HModName": HModName, "user": sessionStorage["HUserName"] }, + success: function (data1) { + if (data1.data.length != 0) { + var dataCol = [];//鏁版嵁搴撴煡璇㈠嚭鐨勫垪鏁版嵁 + dataCol = data1.data[0].HGridString.split(','); + for (var i = 0; i < dataCol.length - 1; i++) { + var dataCols = dataCol[i].split('|'); + //闅愯棌鍒� + if (dataCols[1] == 1) { + option.cols[0][i + 1]["hide"] = true; + } + //鏄剧ず鍒� + if (dataCols[1] == 0 && $.inArray(option.cols[0][i + 1]["title"], titleData) == -1) { + option.cols[0][i + 1]["hide"] = false; + } + //闅愯棌id + //璁剧疆鍒楀 + if (dataCols[3] > 0) { + if (option.cols[0][i + 1]["field"] == '渚涘簲鍟嗕氦鏈熷洖澶�') { + option.cols[0][i + 1]["width"] = 150; + } else { + option.cols[0][i + 1]["width"] = dataCols[3]; + } + } + //璁剧疆鍐呭瀛椾綋澶у皬 + if (data1.data[0].HFontSize != 0) { + option.cols[0][i + 1]["style"] = "font-size:" + data1.data[0].HFontSize + "px;"; + } else { + option.cols[0][i + 1]["style"] = "font-size:100%"; + } + //璁剧疆鍒楀 + //if (data1.data[0].HColumnWidth != 0) { + // option.cols[0][i + 1]["width"] = data1.data[0].HColumnWidth + "px;"; + //} else { + // option.cols[0][i + 1]["width"] = ""; + //} + + //瀛椾綋鎵�鍦ㄤ綅缃�(宸� 灞呬腑 鍙�) + switch (dataCols[2]) { + case "L": + option.cols[0][i + 1]["align"] = "left"; + break; + case "M": + option.cols[0][i + 1]["align"] = "center"; + break; + case "R": + option.cols[0][i + 1]["align"] = "right"; + break; + } + } + //鍙栨秷鍐荤粨鍒� + for (var i = 1; i < option.cols[0].length - 1; i++) { + if (option.cols[0][i]["fixed"] != null) { + option.cols[0][i]["fixed"] = null; + } + else { + break; + } + } + //鍐荤粨鍒� + if (data1.data[0].HFixCols != 0) { + for (var i = 0; i < data1.data[0].HFixCols; i++) { + if ($.inArray(option.cols[0][i + 1]["title"], titleData) != -1) { + data1.data[0].HFixCols += 1; + } + option.cols[0][i + 1]["fixed"] = "left"; + } + } + table.render(option); + } else { + table.render(option); + } + }, error: function () { + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }) + } + + }); + </script> +</body> +</html> \ No newline at end of file diff --git a/WebSRM/layuiAdmin.std-v1.2.1/src/views/SRM/SRM_POInStockBillList.html b/WebSRM/layuiAdmin.std-v1.2.1/src/views/SRM/SRM_POInStockBillList.html index 3624b51..dcaeda2 100644 --- a/WebSRM/layuiAdmin.std-v1.2.1/src/views/SRM/SRM_POInStockBillList.html +++ b/WebSRM/layuiAdmin.std-v1.2.1/src/views/SRM/SRM_POInStockBillList.html @@ -813,8 +813,8 @@ var checkStatus = table.checkStatus('mainTable') , data = checkStatus.data; - if (data[0].鍗曟嵁鐘舵�� != '宸插鏍�') { - layer.msg("璇峰鏍搁�佽揣鍗曞悗鍦ㄨ繘琛屾墦鍗�( 麓鈼旓笌 鈥糕棓锔巂)", { icon: 5 }); + if (data[0].鍗曟嵁鐘舵�� != '宸插鏍�' && data[0].鍗曟嵁鐘舵�� != '瀹℃牳') { + layer.msg("璇峰鏍搁�佽揣鍗曞悗鍦ㄧ敓鎴愭潯鐮�( 麓鈼旓笌 鈥糕棓锔巂)", { icon: 5 }); return; } diff --git a/WebSRM/layuiAdmin.std-v1.2.1/src/views/SRM/SRM_POInStockBillList_XB.html b/WebSRM/layuiAdmin.std-v1.2.1/src/views/SRM/SRM_POInStockBillList_XB.html new file mode 100644 index 0000000..b4577c2 --- /dev/null +++ b/WebSRM/layuiAdmin.std-v1.2.1/src/views/SRM/SRM_POInStockBillList_XB.html @@ -0,0 +1,926 @@ +锘�<!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 type="text/css"> + .layui-input-block { + width: 200px; + } + </style> +</head> +<body> + <div class="layui-card layadmin-header"> + <div class="layui-breadcrumb" lay-filter="breadcrumb"> + <a lay-href="">涓婚〉</a> + <a><cite>閫佽揣鍗�</cite></a> + <a><cite>閫佽揣鍗曡〃鏍�</cite></a> + <a><cite>閫佽揣鍗曡〃鏍肩殑閲嶈浇</cite></a> + </div> + </div> + <div class="layui-fluid"> + <div class="layui-row layui-col-space15"> + <div class="layui-col-md12"> + <div class="layui-card"> + <div class="layui-card-header">閫佽揣鍗曞垪琛�</div> + <div class="layui-card-body"> + <form class="layui-form" action=""> + <div class="layui-form-item"> + <div class="layui-inline"> + <label class="layui-form-label">璁㈠崟鐘舵��</label> + <div class="layui-input-block"> + <select name="HStatus" id="HStatus" lay-filter=""> + <option value="" selected="">鍏ㄩ儴</option> + <option value="鏈墦鍗�">鏈墦鍗�</option> + <option value="鏈埌璐�">鏈埌璐�</option> + <option value="宸插埌璐�">宸插埌璐�</option> + <option value="鏈敓鎴愭潯鐮�">鏈敓鎴愭潯鐮�</option> + </select> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label">鍗曟嵁鍙�</label> + <div class="layui-input-block"> + <input type="text" class="layui-input" name="HBillNo" id="HBillNo"> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label">婧愬崟鍗曞彿</label> + <div class="layui-input-block"> + <input type="text" class="layui-input" name="HBillNoFrom" id="HBillNoFrom"> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label">閫佽揣鍗曞彿</label> + <div class="layui-input-block"> + <input type="text" class="layui-input" name="HInnerBillNo" id="HInnerBillNo"> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label">鐗╂枡浠g爜</label> + <div class="layui-input-block"> + <input type="text" class="layui-input" name="HNumber" id="HNumber"> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label">鐗╂枡鍚嶇О</label> + <div class="layui-input-block"> + <input type="text" class="layui-input" name="HName" id="HName"> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label">瑙勬牸鍨嬪彿</label> + <div class="layui-input-block"> + <input type="text" class="layui-input" name="HModel" id="HModel"> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label">鍗曟嵁鐘舵��</label> + <div class="layui-input-block"> + <select id="HClStatus" name="HClStatus" lay-filter=""> + <option value="" selected="">鍏ㄩ儴</option> + <option value="瀹℃牳">瀹℃牳</option> + <option value="瀹℃牳">鍙嶅鏍�</option> + <option value="鏈叧闂�">鏈叧闂�</option> + <option value="宸插叧闂�">宸插叧闂�</option> + </select> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label">鏃ユ湡闂撮殧</label> + <div class="layui-input-block"> + <select name="HInitTimeCycle" id="HInitTimeCycle" class="ForFilteringSchemes" lay-filter="HInitTimeCycle" style="width:190px;"> + </select> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label">寮�濮嬫棩鏈�</label> + <div class="layui-input-block"> + <input type="text" class="layui-input" name="HBeginDate" id="HBeginDate"> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label">缁撴潫鏃ユ湡</label> + <div class="layui-input-block"> + <input type="text" class="layui-input" name="HEndDate" id="HEndDate"> + </div> + </div> + <div class="layui-inline" style="display:none;"> + <label class="layui-form-label">璁㈣揣鏁伴噺</label> + <div class="layui-input-block"> + <input type="text" class="layui-input" name="HQty" id="HQty"> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label">鍙樻洿鐘舵��</label> + <div class="layui-input-block"> + <select name="HBGStatus" id="HBGStatus" lay-filter=""> + <option value="">鍏ㄩ儴</option> + <option value="鏈彉鏇�" selected="">鏈彉鏇�</option> + <option value="宸插彉鏇�">宸插彉鏇�</option> + </select> + </div> + </div> + <div class="layui-inline"> + <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="f_Query" id="f_Query"> + <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i> + </button> + </div> + </div> + </form> + <!--</div>--> + </div> + <table class="layui-hide" id="mainTable" lay-filter="mainTable"></table> + <script type="text/html" id="toolbarDemo"> + <div class="layui-btn-container"> + <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="btn-getCheckData"><i class="layui-icon layui-icon-tips"></i>棰勮</button>--> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-reload" id="btn-reload"><i class="layui-icon layui-icon-refresh"></i>鍒锋柊</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Audit" id="btn-Audit"><i class="layui-icon layui-icon-radio"></i>瀹℃牳</button> + <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="btn-confirm"><i class="layui-icon layui-icon-ok-circle"></i>纭</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-back"><i class="layui-icon layui-icon-close-fill"></i>椹冲洖</button>--> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-details" id="btn-details"><i class="layui-icon layui-icon-form"></i>璇︽儏</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-changebg" id="btn-changebg"><i class="layui-icon layui-icon-form"></i>鍙樻洿</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-print" id="btn-print"><i class="layui-icon layui-icon-print"></i>鎵撳嵃閫佽揣鍗�</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Delete" id="btn-Delete"><i class="layui-icon layui-icon-delete"></i>鍒犻櫎</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-generate" id="btn-generate"><i class="layui-icon layui-icon-file"></i>鐢熸垚鏉$爜</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-exit" id="btn-exit"><i class="layui-icon layui-icon-return"></i>閫�鍑�</button> + <button type="button" class="layui-btn layui-btn-sm" id="btn_HideColumn" lay-event="btn-HideColumn"><i class="layui-icon layui-icon-return"></i>闅愯棌鍒楄缃�</button> + </div> + </script> + </div> + </div> + </div> + </div> + <!--<script src="../../layuiadmin/layui/lay/modules/mobile/jquery-3.3.1.min.js"></script>--> + <script src="../../layuiadmin/layui/layui.js"></script> + <script src="../CreateControl.js"></script> + <script src="../GRInstall.js"></script> + <script src="../GRUtility.js"></script> + <script src="../../../../Scripts/webConfig.js"></script> + <script> + var _cur_page = 1; + var sql = ""; + var options = document.getElementById('HStatus').children; + function getUrlVars() { + var vars = [], hash; + var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&'); + for (var i = 0; i < hashes.length; i++) { + hash = hashes[i].split('='); + vars.push(hash[0]); + vars[hash[0]] = hash[1]; + } + return vars; + } + function f_alert(sMsg) { + layer.alert(sMsg, { icon: 5 }); + //layer.open({ + // type: 1 + // , offset: 'auto' //鍏蜂綋閰嶇疆鍙傝�冿細http://www.layui.com/doc/modules/layer.html#offset + // , id: 'layerDemo' //闃叉閲嶅寮瑰嚭 + // , content: '<div style="padding: 20px 100px;">' + sMsg + '</div>' + // , shade: 0 //涓嶆樉绀洪伄缃� + // , yes: function () { + // layer.closeAll(); + // } + //}); + } + var params = getUrlVars(); + var type = params[params[0]]; + switch (type) { + case "UnPrint": + options[1].selected = true; + sql += " and 鐘舵�� like ^^%鏈墦鍗�%^^"; + sql += " and HIsDelete = ^^0^^"; + break; + case "UnArrival": + options[2].selected = true; + sql += " and 鐘舵�� like ^^%鏈埌璐�%^^"; + sql += " and HIsDelete = ^^0^^"; + break; + case "ReArrival": + options[3].selected = true; + sql += " and 鐘舵�� like ^^%宸插埌璐�%^^"; + sql += " and HIsDelete = ^^0^^"; + break; + case "UnBarCode": + options[4].selected = true; + sql += " and 鏉$爜鎵撳嵃鐘舵�� like ^^%鏈敓鎴愭潯鐮�%^^"; + sql += " and HIsDelete = ^^0^^"; + break; + case "Delete": + options[0].selected = true; + sql += " and HIsDelete = ^^1^^"; + break; + case undefined: + options[0].selected = true; + sql += " and HIsDelete = ^^0^^"; + break; + } + //CreateReport("Report"); //鎵撳嵃 + //Report.LoadFromURL("閫佽揣鍗�(A4绾�).grf");//鎵撳嵃 + layui.config({ + base: '../../layuiadmin/' //闈欐�佽祫婧愭墍鍦ㄨ矾寰� + }).extend({ + index: 'lib/index' //涓诲叆鍙fā鍧� + }).use(['index', 'form', 'laydate', 'code', 'table', 'element', 'layer'], function () { + var $ = layui.$ + , admin = layui.admin + , layer = layui.layer + , laydate = layui.laydate + , table = layui.table + , form = layui.form + , element = layui.element; + //甯歌鐢ㄦ硶 + laydate.render({ + elem: '#HBeginDate' + }); + laydate.render({ + elem: '#HEndDate' + }); + + if (type == "Delete") { + //鎸夐挳绂佺敤 + $('#btn-Audit').addClass("layui-btn-disabled").attr("disabled", true); + $('#btn-details').addClass("layui-btn-disabled").attr("disabled", true); + $('#btn-changebg').addClass("layui-btn-disabled").attr("disabled", true); + $('#btn-print').addClass("layui-btn-disabled").attr("disabled", true); + $('#btn-Delete').addClass("layui-btn-disabled").attr("disabled", true); + $('#btn-generate').addClass("layui-btn-disabled").attr("disabled", true); + } + + var option = []; + var titleData = ["hmainid", "hsubid", "鍚◣鍗曚环", "閲戦", "鐢熶骇鏃ユ湡", "棰勮鍒拌揣鏃ユ湡", "婧愬崟涓诲唴鐮�", "婧愬崟瀛愬唴鐮�", "婧愬崟绫诲瀷", "閲囪喘璁㈠崟鍙�", "濮斿璁㈠崟鍙�", "鏀舵枡缁勭粐", "閲囪喘缁勭粐", "闇�姹傜粍缁�"]; + var HModName = "SRM_POInStockBillList"; + //鍒濆鍖栨棩鏈熼棿闅斻�佸紑濮嬫棩鏈熴�佺粨鏉熸棩鏈� + setSelect_HInitTimeCycle(); + //鑻ユ棩鏈熼棿闅斾笉涓� 浠绘剰闂撮殧锛屽垯绂佺敤寮�濮嬫棩鏈熶笌缁撴潫鏃ユ湡鐨勯�夋嫨 + var HInitTimeCycle = $("#HInitTimeCycle").val() * 1; + if (HInitTimeCycle != -1) { + $('#HBeginDate').prop('disabled', true); + $('#HEndDate').prop('disabled', true); + } else { + $('#HBeginDate').prop('disabled', false); + $('#HEndDate').prop('disabled', false); + } + + $("#HBeginDate").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * HInitTimeCycle), "yyyy-MM-dd")); + $("#HEndDate").val(Format(new Date(), "yyyy-MM-dd")); + + //layui.code(); + //RoadHBillNo(sql); + //鍒濆鍖栬〃鏍间俊鎭� + set_InitGrid(); + //鏌ヨ琛ㄦ牸鏁版嵁 + get_FastQuery(); + layer.load(3) + //鏂规硶绾ф覆鏌� + function set_InitGrid() { + var columns = [ + { checkbox: true/*, fixed: true*/ } + , { field: 'sorderid', title: '搴忓彿', width: 80/*, fixed: true*/ } + , { field: 'hmainid', title: 'hmainid', sort: true/*, fixed: true*/, hide: true } + , { field: 'hsubid', title: 'hsubid', sort: true/*, fixed: true*/, hide: true } + , { field: '鐘舵��', title: '鐘舵��', width: 100, sort: true/*, fixed: true*/ } + , { field: '鍗曟嵁鐘舵��', title: '鍗曟嵁鐘舵��', sort: true/*, fixed: true*/ } + , { field: '鍗曟嵁鍙�', title: '鍗曟嵁鍙�', width: 150, sort: true/*, fixed: true*/ } + , { field: '閫佽揣鍗曞彿', title: '閫佽揣鍗曞彿', width: 150, sort: true/*, fixed: true*/ } + , { field: 'F_xbkf_Combo', title: '鑷畾涔夋爣璇�', width: 120 } + , { field: '婧愬崟鍗曞彿', title: '婧愬崟鍗曞彿', width: 180 } + , { field: '鍖呰鏍囪瘑', title: '鍖呰鏍囪瘑', width: 180 } + //, { field: '鐗╂祦鍗曞彿', title: '鐗╂祦鍗曞彿', width: 150, sort: true/*, fixed: true*/ } + //, { field: '鐗╂枡缂栫爜', title: '鐗╂枡缂栫爜', width: 120, sort: true } + , { field: '鐗╂枡浠g爜', title: '鐗╂枡浠g爜', width: 120, sort: true } + , { field: '鐗╂枡鍚嶇О', title: '鐗╂枡鍚嶇О', width: 120, sort: true } + , { field: '瑙勬牸鍨嬪彿', title: '瑙勬牸鍨嬪彿', width: 120, sort: true } + , { field: '璁¢噺鍗曚綅', title: '璁¢噺鍗曚綅', width: 80, sort: true } + , { field: '鏁伴噺', title: '璁㈣揣鏁伴噺', width: 100, sort: true } + , { field: '鏈敓鎴愭潯鐮佹暟閲�', title: '鏈敓鎴愭潯鐮佹暟閲�', width: 100, sort: true } + , { field: '鍚堟牸鏁伴噺', title: '鍚堟牸鏁伴噺', width: 100, sort: true } + , { field: '涓嶅悎鏍兼暟閲�', title: '涓嶅悎鏍兼暟閲�', width: 100, sort: true } + , { field: '鍚◣鍗曚环', title: '鍚◣鍗曚环', width: 100, sort: true, hide: true } + , { field: '閲戦', title: '閲戦', width: 100, sort: true, hide: true } + , { field: '鏃ユ湡', title: '鏃ユ湡', width: 150, sort: true } + , { field: '鎵规', title: '鎵规', width: 150, sort: true } + , { field: '鐢熶骇鏃ユ湡', title: '鐢熶骇鏃ユ湡', width: 150, sort: true, hide: true } + , { field: '棰勮鍒拌揣鏃ユ湡', title: '棰勮鍒拌揣鏃ユ湡', width: 150, sort: true, hide: true } + , { field: '婧愬崟涓诲唴鐮�', title: '婧愬崟涓籌D', width: 100, hide: true } + , { field: '婧愬崟瀛愬唴鐮�', title: '婧愬崟瀛怚D', width: 100, hide: true } + , { field: 'FSHDD', title: '閫佽揣鍦扮偣', width: 120 } + , { field: '婧愬崟绫诲瀷', title: '婧愬崟绫诲瀷', width: 80, hide: true } + , { field: '閲囪喘璁㈠崟鍙�', title: '閲囪喘璁㈠崟鍙�', width: 180, sort: true, hide: true } + , { field: '濮斿璁㈠崟鍙�', title: '濮斿璁㈠崟鍙�', width: 180, sort: true, hide: true } + , { field: '鍙樻洿鐘舵��', title: '鍙樻洿鐘舵��', sort: true } + , { field: '鏀舵枡缁勭粐', title: '鏀舵枡缁勭粐', sort: true, hide: true } + , { field: '閲囪喘缁勭粐', title: '閲囪喘缁勭粐', sort: true, hide: true } + , { field: '闇�姹傜粍缁�', title: '闇�姹傜粍缁�', sort: true, hide: true } + ]; + option = { + elem: '#mainTable' + , toolbar: '#toolbarDemo' + , page: true + //, cellMinWidth: 120 + , totalRow: true + , height: 'full-50' + , cols: [columns] + , limits: [10, 20, 50, 100, 500, 1000, 5000] + , limit: 50 //姣忛〉榛樿鏄剧ず鐨勬暟閲� + , done: function (res, curr, count) { + layer.closeAll("loading"); + } + }; + } + + //澶村伐鍏锋爮浜嬩欢 + table.on('toolbar(mainTable)', function (obj) { + var checkStatus = table.checkStatus(obj.config.id); + switch (obj.event) { + case 'btn-getCheckData': + var data = checkStatus.data; + layer.alert(JSON.stringify(data)); + break; + //case 'getCheckLength': + // var data = checkStatus.data; + // layer.msg('閫変腑浜嗭細' + data.length + ' 涓�'); + // break; + //case 'isAll': + // layer.msg(checkStatus.isAll ? '鍏ㄩ��' : '鏈叏閫�'); + // break; + //瀹℃牳 + case 'btn-Audit': + if (type == "Delete") { + layer.msg("浣滃簾鐘舵�佷笉鍏佽鎿嶄綔锛�") + return; + } + var checkStatus = table.checkStatus('mainTable') + , data = checkStatus.data; + var InterID = ""; + if (checkStatus.data.length > 0) { + for (var i = 0; i < checkStatus.data.length; i++) { + InterID += data[i].hmainid.toString() + ","; + } + InterID = InterID.substring(0, InterID.length - 1); + var HIsAudit = false; + layer.confirm("纭瀹℃牳閫佽揣鍗曞悧锛�", { title: "瀹℃牳纭" }, function (index) { + layer.close(index); + + var ajaxLoad = layer.load(); + //閫昏緫瀹℃牳鏂规硶 + $.ajax({ + type: "GET", + // var WEBURL = ""; //绔犵传鏌旀湰鍦伴厤缃� + //url: "http://localhost:8082/LuBaoAPI//AuditPOInStockBill", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚� + url: GetWEBURL() + "/AuditPOInStockBill", + data: { "HInterID": InterID, "CurUserName": sessionStorage["HUserName"], "HBillNo": "" }, + success: function (result) { + if (result.count == 1) { + layer.msg(result.Message, { time: 1 * 1000, icon: 1 }, function () { + // 寰楀埌frame绱㈠紩 + var index = layer.getFrameIndex(window.name); + //鍏抽棴褰撳墠frame + layer.close(index); + //淇敼涓哄姛鍚庡埛鏂扮晫闈� + $("#btnSearch").trigger('click'); + + }); + layer.close(ajaxLoad); + + //鏌ヨ琛ㄦ牸鏁版嵁 + get_FastQuery(); + } else { + layer.alert(result.Message, { icon: 5 }); + layer.close(ajaxLoad); + } + }, error: function () { + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + layer.close(ajaxLoad); + } + }); + }) + } + else { + layer.msg('璇烽�夋嫨鏁版嵁锛�'); + } + //鑷畾涔夊ご宸ュ叿鏍忓彸渚у浘鏍� - 鎻愮ず + case 'btn-reload': + _cur_page = $(".layui-laypage-em").next().html(); + RoadHBillNo(sql); + // }); + break; + + case 'btn-details': + if (type == "Delete") { + layer.msg("浣滃簾鐘舵�佷笉鍏佽鎿嶄綔锛�") + return; + } + var checkStatus = table.checkStatus('mainTable') + , data = checkStatus.data; + + var linterid = data[0].hmainid.toString(); + //if (AllowLoadData(sSubStr) != false) {//闈炵┖楠岃瘉 + layer.open({ + type: 2 + , area: ['100%', '100%'] + , title: '閫佽揣鍗�' + , shade: 0.6 //閬僵閫忔槑搴� + , maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲 + , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚� + , content: '../../../src/views/SRM/SRM_POInStockBill.html?linterid=' + linterid + , resize: false + , cancel: function () { + //$(".layui-btn").removeClass("layui-btn-disabled"); + } + }) + break; + case 'btn-changebg': + if (type == "Delete") { + layer.msg("浣滃簾鐘舵�佷笉鍏佽鎿嶄綔锛�") + return; + } + var checkStatus = table.checkStatus('mainTable') + , data = checkStatus.data; + + var linterid = data[0].hmainid.toString(); + //if (AllowLoadData(sSubStr) != false) {//闈炵┖楠岃瘉 + layer.open({ + type: 2 + , area: ['100%', '100%'] + , title: '閫佽揣鍗�' + , shade: 0.6 //閬僵閫忔槑搴� + , maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲 + , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚� + , content: '../../../src/views/SRM/SRM_POInStockBill.html?linterid=' + linterid + '&type =changebg' + , resize: false + , cancel: function () { + //$(".layui-btn").removeClass("layui-btn-disabled"); + } + }) + break; + case 'btn-Delete': + if (type == "Delete") { + layer.msg("浣滃簾鐘舵�佷笉鍏佽鎿嶄綔锛�") + return; + } + var checkStatus = table.checkStatus('mainTable') + , data = checkStatus.data; + if (checkStatus.data.length === 1) { + var InterID = data[0].hmainid.toString(); + //閫昏緫鍒犻櫎鏂规硶 + layer.confirm("纭瑕佸垹闄ゅ悧锛屽垹闄ゅ悗涓嶈兘鎭㈠", { title: "鍒犻櫎纭" }, function (index) { + $.ajax({ + type: "GET", + url: GetWEBURL() + "/DeltetPOInStockBill", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚� + data: { "HInterID": InterID, "HUserName": sessionStorage["HUserName"], "HBillNo": data[0].鍗曟嵁鍙�.toString() }, + success: function (result) { + if (result.count == 1) { + layer.msg(result.Message, { time: 1 * 1000, icon: 1 }, function () { + // 寰楀埌frame绱㈠紩 + var index = layer.getFrameIndex(window.name); + //鍏抽棴褰撳墠frame + layer.close(index); + //淇敼涓哄姛鍚庡埛鏂扮晫闈� + window.location.reload(); + }); + + } else { + layer.alert(result.code + result.Message, { icon: 5 }); + } + }, error: function () { + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }); + }) + } + else { + layer.msg('璇烽�夋嫨涓�琛屾暟鎹垹闄わ紒'); + } + break; + case 'btn-print': + if (type == "Delete") { + layer.msg("浣滃簾鐘舵�佷笉鍏佽鎿嶄綔锛�") + return; + } + var checkStatus = table.checkStatus('mainTable') + , data = checkStatus.data; + if (data.length == 0) { + layer.msg("璇烽�夋嫨鏁版嵁", { icon: 5 }); + return; + } + for (var i = 0; i < data.length; i++) { + if (data[i].鍗曟嵁鐘舵�� != "瀹℃牳") { + layer.msg("閫変腑琛屾湭瀹℃牳", { icon: 5 }); + return; + } + } + layer.open({ + type: 2 + , area: ['50%', '50%'] + , title: '鎵撳嵃妯$増閫夋嫨' + , shade: 0.6 //閬僵閫忔槑搴� + , maxmin: false //鍏佽鍏ㄥ睆鏈�灏忓寲 + , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚� + , content: ['../../views/BaseSet/SRM_OpenTmpList.html?linterid=' + data[0].hmainid.toString() + '&MyMsg=' + data[0].hmainid.toString() + '&Type=SRM_POInStockBillList', 'yes'] + , resize: false + //, cancel: function () { + // $(".layui-btn").removeClass("layui-btn-disabled"); + //} + }) + + break; + case 'btn-generate': + if (type == "Delete") { + layer.msg("浣滃簾鐘舵�佷笉鍏佽鎿嶄綔锛�") + return; + } + var checkStatus = table.checkStatus('mainTable') + , data = checkStatus.data; + if (data[0].鏈敓鎴愭潯鐮佹暟閲� <= 0) { + layer.msg("閫変腑琛屽凡鐢熸垚鏉$爜锛�", { icon: 5 }); + } + else { + layer.open({ + type: 2 + , area: ['100%', '100%'] + , title: '鏉$爜鐢熸垚' + , shade: 0.6 //閬僵閫忔槑搴� + , maxmin: false //鍏佽鍏ㄥ睆鏈�灏忓寲 + , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚� + , content: ['../../views/SRM/SRM_BarCodeBill.html?linterid=' + data[0].hmainid + '&lentryid=' + data[0].hsubid, 'yes'] + , resize: false + , cancel: function () { + $(".layui-btn").removeClass("layui-btn-disabled"); + } + , end: function () { + get_FastQuery(); + } + }) + } + break; + case 'btn-exit': + //var index = parent.layer.getFrameIndex(window.name); + //element.tabDelete('layadmin-layout-tabs', this); + parent.layui.admin.events.closeThisTabs(); + //parent.layer.close(index); + break; + case 'btn-HideColumn': + get_HideColumn(); + break; + }; + }); + + + + ///鍔犺浇鏄剧ず鏁版嵁 + function RoadHBillNo(sqlWhere) { + where = sqlWhere; + $.ajax({ + type: "post", + url: GetWEBURL() + "GetPOInStockBill", + async: true, + data: { "HSupIDs": sessionStorage["HSupIDs"], "sqlWhere": sqlWhere }, + success: function (result) { + ajaxReturnData = JSON.parse(JSON.stringify(result)).data; + option.data = ajaxReturnData; + table.render(option); + //鍒锋柊琛ㄦ牸鏁版嵁 + DisPlay_HideColumn(); + layer.closeAll("loading"); + }, + error: function (result) { + console.log(result); + layer.closeAll("loading"); + //layer.msg('鑾峰彇閫佽揣鍗曞嚭鐜板紓甯�', { icon: 2, time: 2000 }); + } + }); + }; + + //#region 蹇�熻繃婊� + function get_FastQuery() { + var sqlWhere = sql; + if ($("#HStatus").val() != "") + if ($("#HStatus").val() == "鏈敓鎴愭潯鐮�") { + sqlWhere += " and 鏈敓鎴愭潯鐮佹暟閲� > 0"; + } + else { + sqlWhere += " and 鐘舵�� like ^^%" + $("#HStatus").val() + "%^^"; + } + if ($("#HBGStatus").val() != "") { + sqlWhere += " and 鍙樻洿鐘舵�� like ^^%" + $("#HBGStatus").val() + "%^^"; + } + if ($("#HBillNo").val() != "") + sqlWhere += " and 鍗曟嵁鍙� like ^^%" + $("#HBillNo").val() + "%^^"; + if ($("#HBillNoFrom").val() != "") + sqlWhere += " and 婧愬崟鍗曞彿 like ^^%" + $("#HBillNoFrom").val() + "%^^"; + if ($("#HInnerBillNo").val() != "") + sqlWhere += " and 閫佽揣鍗曞彿 like ^^%" + $("#HInnerBillNo").val() + "%^^"; + //if ($("#HShortNumber").val() != "") + // sqlWhere += " and 鐗╂枡缂栫爜 like ^^%" + $("#HShortNumber").val() + "%^^"; + if ($("#HNumber").val() != "") + sqlWhere += " and 鐗╂枡浠g爜 like ^^%" + $("#HNumber").val() + "%^^"; + if ($("#HName").val() != "") + sqlWhere += " and 鐗╂枡鍚嶇О like ^^%" + $("#HName").val() + "%^^"; + if ($("#HModel").val() != "") + sqlWhere += " and 瑙勬牸鍨嬪彿 like ^^%" + $("#HModel").val() + "%^^"; + if ($("#HClStatus").val() != "") + sqlWhere += " and 鍗曟嵁鐘舵�� like ^^%" + $("#HClStatus").val() + "%^^"; + //if ($("#HPURCHASEORGID").val() != "") + // sqlWhere += " and 閲囪喘缁勭粐 like ^^%" + $("#HPURCHASEORGID").val() + "%^^"; + if ($("#HBeginDate").val() != "") { + sqlWhere += " and 鏃ユ湡 >= ^^" + $("#HBeginDate").val() + "^^"; + } + if ($("#HEndDate").val() != "") { + sqlWhere += " and 鏃ユ湡 <= ^^" + $("#HEndDate").val() + "^^"; + } + if ($("#HQty").val() != "") { + sqlWhere += " and 鏁伴噺 = ^^" + $("#HQty").val() + "^^"; + } + + sql = sqlWhere; + //浠庣涓�椤靛紑濮� + _cur_page = 1; + RoadHBillNo(sqlWhere); + + } + //#endregion + + form.on('submit(f_Query)', function (data) {//鏌ヨ + var sqlWhere = ""; + if ($("#HStatus").val() != "") + if ($("#HStatus").val() == "鏈敓鎴愭潯鐮�") { + sqlWhere += " and 鏈敓鎴愭潯鐮佹暟閲� > 0"; + } + else { + sqlWhere += " and 鐘舵�� like ^^%" + $("#HStatus").val() + "%^^"; + } + if ($("#HBGStatus").val() != "") { + sqlWhere += " and 鍙樻洿鐘舵�� like ^^%" + $("#HBGStatus").val() + "%^^"; + } + if ($("#HBillNo").val() != "") + sqlWhere += " and 鍗曟嵁鍙� like ^^%" + $("#HBillNo").val() + "%^^"; + if ($("#HBillNoFrom").val() != "") + sqlWhere += " and 婧愬崟鍗曞彿 like ^^%" + $("#HBillNoFrom").val() + "%^^"; + if ($("#HInnerBillNo").val() != "") + sqlWhere += " and 閫佽揣鍗曞彿 like ^^%" + $("#HInnerBillNo").val() + "%^^"; + //if ($("#HShortNumber").val() != "") + // sqlWhere += " and 鐗╂枡缂栫爜 like ^^%" + $("#HShortNumber").val() + "%^^"; + if ($("#HNumber").val() != "") + sqlWhere += " and 鐗╂枡浠g爜 like ^^%" + $("#HNumber").val() + "%^^"; + if ($("#HName").val() != "") + sqlWhere += " and 鐗╂枡鍚嶇О like ^^%" + $("#HName").val() + "%^^"; + if ($("#HModel").val() != "") + sqlWhere += " and 瑙勬牸鍨嬪彿 like ^^%" + $("#HModel").val() + "%^^"; + if ($("#HClStatus").val() != "") + sqlWhere += " and 鍗曟嵁鐘舵�� like ^^%" + $("#HClStatus").val() + "%^^"; + //if ($("#HPURCHASEORGID").val() != "") + // sqlWhere += " and 閲囪喘缁勭粐 like ^^%" + $("#HPURCHASEORGID").val() + "%^^"; + if ($("#HBeginDate").val() != "") { + sqlWhere += " and 鏃ユ湡 >= ^^" + $("#HBeginDate").val() + "^^"; + } + if ($("#HEndDate").val() != "") { + sqlWhere += " and 鏃ユ湡 <= ^^" + $("#HEndDate").val() + "^^"; + } + if ($("#HQty").val() != "") { + sqlWhere += " and 鏁伴噺 = ^^" + $("#HQty").val() + "^^"; + } + + sql = sqlWhere; + //浠庣涓�椤靛紑濮� + _cur_page = 1; + RoadHBillNo(sqlWhere); + }); + //瀹氫箟浜嬩欢闆嗗悎 + var $ = layui.$, active = { + //reload: function () { + // var demoReload = $('#test-table-demoReload'); + // //鎵ц閲嶈浇 + // table.reload('test-table-reload', { + // page: { + // curr: 1 //閲嶆柊浠庣 1 椤靛紑濮� + // } + // , where: { + // key: { + // id: demoReload.val() + // } + // } + // }); + //}, + //蹇�熸煡璇� + f_Query: function () { //鏌ヨ + var sqlWhere = " and 1=1 "; + if ($("#HBillNo").val() != "") + sqlWhere += " and 鍗曟嵁鍙� like ''%" + $("#HBillNo").val() + "%''"; + RoadHBillNo(sqlWhere); + }, + //f_SHD: function () { + // var checkStatus = table.checkStatus('test-table-reload') + // , data = checkStatus.data; + // window.open("../../views/WarM/HBarPlanPrint.html?linterid=" + data[0].hmainid + "&Type=HPOInStockBill"); + // // CreateDisplayViewerEx("100%", "100%", "../../views/grf/閫佽揣鍗�(A4绾�).grf", "../../views/WarM/xmlK3_POInStockBill.aspx?linterid=" + data[0].hmainid, true, ""); + // // AjaxReportRun(Report, "../../views/WarM/xmlK3_POInStockBill.aspx?linterid=" + data[0].hmainid, Report.PrintPreview(true)); + //}, + f_HBarCode: function () {//鐢熸垚鏉$爜 + // var checkStatus = table.checkStatus('test-table-reload') + //, data = checkStatus.data; + // layer.open({ + // type: 2 + // , area: ['100%', '100%'] + // , title: '閫佽揣鍗�' + // , shade: 0.6 //閬僵閫忔槑搴� + // , maxmin: false //鍏佽鍏ㄥ睆鏈�灏忓寲 + // , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚� + // , content: ['../../views/WarM/Web_BarCodeBill.html?linterid=' + data[0].hmainid + '&lentryid=' + data[0].hmainid, 'yes'] + // // , content: ['../../views/WarM/KF_POInStockBill.html?linterid=' + JSON.stringify(data), 'yes'] + // // , content: ['../../views/WarM/KF_POInStockBill.html?linterid=' + rows, 'yes'] + // , resize: false + // , cancel: function () { + // $(".layui-btn").removeClass("layui-btn-disabled"); + // } + // }) + } + }; + $('.test-table-reload-btn .layui-btn').on('click', function () { + var type = $(this).data('type'); + active[type] ? active[type].call(this) : ''; + }); + + //鏃ユ湡闂撮殧涓嬫媺鍒楄〃鐩戝惉 + form.on('select(HInitTimeCycle)', function (data) { + var HInitTimeCycle = $("#HInitTimeCycle").val() * 1; + //鑻ユ棩鏈熼棿闅斾笉涓� 浠绘剰闂撮殧锛屽垯绂佺敤寮�濮嬫棩鏈熶笌缁撴潫鏃ユ湡鐨勯�夋嫨 + if (HInitTimeCycle != -1) { + $('#HBeginDate').prop('disabled', true); + $('#HEndDate').prop('disabled', true); + + $("#HBeginDate").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * HInitTimeCycle), "yyyy-MM-dd")); + $("#HEndDate").val(Format(new Date(), "yyyy-MM-dd")); + + //鎵ц鏌ヨ鏂规硶 + get_FastQuery(); + } else { + $('#HBeginDate').prop('disabled', false); + $('#HEndDate').prop('disabled', false); + } + }); + + //#region 鍒濆鏃ユ湡闂撮殧 涓嬫媺鍒楄〃 + function setSelect_HInitTimeCycle() { + var valueList = [29, 89, 179, 364]; + var titleList = ["杩�30澶�", "杩�90澶�", "杩�180澶�", "杩戜竴骞�"]; + + var HInitTimeCycle_ArrayList = '<option value="-1" selected="selected" >浠绘剰闂撮殧</option>'; + for (var i = 0; i < valueList.length; i++) { + HInitTimeCycle_ArrayList += '<option style="color:blue;" value="' + valueList[i] + '">' + titleList[i] + '</option>'; + } + + $("#HInitTimeCycle").empty(); + $("#HInitTimeCycle").append(HInitTimeCycle_ArrayList); + + + $("#HInitTimeCycle").val("29"); + form.render('select'); + } + //#endregion + + function Format(datetime, fmt) { + if (parseInt(datetime) == datetime) { + if (datetime.length == 10) { + datetime = parseInt(datetime) * 1000; + } else if (datetime.length == 13) { + datetime = parseInt(datetime); + } + } + datetime = new Date(datetime); + var o = { + "M+": datetime.getMonth() + 1, //鏈堜唤 + "d+": datetime.getDate(), //鏃� + "h+": datetime.getHours(), //灏忔椂 + "m+": datetime.getMinutes(), //鍒� + "s+": datetime.getSeconds(), //绉� + "q+": Math.floor((datetime.getMonth() + 3) / 3), //瀛e害 + "S": datetime.getMilliseconds() //姣 + }; + if (/(y+)/.test(fmt)) + fmt = fmt.replace(RegExp.$1, (datetime.getFullYear() + "").substr(4 - RegExp.$1.length)); + for (var k in o) + if (new RegExp("(" + k + ")").test(fmt)) + fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length))); + return fmt; + } + + //闅愯棌鍒楄缃� + function get_HideColumn() { + var colName = ""; + for (var i = 1; i < option.cols[0].length - 1; i++) { + colName += option.cols[0][i]["title"] + ","; + } + + colName = encodeURI(colName.substring(0, colName.length - 1));//瀵� URI 杩涜缂栫爜 + layer.open({ + type: 2 + , skin: "layui-layer-rim" //鍔犱笂杈规 + , title: "闅愯棌鍒楄缃�" //鏍囬 + , closeBtn: 1 //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡 + , shift: 2 //寮瑰嚭鍔ㄧ敾 + , area: ["50%", "90%"] //绐椾綋澶у皬 + , maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀� + , content: ['../鍩虹璧勬枡/闅愯棌鍒楄缃�/Gy_GridView_Hide.html?HModName=' + HModName + '&colName=' + colName, "yes"] + , btn: ["纭畾", "鍙栨秷"] + , btn1: function (index, laero) { + //鍒锋柊琛ㄦ牸鏁版嵁 + DisPlay_HideColumn(); + //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹� + layer.close(index);//鍏抽棴寮圭獥 + } + }) + } + //鏄剧ず鍒楁暟鎹� + function DisPlay_HideColumn() { + $.ajax({ + url: GetWEBURL() + '/Xt_grdAlignment_WMES/grdAlignmentWMESList', + type: "GET", + data: { "HModName": HModName, "user": sessionStorage["HUserName"] }, + success: function (data1) { + if (data1.data.length != 0) { + var dataCol = [];//鏁版嵁搴撴煡璇㈠嚭鐨勫垪鏁版嵁 + dataCol = data1.data[0].HGridString.split(','); + for (var i = 0; i < dataCol.length; i++) { + var dataCols = dataCol[i].split('|'); + //闅愯棌鍒� + if (dataCols[1] == 1) { + option.cols[0][i + 1]["hide"] = true; + } + //鏄剧ず鍒� + if (dataCols[1] == 0 && $.inArray(option.cols[0][i + 1]["title"], titleData) == -1) { + option.cols[0][i + 1]["hide"] = false; + } + //闅愯棌id + //璁剧疆鍒楀 + if (dataCols[3] > 0) { + if (option.cols[0][i + 1]["field"] == '渚涘簲鍟嗕氦鏈熷洖澶�') { + option.cols[0][i + 1]["width"] = 150; + } else { + option.cols[0][i + 1]["width"] = dataCols[3]; + } + } + //璁剧疆鍐呭瀛椾綋澶у皬 + if (data1.data[0].HFontSize != 0) { + option.cols[0][i + 1]["style"] = "font-size:" + data1.data[0].HFontSize + "px;"; + } else { + option.cols[0][i + 1]["style"] = "font-size:100%"; + } + //璁剧疆鍒楀 + //if (data1.data[0].HColumnWidth != 0) { + // option.cols[0][i + 1]["width"] = data1.data[0].HColumnWidth + "px;"; + //} else { + // option.cols[0][i + 1]["width"] = ""; + //} + + //瀛椾綋鎵�鍦ㄤ綅缃�(宸� 灞呬腑 鍙�) + switch (dataCols[2]) { + case "L": + option.cols[0][i + 1]["align"] = "left"; + break; + case "M": + option.cols[0][i + 1]["align"] = "center"; + break; + case "R": + option.cols[0][i + 1]["align"] = "right"; + break; + } + } + //鍙栨秷鍐荤粨鍒� + for (var i = 1; i < option.cols[0].length - 1; i++) { + if (option.cols[0][i]["fixed"] != null) { + option.cols[0][i]["fixed"] = null; + } + else { + break; + } + } + //鍐荤粨鍒� + if (data1.data[0].HFixCols != 0) { + for (var i = 0; i < data1.data[0].HFixCols; i++) { + if ($.inArray(option.cols[0][i + 1]["title"], titleData) != -1) { + data1.data[0].HFixCols += 1; + } + option.cols[0][i + 1]["fixed"] = "left"; + } + } + table.render(option); + } else { + table.render(option); + } + }, error: function () { + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }) + } + + }); + </script> +</body> +</html> \ No newline at end of file diff --git a/WebSRM/layuiAdmin.std-v1.2.1/src/views/SRM/SRM_POOrderBillList.html b/WebSRM/layuiAdmin.std-v1.2.1/src/views/SRM/SRM_POOrderBillList.html index e11516b..e6abb8e 100644 --- a/WebSRM/layuiAdmin.std-v1.2.1/src/views/SRM/SRM_POOrderBillList.html +++ b/WebSRM/layuiAdmin.std-v1.2.1/src/views/SRM/SRM_POOrderBillList.html @@ -240,9 +240,9 @@ layer.alert(sMsg, { icon: 5 }); } var params = getUrlVars(); - var type = params[params[0]]; - var HSupName = params[params[1]]; - var HOrderType = params[params[2]]; + var type = params[params[0]]; //鎵撳紑鍒楄〃绫诲瀷锛堝叏閮ㄩ噰璐鍗曪紝宸茬‘璁ら噰璐鍗曪紝鏈‘璁ら噰璐鍗�...锛� + var HSupName = params[params[1]];//閫佽揣鍗曠紪杈戦〉闈㈤�夋簮鍗曟墦寮�閫佽揣鍗曞垪琛ㄦ椂锛屾妸椤甸潰涓�夋嫨鐨勪緵搴斿晢浼犻�掕繃鏉ュ仛杩囨护锛岄槻閿� + var HOrderType = params[params[2]];//閫佽揣鍗曠紪杈戦〉闈㈤�夋簮鍗曟墦寮�閫佽揣鍗曞垪琛ㄦ椂锛屾妸椤甸潰涓�夋嫨鐨勮鍗曠被鍨嬩紶閫掕繃鏉ュ仛杩囨护锛岄槻閿� layui.config({ base: '../../layuiadmin/' //闈欐�佽祫婧愭墍鍦ㄨ矾寰� @@ -259,10 +259,10 @@ , excel = layui.excel; //甯歌鐢ㄦ硶 laydate.render({ - elem: '#HDate1' + elem: '#HDate1' //杩囨护鏉′欢寮�濮嬫棩鏈熷垵濮嬪寲 }); laydate.render({ - elem: '#HDate2' + elem: '#HDate2' //杩囨护鏉′欢缁撴潫鏃ユ湡鍒濆鍖� }); //涓嶉渶瑕佹樉绀虹殑瀛楁 鍙墿灞� diff --git a/WebSRM/layuiAdmin.std-v1.2.1/src/views/SRM/SRM_POOrderBillList_XB.html b/WebSRM/layuiAdmin.std-v1.2.1/src/views/SRM/SRM_POOrderBillList_XB.html new file mode 100644 index 0000000..1f2fdb2 --- /dev/null +++ b/WebSRM/layuiAdmin.std-v1.2.1/src/views/SRM/SRM_POOrderBillList_XB.html @@ -0,0 +1,1144 @@ +锘�<!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"> +</head> +<body> + <div class="layui-card layadmin-header"> + <div class="layui-breadcrumb" lay-filter="breadcrumb"> + <a lay-href="">涓婚〉</a> + <a><cite>閲囪喘璁㈠崟</cite></a> + <a><cite>閲囪喘璁㈠崟琛ㄦ牸</cite></a> + <a><cite>閲囪喘璁㈠崟琛ㄦ牸鐨勯噸杞�</cite></a> + </div> + </div> + <div class="layui-fluid"> + <div class="layui-row layui-col-space15"> + <div class="layui-col-md12"> + <div class="layui-card"> + <div class="layui-card-body"> + <!--<div class="test-table-reload-btn" style="margin-bottom: 10px;">--> + <form class="layui-form" action=""> + <div class="layui-form-item"> + <div class="layui-inline"> + <label class="layui-form-label">璁㈠崟鐘舵��</label> + <div class="layui-input-block"> + <select name="HStatus" id="HStatus" lay-filter=""> + <option value="" selected="">鍏ㄩ儴</option> + <option value="鏈‘璁�">鏈‘璁�</option> + <option value="宸茬‘璁�">宸茬‘璁�</option> + <option value="宸查┏鍥�">宸查┏鍥�</option> + </select> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label">鍗曟嵁鍙�</label> + <div class="layui-input-block"> + <input type="text" class="layui-input" name="HBillNo" id="HBillNo"> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label">鐗╂枡缂栫爜</label> + <div class="layui-input-block"> + <input type="text" class="layui-input" name="HShortNumber" id="HShortNumber"> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label">鐗╂枡浠g爜</label> + <div class="layui-input-block"> + <input type="text" class="layui-input" name="HNumber" id="HNumber"> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label">鐗╂枡鍚嶇О</label> + <div class="layui-input-block"> + <input type="text" class="layui-input" name="HName" id="HName"> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label">瑙勬牸鍨嬪彿</label> + <div class="layui-input-block"> + <input type="text" class="layui-input" name="HModel" id="HModel"> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label">鍏抽棴鐘舵��</label> + <div class="layui-input-block"> + <select id="HClStatus" name="HClStatus" lay-filter=""> + <option value="">鍏ㄩ儴</option> + <option value="鏈叧闂�" selected>鏈叧闂�</option> + <option value="宸插叧闂�">宸插叧闂�</option> + </select> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label">鏄惁宸蹭笅鎺ㄩ�佽揣鍗�</label> + <div class="layui-input-block"> + <select id="HISGenerate" name="HISGenerate" lay-filter=""> + <option value="鍏ㄩ儴" selected>鍏ㄩ儴</option> + <option value="鏄�">鏄�</option> + <option value="鍚�">鍚�</option> + </select> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label">鏃ユ湡闂撮殧</label> + <div class="layui-input-block"> + <select name="HInitTimeCycle" id="HInitTimeCycle" class="ForFilteringSchemes" lay-filter="HInitTimeCycle" style="width:190px;"> + </select> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label">寮�濮嬫棩鏈�</label> + <div class="layui-input-block"> + <input type="text" class="layui-input" name="HBeginDate" id="HBeginDate"> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label">缁撴潫鏃ユ湡</label> + <div class="layui-input-block"> + <input type="text" class="layui-input" name="HEndDate" id="HEndDate"> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label">浜よ揣鏃堕棿</label> + <div class="layui-input-block"> + <select id="Time" name="Time" lay-filter=""> + <option value="0" selected>鍏ㄩ儴</option> + <option value="1">涓�鍛ㄥ唴浜よ揣</option> + <option value="2">浜屽懆鍐呬氦璐�</option> + <option value="3">涓�鏈堝唴浜よ揣</option> + <option value="4">涓ゆ湀鍐呬氦璐�</option> + <option value="5">涓夋湀鍐呬氦璐�</option> + <option value="6">鍗婂勾鍐呬氦璐�</option> + <option value="7">涓�骞村唴浜よ揣</option> + <option value="8">闀挎湡浜よ揣</option> + </select> + </div> + </div> + <div class="layui-inline" style="display:none;"> + <label class="layui-form-label">閲囪喘缁勭粐</label> + <div class="layui-input-block"> + <select id="HPURCHASEORGID" name="HPURCHASEORGID" lay-filter=""> + </select> + </div> + </div> + <div class="layui-inline"> + <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="f_Query"> + <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i> + </button> + </div> + </div> + </form> + <!--</div>--> + </div> + <table class="layui-hide" id="mainTable" lay-filter="mainTable"></table> + <div id="page"></div> + <script type="text/html" id="toolbarDemo"> + <div class="layui-btn-container"> + <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="btn-getCheckData"><i class="layui-icon layui-icon-tips"></i>棰勮 + + </button>--> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-reload"> + <i class="layui-icon layui-icon-refresh"></i>鍒锋柊 + </button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-confirm" id="btn_confirm"> + <i class="layui-icon layui-icon-ok-circle"></i>纭 + </button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-back" id="btn_back"> + <i class="layui-icon layui-icon-close-fill"></i>椹冲洖 + </button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-report" id="btn_report"> + <i class="layui-icon layui-icon-close-fill"></i>姹囨姤 + </button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-details"><i class="layui-icon layui-icon-form"></i>璇︽儏</button> + <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="btn-barcode"> + <i class="layui-icon layui-icon-file"></i>鐢熸垚鏉$爜 + </button>--> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-generate"> + <i class="layui-icon layui-icon-file"></i>鐢熸垚閫佽揣鍗� + </button> + <button type="button" class="layui-btn layui-btn-sm" id="btn_HideColumn" lay-event="btn-HideColumn"><i class="layui-icon layui-icon-return"></i>闅愯棌鍒楄缃�</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-exit"><i class="layui-icon layui-icon-return"></i>閫�鍑�</button> + </div> + </script> + </div> + </div> + </div> + </div> + + <!--<script src="../../layuiadmin/layui/lay/modules/mobile/jquery-3.3.1.min.js"></script>--> + <script src="../../layuiadmin/layui/layui.js" charset="utf-8"></script> + <script src="../../../../Scripts/webConfig.js"></script> + <script> + var _cur_page = 1; + var sql = ""; + var options = document.getElementById('HStatus').children; + function getUrlVars() { + var vars = [], hash; + var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&'); + for (var i = 0; i < hashes.length; i++) { + hash = hashes[i].split('='); + vars.push(hash[0]); + vars[hash[0]] = hash[1]; + } + return vars; + } + + function f_alert(sMsg) { + layer.alert(sMsg, { icon: 5 }); + //layer.open({ + // type: 1 + // , offset: 'auto' //鍏蜂綋閰嶇疆鍙傝�冿細http://www.layui.com/doc/modules/layer.html#offset + // , id: 'layerDemo' //闃叉閲嶅寮瑰嚭 + // , content: '<div style="padding: 20px 100px;">' + sMsg + '</div>' + // , shade: 0 //涓嶆樉绀洪伄缃� + // , yes: function () { + // layer.closeAll(); + // } + //}); + } + var params = getUrlVars(); + var type = params[params[0]]; + switch (type) { + case "UnConfirm": + options[1].selected = true; + sql += " and 鐘舵�� like ^^%鏈‘璁�%^^"; + //$("#HStatus").attr("disabled", true) + break; + case "ReConfirm": + options[2].selected = true; + sql += " and 鐘舵�� like ^^%宸茬‘璁�%^^"; + sql += " and 鏈叧鑱旀暟閲� > 0"; + break; + case "ReBack": + options[3].selected = true; + sql += " and 鐘舵�� like ^^%宸查┏鍥�%^^"; + break; + } + layui.config({ + base: '../../layuiadmin/' //闈欐�佽祫婧愭墍鍦ㄨ矾寰� + }).extend({ + index: 'lib/index' //涓诲叆鍙fā鍧� + }).use(['index', 'form', 'laydate', 'code', 'table', 'element', 'layer','laypage'], function () { + var $ = layui.$ + , admin = layui.admin + , layer = layui.layer + , laydate = layui.laydate + , table = layui.table + , form = layui.form + , laypage = layui.laypage + , element = layui.element; + //甯歌鐢ㄦ硶 + laydate.render({ + elem: '#HBeginDate' + }); + laydate.render({ + elem: '#HEndDate' + }); + + var option = []; + var titleData = ["hmainid", "hsubid", "HSupID", "璁″垝璺熻釜鍗曞彿", "纭浜�", "纭鏃ユ湡", "椹冲洖浜�", "椹冲洖鏃ユ湡", "椹冲洖鐞嗙敱"]; + var HModName = "SRM_POOrderBillList"; + var optionPage = []; + var ins; //鐢ㄤ簬瀵煎嚭excel + var page = 1;//鍒嗛〉鏁版嵁 + var size = 50; + + //鍒濆鍖栨棩鏈熼棿闅斻�佸紑濮嬫棩鏈熴�佺粨鏉熸棩鏈� + setSelect_HInitTimeCycle(); + //鑻ユ棩鏈熼棿闅斾笉涓� 浠绘剰闂撮殧锛屽垯绂佺敤寮�濮嬫棩鏈熶笌缁撴潫鏃ユ湡鐨勯�夋嫨 + var HInitTimeCycle = $("#HInitTimeCycle").val() * 1; + if (HInitTimeCycle != -1) { + $('#HBeginDate').prop('disabled', true); + $('#HEndDate').prop('disabled', true); + } else { + $('#HBeginDate').prop('disabled', false); + $('#HEndDate').prop('disabled', false); + } + + + $("#HBeginDate").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * HInitTimeCycle), "yyyy-MM-dd")); + $("#HEndDate").val(Format(new Date(), "yyyy-MM-dd")); + + //layui.code(); + //RoadHBillNo(sql); + //鍒濆鍖栬〃鏍间俊鎭� + set_InitGrid(); + //鏌ヨ琛ㄦ牸鏁版嵁 + get_FastQuery(); + layer.load(3) + //鏂规硶绾ф覆鏌� + function set_InitGrid() { + var columns = [ + //{ checkbox: true, fixed: true } + { type: 'checkbox', fixed: 'left' } + //{ type: 'radio', fixed: true } + , { field: 'sorderid', title: '搴忓彿', width: 80/*, fixed: true */ } + , { field: 'hmainid', title: 'hmainid', sort: true, /*fixed: true,*/ hide: true } + , { field: 'hsubid', title: 'hsubid', sort: true, /*fixed: true,*/ hide: true } + , { field: '鐘舵��', title: '鐘舵��', sort: true/*, fixed: true */ } + //, { field: '鍙嶉鐘舵��', title: '鍙嶉鐘舵��', width: 100/*, fixed: true */} + //, { field: '浼樺厛绾�', title: '浼樺厛绾�', width: 100/*, fixed: true */} + , { field: '鍗曟嵁鍙�', title: '鍗曟嵁鍙�', width: 150, sort: true/*, fixed: 'left' */ } + , { field: '鏃ユ湡', title: '鏃ユ湡', width: 120, sort: true/*, fixed: 'left' */ } + , { field: 'HSupID', title: 'HSupID', width: 180, hide: true } + , { field: '渚涘簲鍟�', title: '渚涘簲鍟�', width: 180, sort: true/*, fixed: 'left' */ } + , { field: '璁″垝璺熻釜鍗曞彿', title: '璁″垝璺熻釜鍗曞彿', sort: true, hide: true } + , { field: 'F_xbkf_Combo', title: '鑷畾涔夋爣璇�', width: 120 } + , { field: 'FSHDD', title: '閫佽揣鍦扮偣', width: 120 } + , { field: 'FStockInQty', title: '绱鍏ュ簱鏁伴噺', width: 120 } + , { field: '鍖呰鏍囪瘑', title: '鍖呰鏍囪瘑', width: 120 } + , { field: 'FMRBQTY', title: '绱閫�鏂欐暟閲�', width: 120 } + //, { field: '鐗╂枡缂栫爜', title: '鐗╂枡缂栫爜', width: 120, sort: true } + , { field: '鐗╂枡浠g爜', title: '鐗╂枡浠g爜', width: 120, sort: true } + , { field: '鐗╂枡鍚嶇О', title: '鐗╂枡鍚嶇О', width: 120, sort: true } + , { field: '瑙勬牸鍨嬪彿', title: '瑙勬牸鍨嬪彿', width: 120, sort: true } + , { field: '璁¢噺鍗曚綅', title: '璁¢噺鍗曚綅', width: 80, sort: true } + , { field: '鏁伴噺', title: '璁㈣揣鏁伴噺', sort: true } + , { field: '浜よ揣鍦扮偣', title: '浜よ揣鍦扮偣', sort: true } + , { field: '浜よ揣鏃ユ湡', title: '浜よ揣鏃ユ湡', width: 180, sort: true } + , { field: '鍏宠仈鏁伴噺', title: '鍏宠仈鏁伴噺', sort: true } + , { field: '鏈叧鑱旀暟閲�', title: '鏈叧鑱旀暟閲�', sort: true } + , { field: '鍓╀綑鍏ュ簱鏁伴噺', title: '鍓╀綑鍏ュ簱鏁伴噺', sort: true } + , { field: '鍓╀綑鏀舵枡鏁伴噺', title: '鍓╀綑鏀舵枡鏁伴噺', sort: true } + , { field: '鍏抽棴鐘舵��', title: '鍏抽棴鐘舵��', sort: true } + , { field: '鍙樻洿鐘舵��', title: '鍙樻洿鐘舵��', sort: true } + , { field: '閲囪喘缁勭粐', title: '閲囪喘缁勭粐', sort: true } + , { field: '纭浜�', title: '纭浜�', sort: true, hide: true } + , { field: '纭鏃ユ湡', title: '纭鏃ユ湡', sort: true, hide: true } + , { field: '椹冲洖浜�', title: '椹冲洖浜�', sort: true, hide: true } + , { field: '椹冲洖鏃ユ湡', title: '椹冲洖鏃ユ湡', sort: true, hide: true } + , { field: '椹冲洖鐞嗙敱', title: '椹冲洖鐞嗙敱', sort: true, hide: true } + ]; + option = { + elem: '#mainTable' + , toolbar: '#toolbarDemo' + , page: false + //, cellMinWidth: 120 + , totalRow: true + , height: 'full-50' + , cols: [columns] + , limits: [10, 20, 50, 100, 500, 1000, 5000] + , limit: 50 //姣忛〉榛樿鏄剧ず鐨勬暟閲� + , done: function (res, curr, count) { + layer.closeAll("loading"); + } + }; + + + optionPage = { + elem: 'page', //娉ㄦ剰锛岃繖閲岀殑 page 鏄� ID锛屼笉鐢ㄥ姞 # 鍙� + count: 10000, //鏁版嵁鎬绘暟锛屼粠鏈嶅姟绔緱鍒� + limit: 2, + limits: [2,50, 500, 5000, 50000], + layout: ['count', 'prev', 'page', 'next', 'limit', 'skip'], + jump: function (obj, first) { + //console.log(obj) + //obj鍖呭惈浜嗗綋鍓嶅垎椤电殑鎵�鏈夊弬鏁帮紝姣斿锛� + //console.log(obj.curr); //寰楀埌褰撳墠椤碉紝浠ヤ究鍚戞湇鍔$璇锋眰瀵瑰簲椤电殑鏁版嵁銆� + //console.log(obj.limit); //寰楀埌姣忛〉鏄剧ず鐨勬潯鏁� + + //棣栨涓嶆墽琛� + if (!first) { + //do something + page = obj.curr; + size = obj.limit; + get_FastQuery(); + } + } + } + laypage.render(optionPage); + } + + + //澶村伐鍏锋爮浜嬩欢 + table.on('toolbar(mainTable)', function (obj) { + var checkStatus = table.checkStatus(obj.config.id); + switch (obj.event) { + case 'btn-getCheckData': + var data = checkStatus.data; + layer.alert(JSON.stringify(data)); + break; + //case 'getCheckLength': + // var data = checkStatus.data; + // layer.msg('閫変腑浜嗭細' + data.length + ' 涓�'); + // break; + //case 'isAll': + // layer.msg(checkStatus.isAll ? '鍏ㄩ��' : '鏈叏閫�'); + // break; + + //鑷畾涔夊ご宸ュ叿鏍忓彸渚у浘鏍� - 鎻愮ず + case 'btn-reload': + _cur_page = $(".layui-laypage-em").next().html(); + get_DisplayPage(sql); + break; + case 'btn-confirm': + var checkStatus = table.checkStatus('mainTable') + , data = checkStatus.data; + _cur_page = $(".layui-laypage-em").next().html(); + var HInterIDArr = ""; + var HBillNoArr = ""; + var HBillInter = ""; + + for (let i = 0; i < data.length; i++) { + HInterIDArr += data[i].hmainid.toString() + ","; + HBillNoArr += "'" + data[i].鍗曟嵁鍙�.toString() + "'" + ","; + HBillInter += data[i].鍗曟嵁鍙�.toString() + "@" + data[i].hmainid.toString() + ","; + } + + HInterIDArr = HInterIDArr.substring(0, HInterIDArr.length - 1)//鍐呯爜 + HBillNoArr = HBillNoArr.substring(0, HBillNoArr.length - 1)//鍗曟嵁鍙� + HBillInter = HBillInter.substring(0, HBillInter.length - 1)//鍗曟嵁鍙� + @ + 鍐呯爜鎷兼帴 + + var oData = JSON.stringify(HInterIDArr) + ";" + JSON.stringify(HBillInter) + ";" + sessionStorage["HUserName"]; + + layer.confirm('鏄惁纭鍗曟嵁?', { icon: 3, title: '鎻愮ず' }, function (index) { + $.ajax({ + type: "post", + url: GetWEBURL() + "POOrderAccept", + data: { "oData": oData }, + success: function (result) { + if (result.count == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝 + layer.msg(result.Message, { icon: 1 }); + get_FastQuery(table, option); + } + else { + // $("#verifycode").click(); + layer.msg(result.Message, { icon: 5 }); + } + layer.closeAll("loading"); + } + }) + layer.close(index); + }); + break; + case 'btn-back': + var checkStatus = table.checkStatus('mainTable') + , data = checkStatus.data; + _cur_page = $(".layui-laypage-em").next().html(); + var HBackRemark; + if (data[0]["鐘舵��"] == "鏈‘璁�") { + + layer.prompt({ + formType: 2, + //value: '', + title: '璇疯緭鍏ラ┏鍥炵悊鐢�', + area: ['400px', '200px'] //鑷畾涔夋枃鏈煙瀹介珮 + }, function (value, index, elem) { + HBackRemark = value.toString(); + $.ajax({ + type: "get", + url: GetWEBURL() + "POOrderRefuse", + data: { + "HInterID": data[0]["hmainid"].toString(), "HBillNo": data[0]["鍗曟嵁鍙�"].toString(), "HUser": sessionStorage + + ["HUserName"], "HBackRemark": HBackRemark + }, + success: function (result) { + if (result.count == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝 + layer.msg("鎷掔粷鎴愬姛锛�", { icon: 1 }); + get_DisplayPage(sql); + } + else { + // $("#verifycode").click(); + layer.msg(result.Message, { icon: 5 }); + } + layer.closeAll("loading"); + } + }) + //alert(value); //寰楀埌value + layer.close(index); + }); + + } + else { + layer.msg("蹇呴』鏄湭纭鍗曟嵁鎵嶈兘杩涜椹冲洖鎿嶄綔锛�", { icon: 5 }); + } + break; + case 'btn-details': + var checkStatus = table.checkStatus('mainTable') + , data = checkStatus.data; + + var linterid = data[0].hmainid.toString(); + //if (AllowLoadData(sSubStr) != false) {//闈炵┖楠岃瘉 + layer.open({ + type: 2 + , area: ['100%', '100%'] + , title: '閲囪喘璁㈠崟' + , shade: 0.6 //閬僵閫忔槑搴� + , maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲 + , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚� + , content: '../../../src/views/SRM/SRM_POOrderBill.html?linterid=' + linterid + , resize: false + , cancel: function () { + //$(".layui-btn").removeClass("layui-btn-disabled"); + } + }) + break; + case 'btn-generate': + var checkStatus = table.checkStatus('mainTable') + , data = checkStatus.data; + ajaxLabelData = data; + //鏍规嵁閫変腑鐨勯噰璐鍗曪紝閲嶆柊浠庨噾铦朵簯鍚屾閲囪喘璁㈠崟鍏宠仈鏁伴噺杩囨潵銆傝�冭檻閲囪喘璁㈠崟鍒犻櫎鍜屽叧闂姸鎬侊紝鍚屾鐘舵�� + var ids = ""; + var entryids = ""; + $.each(data, function (obj) { + ids += data[obj].hmainid + ","; + entryids += data[obj].hsubid + ","; + }) + ids = ids.substring(0, ids.length - 1); + entryids = entryids.substring(0, entryids.length - 1); + var hasPrivileage = true; + $.ajax({ + url: GetWEBURL() + 'TestSaverPOInStock', + type: 'get', + async: false, + traditional: true, //閲嶇偣 + data: { + "ids": ids, + "entryids": entryids //閲嶇偣 + }, + success: function (data) { + if (data.code == "0") { + layer.alert(data.Message, { icon: 5 }); + hasPrivileage = false; + table.reload('mainTable', { + data: ajaxReturnData + , height: 'full-10' + , page: { + curr: _cur_page //蹇呴』浠庣 1 椤靛紑濮� + } + , loading: false + , done: function (index, res) { + + } + }); + return hasPrivileage; + } + }, + error: function (e) { + layer.alert(e.Message, { icon: 5 }); + } + }); + if (!hasPrivileage) { + return; + } + var rows = ''; + var HEntry = ''; + for (var i = 0; i < data.length; i++) { + if (data[i]["鏈叧鑱旀暟閲�"] == 0) { + layer.msg("鍗曟嵁鍙�:" + data[i]["鍗曟嵁鍙�"] + "宸插叏閮ㄧ敓鎴愰�佽揣鍗曪紒", { icon: 5 }); + return; + } + if (data[i]["鐘舵��"] == "宸茬‘璁�") { + rows += data[i].hmainid.toString() + ',' + data[i].hsubid.toString() + ';'; + } + else { + HEntry += (i + 1) + ','; + } + } + if (HEntry != '') { + HEntry = HEntry.substring(0, HEntry.length - 1); + layer.msg("绗�" + HEntry + "琛屾湭纭锛�", { icon: 5 }); + } + else { + layer.open({ + type: 2 + , area: ['100%', '100%'] + , title: '閫佽揣鍗�' + , shade: 0.6 //閬僵閫忔槑搴� + , maxmin: false //鍏佽鍏ㄥ睆鏈�灏忓寲 + , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚� + , content: ['../../views/SRM/SRM_POInStockBill_Edit.html?linterid=' + data[0].hmainid.toString() + '&lentryid=' + rows.toString + + () + '&lSourceBillType=1102', 'yes'] + , resize: false + //, cancel: function () { + // $(".layui-btn").removeClass("layui-btn-disabled"); + //} + }) + } + break; + + case 'btn-barcode': + var checkStatus = table.checkStatus('mainTable') + , data = checkStatus.data; + if (data[0].鐘舵�� != "宸茬‘璁�") { + return layer.msg("閫変腑璁㈠崟鏈‘璁わ紒", { icon: 5 }); + } + layer.open({ + type: 2 + , area: ['100%', '100%'] + , title: '鏉$爜鐢熸垚' + , shade: 0.6 //閬僵閫忔槑搴� + , maxmin: false //鍏佽鍏ㄥ睆鏈�灏忓寲 + , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚� + , content: ['../../views/SRM/SRM_BarCodeBill.html?linterid=' + data[0].hmainid + '&lentryid=' + data[0].hsubid + '&type=SRM_POOrderBillList', 'yes'] + , resize: false + , cancel: function () { + $(".layui-btn").removeClass("layui-btn-disabled"); + } + }) + break; + case 'btn-exit': + //var index = parent.layer.getFrameIndex(window.name); + //element.tabDelete('layadmin-layout-tabs', this); + parent.layui.admin.events.closeThisTabs(); + //parent.layer.close(index); + break; + case 'btn-report': + var checkStatus = table.checkStatus('mainTable') + , data = checkStatus.data; + _cur_page = $(".layui-laypage-em").next().html(); + var arr = new Array(); + var checkStatus = table.checkStatus('mainTable'), + data = checkStatus.data; + if (checkStatus.data.length == 0) { + return layer.msg('璇烽�夋嫨鏁版嵁'); + } + for (var i = 0; i < data.length; i++) { + arr.push(data[i].hmainid + '-' + data[i].hsubid); + } + var OrderBackId = ""; + layer.open({ + type: 2, + skin: 'layui-layer-rim', //鍔犱笂杈规 + title: '璁㈠崟鍙嶉鐘舵��', + closeBtn: 1, + shift: 2, + area: ['80%', '80%'], + maxmin: true, + content: ['../PublicPage/OrderBackInfomation.html', 'yes'], + btn: ['纭畾', '鍙栨秷'] + , btn1: function (index, layero) { + + //鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟 + var iframeWindow = window['layui-layer-iframe' + index] //鑾峰彇寮规椤甸潰 + var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//鑾峰彇table鐨別lem:"#test" + if (checkStatus.data.length === 0) { + return layer.msg('璇烽�夋嫨鏁版嵁'); + } + OrderBackId = checkStatus.data[0].HItemID.toString(); + + $.ajax({ + url: GetWEBURL() + 'POOrderBack', + //url: 'http://localhost:8082/LuBaoAPI/' + 'POOrderBack', + async: false, + type: "GET", + dataType: "json", + data: { "HmainidList": arr.toString(), "OrderBackId": OrderBackId }, + success: function (data1) { + if (data1.Message.indexOf("鎴愬姛") > 0) { + layer.msg("鎿嶄綔鎴愬姛", { time: 3 * 1000, icon: 1 }, function () { + var index = layer.getFrameIndex(window.name); + //鍏抽棴褰撳墠frame + layer.close(index); + //淇敼涓哄姛鍚庡埛鏂扮晫闈� + window.location.reload(); + }); + } else { + layer.alert(data1.Message, { icon: 5 }); + } + }, error: function (e) { + layer.alert(data1.Message, { icon: 5 }); + } + }); + } + , btn2: function (index, layero) { + //鎸夐挳銆愭寜閽簩銆戠殑鍥炶皟 + //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴 + }, + end: function () { + }, + success: function (layero, index) { + + } + }); + + //layer.confirm('鏄惁纭鍗曟嵁?', { icon: 3, title: '鎻愮ず' }, function (index) { + // $.ajax({ + // type: "get", + // url: GetWEBURL() + "POOrderAccept", + // data: { "HInterID": data[0]["hmainid"].toString(), "HBillNo": data[0]["鍗曟嵁鍙�"].toString(), "HUser": sessionStorage["HUserName"] }, + // success: function (result) { + // if (result.count == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝 + // layer.msg(result.Message, { icon: 1 }); + // RoadHBillNo(sql); + // } + // else { + // // $("#verifycode").click(); + // layer.msg(result.Message, { icon: 5 }); + // } + // layer.closeAll("loading"); + // } + // }) + + // layer.close(index); + //}); + + break; + case 'btn-HideColumn': + get_HideColumn(); + break; + }; + }); + + //娓叉煋閲囪喘缁勭粐 + var Organization = '<option value=' + sessionStorage["OrganizationID"] + ' style="color:red;">' + sessionStorage["Organization"] + '</option>'; + $("#HPURCHASEORGID").append(Organization); + form.render('select'); + + ///鍔犺浇鏄剧ず鏁版嵁 + function RoadHBillNo(sqlWhere) { + where = sqlWhere; + $.ajax({ + type: "post", + url: GetWEBURL() + "GetPOOrderBill", + async: true, + data: { "HSupIDs": sessionStorage["HSupIDs"], "sqlWhere": sqlWhere }, + success: function (result) { + ajaxReturnData = JSON.parse(JSON.stringify(result)).data; + option.data = ajaxReturnData; + table.render(option); + //鍒锋柊琛ㄦ牸鏁版嵁 + DisPlay_HideColumn(); + layer.closeAll("loading"); + + }, + error: function (result) { + console.log(result); + layer.closeAll("loading"); + //layer.msg('鑾峰彇閲囪喘璁㈠崟鍑虹幇寮傚父', { icon: 2, time: 2000 }); + } + }); + }; + + //鍔犺浇鏄剧ず鏁版嵁 + function get_DisplayPage(sqlWhere) { + var wait = layer.load();//閬僵 + $.ajax({ + type: "POST", + url: GetWEBURL() + "GetPOOrderBillList_byPage", //H_p_SRM_POOrderBillList + async: true, + //data: { "HSupIDs": sessionStorage["HSupIDs"], "sqlWhere": sqlWhere }, + data: { "HSupIDs": sessionStorage["HSupIDs"], "sqlWhere": sqlWhere, "Organization": sessionStorage["Organization"], "page": optionPage.curr, "size": optionPage.limit }, + success: function (data1) { + option.limit = optionPage.limit;//鏀瑰彉琛ㄦ牸椤靛ぇ灏� + optionPage.count = data1.count;//鏀瑰彉鍒楄〃鏁版嵁鎬绘暟 + if (data1.Message == "鑾峰彇鎴愬姛") { + var data = []; + var col = []; + //缁欑┖鐨勬暟缁勮祴鍊� + for (var key in data1.list) { + //鍔ㄦ�佽幏鍙栧垪琛ㄦ墍鏈夊垪鍚� + data.push({ "id": data1.list[key].ColmCols, "name": data1.list[key].ColmCols, "Type": data1.list[key].ColmType }); + //鑾峰彇涓嶉渶瑕佹樉绀虹殑鍒楋紙H寮�澶寸殑鍒椾笉鏄剧ず锛� + var patrn = new RegExp(/^h/i); + if (patrn.test(data1.list[key].ColmCols)) { + titleData[key] = data1.list[key].ColmCols; + } + } + //鍦ㄥ垪琛ㄥ乏杈规坊鍔犲嬀閫夋 + col.push({ type: 'checkbox', fixed: 'left', totalRowText: '鍚堣' }); + for (var i = 0; i < data.length; i++) { + // if (data[i].name == 'HInterID' || data[i].name == 'HBillType' || data[i].name == 'hmainid') { + if ($.inArray(data[i].name, titleData) > -1) { + col.push({ field: data[i].id, title: data[i].name, align: 'center', hide: true }); //闅愯棌id鍒� + } + else if (data[i].name.indexOf('id') > -1) { + col.push({ field: data[i].id, title: data[i].name, align: 'center', hide: true }); //id鍒� + } + else { + switch (data[i].Type) { + //int + case 'DateTime': + col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, templet: "<div>{{d." + data[i].name + " ==null ?'':layui.util.toDateString(d." + data[i].name + ", 'yyyy-MM-dd')}}</div>", width: 200 }); + break; + default: + if (data[i].name == '璁㈠崟鏁伴噺' || data[i].name == '宸插彂璐ф暟閲�' || data[i].name == '鏈彂璐ф暟閲�' || data[i].name == '鍓╀綑鏀舵枡鏁伴噺' || data[i].name == '鏈埌璐ф暟閲�' || data[i].name == '绱鏀舵枡鏁伴噺' || data[i].name == '鍓╀綑鍏ュ簱鏁伴噺' || data[i].name == '鍏ュ簱鏁伴噺' || data[i].name == '鍙彂璐ф暟閲�') { + col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, width: 200, totalRow: true }); + }else { + col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, width: 200 }); + } + } + } + } + option.cols = [col]; + option.data = data1.data; + ins = table.render(option); + + laypage.render(optionPage); + + //鍒锋柊琛ㄦ牸鏁版嵁 + DisPlay_HideColumn(); + layer.close(wait); + } else { + layer.close(wait); + layer.alert(data1.Message, { icon: 5 }); + } + }, + error: function (result) { + layer.close(wait); + layer.alert(result.Message, { icon: 5 }); + } + }); + }; + + //#region 蹇�熻繃婊� + function get_FastQuery() { + var sqlWhere = " and 1=1 "; + if ($("#HStatus").val() != "") + sqlWhere += " and 鐘舵�� like ^^%" + $("#HStatus").val() + "%^^"; + if ($("#HBillNo").val() != "") + sqlWhere += " and 鍗曟嵁鍙� like ^^%" + $("#HBillNo").val() + "%^^"; + if ($("#HShortNumber").val() != "") + sqlWhere += " and 鐗╂枡缂栫爜 like ^^%" + $("#HShortNumber").val() + "%^^"; + if ($("#HNumber").val() != "") + sqlWhere += " and 鐗╂枡浠g爜 like ^^%" + $("#HNumber").val() + "%^^"; + if ($("#HName").val() != "") + sqlWhere += " and 鐗╂枡鍚嶇О like ^^%" + $("#HName").val() + "%^^"; + if ($("#HModel").val() != "") + sqlWhere += " and 瑙勬牸鍨嬪彿 like ^^%" + $("#HModel").val() + "%^^"; + if ($("#HClStatus").val() != "") + sqlWhere += " and 鍏抽棴鐘舵�� like ^^%" + $("#HClStatus").val() + "%^^"; + //if ($("#HPURCHASEORGID").val() != "") + // sqlWhere += " and 閲囪喘缁勭粐 like ^^%" + $("#HPURCHASEORGID").val() + "%^^"; + if ($("#HBeginDate").val() != "") { + sqlWhere += " and 鏃ユ湡 >= ^^" + $("#HBeginDate").val() + "^^"; + } + if ($("#HEndDate").val() != "") { + sqlWhere += " and 鏃ユ湡 <= ^^" + $("#HEndDate").val() + "^^"; + } + if ($("#HISGenerate").val() != "") { + if ($("#HISGenerate").val() == "鏄�") { + sqlWhere += " and 鏈叧鑱旀暟閲� <= 0"; + } + else if ($("#HISGenerate").val() == "鍚�") { + sqlWhere += " and 鏈叧鑱旀暟閲� > 0"; + } + } + + + var Time = $("#Time").val(); + if (Time > 0) { + var dd = new Date(); + var dt; + switch (Time) { + case 1: dd = new Date(dd.setDate(dd.getDate() + 7)); + case 2: dd = new Date(dd.setDate(dd.getDate() + 14)); + case 3: dd = new Date(dd.setMonth(dd.getMonth() + 1)); + case 4: dd = new Date(dd.setMonth(dd.getMonth() + 2)); + case 5: dd = new Date(dd.setMonth(dd.getMonth() + 3)); + case 6: dd = new Date(dd.setMonth(dd.getMonth() + 6)); + case 7: dd = new Date(dd.setMonth(dd.getMonth() + 12)); + default: dd = new Date(dd.setDate(dd.getDate())); + } + dt = dd.getFullYear().toString(); + if (dd.getMonth() + 1 < 10) { + dt = dt + "-0" + (dd.getMonth() + 1).toString(); + } + else { + dt = dt + "-0" + (dd.getMonth() + 1).toString(); + } + if (dd.getDate() < 10) { + dt = dt + "-0" + dd.getDate().toString(); + } + else { + dt = dt + "-" + dd.getDate().toString(); + } + if (Time != 8) { + sqlWhere += " and 浜よ揣鏃ユ湡 <= ^^" + dt + "^^"; + } + } + sql = sqlWhere; + //浠庣涓�椤靛紑濮� + _cur_page = 1; + get_DisplayPage(sqlWhere); + } + //#endregion + + form.on('submit(f_Query)', function (data) {//鏌ヨ + var sqlWhere = " and 1=1 "; + if ($("#HStatus").val() != "") + sqlWhere += " and 鐘舵�� like ^^%" + $("#HStatus").val() + "%^^"; + if ($("#HBillNo").val() != "") + sqlWhere += " and 鍗曟嵁鍙� like ^^%" + $("#HBillNo").val() + "%^^"; + if ($("#HShortNumber").val() != "") + sqlWhere += " and 鐗╂枡缂栫爜 like ^^%" + $("#HShortNumber").val() + "%^^"; + if ($("#HNumber").val() != "") + sqlWhere += " and 鐗╂枡浠g爜 like ^^%" + $("#HNumber").val() + "%^^"; + if ($("#HName").val() != "") + sqlWhere += " and 鐗╂枡鍚嶇О like ^^%" + $("#HName").val() + "%^^"; + if ($("#HModel").val() != "") + sqlWhere += " and 瑙勬牸鍨嬪彿 like ^^%" + $("#HModel").val() + "%^^"; + if ($("#HClStatus").val() != "") + sqlWhere += " and 鍏抽棴鐘舵�� like ^^%" + $("#HClStatus").val() + "%^^"; + //if ($("#HPURCHASEORGID").val() != "") + // sqlWhere += " and 閲囪喘缁勭粐 like ^^%" + $("#HPURCHASEORGID").val() + "%^^"; + if ($("#HBeginDate").val() != "") { + sqlWhere += " and 鏃ユ湡 >= ^^" + $("#HBeginDate").val() + "^^"; + } + if ($("#HEndDate").val() != "") { + sqlWhere += " and 鏃ユ湡 <= ^^" + $("#HEndDate").val() + "^^"; + } + if ($("#HISGenerate").val() != "") { + if ($("#HISGenerate").val() == "鏄�") { + sqlWhere += " and 鏈叧鑱旀暟閲� <= 0"; + } + else if ($("#HISGenerate").val() == "鍚�") { + sqlWhere += " and 鏈叧鑱旀暟閲� > 0"; + } + } + + + var Time = $("#Time").val(); + if (Time > 0) { + var dd = new Date(); + var dt; + switch (Time) { + case 1: dd = new Date(dd.setDate(dd.getDate() + 7)); + case 2: dd = new Date(dd.setDate(dd.getDate() + 14)); + case 3: dd = new Date(dd.setMonth(dd.getMonth() + 1)); + case 4: dd = new Date(dd.setMonth(dd.getMonth() + 2)); + case 5: dd = new Date(dd.setMonth(dd.getMonth() + 3)); + case 6: dd = new Date(dd.setMonth(dd.getMonth() + 6)); + case 7: dd = new Date(dd.setMonth(dd.getMonth() + 12)); + default: dd = new Date(dd.setDate(dd.getDate())); + } + dt = dd.getFullYear().toString(); + if (dd.getMonth() + 1 < 10) { + dt = dt + "-0" + (dd.getMonth() + 1).toString(); + } + else { + dt = dt + "-0" + (dd.getMonth() + 1).toString(); + } + if (dd.getDate() < 10) { + dt = dt + "-0" + dd.getDate().toString(); + } + else { + dt = dt + "-" + dd.getDate().toString(); + } + if (Time != 8) { + sqlWhere += " and 浜よ揣鏃ユ湡 <= ^^" + dt + "^^"; + } + } + sql = sqlWhere; + //浠庣涓�椤靛紑濮� + _cur_page = 1; + get_DisplayPage(sqlWhere); + }); + var $ = layui.$, active = { + f_Query: function () { //鏌ヨ + + }, + f_Qrjq: function () { //鎺ュ彈 + + }, + f_Bhjq: function () { //鎷掔粷 + + }, + //JSreload: function () { + // var demoReload = $('#test-table-demoReload'); + // //鎵ц閲嶈浇 + // table.JSreload('test-table-reload', { + // page: { + // curr: 1 //閲嶆柊浠庣 1 椤靛紑濮� + // } + // , where: { + // key: { + // id: demoReload.val() + // } + // } + // }); + //} + }; + $('.test-table-reload-btn .layui-btn').on('click', function () { + var type = $(this).data('type'); + active[type] ? active[type].call(this) : ''; + }); + + //鏃ユ湡闂撮殧涓嬫媺鍒楄〃鐩戝惉 + form.on('select(HInitTimeCycle)', function (data) { + var HInitTimeCycle = $("#HInitTimeCycle").val() * 1; + //鑻ユ棩鏈熼棿闅斾笉涓� 浠绘剰闂撮殧锛屽垯绂佺敤寮�濮嬫棩鏈熶笌缁撴潫鏃ユ湡鐨勯�夋嫨 + if (HInitTimeCycle != -1) { + $('#HBeginDate').prop('disabled', true); + $('#HEndDate').prop('disabled', true); + + $("#HBeginDate").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * HInitTimeCycle), "yyyy-MM-dd")); + $("#HEndDate").val(Format(new Date(), "yyyy-MM-dd")); + + //鎵ц鏌ヨ鏂规硶 + get_FastQuery(); + } else { + $('#HBeginDate').prop('disabled', false); + $('#HEndDate').prop('disabled', false); + } + }); + + function Format(datetime, fmt) { + if (parseInt(datetime) == datetime) { + if (datetime.length == 10) { + datetime = parseInt(datetime) * 1000; + } else if (datetime.length == 13) { + datetime = parseInt(datetime); + } + } + datetime = new Date(datetime); + var o = { + "M+": datetime.getMonth() + 1, //鏈堜唤 + "d+": datetime.getDate(), //鏃� + "h+": datetime.getHours(), //灏忔椂 + "m+": datetime.getMinutes(), //鍒� + "s+": datetime.getSeconds(), //绉� + "q+": Math.floor((datetime.getMonth() + 3) / 3), //瀛e害 + "S": datetime.getMilliseconds() //姣 + }; + if (/(y+)/.test(fmt)) + fmt = fmt.replace(RegExp.$1, (datetime.getFullYear() + "").substr(4 - RegExp.$1.length)); + for (var k in o) + if (new RegExp("(" + k + ")").test(fmt)) + fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length))); + return fmt; + } + + //#region 鍒濆鏃ユ湡闂撮殧 涓嬫媺鍒楄〃 + function setSelect_HInitTimeCycle() { + var valueList = [29, 89, 179, 364]; + var titleList = ["杩�30澶�", "杩�90澶�", "杩�180澶�", "杩戜竴骞�"]; + + var HInitTimeCycle_ArrayList = '<option value="-1" selected="selected" >浠绘剰闂撮殧</option>'; + for (var i = 0; i < valueList.length; i++) { + HInitTimeCycle_ArrayList += '<option style="color:blue;" value="' + valueList[i] + '">' + titleList[i] + '</option>'; + } + + $("#HInitTimeCycle").empty(); + $("#HInitTimeCycle").append(HInitTimeCycle_ArrayList); + form.render('select'); + + $("#HInitTimeCycle").val("29"); + } + //#endregion + + //闅愯棌鍒楄缃� + function get_HideColumn() { + var colName = ""; + for (var i = 1; i < option.cols[0].length - 1; i++) { + colName += option.cols[0][i]["title"] + ","; + } + + colName = encodeURI(colName.substring(0, colName.length - 1));//瀵� URI 杩涜缂栫爜 + layer.open({ + type: 2 + , skin: "layui-layer-rim" //鍔犱笂杈规 + , title: "闅愯棌鍒楄缃�" //鏍囬 + , closeBtn: 1 //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡 + , shift: 2 //寮瑰嚭鍔ㄧ敾 + , area: ["50%", "90%"] //绐椾綋澶у皬 + , maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀� + , content: ['../鍩虹璧勬枡/闅愯棌鍒楄缃�/Gy_GridView_Hide.html?HModName=' + HModName + '&colName=' + colName, "yes"] + , btn: ["纭畾", "鍙栨秷"] + , btn1: function (index, laero) { + //鍒锋柊琛ㄦ牸鏁版嵁 + DisPlay_HideColumn(); + //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹� + layer.close(index);//鍏抽棴寮圭獥 + } + }) + } + //鏄剧ず鍒楁暟鎹� + function DisPlay_HideColumn() { + $.ajax({ + url: GetWEBURL() + '/Xt_grdAlignment_WMES/grdAlignmentWMESList', + type: "GET", + data: { "HModName": HModName, "user": sessionStorage["HUserName"] }, + success: function (data1) { + if (data1.data.length != 0) { + var dataCol = [];//鏁版嵁搴撴煡璇㈠嚭鐨勫垪鏁版嵁 + dataCol = data1.data[0].HGridString.split(','); + for (var i = 0; i < dataCol.length; i++) { + var dataCols = dataCol[i].split('|'); + //闅愯棌鍒� + if (dataCols[1] == 1) { + option.cols[0][i + 1]["hide"] = true; + } + //鏄剧ず鍒� + if (dataCols[1] == 0 && $.inArray(option.cols[0][i + 1]["title"], titleData) == -1) { + option.cols[0][i + 1]["hide"] = false; + } + //闅愯棌id + //璁剧疆鍒楀 + if (dataCols[3] > 0) { + if (option.cols[0][i + 1]["field"] == '渚涘簲鍟嗕氦鏈熷洖澶�') { + option.cols[0][i + 1]["width"] = 150; + } else { + option.cols[0][i + 1]["width"] = dataCols[3]; + } + } + //璁剧疆鍐呭瀛椾綋澶у皬 + if (data1.data[0].HFontSize != 0) { + option.cols[0][i + 1]["style"] = "font-size:" + data1.data[0].HFontSize + "px;"; + } else { + option.cols[0][i + 1]["style"] = "font-size:100%"; + } + //璁剧疆鍒楀 + //if (data1.data[0].HColumnWidth != 0) { + // option.cols[0][i + 1]["width"] = data1.data[0].HColumnWidth + "px;"; + //} else { + // option.cols[0][i + 1]["width"] = ""; + //} + + //瀛椾綋鎵�鍦ㄤ綅缃�(宸� 灞呬腑 鍙�) + switch (dataCols[2]) { + case "L": + option.cols[0][i + 1]["align"] = "left"; + break; + case "M": + option.cols[0][i + 1]["align"] = "center"; + break; + case "R": + option.cols[0][i + 1]["align"] = "right"; + break; + } + } + //鍙栨秷鍐荤粨鍒� + for (var i = 1; i < option.cols[0].length - 1; i++) { + if (option.cols[0][i]["fixed"] != null) { + option.cols[0][i]["fixed"] = null; + } + else { + break; + } + } + //鍐荤粨鍒� + if (data1.data[0].HFixCols != 0) { + for (var i = 0; i < data1.data[0].HFixCols; i++) { + if ($.inArray(option.cols[0][i + 1]["title"], titleData) != -1) { + data1.data[0].HFixCols += 1; + } + option.cols[0][i + 1]["fixed"] = "left"; + } + } + table.render(option); + } else { + table.render(option); + } + }, error: function () { + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }) + } + + + }); + </script> +</body> + +</html> \ No newline at end of file diff --git a/WebSRM/layuiAdmin.std-v1.2.1/src/views/SRM/SRM_SupMaterPackBillEdit.html b/WebSRM/layuiAdmin.std-v1.2.1/src/views/SRM/SRM_SupMaterPackBillEdit.html new file mode 100644 index 0000000..4962a21 --- /dev/null +++ b/WebSRM/layuiAdmin.std-v1.2.1/src/views/SRM/SRM_SupMaterPackBillEdit.html @@ -0,0 +1,692 @@ +锘�<!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"> + <link rel="stylesheet" href="../../layuiadmin/layui/css/style-self.css" media="all"> + <style type="text/css"> + /* .layui-form-label { + width: 100px; + }*/ + /*鍒濆涓�90px 鏂囨湰涓�6涓眽瀛楁椂浼氭崲琛�*/ + </style> +</head> +<body> + <div id="layout1" class="layui-fluid"> + <div class="layui-row layui-col-space15"> + <div class="layui-col-md12"> + <div class="layui-card"> + <form id="form0" class="layui-form" action="" lay-filter="formData"> + <div class="layui-card-header"> + <div class="layui-btn-group"> + <button type="button" id="add-btn" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="Saver">淇濆瓨</button> + <button type="button" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="Exit">閫�鍑�</button> + </div> + </div> + <div class="layui-card-body"> + <div class="layui-tab layui-tab-brief" lay-filter="docDemoTabBrief"> + <ul class="layui-tab-title"> + <li class="layui-this">鍩烘湰淇℃伅</li> + <li>鍏朵粬淇℃伅</li> + </ul> + <div class="layui-tab-content"> + <div class="layui-tab-item layui-show"> + <div class="layui-form-item"> + <div class="layui-row"> + <div class="layui-inline"> + <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">渚� 搴� 鍟嗭細</label> + <div class="layui-input-block" style="margin-left: 83px;"> + <input type="text" class="layui-input" name="HSupName" lay-verify="HSupName" id="HSupName" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly> + <input type="hidden" name="HSupID" id="HSupID" lay-verify="HSupID" value="0"> + <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearchSup" id="btnSearchSup" style="padding: 0 10px;float: right;margin-right: 3px;height:30px;"> + <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i> + </button> + </div> + </div> + </div> + <!--闅愯棌瀛楁--> + <div class="layui-row" style="display:none;"> + <input class="layui-input" name="HInterID" lay-verify="HInterID" id="HInterID" readonly="readonly" autocomplete="off" style="display:none;"> + </div> + </div> + </div> + <div class="layui-tab-item"> + <div class="layui-form-item"> + <div class="layui-row"> + <div class="layui-col-xs3"> + <label class="layui-form-label">鍒� 鍗� 浜猴細</label> + <div class="layui-input-inline"> + <input class="layui-input" name="HMaker" id="HMaker" readonly="readonly" autocomplete="off"> + </div> + </div> + <div class="layui-col-xs3"> + <label class="layui-form-label">瀹� 鏍� 浜猴細</label> + <div class="layui-input-inline"> + <input class="layui-input" name="HChecker" id="HChecker" readonly="readonly" autocomplete="off"> + </div> + </div> + <div class="layui-col-xs3"> + <label class="layui-form-label">鍙� 鏇� 浜猴細</label> + <div class="layui-input-inline"> + <input class="layui-input" name="HUpDater" id="HUpDater" readonly="readonly" autocomplete="off"> + </div> + </div> + </div> + </div> + <div class="layui-form-item"> + <div class="layui-row"> + <div class="layui-col-xs3"> + <label class="layui-form-label">鍒跺崟鏃ユ湡锛�</label> + <div class="layui-input-inline"> + <input class="layui-input" name="HMakeDate" id="HMakeDate" readonly="readonly" autocomplete="off"> + </div> + </div> + <div class="layui-col-xs3"> + <label class="layui-form-label">瀹℃牳鏃ユ湡锛�</label> + <div class="layui-input-inline"> + <input class="layui-input" name="HCheckDate" id="HCheckDate" readonly="readonly" autocomplete="off"> + </div> + </div> + <div class="layui-col-xs3"> + <label class="layui-form-label">鍙樻洿鏃ユ湡锛�</label> + <div class="layui-input-inline"> + <input class="layui-input" name="HUpDateDate" id="HUpDateDate" readonly="readonly" autocomplete="off"> + </div> + </div> + </div> + </div> + </div> + + </div> + </div> + <table class="layui-hide" id="mainTable" lay-filter="mainTable"></table> + <script type="text/html" id="toolbarDemo"> + <div class="layui-btn-container"> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-add"><i class="layui-icon layui-icon-addition"></i>澧炲姞</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-del"><i class="layui-icon layui-icon-subtraction"></i>鍒犺</button> + <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="set_HideColumn"><i class="layui-icon layui-icon-form"></i>鍒楄缃�</button>--> + </div> + </script> + </div> + </form> + </div> + </div> + </div> + </div> + <script src="../../layuiadmin/layui/layui.js"></script> + <script src="../../layuiadmin/Scripts/json2.js" type="text/javascript"></script> + <script src="../../layuiadmin/Scripts/jquery-1.4.1.js" type="text/javascript"></script> + <script src="../../../../Scripts/webConfig.js"></script> + <script src="../../layuiadmin/Scripts/general.js"></script> + <script> + layui.config({ + base: '../../layuiadmin/' //闈欐�佽祫婧愭墍鍦ㄨ矾寰� + }).extend({ + index: 'lib/index' //涓诲叆鍙fā鍧� + }).use(['index', 'table', 'form', 'element', 'layer', 'laydate'], function () { + var table = layui.table + , $ = layui.$ + , form = layui.form + , layer = layui.layer + , laydate = layui.laydate + , element = layui.element; //Tab鐨勫垏鎹㈠姛鑳斤紝鍒囨崲浜嬩欢鐩戝惉绛夛紝闇�瑕佷緷璧杄lement妯″潡 + window.table = layui.table + //甯歌鐢ㄦ硶 + laydate.render({ + elem: '#HDHDate' + }); + + var params = getUrlVars(); + var OperationType = params[params[0]]; + var linterid = params[params[1]]; + var HModName = "SRM_SupMaterPackBillEdit"; + var option = "" + window.HSubData = "";//鍏ㄥ眬鍙橀噺 + + if (OperationType == 1) { + if (sessionStorage["HSupIDs"].split(",").length == 1) { + $("#HSupID").val(sessionStorage["HSupIDs"]); + $("#HSupName").val(sessionStorage["HUserName"]); + } + + //鏂板 + $.ajax({ + url: GetWEBURL() + "/Web/GetMAXNum_New", + type: "GET", + data: { "HBillType": '10001' }, + success: function (d) { + $("#HInterID").val(d.data[0].HInterID); + $("#HMakeDate").val(Format(new Date(), "yyyy-MM-dd hh:mm:ss")); + $("#HMaker").val(sessionStorage["HUserName"]); + } + }); + + } else { + //缂栬緫 + RoadBillMain_Edit(linterid); + } + + //鍒濆鍖栬〃鏍� + set_InitGrid(); + + function set_InitGrid() { + option = { + elem: '#mainTable' + , toolbar: '#toolbarDemo' + , cols: [[ + { type: 'checkbox', fixed: 'left', totalRowText: '鍚堣' } + , { field: 'sorderid', title: '搴忓彿', width: 60, fixed: true } + , { field: 'HMaterID', title: '鐗╂枡ID', hide: true } + , { field: 'HMaterNumber', title: '鐗╂枡浠g爜', edit: 'text', event: "HMaterNumber" } + , { field: 'HMaterName', title: '鐗╂枡鍚嶇О' } + , { field: 'HMaterModel', title: '瑙勬牸鍨嬪彿' } + , { field: 'HUnitID', title: '璁¢噺鍗曚綅ID', hide: true } + , { field: 'HUnitName', title: '璁¢噺鍗曚綅' } + , { field: 'HMinPackQty', title: '鏈�灏忓寘瑁呮暟', edit: 'text', totalRow: true } + , { field: 'HInBoxPackQty', title: '鍐呯鏍囧噯鍖呰鏁�', edit: 'text', totalRow: true } + , { field: 'HOutBoxPackQty', title: '澶栫鏍囧噯鍖呰鏁�', edit: 'text', totalRow: true } + , { field: 'HPriority', title: '浼樺厛绾�', edit: 'text' } + , { field: 'HRemark', title: '澶囨敞', hide: true } + ]] + , limit: 500 //姣忛〉榛樿鏄剧ず鐨勬暟閲� + , totalRow: true + , height: 'full-210' + , done: function () { + layer.closeAll("loading"); + } + }; + + var dataarr = [{ + "HMaterID": 0, "HMaterNumber": "", "HMaterName": "", "HMaterModel": "", "HUnitID": 0, "HUnitName": "", "HMinPackQty": 0, "HInBoxPackQty": 0, "HOutBoxPackQty": 0, "HPriority": 10,"HRemark": "" + }] + + option.data = dataarr; + + table.render(option); + } + + //澶村伐鍏锋爮浜嬩欢 + table.on('toolbar(mainTable)', function (obj) { + var checkStatus = table.checkStatus(obj.config.id); + //鏂板琛岃〃鏍兼暟鎹� + var NewRow = { + "HMaterID": 0, "HMaterNumber": "", "HMaterName": "", "HMaterModel": "", "HUnitID": 0, "HUnitName": "", "HMinPackQty": 0, "HInBoxPackQty": 0, "HOutBoxPackQty": 0, "HPriority": 10, "HRemark": "" + }; + switch (obj.event) { + case "btn-add": + table.cache["mainTable"].push(NewRow); + option.data = table.cache["mainTable"]; + table.render(option); + break; + case "btn-del": + var oldData = table.cache["mainTable"]; + var checkStatus = table.checkStatus('mainTable') + , data = checkStatus.data; + + + var rows = ''; + for (var i = 0; i < data.length; i++) { + rows += data[i].HMaterID.toString() + ','; + } + rows = rows.substring(rows.length - 1, 0); + if (rows == "") { + layer.msg("鑷冲皯閫夋嫨涓�琛岃褰曪紒") + + } + else { + layer.confirm('鏄惁纭?', { icon: 3, title: '鎻愮ず' }, function (index) { + + for (var i = 0; i < data.length; i++) { + for (var j = 0; j < oldData.length; j++) { + if (data[i].HMaterID.toString() + data[i].HPriority.toString() == oldData[j].HMaterID.toString() + oldData[j].HPriority.toString()) { + oldData.splice(j, 1); + break; + } + } + } + table.reload('mainTable', { + data: oldData + }); + layer.close(index); + }); + } + break; + //鍒楄缃� + case 'set_HideColumn': + get_HideColumn(); + break; + }; + }); + //鐩戝惉琛屽伐鍏蜂簨浠� + table.on('tool(mainTable)', function (obj) { + //set_GridDelete(obj); //琛屽唴鍒犻櫎 + set_GridCellCheck(obj); //琛屽唴蹇嵎閿瓫閫� + }); + + table.on('edit(mainTable)', function (obj) { //娉細edit鏄浐瀹氫簨浠跺悕锛宼est鏄痶able鍘熷瀹瑰櫒鐨勫睘鎬� lay-filter="瀵瑰簲鐨勫��" + var value = obj.value //寰楀埌淇敼鍚庣殑鍊� + , data = obj.data //寰楀埌鎵�鍦ㄨ鎵�鏈夐敭鍊� + , field = obj.field; //寰楀埌瀛楁 + var oldData = table.cache["mainTable"]; + var HQty = 0; + if (obj.field == "HQty") { + if (obj.data.HQty != undefined) { + HQty = parseFloat(obj.data.HQty); + } + if (parseFloat(obj.value) > obj.data.HRQty) { + layer.msg("閿欒:" + "涓嬫帹閫佽揣鍗曪紝閫佽揣鏁伴噺涓嶈兘瓒呰繃鍓╀綑鍙彂璐ф暟閲忥紒", { icon: 5 }); + } + else { + var bresult = true; + var SumQty = 0; + for (var i = 0; i < oldData.length; i++) { + if (oldData[i].HMaterID == obj.data.HMaterID && oldData[i].HSourceInterID == obj.data.HSourceInterID && oldData[i].HSourceEntryID == obj.data.HSourceEntryID) { + SumQty = SumQty + parseFloat(oldData[i].HQty); + } + } + if (SumQty > obj.data.HRQty) { + bresult = false; + + } + if (bresult) { + obj.update({ + HMoney: parseFloat(obj.data.HPrice) * parseFloat(obj.value), + }); + } + else { + layer.msg("閿欒:" + "涓嬫帹閫佽揣鍗曪紝鍚堣閫佽揣鏁伴噺涓嶈兘瓒呰繃鍓╀綑鍙彂璐ф暟閲忥紒", { icon: 5 }); + } + } + table.reload('mainTable');//鍒锋柊琛ㄦ牸淇℃伅锛屽悎璁℃暟閲� + } + + }); + + //#region [琛ㄥご鏀惧ぇ闀淽 + //閫夋嫨渚涘簲鍟嗗脊绐� + form.on('submit(btnSearchSup)', function () { + layer.open({ + type: 2 + , area: ['80%', '80%'] + , title: '渚涘簲鍟嗗垪琛�' + , shade: 0.6 //閬僵閫忔槑搴� + //, maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲 + , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚� + , content: ['../鍩虹璧勬枡/Gy_Supplier.html', 'yes'] + , btn: ['纭畾', '鍙栨秷'] + , btn1: function (index, layero) { + + //鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟 + var iframeWindow = window['layui-layer-iframe' + index] //鑾峰彇寮规椤甸潰 + var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//鑾峰彇table鐨別lem:"#test" + if (checkStatus.data.length === 0) { + return layer.msg('璇烽�夋嫨鏁版嵁'); + } + $("#HSupName").val(checkStatus.data[0].渚涘簲鍟嗗悕绉�); + $("#HSupID").val(checkStatus.data[0].HItemID); + layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨� + } + , btn2: function (index, layero) { + //鎸夐挳銆愭寜閽簩銆戠殑鍥炶皟 + //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴 + }, + end: function () { + + }, + success: function (layero, index) { + + } + }) + }); + + ///鍔犺浇鏄剧ず鏁版嵁 + function RoadHBillSub() { + //$.ajax({ + // type: "get", + // url: GetWEBURL() + "GetNewPOInStockShowBillSub", + // async: true, + // data: { sMsg: linterid, sMsg2: lentryid, sMsg3: lSourceBillType }, + // success: function (result) { + + // }, + // error: function (result) { + // console.log(result); + // layer.closeAll("loading"); + // } + //}); + }; + + form.on('submit(Saver)', function (data) {//淇濆瓨 + //debugger; + + for (var i = 0; i < table.cache["mainTable"].length; i++) { + if (table.cache["mainTable"][i].HMaterName.indexOf("\"") != -1 || table.cache["mainTable"][i].HMaterName.indexOf(";") != -1) { + table.cache["mainTable"][i].HMaterName = table.cache["mainTable"][i].HMaterName.replaceAll("\"", "鈥�").replaceAll(";", "锛�") + } + if (table.cache["mainTable"][i].HMaterModel.indexOf("\"") != -1 || table.cache["mainTable"][i].HMaterModel.indexOf(";") != -1) { + table.cache["mainTable"][i].HMaterModel = table.cache["mainTable"][i].HMaterModel.replaceAll("\"", "鈥�").replaceAll(";", "锛�") + } + } + + var sMainStr = JSON.stringify(data.field); + var sSubStr = JSON.stringify(table.cache['mainTable']); + var sMainSub = sMainStr + ';' + sSubStr + ';' + OperationType + ";" + sessionStorage["HUserName"]; + + if (!AllowLoadData(sSubStr))//鏁版嵁楠岃瘉 + { + return false; + } + $.ajax( + { + type: "POST", + url: GetWEBURL() + "SupMaterPackBill/Save", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚� + async: true, + data: { "msg": sMainSub }, + dataType: "json", + success: function (data) { + if (data.count == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝 + layer.msg(data.Message, { icon: 1 }); + $('#add-btn').addClass("layui-btn-disabled").attr("disabled", true); + $('#ChooseSource-btn').addClass("layui-btn-disabled").attr("disabled", true); + } + else { + f_alert(data.Message); + } + layer.closeAll("loading"); + }, + error: function (err) { + f_alert("閿欒:" + err); + } + }); + }); + + form.on('submit(Exit)', function (data) {//閫�鍑� + var index = parent.layer.getFrameIndex(window.name); //鍏堝緱鍒板綋鍓峣frame灞傜殑绱㈠紩 + parent.layer.close(index); //鍐嶆墽琛屽叧闂� + }); + + function f_alert(sMsg) { + layer.alert(sMsg, { icon: 5 }); + } + //闈炵┖楠岃瘉 + function AllowLoadData(sSubStr) { + var Result = true; + if (typeof (sSubStr) != "undefined" && typeof (sSubStr) != "") { + sSubStr = JSON.parse(sSubStr); + + if ($("#HSupID").val() == 0 || $("#HSupID").val() == undefined || $("#HSupID").val() == null) { + layer.msg("琛ㄥご渚涘簲鍟嗕俊鎭笉鍏佽涓虹┖锛岃鐐瑰嚮缁胯壊鏀惧ぇ闀滄寜閽繘琛岄�夋嫨锛�", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + return Result = false; + } + + for (var i = 0; i < sSubStr.length; i++) { + if (sSubStr[i].HMaterID == 0 ) { + layer.msg("鏄庣粏璁板綍绗�" + (i + 1) + "琛�,鐗╂枡淇℃伅涓嶅厑璁镐负绌�!璇峰湪鐐瑰嚮鏄庣粏琛岀墿鏂欎唬鐮佽緭鍏ユ锛屾寜閿洏F7杩涜閫夋嫨", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + return Result = false; + } + if (parseFloat(sSubStr[i].HMinPackQty) > parseFloat(sSubStr[i].HInBoxPackQty)) { + layer.msg("鏄庣粏璁板綍绗�" + (i + 1) + "琛�,鍐呯鏍囧噯鍖呰鏁颁笉鍏佽灏忎簬鏈�灏忓寘瑁呮暟!", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + return Result = false; + } + if (parseFloat(sSubStr[i].HMinPackQty) > parseFloat(sSubStr[i].HOutBoxPackQty)) { + layer.msg("鏄庣粏璁板綍绗�" + (i + 1) + "琛�,澶栫鏍囧噯鍖呰鏁颁笉鍏佽灏忎簬鏈�灏忓寘瑁呮暟!", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + return Result = false; + } + if (parseFloat(sSubStr[i].HInBoxPackQty) > parseFloat(sSubStr[i].HOutBoxPackQty)) { + layer.msg("鏄庣粏璁板綍绗�" + (i + 1) + "琛�,澶栫鏍囧噯鍖呰鏁颁笉鍏佽灏忎簬鍐呯鏍囧噯鍖呰鏁�!", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + return Result = false; + } + if (parseFloat(sSubStr[i].HMinPackQty) == 0 || parseFloat(sSubStr[i].HMinPackQty) == "") { + layer.msg("鏄庣粏璁板綍绗�" + (i + 1) + "琛�,鏈�灏忓寘瑁呮暟涓嶅厑璁镐负0!", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + return Result = false; + } + if (parseFloat(sSubStr[i].HInBoxPackQty) == 0 || parseFloat(sSubStr[i].HInBoxPackQty) == "") { + layer.msg("鏄庣粏璁板綍绗�" + (i + 1) + "琛�,鍐呯鏍囧噯鍖呰鏁颁笉鍏佽涓�0!", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + return Result = false; + } + if (parseFloat(sSubStr[i].HOutBoxPackQty) == 0 || parseFloat(sSubStr[i].HOutBoxPackQty) == "") { + layer.msg("鏄庣粏璁板綍绗�" + (i + 1) + "琛�,澶栫鏍囧噯鍖呰鏁颁笉鍏佽涓�0!", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + return Result = false; + } + } + } + else { + return Result = true; + } + return Result; + } + + //缂栬緫閫佽揣鍗曞姞杞借〃澶磋〃浣撴暟鎹� + function RoadBillMain_Edit(linterid) { + $.ajax({ + url: GetWEBURL() + "SupMaterPackBill/edit", + type: "GET", + data: { "HInterID": linterid }, + success: function (data) { + if (data.code == 1) { + var data = data.data; + + ajaxReturnData = JSON.parse(JSON.stringify(data)); + HSubData = ajaxReturnData; + + //涓昏〃 + form.val("formData", { //formTest 鍗� class="layui-form" 鎵�鍦ㄥ厓绱犲睘鎬� lay-filter="" 瀵瑰簲鐨勫�� + "HSupID": data[0].HSupID + , "HSupName": data[0].渚涘簲鍟� + , "HInterID": data[0].hmainid + }); + //瀛愯〃 璧嬪�� + var rowdata = []; + for (var i = 0; i < data.length; i++) { + rowdata.push( + { + "HMaterID": data[i].HMaterID, "HMaterNumber": data[i].鐗╂枡浠g爜, "HMaterName": data[i].鐗╂枡鍚嶇О, "HMaterModel": data[i].瑙勬牸鍨嬪彿, "HUnitID": 0, "HUnitName": "", "HMinPackQty": data[i].鏈�灏忓寘瑁呮暟, "HInBoxPackQty": data[i].鍐呯鏍囧噯鍖呰鏁�, "HOutBoxPackQty": data[i].澶栫鏍囧噯鍖呰鏁�, "HPriority": data[i].浼樺厛绾�, "HRemark": data[i].澶囨敞 + } + ) + } + //鍒锋柊琛ㄤ綋鏁版嵁 + table.reload('mainTable', { + data: rowdata + , height: 'full-10' + , loading: false + , done: function (index, res) { + layer.closeAll("loading"); + } + }); + } + else { + layer.msg(data.Message, { icon: 2, time: 3000 }); + } + + layer.closeAll("loading"); + }, + error: function (result) { + layer.closeAll("loading"); + layer.msg(data.Message, { icon: 2, time: 3000 }); + } + }); + } + + //琛屽唴鍒犻櫎蹇嵎閿� + function set_GridCellCheck(obj) { + $(document).off('keydown', ".layui-table-edit").on('keydown', '.layui-table-edit', function (e) { + if (event.key == "F7") { + //鐗╂枡 + if (obj.event == "HMaterNumber") { + //鎵撳紑鐗╂枡灏忕獥浣� + layer.open({ + type: 2 + , skin: "layui-layer-rim" //鍔犱笂杈规 + , title: "鐗╂枡鍒楄〃" //鏍囬 + , closeBtn: 1 //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡 + , shift: 2 //寮瑰嚭鍔ㄧ敾 + , area: ["90%", "90%"] //绐椾綋澶у皬 + , maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀� + , content: ["../鍩虹璧勬枡/Gy_MaterialList.html", "yes"] + , btn: ["纭畾", "鍙栨秷"] + , btn1: function (index, laero) { + //鎸夐挳涓� 鐨勫洖璋� + var iframeWindow = window["layui-layer-iframe" + index];//鑾峰彇寮规椤甸潰 + var checkStatus = iframeWindow.layui.table.checkStatus("mainTable");//鑾峰彇閫変腑鐨勬暟鎹� + + if (checkStatus.data.length != 1) { + return layer.msg("璇烽�夋嫨涓�鏉℃暟鎹�"); + } + //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹� + obj.update({ + "HMaterID": checkStatus.data[0].HItemID + , "HMaterNumber": checkStatus.data[0].HNumber + , "HMaterName": checkStatus.data[0].HName + , "HMaterModel": checkStatus.data[0].HModel + , "HUnitID": checkStatus.data[0].HUnitID + , "HUnitName": checkStatus.data[0].HUnitName + }) + layer.close(index);//鍏抽棴寮圭獥 + } + }) + } + } + }) + } + + function getUrlVars() { + var vars = [], hash; + var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&'); + for (var i = 0; i < hashes.length; i++) { + hash = hashes[i].split('='); + vars.push(hash[0]); + vars[hash[0]] = hash[1]; + } + return vars; + } + + ////闅愯棌鍒楄缃� + //function get_HideColumn() { + // var colName = ""; + // var contentUrl = ""; + // for (var i = 1; i < option.cols[0].length - 1; i++) { + // colName += option.cols[0][i]["title"] + ","; + // } + // var urlStr = window.document.location.pathname;//鑾峰彇鏂囦欢璺緞 + // var urlLen = urlStr.split('/'); + // for (var i = 0; i < urlLen.length - 4; i++) { + // contentUrl += "../"; + // } + // colName = encodeURI(colName.substring(0, colName.length - 1));//瀵� URI 杩涜缂栫爜 + + // contentUrl += 'views/鍩虹璧勬枡/闅愯棌鍒楄缃�/Gy_GridView_Hide.html?HModName=' + HModName + '&colName=' + colName; + + // layer.open({ + // type: 2 + // , skin: "layui-layer-rim" //鍔犱笂杈规 + // , title: "闅愯棌鍒楄缃�" //鏍囬 + // , closeBtn: 1 //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡 + // , shift: 2 //寮瑰嚭鍔ㄧ敾 + // , area: ["50%", "90%"] //绐椾綋澶у皬 + // , maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀� + // , content: [contentUrl, "yes"] + // , btn: ["纭畾", "鍙栨秷"] + // , btn1: function (index, laero) { + // //鍒锋柊琛ㄦ牸鏁版嵁 + // DisPlay_HideColumn(); + // //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹� + // layer.close(index);//鍏抽棴寮圭獥 + // } + // }) + //} + + ////鏄剧ず鍒楁暟鎹� + //function DisPlay_HideColumn() { + // $.ajax({ + // url: GetWEBURL() + '/Xt_grdAlignment_WMES/grdAlignmentWMESList', + // type: "GET", + // data: { "HModName": HModName, "user": sessionStorage["HUserName"] }, + // async: false, + // success: function (data1) { + // if (data1.data.length != 0) { + // var dataCol = [];//鏁版嵁搴撴煡璇㈠嚭鐨勫垪鏁版嵁 + // var titleData = [];//涓嶉渶瑕佹樉绀虹殑瀛楁 鍙墿灞� + + // dataCol = data1.data[0].HGridString.split(','); + + // for (var i = 0; i < option.cols[0].length - 2; i++) { + // var dataCols = dataCol[i].split('|'); + // //闅愯棌鍒� + // if (dataCols[1] == 1) { + // option.cols[0][i + 1]["hide"] = true; + // } + // //璁剧疆鍒楀 + // if (dataCols[3] > 0) { + // option.cols[0][i + 1]["width"] = dataCols[3]; + // } + // //璁剧疆鍐呭瀛椾綋澶у皬 + // if (data1.data[0].HFontSize != 0) { + // option.cols[0][i + 1]["style"] = "font-size:" + data1.data[0].HFontSize + "px;"; + // } else { + // option.cols[0][i + 1]["style"] = "font-size:100%"; + // } + // //璁剧疆鍒楀 + // //if (data1.data[0].HColumnWidth != 0) { + // // option.cols[0][i + 1]["width"] = data1.data[0].HColumnWidth + "px;"; + // //} else { + // // option.cols[0][i + 1]["width"] = ""; + // //} + // //鏄剧ず鍒� + // if (dataCols[1] == 0 && $.inArray(option.cols[0][i + 1]["title"], titleData) == -1) { + // option.cols[0][i + 1]["hide"] = false; + // } + // //瀛椾綋鎵�鍦ㄤ綅缃�(宸� 灞呬腑 鍙�) + // switch (dataCols[2]) { + // case "L": + // option.cols[0][i + 1]["align"] = "left"; + // break; + // case "M": + // option.cols[0][i + 1]["align"] = "center"; + // break; + // case "R": + // option.cols[0][i + 1]["align"] = "right"; + // break; + // } + // } + + // //鍙栨秷鍐荤粨鍒� + // for (var i = 1; i < option.cols[0].length - 1; i++) { + // if (option.cols[0][i]["fixed"] != null) { + // option.cols[0][i]["fixed"] = null; + // } + // else { + // break; + // } + // } + // //鍐荤粨鍒� + // if (data1.data[0].HFixCols != 0) { + // for (var i = 0; i < data1.data[0].HFixCols; i++) { + // if ($.inArray(option.cols[0][i + 1]["title"], titleData) != -1) { + // data1.data[0].HFixCols += 1; + // } + // option.cols[0][i + 1]["fixed"] = "left"; + // } + // } + // table.render(option); + // layer.closeAll("loading"); + // } else { + // table.render(option); + // layer.closeAll("loading"); + // } + // }, error: function () { + // layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + // layer.closeAll("loading"); + // } + // }) + //} + + }); + + </script> +</body> +</html> \ No newline at end of file diff --git a/WebSRM/layuiAdmin.std-v1.2.1/src/views/SRM/SRM_SupMaterPackBillList.html b/WebSRM/layuiAdmin.std-v1.2.1/src/views/SRM/SRM_SupMaterPackBillList.html new file mode 100644 index 0000000..844d3ee --- /dev/null +++ b/WebSRM/layuiAdmin.std-v1.2.1/src/views/SRM/SRM_SupMaterPackBillList.html @@ -0,0 +1,558 @@ +锘� + +<!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"> + <link rel="stylesheet" href="../../layuiadmin/layui/css/style-self.css" media="all"> + <style type="text/css"> + .layui-input-block { + width: 190px; + } + </style> +</head> +<body> + <div class="layui-fluid"> + <div class="layui-row layui-col-space15"> + <div class="layui-col-md12"> + <div class="layui-card" style="padding: 1px"> + <div class="layui-card-body" style="padding: 1px;"> + <form class="layui-form" action="" lay-filter="component-form-group"> + <div class="layui-collapse"> + <div class="layui-colla-item"> + <div class="layui-colla-title layui-inline"> + <div class="layui-inline"> + <span>鏇村</span> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label">鐗╂枡浠g爜</label> + <div class="layui-input-block"> + <input type="text" class="layui-input" name="HMaterNumber" id="HMaterNumber"> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label">鐗╂枡鍚嶇О</label> + <div class="layui-input-block"> + <input type="text" class="layui-input" name="HMaterName" id="HMaterName"> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label">瑙勬牸鍨嬪彿</label> + <div class="layui-input-block"> + <input type="text" class="layui-input" name="HMaterModel" id="HMaterModel"> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label">渚涘簲鍟�</label> + <div class="layui-input-block"> + <input type="text" class="layui-input" name="HSupName" id="HSupName"> + </div> + </div> + <div class="layui-inline"> + <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearch"> + <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i> + </button> + </div> + </div> + </div> + </form> + </div> + <table class="layui-hide" id="mainTable" lay-filter="mainTable"></table> + <script type="text/html" id="toolbarDemo"> + <div class="layui-btn-container"> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-reload"><i class="layui-icon layui-icon-refresh"></i>鍒锋柊</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-add"><i class="layui-icon layui-icon-form"></i>鏂板</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-edit"><i class="layui-icon layui-icon-form"></i>缂栬緫</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Delete"><i class="layui-icon layui-icon-delete"></i>鍒犻櫎</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Audit"><i class="layui-icon layui-icon-radio"></i>瀹℃牳</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-DeAudit"><i class="layui-icon layui-icon-radio"></i>鍙嶅鏍�</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-HideColumn"><i class="layui-icon layui-icon-return"></i>闅愯棌鍒楄缃�</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-exit"><i class="layui-icon layui-icon-return"></i>閫�鍑�</button> + </div> + </script> + </div> + </div> + </div> + </div> + <script src="../../layuiadmin/layui/layui.js"></script> + <script src="../CreateControl.js"></script> + <script src="../GRInstall.js"></script> + <script src="../GRUtility.js"></script> + <script src="../../../../Scripts/webConfig.js"></script> + <script> + + function getUrlVars() { + var vars = [], hash; + var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&'); + for (var i = 0; i < hashes.length; i++) { + hash = hashes[i].split('='); + vars.push(hash[0]); + vars[hash[0]] = hash[1]; + } + return vars; + } + function f_alert(sMsg) { + layer.alert(sMsg, { icon: 5 }); + } + var params = getUrlVars(); + + layui.config({ + base: '../../layuiadmin/' //闈欐�佽祫婧愭墍鍦ㄨ矾寰� + }).extend({ + index: 'lib/index' //涓诲叆鍙fā鍧� + }).use(['index', 'form', 'laydate', 'code', 'table', 'element', 'layer'], function () { + var $ = layui.$ + , admin = layui.admin + , layer = layui.layer + , laydate = layui.laydate + , table = layui.table + , form = layui.form + , element = layui.element; + //甯歌鐢ㄦ硶 + laydate.render({ + elem: '#HDate1' + }); + laydate.render({ + elem: '#HDate2' + }); + + var _cur_page = 1; + var sql = ""; + var option = []; + var HModName = "SRM_SupMaterPackBillList"; + //涓嶉渶瑕佹樉绀虹殑瀛楁 鍙墿灞� + var titleData = ["HItemID", "HParentID", "hmainid", "hsubid"]; + + //#region 杩涘叆椤甸潰鏃㈠姞杞� + set_PageInit(); + + //#region 姝ら〉闈㈡墍鏈夋柟娉� + function set_PageInit() { + //鍒濆鍖栬〃鏍� + set_InitGrid(); + //鏄剧ず鍒楁暟鎹� + DisPlay_HideColumn(); + //鐩存帴鎵ц鍒楄〃绛涢�� 鍔犺浇鏁版嵁鍒扮綉鏍� + get_FastQuery(table, option) + } + + function set_InitGrid() { + var columns = []; + option = { + elem: '#mainTable' + , toolbar: '#toolbarDemo' + , page: true + , totalRow: true + , limit: 500 + , height: 'full-50' + , cols: [columns] + , limits: [500, 5000, 20000] + , done: function (res, curr, count) { + + } + }; + } + //闅愯棌鍒楄缃� + function get_HideColumn() { + var colName = ""; + for (var i = 1; i < option.cols[0].length - 1; i++) { + colName += option.cols[0][i]["title"] + ","; + } + + colName = encodeURI(colName.substring(0, colName.length - 1));//瀵� URI 杩涜缂栫爜 + layer.open({ + type: 2 + , skin: "layui-layer-rim" //鍔犱笂杈规 + , title: "闅愯棌鍒楄缃�" //鏍囬 + , closeBtn: 1 //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡 + , shift: 2 //寮瑰嚭鍔ㄧ敾 + , area: ["50%", "90%"] //绐椾綋澶у皬 + , maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀� + , content: ['../鍩虹璧勬枡/闅愯棌鍒楄缃�/Gy_GridView_Hide.html?HModName=' + HModName + '&colName=' + colName, "yes"] + , btn: ["纭畾", "鍙栨秷"] + , btn1: function (index, laero) { + //鍒锋柊琛ㄦ牸鏁版嵁 + DisPlay_HideColumn(); + //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹� + layer.close(index);//鍏抽棴寮圭獥 + } + }) + } + //鏄剧ず鍒楁暟鎹� + function DisPlay_HideColumn() { + $.ajax({ + url: GetWEBURL() + '/Xt_grdAlignment_WMES/grdAlignmentWMESList', + type: "GET", + data: { "HModName": HModName, "user": sessionStorage["HUserName"] }, + success: function (data1) { + if (data1.data.length != 0) { + var dataCol = [];//鏁版嵁搴撴煡璇㈠嚭鐨勫垪鏁版嵁 + var titleData = ["HItemID", "HParentID", "hmainid", "hsubid", "F_xbkf_Combo", "FSHDD", "HPrintId"];//涓嶉渶瑕佹樉绀虹殑瀛楁 鍙墿灞� + + dataCol = data1.data[0].HGridString.split(','); + + for (var i = 0; i < dataCol.length; i++) { + var dataCols = dataCol[i].split('|'); + //闅愯棌鍒� + if (dataCols[1] == 1) { + option.cols[0][i + 1]["hide"] = true; + } + //璁剧疆鍒楀 + if (dataCols[3] > 0) { + option.cols[0][i + 1]["width"] = dataCols[3]; + } + //璁剧疆鍐呭瀛椾綋澶у皬 + if (data1.data[0].HFontSize != 0) { + option.cols[0][i + 1]["style"] = "font-size:" + data1.data[0].HFontSize + "px;"; + } else { + option.cols[0][i + 1]["style"] = "font-size:100%"; + } + ////璁剧疆鍒楀 + //if (data1.data[0].HColumnWidth != 0) { + // option.cols[0][i + 1]["width"] = data1.data[0].HColumnWidth + "px;"; + //} else { + // option.cols[0][i + 1]["width"] = ""; + //} + //鏄剧ず鍒� + if (dataCols[1] == 0 && $.inArray(option.cols[0][i + 1]["title"], titleData) == -1) { + option.cols[0][i + 1]["hide"] = false; + } + //瀛椾綋鎵�鍦ㄤ綅缃�(宸� 灞呬腑 鍙�) + switch (dataCols[2]) { + case "L": + option.cols[0][i + 1]["align"] = "left"; + break; + case "M": + option.cols[0][i + 1]["align"] = "center"; + break; + case "R": + option.cols[0][i + 1]["align"] = "right"; + break; + } + } + + //鍙栨秷鍐荤粨鍒� + for (var i = 1; i < option.cols[0].length - 1; i++) { + if (option.cols[0][i]["fixed"] != null) { + option.cols[0][i]["fixed"] = null; + } + else { + break; + } + } + //鍐荤粨鍒� + if (data1.data[0].HFixCols != 0) { + for (var i = 0; i < data1.data[0].HFixCols; i++) { + if ($.inArray(option.cols[0][i + 1]["title"], titleData) != -1) { + data1.data[0].HFixCols += 1; + } + option.cols[0][i + 1]["fixed"] = "left"; + } + } + table.render(option); + } else { + table.render(option); + } + }, error: function () { + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }) + } + ///鍔犺浇鏄剧ず鏁版嵁 + function get_Display(sqlWhere) { + var wait = layer.load();//閬僵 + + $.ajax({ + type: "Get", + url: GetWEBURL() + "SupMaterPackBill/List", + async: true, + data: { "HSupIDs": sessionStorage["HSupIDs"], "sqlWhere": sqlWhere }, + success: function (data1) { + if (data1.code == 1) { + var data = []; + var col = []; + //缁欑┖鐨勬暟缁勮祴鍊� + for (var key in data1.list) { + data.push({ "id": data1.list[key].ColmCols, "name": data1.list[key].ColmCols, "Type": data1.list[key].ColmType }); + } + //鍦ㄥ垪琛ㄥ乏杈规坊鍔犲嬀閫夋 + col.push({ type: 'checkbox', fixed: 'left', totalRowText: '鍚堣' }); + for (var i = 0; i < data.length; i++) { + // if (data[i].name == 'HInterID' || data[i].name == 'HBillType' || data[i].name == 'hmainid') { + if ($.inArray(data[i].name, titleData) > -1) { + col.push({ field: data[i].id, title: data[i].name, align: 'center', hide: true }); //闅愯棌id鍒� + } + else if (data[i].name.indexOf('id') > -1) { + col.push({ field: data[i].id, title: data[i].name, align: 'center', hide: true }); //id鍒� + } + else { + switch (data[i].Type) { + //int + case 'DateTime': + col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, templet: "<div>{{d." + data[i].name + " ==null ?'':layui.util.toDateString(d." + data[i].name + ", 'yyyy-MM-dd')}}</div>", width: 200 }); + break; + default: + col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, width: 200 }); + } + } + } + //鍔ㄦ�佹樉绀哄垪鍚� + option = { + elem: '#mainTable' + , toolbar: '#toolbarDemo' + , cols: [col] + , data: data1.data + , height: 'full-80' + , totalRow: true + , page: true + , cellMinWidth: 90 + , limit: 500 + , limits: [50, 500, 5000, 20000] + , done: function (res, curr, count) { + + } + } + table.render(option); + //鍒锋柊琛ㄦ牸鏁版嵁 + DisPlay_HideColumn(); + layer.close(wait); + } else { + layer.close(wait); + layer.alert(data1.Message, { icon: 5 }); + } + }, + error: function (result) { + layer.close(wait); + layer.alert(result.Message, { icon: 5 }); + } + }); + }; + //鏌ヨ鎸夐挳 + form.on('submit(btnSearch)', function (data) {//鏌ヨ + get_FastQuery(table, option); + }); + //鏌ヨ鏉′欢 + function get_FastQuery(table, option) { + var sqlWhere = ""; + + if ($("#HSupName").val() != "") + sqlWhere += " and 渚涘簲鍟� like '%" + $("#HSupName").val() + "%'"; + if ($("#HMaterNumber").val() != "") + sqlWhere += " and 鐗╂枡缂栫爜 like '%" + $("#HMaterNumber").val() + "%'"; + if ($("#HMaterName").val() != "") + sqlWhere += " and 鐗╂枡鍚嶇О like '%" + $("#HMaterName").val() + "%'"; + if ($("#HMaterModel").val() != "") + sqlWhere += " and 瑙勬牸鍨嬪彿 like '%" + $("#HMaterModel").val() + "%'"; + sql = sqlWhere; + _cur_page = 1; + get_Display(sqlWhere); + } + //澶村伐鍏锋爮浜嬩欢 + table.on('toolbar(mainTable)', function (obj) { + var checkStatus = table.checkStatus(obj.config.id); + switch (obj.event) { + //瀹℃牳 + case 'btn-Audit': + var checkStatus = table.checkStatus('mainTable') + , data = checkStatus.data; + var InterID = ""; + if (checkStatus.data.length > 0) { + for (var i = 0; i < checkStatus.data.length; i++) { + InterID += data[i].hmainid.toString() + ","; + } + InterID = InterID.substring(0, InterID.length - 1); + + var HBillNo = data[0].鍗曟嵁鍙�; + //閫昏緫瀹℃牳鏂规硶 + $.ajax({ + type: "GET", + url: GetWEBURL() + "/AuditPOInStockBill", + data: { "HInterID": InterID, "CurUserName": sessionStorage["HUserName"], "HBillNo": HBillNo }, + success: function (result) { + if (result.count == 1) { + layer.msg(result.Message, { time: 1 * 1000, icon: 1 }, function () { + // 寰楀埌frame绱㈠紩 + var index = layer.getFrameIndex(window.name); + //鍏抽棴褰撳墠frame + layer.close(index); + //淇敼涓哄姛鍚庡埛鏂扮晫闈� + get_Display(sql); + }); + + } else { + layer.alert(result.Message, { icon: 5 }); + } + }, error: function () { + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }); + } + else { + layer.msg('璇烽�夋嫨鏁版嵁锛�'); + } + break; + case 'btn-DeAudit': + var checkStatus = table.checkStatus('mainTable') + , data = checkStatus.data; + if (checkStatus.data.length == 1) { + var InterID = data[0].hmainid.toString(); + var HBillNo = data[0].鍗曟嵁鍙�; + //閫昏緫瀹℃牳鏂规硶 + $.ajax({ + type: "GET", + url: GetWEBURL() + "/DeAuditPOInStockBill", + data: { "HInterID": InterID, "HBillNo": HBillNo, "CurUserName": sessionStorage["HUserName"] }, + success: function (result) { + if (result.count == 1) { + layer.msg(result.Message, { time: 1 * 1000, icon: 1 }, function () { + // 寰楀埌frame绱㈠紩 + var index = layer.getFrameIndex(window.name); + //鍏抽棴褰撳墠frame + layer.close(index); + //淇敼涓哄姛鍚庡埛鏂扮晫闈� + get_Display(sql); + }); + + } else { + layer.alert(result.Message, { icon: 5 }); + } + }, error: function () { + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }); + } + else { + layer.msg('璇烽�夋嫨涓�琛屾暟鎹紒'); + } + break; + //鑷畾涔夊ご宸ュ叿鏍忓彸渚у浘鏍� - 鎻愮ず + case 'btn-reload': + _cur_page = $(".layui-laypage-em").next().html(); + get_Display(sql); + // }); + break; + case 'btn-HideColumn': + get_HideColumn(); + break; + //鏂板 + case 'btn-add': + layer.open({ + type: 2 + , area: ['100%', '100%'] + , title: '鏂板鐗╂枡鏍囧噯鍖呰' + , shade: 0.6 //閬僵閫忔槑搴� + , maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲 + , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚� + , content: '../../../src/views/SRM/SRM_SupMaterPackBillEdit.html?OperationType=1' + , resize: false + , cancel: function () { + //$(".layui-btn").removeClass("layui-btn-disabled"); + } + }) + break; + case 'btn-edit': + var checkStatus = table.checkStatus('mainTable') + , data = checkStatus.data; + + if (data[0].鍗曟嵁鐘舵�� == '瀹℃牳' || data[0].鍗曟嵁鐘舵�� == '宸插鏍�') { + layer.msg("閫佽揣鍗曞凡瀹℃牳锛岀姝慨鏀癸紒", { icon: 5 }); + return; + } + + var linterid = data[0].hmainid.toString(); + //if (AllowLoadData(sSubStr) != false) {//闈炵┖楠岃瘉 + layer.open({ + type: 2 + , area: ['100%', '100%'] + , title: '渚涘簲鍟嗘爣鍑嗗寘瑁�' + , shade: 0.6 //閬僵閫忔槑搴� + , maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲 + , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚� + , content: '../../../src/views/SRM/SRM_SupMaterPackBillEdit.html?OperationType=3&linterid=' + linterid + , resize: false + , cancel: function () { + //$(".layui-btn").removeClass("layui-btn-disabled"); + } + }) + break; + case 'btn-Delete': + var checkStatus = table.checkStatus('mainTable') + , data = checkStatus.data; + var InterID = ""; + for (i = 0; i < data.length; i++) { + InterID += data[i].hdeleteid.toString() + ","; + } + InterID = InterID.substring(0, InterID.length - 1) + //閫昏緫鍒犻櫎鏂规硶 + layer.confirm("纭瑕佸垹闄ゅ悧锛屽垹闄ゅ悗涓嶈兘鎭㈠", { title: "鍒犻櫎纭" }, function (index) { + $.ajax({ + type: "GET", + url: GetWEBURL() + "/SupMaterPackBill/delete", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚� + data: { "HInterID": InterID, "HUserName": sessionStorage["HUserName"] }, + success: function (result) { + if (result.count == 1) { + layer.msg(result.Message, { time: 1 * 1000, icon: 1 }, function () { + // 寰楀埌frame绱㈠紩 + var index = layer.getFrameIndex(window.name); + //鍏抽棴褰撳墠frame + layer.close(index); + //淇敼涓哄姛鍚庡埛鏂扮晫闈� + window.location.reload(); + }); + + } else { + layer.alert(result.Message, { icon: 5 }); + } + }, error: function () { + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }); + }) + break; + case 'btn-exit': + parent.layui.admin.events.closeThisTabs(); + break; + }; + }); + + //琛岀洃鍚簨浠� + table.on('row(mainTable)', function (obj) { + var flag = !obj.tr.find(':checkbox:first').prop('checked'); + obj.tr.find(':checkbox').prop('checked', flag); + if (flag) { + obj.tr.find('.layui-form-checkbox').addClass('layui-form-checked'); //璁剧疆澶嶉�夋閫変腑鏍峰紡 + $(obj.tr.selector).attr({ "style": "background:#ceedfa;color:black" });//鏀瑰彉褰撳墠tr鑳屾櫙棰滆壊鍜屽瓧浣撻鑹� + } else { + obj.tr.find('.layui-form-checkbox').removeClass('layui-form-checked');//鍙栨秷澶嶉�夋閫変腑鏍峰紡 + $(obj.tr.selector).attr({ "style": "background:" });//鍙栨秷褰撳墠tr棰滆壊 + } + //mainTable 涓鸿〃鏍糏D 娉ㄦ剰姝ゅ濡傛灉ID涓嶆纭皢瀵艰嚧浣犲湪鐩戝惉澶嶉�夋鏃惰幏鍙栦笉鍒颁綘閫夋嫨鐨勬暟鎹紝鍓嶉潰鐨勫彧鏄坊鍔犳垨鍒犻櫎閫変腑鏈�変腑鏍峰紡浠ュ強璁剧疆鑳屾櫙鑹诧紝瀛椾綋棰滆壊 + layui.each(table.cache.mainTable, function (i, l) { + if (obj.tr.index() == l.LAY_TABLE_INDEX) { + l.LAY_CHECKED = flag; + } + }); + }); + + table.on('sort(mainTable)', function (obj) { //娉細sort 鏄伐鍏锋潯浜嬩欢鍚嶏紝test 鏄� table 鍘熷瀹瑰櫒鐨勫睘鎬� lay-filter="瀵瑰簲鐨勫��" + table.reload('mainTable', { + initSort: obj //璁板綍鍒濆鎺掑簭锛屽鏋滀笉璁剧殑璇濓紝灏嗘棤娉曟爣璁拌〃澶寸殑鎺掑簭鐘舵�併�� layui 2.1.1 鏂板鍙傛暟 + , where: { //璇锋眰鍙傛暟锛堟敞鎰忥細杩欓噷闈㈢殑鍙傛暟鍙换鎰忓畾涔夛紝骞堕潪涓嬮潰鍥哄畾鐨勬牸寮忥級 + field: obj.field //鎺掑簭瀛楁 鍦ㄦ帴鍙d綔涓哄弬鏁板瓧娈� field order + , order: obj.type //鎺掑簭鏂瑰紡 鍦ㄦ帴鍙d綔涓哄弬鏁板瓧娈� field order + } + }); + option.data = layui.table.cache["mainTable"]; + table.render(option); + }); + }); + </script> +</body> +</html> \ No newline at end of file diff --git a/WebSRM/layuiAdmin.std-v1.2.1/src/views/index.html b/WebSRM/layuiAdmin.std-v1.2.1/src/views/index.html index 018eef5..8e46a2d 100644 --- a/WebSRM/layuiAdmin.std-v1.2.1/src/views/index.html +++ b/WebSRM/layuiAdmin.std-v1.2.1/src/views/index.html @@ -126,7 +126,7 @@ <dd> <a>璇环鍗�</a> <dl class="layui-nav-child"> - <dd data-name="SRM_AskPriceBillList"><a lay-href="SRM/SRM_AskPriceBillList.html">璇环鍗曞垪琛�</a></dd> + <dd data-name="SRM_AskPriceBillList"><a lay-href="SRM/SRM_AskPriceBillList.html">璇环鍗曞垪琛�</a></dd> </dl> </dd> <dd> @@ -151,6 +151,7 @@ <dd data-name="SRM_POOrderBillList_ReConfirm"><a lay-href="SRM/SRM_POOrderBillList.html?type=ReConfirm">宸茬‘璁ら噰璐鍗�</a></dd> <dd data-name="SRM_POOrderBillList_ReBack"><a lay-href="SRM/SRM_POOrderBillList.html?type=ReBack">宸查┏鍥為噰璐鍗�</a></dd> <dd data-name="SRM_POOrderBillList_Excel"><a lay-href="SRM/SRM_POOrderBillList_Excel.html">Excel瀵煎叆</a></dd> + <dd data-name="SRM_POOrderBillList_XB"><a lay-href="SRM/SRM_POOrderBillList_XB.html">澶忓疂閲囪喘璁㈠崟鍒楄〃</a></dd> </dl> </dd> <dd> @@ -189,6 +190,7 @@ <dd data-name="SRM_POInStockBillList_UnBarCode"><a lay-href="SRM/SRM_POInStockBillList.html?type=UnBarCode">鏈敓鎴愭潯鐮佸崟鎹�</a> </dd> <dd data-name="SRM_BarCodeBillList_UnPrint"><a lay-href="SRM/SRM_BarCodeBillList.html?type=UnPrint">鏈墦鍗版潯鐮佹。妗�</a></dd> <dd data-name="SRM_BarCodeBillList_RePrint"><a lay-href="SRM/SRM_BarCodeBillList.html?type=RePrint">宸叉墦鍗版潯鐮佹。妗�</a></dd> + <dd data-name="SRM_BarCodeBill_XB"><a lay-href="SRM/SRM_BarCodeBill_XB.html?type=RePrint">澶忓疂鏉$爜妗f</a></dd> </dl> </dd> </dl> @@ -216,6 +218,7 @@ <dd data-name="SRM_POInStockBillList_UnPrint"><a lay-href="SRM/SRM_POInStockBillList.html?type=UnPrint">鏈墦鍗伴�佽揣鍗�</a></dd> <dd data-name="SRM_POInStockBillList_UnArrival"><a lay-href="SRM/SRM_POInStockBillList.html?type=UnArrival">鏈埌璐ч�佽揣鍗�</a></dd> <dd data-name="SRM_POInStockBillList_ReArrival"><a lay-href="SRM/SRM_POInStockBillList.html?type=ReArrival">宸插埌璐ч�佽揣鍗�</a> </dd> + <dd data-name="SRM_POInStockBillList_XB"><a lay-href="SRM/SRM_POInStockBillList_XB.html?type=ReArrival">澶忓疂閫佽揣鍗�</a> </dd> </dl> </dd> </dl> @@ -237,6 +240,20 @@ </dd> </dl> </li> + <li data-name="home" class="layui-nav-item"> + <a href="javascript:;" lay-tips="鍖呰" lay-direction="2"> + <i class="layui-icon layui-icon-component"></i> + <cite>鍩虹寤烘ā</cite> + </a> + <dl class="layui-nav-child"> + <dd> + <a>鏍囧噯鍖呰</a> + <dl class="layui-nav-child"> + <dd data-name="SRM_SupMaterPackBillList"><a lay-href="SRM/SRM_SupMaterPackBillList.html">鐗╂枡鏍囧噯鍖呰鍒楄〃</a></dd> + </dl> + </dd> + </dl> + </li> <li data-name="set" class="layui-nav-item" style="display:none;"> <a href="javascript:;" lay-tips="鎶ヨ〃" lay-direction="2"> <i class="layui-icon layui-icon-set"></i> diff --git "a/WebSRM/layuiAdmin.std-v1.2.1/src/views/\345\237\272\347\241\200\350\265\204\346\226\231/Gy_MaterialList.html" "b/WebSRM/layuiAdmin.std-v1.2.1/src/views/\345\237\272\347\241\200\350\265\204\346\226\231/Gy_MaterialList.html" index 027a066..78fbb74 100644 --- "a/WebSRM/layuiAdmin.std-v1.2.1/src/views/\345\237\272\347\241\200\350\265\204\346\226\231/Gy_MaterialList.html" +++ "b/WebSRM/layuiAdmin.std-v1.2.1/src/views/\345\237\272\347\241\200\350\265\204\346\226\231/Gy_MaterialList.html" @@ -29,7 +29,7 @@ </div> </div> </div> - <table class="layui-hide" id="mainTable"></table> + <table class="layui-hide" id="mainTable" lay-filter="mainTable"></table> <script src="../../layuiadmin/layui/layui.js" charset="utf-8"></script> <script src="../../../../Scripts/webConfig.js"></script> <script> @@ -51,6 +51,27 @@ var index = parent.layer.getFrameIndex(window.name); parent.layer.close(index); }); + + table.on('row(mainTable)', function (obj) { + //閫変腑琛屾敼鍙橀鑹� + var flag = !obj.tr.find(':checkbox:first').prop('checked'); + obj.tr.find(':checkbox').prop('checked', flag); + if (flag) { + obj.tr.find('.layui-form-checkbox').addClass('layui-form-checked'); //璁剧疆澶嶉�夋閫変腑鏍峰紡 + $(obj.tr.selector).attr({ "style": "background:#ceedfa;color:black" });//鏀瑰彉褰撳墠tr鑳屾櫙棰滆壊鍜屽瓧浣撻鑹� + } else { + obj.tr.find('.layui-form-checkbox').removeClass('layui-form-checked');//鍙栨秷澶嶉�夋閫変腑鏍峰紡 + $(obj.tr.selector).attr({ "style": "background:" });//鍙栨秷褰撳墠tr棰滆壊 + } + //mainTable 涓鸿〃鏍糏D 娉ㄦ剰姝ゅ濡傛灉ID涓嶆纭皢瀵艰嚧浣犲湪鐩戝惉澶嶉�夋鏃惰幏鍙栦笉鍒颁綘閫夋嫨鐨勬暟鎹紝鍓嶉潰鐨勫彧鏄坊鍔犳垨鍒犻櫎閫変腑鏈�変腑鏍峰紡浠ュ強璁剧疆鑳屾櫙鑹诧紝瀛椾綋棰滆壊 + layui.each(table.cache.mainTable, function (i, l) { + if (obj.tr.index() == l.LAY_TABLE_INDEX) { + l.LAY_CHECKED = flag; + } + }); + }) + + RoadQuery($('#Value').val()); table.render({ elem: '#mainTable' @@ -58,7 +79,7 @@ , data: [] , cellMinWidth: 80 //鍏ㄥ眬瀹氫箟甯歌鍗曞厓鏍肩殑鏈�灏忓搴︼紝layui 2.2.1 鏂板 , cols: [[ - { type: 'radio' } + { type: 'checkbox', fixed: 'left' } , { field: 'HItemID', title: '鐗╂枡ID', hide: true } , { field: 'HNumber', title: '鐗╂枡浠g爜' } , { field: 'HName', title: '鐗╂枡鍚嶇О', sort: true } @@ -76,6 +97,8 @@ var Value = Where; if (Value == null) { Value = " Where HStopFlag=0 and HEndFlag=1 and HUSEORGID = " + sessionStorage["OrganizationID"]; + //layer.alert("璇疯緭鍏ョ墿鏂欎唬鐮佹垨鍚嶇О杩涜杩囨护"); + //return; } else { Value = " Where HStopFlag=0 and HEndFlag=1 and HUSEORGID = " + sessionStorage["OrganizationID"] + " and ( HNumber like '%" + Where + "%' or HName like '%" + Where + "%' ) " } diff --git a/WebSRM/login.html b/WebSRM/login.html index 306199c..487ff03 100644 --- a/WebSRM/login.html +++ b/WebSRM/login.html @@ -49,6 +49,18 @@ <div class="layui-form-item"> <button type="button" lay-submit="" class="layui-btn layui-btn-fluid" id="LAY-user-login-submit" name="LAY-user-login-submit" lay-filter="LAY-user-login-submit">鐧� 鍏�</button> </div> + <div class="layui-form-item"> + <a href="./layuiAdmin.std-v1.2.1/src/Download/缁勮杞﹂棿鏈帓浜т唬鐮�.xlsx" download="缁勮杞﹂棿鏈帓浜т唬鐮�.xlsx" style="color:red;font-size:20px;">鐐瑰嚮涓嬭浇鎿嶄綔鎵嬪唽</a> + </div> + <div class="layui-form-item"> + <a href="./layuiAdmin.std-v1.2.1/src/Download/gridreport6.8.exe" download="gridreport6.8.exe" style="color:red;font-size:20px;">鐐瑰嚮涓嬭浇鎵撳嵃鎻掍欢</a> + </div> + <div class="layui-form-item"> + <a href="./layuiAdmin.std-v1.2.1/src/Download/鍒犻櫎鏉$爜锛岄�佽揣鍗�.mp4" download="鎿嶄綔瑙嗛.mp4" style="color:red;font-size:20px;">鐐瑰嚮涓嬭浇鎿嶄綔瑙嗛</a> + </div> + <div class="layui-form-item"> + <a href="./layuiAdmin.std-v1.2.1/src/Download/gridreport6.8.zip" download="鎻掍欢鍘嬬缉鍖�.zip" style="color:red;font-size:20px;">鐐瑰嚮涓嬭浇鍘嬬缉鍖�</a> + </div> </div> </div> <!--椤哄簭涓嶈兘鏀瑰彉--> -- Gitblit v1.9.1