From 0df031f3ef31ddbda9f572602812ec72c2599e75 Mon Sep 17 00:00:00 2001 From: yusijie <ysj@hz-kingdee.com> Date: 星期一, 06 二月 2023 13:23:18 +0800 Subject: [PATCH] 供应商物料 --- WebTM/views/基础资料/产品基础资料/Gy_StdMinPickQtyList.html | 623 +++++++++++++++++++++++ WebTM/views/基础资料/产品基础资料/Gy_StdMinPickQty.html | 946 +++++++++++++++++++++++++++++++++++ WebTM/views/index.html | 7 WebTM/WebTM.csproj | 2 4 files changed, 1,578 insertions(+), 0 deletions(-) diff --git a/WebTM/WebTM.csproj b/WebTM/WebTM.csproj index 02c4920..115a765 100644 --- a/WebTM/WebTM.csproj +++ b/WebTM/WebTM.csproj @@ -183,6 +183,8 @@ <Content Include="views\浠撳瓨绠$悊\鏉$爜搴撳瓨\KF_ICInventoryByMaterID.html" /> <Content Include="views\浠撳瓨绠$悊\鏉$爜搴撳瓨\KF_ICInventoryList_WMS.html" /> <Content Include="views\浠撳瓨绠$悊\鏉$爜鐢熸垚\Gy_BarCodeBill.html" /> + <Content Include="views\鍩虹璧勬枡\浜у搧鍩虹璧勬枡\Gy_StdMinPickQty.html" /> + <Content Include="views\鍩虹璧勬枡\浜у搧鍩虹璧勬枡\Gy_StdMinPickQtyList.html" /> <Content Include="views\鍩虹璧勬枡\鍏敤鍩虹璧勬枡\Add_Edit_Gy_ConkType.html" /> <Content Include="views\鍩虹璧勬枡\鍏敤鍩虹璧勬枡\Add_Edit_Gy_OrderBackInfo.html" /> <Content Include="views\鍩虹璧勬枡\鍏敤鍩虹璧勬枡\Add_Edit_Gy_OrderLev.html" /> diff --git a/WebTM/views/index.html b/WebTM/views/index.html index e433e94..8e21177 100644 --- a/WebTM/views/index.html +++ b/WebTM/views/index.html @@ -1003,6 +1003,13 @@ </dl> </dd> <dd> + <a>浜у搧璧勬枡</a> + <dl class="layui-nav-child"> + <dd><a lay-href="鍩虹璧勬枡/浜у搧鍩虹璧勬枡/Gy_StdMinPickQty.html">渚涘簲鍟嗙墿鏂欒祫鏂�</a></dd> + <dd><a lay-href="鍩虹璧勬枡/浜у搧鍩虹璧勬枡/Gy_StdMinPickQtyList.html">渚涘簲鍟嗙墿鏂欒祫鏂欑淮鎶�</a></dd> + </dl> + </dd> + <dd> <a>鏁版嵁瀛楀吀</a> <dl class="layui-nav-child"> <dd><a lay-href="鍩虹璧勬枡/鏁版嵁瀛楀吀/Xt_DataDictionary_Table.html"> 鏁版嵁瀛楀吀(琛ㄧ粨鏋�)</a></dd> diff --git "a/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\344\272\247\345\223\201\345\237\272\347\241\200\350\265\204\346\226\231/Gy_StdMinPickQty.html" "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\344\272\247\345\223\201\345\237\272\347\241\200\350\265\204\346\226\231/Gy_StdMinPickQty.html" new file mode 100644 index 0000000..255435a --- /dev/null +++ "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\344\272\247\345\223\201\345\237\272\347\241\200\350\265\204\346\226\231/Gy_StdMinPickQty.html" @@ -0,0 +1,946 @@ +锘�<!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"> + <script src="../../../layuiadmin/zgqCustom/zgqCustom.js"></script> + <script src="../../../layuiadmin/PubCustom.js"></script> + <script src="../../../layuiadmin/layui/layui.js"></script> + <script src="../../../layuiadmin/Scripts/json2.js"></script> + <script src="../../../layuiadmin/Scripts/jquery-1.4.1.js"></script> + <script src="../../../layuiadmin/Scripts/webConfig.js"></script> + <style> + .layui-form-item .layui-inline { + margin-right: 0; + } + + html { + background-color: white; + color: white; + } + + .layui-table-cell { + overflow: visible !important; + } + + td .layui-form-select { + margin-top: -10px; + margin-left: -15px; + margin-right: -15px; + } + </style> +</head> +<body> + <div class="layui-fluid" style="padding: 0;"> + <div class="layui-card" style="padding: 2px;background-color: #efefef;"> + <div class="layui-card-body" style="padding: 1px;"> + <form class="layui-form" action="" lay-filter="formData" style="background-color:white;"> + <div style="padding: 10px;"> + <button type="button" class="layui-btn layui-btn-normal" style="margin-left: 0px" lay-submit="" lay-filter="btn-AddNew" id="btn-AddNew">鏂板</button> + <button type="button" class="layui-btn layui-btn-normal" style="margin-left: 0px" lay-submit="" lay-filter="btnSave" id="btnSave">淇濆瓨</button> + <button type="button" class="layui-btn layui-btn-normal" style="margin-left: 0px" lay-submit="" lay-filter="btn-Exit" id="btn-Exit">閫�鍑�</button> + </div> + <div class="layui-tab" lay-filter="tab-POStockInBill"> + <ul class="layui-tab-title" lay-filter="tab-all"> + <li lay-id="1" style="padding:1px;" class="layui-this">鍩烘湰淇℃伅</li> + <li lay-id="2" style="padding:1px;">鍒跺崟淇℃伅</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">鍥哄畾椤圭洰</label> + <div class="layui-input-block"> + <input type="radio" name="FixedItems" value="SMater" title="鐗╂枡"> + <input type="radio" name="FixedItems" value="SSup" title="渚涘簲鍟�"> + <input type="radio" name="FixedItems" value="SUnit" title="鍖呰鏂瑰紡" checked> + <input type="radio" name="FixedItems" value="SFree" title="鑷敱" checked> + </div> + </div> + </div> + <div class="layui-row"> + <div class="layui-col-xs4 layui-inline"> + <label class="layui-form-label">鐗╂枡浠g爜</label> + <div class="layui-input-inline"> + <input type="text" class="layui-input" name="HMaterNumber" id="HMaterNumber" onmouseover="this.title=this.value" style="float: left; width: 150px; background-color: #efefef4d; display: inline-block;" readonly> + <input type="hidden" name="HMaterID" id="HMaterID" value="0"> + <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearchMater" id="btnSearchMater" style="width: 40px;"> + <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i> + </button> + </div> + </div> + <div class="layui-col-xs4 layui-inline"> + <label class="layui-form-label">鐗╂枡鍚嶇О</label> + <div class="layui-input-inline"> + <input type="text" class="layui-input" name="HMaterName" id="HMaterName" style="background-color:#efefef4d;" readonly> + </div> + </div> + <div class="layui-col-xs4 layui-inline"> + <label class="layui-form-label">瑙勬牸鍨嬪彿</label> + <div class="layui-input-inline"> + <input type="text" class="layui-input" name="HMaterModel" id="HMaterModel" onmouseover="this.title=this.value" style="background-color:#efefef4d;" readonly> + </div> + </div> + </div> + <div class="layui-row"> + <div class="layui-col-xs4 layui-inline"> + <label class="layui-form-label">渚涘簲鍟嗕唬鐮�</label> + <div class="layui-input-inline"> + <input type="text" class="layui-input" name="HSupNumber" id="HSupNumber" onmouseover="this.title=this.value" style="float: left; width: 150px; background-color: #efefef4d; display: inline-block;" readonly> + <input type="hidden" name="HSupID" id="HSupID" value="0"> + <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearchSup" id="btnSearchSup" style="width: 40px;"> + <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i> + </button> + </div> + </div> + <div class="layui-col-xs4 layui-inline"> + <label class="layui-form-label">渚涘簲鍟嗗悕绉�</label> + <div class="layui-input-inline"> + <input type="text" class="layui-input" name="HSupName" id="HSupName" style="background-color:#efefef4d;" readonly> + </div> + </div> + <!--<div class="layui-col-xs4 layui-inline"> + <label class="layui-form-label">瑙勬牸鍨嬪彿</label> + <div class="layui-input-inline"> + <input type="text" class="layui-input" name="HMouldModel" id="HMouldModel" onmouseover="this.title=this.value" style="background-color:#efefef4d;" readonly> + </div> + </div>--> + </div> + <div class="layui-row"> + <div class="layui-col-xs4 layui-inline"> + <label class="layui-form-label">鍖呰鏂瑰紡浠g爜</label> + <div class="layui-input-inline"> + <input type="text" class="layui-input" name="HPackTypeNumber" id="HPackTypeNumber" onmouseover="this.title=this.value" style="float: left; width: 150px; background-color: #efefef4d; display: inline-block;" readonly> + <input type="hidden" name="HPackTypeID" id="HPackTypeID" value="0"> + <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearchPackType" id="btnSearchPackType" style="width: 40px;"> + <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i> + </button> + </div> + </div> + <div class="layui-col-xs4 layui-inline"> + <label class="layui-form-label">鍖呰鏂瑰紡鍚嶇О</label> + <div class="layui-input-inline"> + <input type="text" class="layui-input" name="HPackTypeName" id="HPackTypeName" style="background-color:#efefef4d;" readonly> + </div> + </div> + </div> + </div> + </div> + <!--鍒跺崟淇℃伅--> + <div class="layui-tab-item"> + <div class="layui-form-item"> + <div class="layui-row"> + <div class="layui-col-xs4 layui-inline"> + <label class="layui-form-label">鍒跺崟浜�</label> + <div class="layui-input-inline"> + <input type="text" class="layui-input" name="HMaker" id="HMaker" style="background-color:#efefef4d;" readonly> + </div> + </div> + <div class="layui-col-xs4 layui-inline"> + <label class="layui-form-label">瀹℃牳浜�</label> + <div class="layui-input-inline"> + <input type="text" class="layui-input" name="HChecker" id="HChecker" style="background-color:#efefef4d;" readonly> + </div> + </div> + <div class="layui-col-xs4 layui-inline"> + <label class="layui-form-label">鍏抽棴浜�</label> + <div class="layui-input-inline"> + <input type="text" class="layui-input" name="HCloseMan" id="HCloseMan" style="background-color:#efefef4d;" readonly> + </div> + </div> + </div> + <div class="layui-row"> + <div class="layui-col-xs4 layui-inline"> + <label class="layui-form-label">鍒跺崟鏃ユ湡</label> + <div class="layui-input-inline"> + <input type="text" class="layui-input" name="HMakeDate" id="HMakeDate" style="background-color:#efefef4d;" readonly> + </div> + </div> + <div class="layui-col-xs4 layui-inline"> + <label class="layui-form-label">瀹℃牳鏃ユ湡</label> + <div class="layui-input-inline"> + <input type="text" class="layui-input" name="HCheckDate" id="HCheckDate" style="background-color:#efefef4d;" readonly> + </div> + </div> + <div class="layui-col-xs4 layui-inline"> + <label class="layui-form-label">鍏抽棴鏃ユ湡</label> + <div class="layui-input-inline"> + <input type="text" class="layui-input" name="HCloseDate" id="HCloseDate" style="background-color:#efefef4d;" readonly> + </div> + </div> + </div> + <div class="layui-row"> + <div class="layui-col-xs4 layui-inline"> + <label class="layui-form-label">淇敼浜�</label> + <div class="layui-input-inline"> + <input type="text" class="layui-input" name="HUpDater" id="HUpDater" style="background-color:#efefef4d;" readonly> + </div> + </div> + <div class="layui-col-xs4 layui-inline"> + <label class="layui-form-label">浣滃簾浜�</label> + <div class="layui-input-inline"> + <input type="text" class="layui-input" name="HDeleteMan" id="HDeleteMan" style="background-color:#efefef4d;" readonly> + </div> + </div> + </div> + <div class="layui-row"> + <div class="layui-col-xs4 layui-inline"> + <label class="layui-form-label">淇敼鏃ユ湡</label> + <div class="layui-input-inline"> + <input type="text" class="layui-input" name="HUpDateDate" id="HUpDateDate" style="background-color:#efefef4d;" readonly> + </div> + </div> + <div class="layui-col-xs4 layui-inline"> + <label class="layui-form-label">浣滃簾鏃ユ湡</label> + <div class="layui-input-inline"> + <input type="text" class="layui-input" name="HDeleteDate" id="HDeleteDate" style="background-color:#efefef4d;" readonly> + </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-AddLine"><i class="layui-icon layui-icon-form"></i>澧炲姞涓�琛�</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-CopyLine"><i class="layui-icon layui-icon-form"></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> + <input type="hidden" name="HItemID" id="HItemID" value="0"> + </form> + </div> + </div> + </div> + <!--琛屾寜閽�--> + <script type="text/html" id="barDemo"> + <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">鍒犻櫎</a> + </script> + <script> + + layui.config({ + base: '../../../layuiadmin/' //闈欐�佽祫婧愭墍鍦ㄨ矾寰� + }).extend({ + index: 'lib/index' //涓诲叆鍙fā鍧� + }).use(['index', 'form', 'laydate', 'table', 'element'], function () { + var $ = layui.$ + , admin = layui.admin + , layer = layui.layer + , table = layui.table + , form = layui.form + , laydate = layui.laydate + , element = layui.element + , util = layui.util; + //鍏敤鍙橀噺 + var rowdata; + var option = []; + var HModName = "Gy_MateMould"; + //涓嶉渶瑕佹樉绀虹殑瀛楁 鍙墿灞� + var titleData = ["HItemID", "HMaterID", "HSupID", "HPackTypeID", "浣跨敤鏍囪", "瀹℃牳浜�", "瀹℃牳鏃ユ湡", "鍒跺崟浜�", "鍒跺崟鏃ユ湡"]; + //褰撳墠鏃ユ湡 + var dt = new Date(); + + //鍒ゆ柇鏄惁鐧诲綍 鏈櫥褰曞垯璺冲埌鐧诲綍椤� + //if (sessionStorage.login != "login") { + // layer.confirm("鐧诲綍澶辨晥锛岃閲嶆柊鐧诲綍锛�", { + // icon: 4, skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず", closeBtn: 0, btn: ['閲嶆柊鐧诲綍'] + // }, function () { window.location.href = "../../user/login.html"; }); + //} + + var params = get_UrlVars(); + if (typeof (params[params[0]]) == "undefined") { + var OperationType = 1.2;//鎿嶄綔绫诲瀷 + } else { + var OperationType = params[params[0]];//鎿嶄綔绫诲瀷 + var linterid = params[params[1]];//婧愬崟id + } + + //鍒ゆ柇鏄惁鏂板 + if (OperationType == 1.1) { + $("#HMakeDate").val(Format(new Date(), "yyyy-MM-dd")); + $("#HMaker").val(sessionStorage["HUserName"]); + } + else if (OperationType == 1.2) { + $("#HMakeDate").val(Format(new Date(), "yyyy-MM-dd")); + $("#HMaker").val(sessionStorage["HUserName"]); + } + else if (OperationType == 3) { + $("#HUpDateDate").val(Format(new Date(), "yyyy-MM-dd")); + $("#HUpDater").val(sessionStorage["HUserName"]); + GetMateMouldValue(linterid); + } + //鍒濆鍖栬〃鏍� + set_InitGrid(); + + if (linterid == undefined) { + linterid = 0; + } + //鏌ヨ + GetMateMouldValue(linterid); + + //澶村伐鍏锋爮浜嬩欢 + table.on('toolbar(mainTable)', function (obj) { + var checkStatus = table.checkStatus('mainTable') + , data = checkStatus.data; + //鏂板琛岃〃鏍兼暟鎹� + var NewRow = { + "HMaterIDCol": "", "鐗╂枡浠g爜": "", "鐗╂枡鍚嶇О": "", "瑙勬牸鍨嬪彿": "", "HSupIDCol": "", + "渚涘簲鍟嗕唬鐮�": "", "渚涘簲鍟嗗悕绉�": "", "HPackTypeIDCol": "", "鍖呰鏂瑰紡浠g爜": "", "鍖呰鏂瑰紡鍚嶇О": "" + }; + switch (obj.event) { + case 'btn-AddLine': + var FixedItems = $('input:radio[name="FixedItems"]:checked').val(); + if (FixedItems == "SFree") { + + } + else if (FixedItems == "SUnit") { + NewRow.HPackTypeIDCol = $("#HPackTypeID").val(); + NewRow.鍖呰鏂瑰紡鍚嶇О = $("#HPackTypeName").val(); + NewRow.鍖呰鏂瑰紡浠g爜 = $("#HPackTypeNumber").val(); + } + else if (FixedItems == "SMater") { + NewRow.HMaterIDCol = $("#HMaterID").val(); + NewRow.鐗╂枡浠g爜 = $("#HMaterNumber").val(); + NewRow.鐗╂枡鍚嶇О = $("#HMaterName").val(); + NewRow.瑙勬牸鍨嬪彿 = $("#HMaterModel").val(); + } + else if (FixedItems == "SSup") { + NewRow.HSupIDCol = $("#HSupID").val(); + NewRow.渚涘簲鍟嗕唬鐮� = $("#HSupNumber").val(); + NewRow.渚涘簲鍟嗗悕绉� = $("#HSupName").val(); + } + NewRow.HBeginDateCol = Format(new Date(), "yyyy-MM-dd"); + NewRow.HEndDateCol = "2100-01-01"; + table.cache["mainTable"].push(NewRow); + option.data = table.cache["mainTable"]; + table.render(option); + + form.render('select'); + break; + case 'btn-CopyLine': + var copydata = JSON.stringify(data); + if (data.length <= 0) { + layer.msg("璇烽�夋嫨闇�瑕佸鍒剁殑涓�琛岋紒"); + } + else if (data.length > 1) { + layer.msg("鍙兘閫夋嫨澶嶅埗涓�琛岋紒"); + } + else { + var copydata2 = copydata.substring(1, copydata.length);//鍘婚櫎棣栬瀛楃'[' + var copyrow = copydata2.substring(0, copydata2.length - 1);//鍘婚櫎鏈熬瀛楃']' + table.cache["mainTable"].push(JSON.parse(copyrow));//灏嗗鍒剁殑琛屽己杞垚json杩藉姞鍒拌〃鏍间笂 + option.data = table.cache["mainTable"];//灏嗘暟鎹粦瀹氬埌data涓� + table.render(option);//灏嗘暟鎹覆鏌撳埌琛ㄦ牸涓� + + form.render('select'); + } + break; + //鍒楄缃� + case 'set_HideColumn': + get_HideColumn(); + break; + } + }); + + //閫�鍑烘寜閽� + form.on('submit(btn-Exit)', function (data) { + get_Exit(); + }); + + //鏂板鎸夐挳 + form.on('submit(btn-AddNew)', function (data) { + //window.location.reload(); + option.data = [{ HItemID: "0", HMaterIDCol: "0", HSupIDCol: "0", HBeginDateCol: dt, HEndDateCol: dt, HPackTypeIDCol: "0", 鍖呰鏂瑰紡浠g爜: "", 鍖呰鏂瑰紡鍚嶇О: "", HRemarkCol: "", 渚涘簲鍟嗕唬鐮�: "", 渚涘簲鍟嗗悕绉�: "", 鐗╂枡浠g爜: "", 鐗╂枡鍚嶇О: "", 瑙勬牸鍨嬪彿: "", HMinQty: "0", HBagQty:"0" }]; + table.render(option) + + $("#HMaker").val(sessionStorage["HUserName"]); + $("#HUpDateDate").val(""); + $("#HUpDater").val(""); + OperationType = 1.1 + }); + + + //閫�鍑� + function get_Exit() { + if (OperationType == 1.1) { + Pub_Close(1); + } else if (OperationType == 1.2) { + Pub_Close(2); + } else if (OperationType == 2) { + var index = parent.layer.getFrameIndex(window.name); + parent.layer.close(index); + } else if (OperationType == 3) { + var index = parent.layer.getFrameIndex(window.name); + parent.layer.close(index); + } + } + + //琛屽唴浜嬩欢 + table.on('tool(mainTable)', function (obj) { + var data = obj.data; + var rowIndex = $(obj.tr).attr("data-index"); + if (obj.event === 'del') { + layer.confirm('鐪熺殑鍒犻櫎琛屽悧锛�', function (index) { + console.log("绱㈠紩涓�:" + rowIndex); + if (rowIndex === '0') { + layer.msg('棣栬鏃犳硶鍒犻櫎锛侊紒锛�'); + } else { + obj.del(); + option.data = table.cache["mainTable"];//灏嗘暟鎹粦瀹氬埌data涓� + table.reload(option); + layer.close(index); + } + }); + } + + if (obj.event == 'Date') { + var field = $(this).data('field'); + laydate.render({ + elem: this.firstChild + , show: true //鐩存帴鏄剧ず + , closeStop: this + , done: function (nowDate) { + //鏃堕棿閫夋嫨瀹屾垚锛岃鏁版嵁鏇存柊 + data[field] = nowDate; + obj.update(data); + //鍒锋柊澶嶉�夋 + //checkRefresh(); + } + }); + } + + $(document).off('keydown', ".layui-table-edit").on('keydown', '.layui-table-edit', function (e) { + if (event.key == "F7") { + if (obj.event == 'HMaterCheck') { + layer.open({ + type: 2, + skin: 'layui-layer-rim', + title: '鐗╂枡鍒楄〃', + closeBtn: 1, + shift: 2, + area: ['90%', '90%'], + maxmin: true, + content: ['../../Baseset/鍩虹璧勬枡/Gy_MaterList.html', 'yes'], + btn: ['纭畾', '鍙栨秷'] + , btn1: function (index, layero) { + var iframeWindow = window['layui-layer-iframe' + index] + var checkStatus = iframeWindow.layui.table.checkStatus('mainTable'); + if (checkStatus.data.length === 0) { + return layer.msg('璇烽�夋嫨鏁版嵁'); + } + obj.update({ + HMaterIDCol: checkStatus.data[0].HItemID + , 鐗╂枡浠g爜: checkStatus.data[0].鐗╂枡浠g爜 + , 鐗╂枡鍚嶇О: checkStatus.data[0].鐗╂枡 + , 瑙勬牸鍨嬪彿: checkStatus.data[0].瑙勬牸鍨嬪彿 + }); + var FixedItems = $('input:radio[name="FixedItems"]:checked').val(); + if (FixedItems == "SSup") { + obj.update({ + HSupIDCol: $("#HSupID").val() + , 渚涘簲鍟嗕唬鐮�: $("#HSupNumber").val() + , 渚涘簲鍟嗗悕绉�: $("#HSupName").val() + }); + } + layer.close(layer.index); + } + , btn2: function (index, layero) { + }, + end: function () { + } + }); + } + if (obj.event == 'HSupCheck') { + layer.open({ + type: 2, + skin: 'layui-layer-rim', + title: '渚涘簲鍟嗗垪琛�', + closeBtn: 1, + shift: 2, + area: ['90%', '90%'], + maxmin: true, + content: ['../../鍩虹璧勬枡/閲囪喘鍩虹璧勬枡/Gy_Supplier.html', 'yes'], + btn: ['纭畾', '鍙栨秷'] + , btn1: function (index, layero) { + var iframeWindow = window['layui-layer-iframe' + index] + var checkStatus = iframeWindow.layui.table.checkStatus('mainTable'); + if (checkStatus.data.length === 0) { + return layer.msg('璇烽�夋嫨鏁版嵁'); + } + obj.update({ + HSupIDCol: checkStatus.data[0].HItemID + , 渚涘簲鍟嗕唬鐮�: checkStatus.data[0].渚涘簲鍟嗕唬鐮� + , 渚涘簲鍟嗗悕绉�: checkStatus.data[0].渚涘簲鍟嗗悕绉� + }); + var FixedItems = $('input:radio[name="FixedItems"]:checked').val(); + if (FixedItems == "SMater") { + obj.update({ + HMaterIDCol: $("#HMaterID").val() + , 鐗╂枡浠g爜: $("#HMaterNumber").val() + , 鐗╂枡鍚嶇О: $("#HMaterName").val() + , 瑙勬牸鍨嬪彿: $("#HMaterModel").val() + }); + } + layer.close(layer.index); + } + , btn2: function (index, layero) { + }, + end: function () { + } + }); + } + if (obj.event == 'HPackTypeCheck') { + layer.open({ + type: 2, + skin: 'layui-layer-rim', + title: '鍖呰鏂瑰紡鍒楄〃', + closeBtn: 1, + shift: 2, + area: ['90%', '90%'], + maxmin: true, + content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_PackType.html', 'yes'], + btn: ['纭畾', '鍙栨秷'] + , btn1: function (index, layero) { + var iframeWindow = window['layui-layer-iframe' + index] + var checkStatus = iframeWindow.layui.table.checkStatus('mainTable'); + if (checkStatus.data.length === 0) { + return layer.msg('璇烽�夋嫨鏁版嵁'); + } + obj.update({ + HPackTypeIDCol: checkStatus.data[0].HItemID + , 鍖呰鏂瑰紡浠g爜: checkStatus.data[0].鍖呰鏂瑰紡浠g爜 + , 鍖呰鏂瑰紡鍚嶇О: checkStatus.data[0].鍖呰鏂瑰紡鍚嶇О + }); + console.log(obj) + layer.close(layer.index); + } + , btn2: function (index, layero) { + }, + end: function () { + } + }); + } + + obj.event = ""; + return false; + + } + }) + }); + + //淇濆瓨鎸夐挳 + form.on('submit(btnSave)', function (data) { + set_SaveBill(data); + }); + + //淇濆瓨 + function set_SaveBill(data) { + var sSubTable = table.cache['mainTable']; + console.log(sSubTable) + for (var i = 0; i < sSubTable.length; i++) { + if (!sSubTable[i].HMaterIDCol) { + var indexRow = i + 1; + layer.msg("绗�" + indexRow + "琛岋紝鐗╂枡涓嶈兘涓虹┖锛�", { icon: 7, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + return; + } + if (!sSubTable[i].HSupIDCol) { + var indexRow = i + 1; + layer.msg("绗�" + indexRow + "琛岋紝渚涘簲鍟嗕笉鑳戒负绌猴紒", { icon: 7, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + return; + } + if (!sSubTable[i].鍖呰鏂瑰紡浠g爜) { + var indexRow = i + 1; + layer.msg("绗�" + indexRow + "琛岋紝鍖呰鏂瑰紡涓嶈兘涓虹┖锛�", { icon: 7, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + return; + } + } + if (!data.field.HItemID) { + OperationType = 1.1 + } + var sMainStr = JSON.stringify(data.field); + var sSubStr = JSON.stringify(table.cache['mainTable']); + var sMainSub = sMainStr + ';' + sSubStr + ';' + OperationType + ";" + sessionStorage["HUserName"]; + var index = layer.load(); + $.ajax({ + type: "POST", + url: GetWEBURL() + "/Gy_StdMinPickQty/set_SaveBill", + async: true, + data: { "sMainSub": sMainSub }, + dataType: "json", + success: function (data) { + if (data.count == 1) { + //layer.confirm(data.Message, { + // icon: 1, skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず", closeBtn: 0, btn: ['鏂板'], + // btn2: function () { + // //parent.layui.admin.events.closeThisTabs();鍏抽棴椤电 + // //window.close();//鍏抽棴椤甸潰锛屾祻瑙堝櫒鏈夋晥锛孭DA鏃犳晥 + // parent.location.href = "../../../views/index.html" + // }//鍏抽棴 + //}, function () { window.location.reload(); });//鏂板 + layer.close(index); + layer.msg("鎻愪氦鎴愬姛"); + $('#btnSave').addClass("layui-btn-disabled").attr("disabled", true);//淇濆瓨鎸夐挳 + } + else { + layer.close(index); + layer.msg(data.Message, { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + } + }, + error: function (err) { + layer.close(index); + layer.msg("閿欒:" + err, { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + } + }); + } + + + //琛ㄥご淇℃伅鐗╂枡寮圭獥 + form.on('submit(btnSearchMater)', function () { + //椤甸潰灞�-鑷畾涔� + layer.open({ + type: 2, + skin: 'layui-layer-rim', //鍔犱笂杈规 + title: '鐗╂枡鍒楄〃', + closeBtn: 1, + shift: 2, + area: ['90%', '90%'], + maxmin: true, + content: ['../../Baseset/鍩虹璧勬枡/Gy_MaterList.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('璇烽�夋嫨鏁版嵁'); + } + $("#HMaterID").val(checkStatus.data[0].HItemID); + $("#HMaterNumber").val(checkStatus.data[0].鐗╂枡浠g爜); + $("#HMaterName").val(checkStatus.data[0].鐗╂枡); + $("#HMaterModel").val(checkStatus.data[0].瑙勬牸鍨嬪彿); + layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨� + } + , btn2: function (index, layero) { + //鎸夐挳銆愭寜閽簩銆戠殑鍥炶皟 + //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴 + }, + end: function () { + + }, + success: function (layero, index) { + + } + }); + }); + + //琛ㄥご淇℃伅渚涘簲鍟嗗脊绐� + form.on('submit(btnSearchSup)', function () { + //椤甸潰灞�-鑷畾涔� + layer.open({ + type: 2, + skin: 'layui-layer-rim', //鍔犱笂杈规 + title: '渚涘簲鍟嗗垪琛�', + closeBtn: 1, + shift: 2, + area: ['90%', '90%'], + maxmin: true, + 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('璇烽�夋嫨鏁版嵁'); + } + $("#HSupID").val(checkStatus.data[0].HItemID); + $("#HSupNumber").val(checkStatus.data[0].渚涘簲鍟嗕唬鐮�); + $("#HSupName").val(checkStatus.data[0].渚涘簲鍟嗗悕绉�); + layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨� + } + , btn2: function (index, layero) { + //鎸夐挳銆愭寜閽簩銆戠殑鍥炶皟 + //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴 + }, + end: function () { + + }, + success: function (layero, index) { + + } + }); + }); + + //琛ㄥご淇℃伅鍖呰鏂瑰紡寮圭獥 + form.on('submit(btnSearchPackType)', function () { + //椤甸潰灞�-鑷畾涔� + layer.open({ + type: 2, + skin: 'layui-layer-rim', //鍔犱笂杈规 + title: '鍖呰鏂瑰紡鍒楄〃', + closeBtn: 1, + shift: 2, + area: ['90%', '90%'], + maxmin: true, + content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_PackType.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('璇烽�夋嫨鏁版嵁'); + } + $("#HPackTypeID").val(checkStatus.data[0].HItemID); + $("#HPackTypeName").val(checkStatus.data[0].鍖呰鏂瑰紡鍚嶇О); + $("#HPackTypeNumber").val(checkStatus.data[0].鍖呰鏂瑰紡浠g爜); + layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨� + } + , btn2: function (index, layero) { + //鎸夐挳銆愭寜閽簩銆戠殑鍥炶皟 + //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴 + }, + end: function () { + + }, + success: function (layero, index) { + + } + }); + }); + + + //鍒濆鍖栬〃鏍� + function set_InitGrid() { + rowdata = [{ + "HMaterIDCol": "", "鐗╂枡浠g爜": "", "鐗╂枡鍚嶇О": "", "瑙勬牸鍨嬪彿": "", "HSupIDCol": "", + "渚涘簲鍟嗕唬鐮�": "", "渚涘簲鍟嗗悕绉�": "", "HPackTypeIDCol": "", "鍖呰鏂瑰紡浠g爜": "", "鍖呰鏂瑰紡鍚嶇О": "" + }]; + option = { + elem: '#mainTable' + , toolbar: '#toolbarDemo' + , limit: 500 + , height: 'full-250' + , cellMinWidth: 90 + }; + //rowdata[0].寮�濮嬫棩鏈� = Format(new Date(), "yyyy-MM-dd"); + //rowdata[0].缁撴潫鏃ユ湡 = "2100-01-01"; + //option.data = rowdata; + //table.render(option); + ////鍒锋柊琛ㄦ牸鏁版嵁 + //DisPlay_HideColumn(); + } + + // 鑾峰彇缃戞牸鍒楄〃鏁版嵁 + function GetMateMouldValue(HItemID) { + var ajaxLoad = layer.load(); + $.ajax({ + url: GetWEBURL() + "/Gy_StdMinPickQty/GetSupMaterialValue", + type: "GET", + data: { "HItemID": HItemID }, + success: function (data1) { + if (data1.count == 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' }); + 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 { + 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, event: 'Date' }); + break; + default: + if (data[i].name == '鐗╂枡浠g爜') { + col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, edit: 'text', event: "HMaterCheck", width: 200 }); + } else if (data[i].name == '鍖呰鏂瑰紡浠g爜') { + col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, edit: 'text', event: "HPackTypeCheck", width: 200 }); + } else if (data[i].name == '渚涘簲鍟嗕唬鐮�') { + col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, edit: 'text', event: "HSupCheck", width: 200 }); + } else { + col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, width: 200, edit: 'text' }); + } + } + } + } + + //鍔ㄦ�佹樉绀哄垪鍚� + option = { + elem: '#mainTable' + , toolbar: '#toolbarDemo' + , cols: [col] + , data: data1.data + , height: 'full-80' + , page: true + , cellMinWidth: 90 + , limit: 50 + , limits: [50, 500, 5000, 20000] + } + table.render(option); + + //鍒锋柊琛ㄦ牸鏁版嵁 + DisPlay_HideColumn(); + + layer.close(ajaxLoad); + //layer.alert("鏌ヨ鎴愬姛", { icon: 1 }); + } else { + layer.close(ajaxLoad); + layer.alert(data1.Message, { icon: 5 }); + } + }, error: function () { + layer.close(ajaxLoad); + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + + }) + } + + //#region 闅愯棌鍒楄缃� + 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 += '鍩虹璧勬枡/闅愯棌鍒楄缃�/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);//鍏抽棴寮圭獥 + } + }) + } + //#endregion + //#region 鏄剧ず鍒楁暟鎹� + 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 = ["鍗曟嵁ID", "HSupID", "hsubid", "HManagerID", "婧愬崟涓诲唴鐮�", "婧愬崟瀛愬唴鐮�"];//涓嶉渶瑕佹樉绀虹殑瀛楁 鍙墿灞� + + dataCol = data1.data[0].HGridString.split(','); + + for (var i = 0; i < option.cols[0].length - 2; i++) { + if (dataCol[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 }); + } + }) + } + //#endregion + + //浠ヤ笂涓簂ayui妯″潡 + }); + + + + </script> +</body> +</html> \ No newline at end of file diff --git "a/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\344\272\247\345\223\201\345\237\272\347\241\200\350\265\204\346\226\231/Gy_StdMinPickQtyList.html" "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\344\272\247\345\223\201\345\237\272\347\241\200\350\265\204\346\226\231/Gy_StdMinPickQtyList.html" new file mode 100644 index 0000000..fb4481d --- /dev/null +++ "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\344\272\247\345\223\201\345\237\272\347\241\200\350\265\204\346\226\231/Gy_StdMinPickQtyList.html" @@ -0,0 +1,623 @@ +锘�<!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, maximum-scale=1"> + <link rel="stylesheet" href="../../../layuiadmin/layui/css/layui.css" media="all"> + <link rel="stylesheet" href="../../../layuiadmin/style/admin.css" media="all"> + <script src="../../../layuiadmin/layui/layui.js"></script> + <script src="../../../layuiadmin/Scripts/jquery-1.4.1.js"></script> + <script src="../../../layuiadmin/Scripts/webConfig.js"></script> +</head> +<body> + <div class="layui-fluid"> + <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="鐗╂枡浠g爜" id="鐗╂枡浠g爜"> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label">鐗╂枡鍚嶇О</label> + <div class="layui-input-block"> + <input type="text" class="layui-input" name="鐗╂枡鍚嶇О" id="鐗╂枡鍚嶇О"> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label">瑙勬牸鍨嬪彿</label> + <div class="layui-input-block"> + <input type="text" class="layui-input" name="瑙勬牸鍨嬪彿" id="瑙勬牸鍨嬪彿"> + </div> + </div> + <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearch" id="btnSearch"> + <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i> + </button> + <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnReSearch" id="btnReSearch" style="padding:0 5px">閲嶇疆</button> + + <div class="layui-colla-content"> + <div class="layui-inline"> + <label class="layui-form-label" style="width: 85px;">渚涘簲鍟嗕唬鐮�</label> + <div class="layui-input-block" style="margin-left: 120px;"> + <input type="text" class="layui-input" name="渚涘簲鍟嗕唬鐮�" id="渚涘簲鍟嗕唬鐮�"> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label" style="width: 85px;">渚涘簲鍟嗗悕绉�</label> + <div class="layui-input-block" style="margin-left: 120px;"> + <input type="text" class="layui-input" name="渚涘簲鍟嗗悕绉�" id="渚涘簲鍟嗗悕绉�"> + </div> + </div> + <div class="layui-row" style="margin-top:5px"> + <div class="layui-inline"> + <label class="layui-form-label">杩囨护</label> + <div class="layui-input-block"> + <select name="ColName" id="ColName" lay-filter="ColName" style="width:190px;"> + </select> + </div> + </div> + <div class="layui-inline"> + <select name="Comparator" id="Comparator" lay-filter="Comparator" style="width:190px;"> + <option value="0" selected="selected"></option> + <option value="=">=</option> + <option value=">=">>=</option> + <option value=">">></option> + <option value="<="><=</option> + <option value="<"><</option> + <option value="<>"><></option> + <option value="7">鍖呭惈</option> + <option value="8">宸﹀寘鍚�</option> + <option value="9">鍙冲寘鍚�</option> + <option value="10">涓嶅寘鍚�</option> + </select> + </div> + <div class="layui-inline"> + <input type="text" class="layui-input" value="" name="ColContent" id="ColContent"> + </div> + </div> + </div> + </div> + </div> + <table class="" 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-add-1"></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-form"></i>鍒犻櫎</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="get_Refresh"><i class="layui-icon layui-icon-refresh-3"></i>鍒锋柊</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="set_HideColumn"><i class="layui-icon layui-icon-form"></i>鍒楄缃�</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Close"><i class="layui-icon layui-icon-circle"></i>閫�鍑�</button> + </div> + </script> + </form> + </div> + </div> + </div> + </div> + <script> + + layui.config({ + base: '../../../layuiadmin/' //闈欐�佽祫婧愭墍鍦ㄨ矾寰� + }).extend({ + index: 'lib/index', //涓诲叆鍙fā鍧� + }).use(['index', 'form', 'table', 'element', 'laypage', 'laydate'], function () { + + //#region 鍏敤鍙橀噺 + var $ = layui.$ + , admin = layui.admin + , layer = layui.layer + , table = layui.table + , form = layui.form + , element = layui.element + , laypage = layui.laypage + , laydate = layui.laydate + var sWhere = ""; + var option = []; + var Organization = sessionStorage["Organization"] + var HModName = "Gy_StdMinPickQtyList"; + //涓嶉渶瑕佹樉绀虹殑瀛楁 鍙墿灞� + var titleData = ["HItemID", "HMaterID", "HRelationID", "HUnitID", "HSupID","HPackTypeID"]; + //#endregion + + //#region 杩涘叆椤甸潰鍗冲姞杞� + //鍒濆鍖栬〃鏍� + set_InitGrid(); + + //鍔犺浇鏁版嵁鍒扮綉鏍� + get_Display(sWhere); + + //#endregion + + //#region 鏈〉闈㈣皟鐢ㄧ殑鎵�鏈夋柟娉� + + //#region 瑙﹀彂浜嬩欢锛氬寘鎷琭orm.on(){}鏍煎紡鐨勬墍鏈夌偣鍑讳簨浠躲�侀�夋嫨浜嬩欢绛� + //#region 澶村伐鍏锋爮浜嬩欢 + table.on('toolbar(mainTable)', function (obj) { + var checkStatus = table.checkStatus(obj.config.id); + switch (obj.event) { + //鏂板鎸夐挳 + case 'btn-Add': + set_AddNew(); + break; + //缂栬緫鎸夐挳 + case 'btn-Edit': + set_ShowBill(); + break; + //鍒犻櫎鎸夐挳 + case 'btn-Delete': + set_DeleteBill(); + break; + //瀹℃牳鎸夐挳 + //case 'btn-Audit': + // set_CheckBill(); + // break; + //鍙嶅鏍告寜閽� + //case 'btn-DeAudit': + // set_AbandonCheck(); + // break; + //棰勮鎸夐挳 + //case 'btn-Print': + // get_PrintReport(); + // break; + //鍒锋柊鎸夐挳 + case 'get_Refresh': + get_Refresh(); + break; + //閫�鍑烘寜閽� + case 'btn-Close': + parent.layui.admin.events.closeThisTabs(); + break; + //鍒楄缃� + case 'set_HideColumn': + get_HideColumn(); + break; + }; + }); + //#endregion + + //#region 閲嶇疆鎸夐挳 + form.on('submit(btnReSearch)', function (data) { + set_ClearQuery(); + }); + + //#endregion + + //#region 閲嶇疆杩囨护鏉′欢 + function set_ClearQuery() { + $("#鐗╂枡浠g爜").val(""); + $("#鐗╂枡鍚嶇О").val(""); + $("#瑙勬牸鍨嬪彿").val(""); + $("#渚涘簲鍟嗕唬鐮�").val(""); + $("#渚涘簲鍟嗗悕绉�").val(""); + $("#ColContent").val(""); + $("#ColName").val("0"); + $("#Comparator").val("0"); + form.render('select'); + + sWhere = ""; + } + //#endregion + + //#region 鏌ヨ鎸夐挳 + form.on('submit(btnSearch)', function (data) { + get_FastQuery(table, option); + }); + //#endregion + + + //#region 蹇�熻繃婊� + function get_FastQuery(table, option) { + var 鐗╂枡浠g爜 = $("#鐗╂枡浠g爜").val(); + var 鐗╂枡鍚嶇О = $("#鐗╂枡鍚嶇О").val(); + var 瑙勬牸鍨嬪彿 = $("#瑙勬牸鍨嬪彿").val(); + var 渚涘簲鍟嗕唬鐮� = $("#渚涘簲鍟嗕唬鐮�").val(); + var 渚涘簲鍟嗗悕绉� = $("#渚涘簲鍟嗗悕绉�").val(); + var ColName = $("#ColName").val();//澶嶉�夋 + var Comparator = $("#Comparator").val() + var ColContent = $("#ColContent").val(); + + if (ColName != 0 && Comparator != 0) { + var com = ""; + switch (Comparator) { + case "7": + com = "like'%" + ColContent + "%'"; + break; + case "8": + com = "like'%" + ColContent + "'"; + break; + case "9": + com = "like'" + ColContent + "%'"; + break; + case "10": + com = "not like'%" + ColContent + "%'"; + break; + default: + com = "" + Comparator + "'" + ColContent + "'"; + break; + } + sWhere += " and " + ColName + " " + com; + } + + if (鐗╂枡浠g爜) { + sWhere += " and 鐗╂枡浠g爜 like '%" + 鐗╂枡浠g爜 + "%'"; + } + if (鐗╂枡鍚嶇О) { + sWhere += " and 鐗╂枡鍚嶇О like '%" + 鐗╂枡鍚嶇О + "%'"; + } + if (瑙勬牸鍨嬪彿) { + sWhere += " and 瑙勬牸鍨嬪彿 like '%" + 瑙勬牸鍨嬪彿 + "%'"; + } + if (渚涘簲鍟嗕唬鐮�) { + sWhere += " and 渚涘簲鍟嗕唬鐮� like '%" + 渚涘簲鍟嗕唬鐮� + "%'"; + } + if (渚涘簲鍟嗗悕绉�) { + sWhere += " and 渚涘簲鍟嗗悕绉� like '%" + 渚涘簲鍟嗗悕绉� + "%'"; + } + get_Display(sWhere); + sWhere = "";//璋冪敤鎺ュ彛鍚庢竻绌簊Where缂撳瓨 + } + //#endregion + + //#endregion + + //#region 鍒濆鍖栬〃鏍兼柟娉� + function set_InitGrid() { + //鍒濆鍖栫綉鏍� + option = { + elem: '#mainTable' + , toolbar: '#toolbarDemo' + , height: 'full-50' + , page: true + , cellMinWidth: 90 + , limit: 50 + , limits: [50, 500, 5000, 20000] + }; + } + //#endregion + + //#region 鍔犺浇缃戠粶 + function get_Display(sWhere) { + var wait = layer.load();//閬僵 + var ajaxLoad = layer.load(); + //鍔犺浇鏁版嵁鍒扮綉鏍� + $.ajax({ + //url: "http://61.130.49.162:9090/WMSAPI///Web/GetMAXNum", + url: GetWEBURL() + '/Gy_StdMinPickQty/list',// Gy_Employee/list + type: "GET", + data: { "sWhere": sWhere, "user": sessionStorage["HUserName"], "Organization": Organization }, + success: function (data1) { + if (data1.count == 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' }); + 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 { + 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' + , page: true + , cellMinWidth: 90 + , limit: 50 + , limits: [50, 500, 5000, 20000] + } + table.render(option); + + //鍒锋柊琛ㄦ牸鏁版嵁 + DisPlay_HideColumn(); + + layer.close(ajaxLoad); + if ($("#Comparator").val() == 0 && $("#ColContent").val() == "") { + ColFilter(); + } + //layer.alert("鏌ヨ鎴愬姛", { icon: 1 }); + } else { + layer.close(ajaxLoad); + layer.alert(data1.code + data1.Message, { icon: 5 }); + } + }, error: function () { + layer.close(ajaxLoad); + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + + }); + } + //#endregion + //#region 鏂板 + function set_AddNew() { + layer.open({ + type: 2, + skin: 'layui-layer-rim', //鍔犱笂杈规 + title: '渚涘簲鍟嗕笌鐗╂枡娓呭崟璁剧疆-鏂板', + closeBtn: 1, + shift: 2, + area: ['100%', '100%'], + maxmin: true, + content: './Gy_StdMinPickQty.html?OperationType=1.1&linterid=&HSouceBillType=', + end: function () { + //鍒锋柊椤甸潰, + get_FastQuery(table, option); + }, + success: function (layero, index) { + + } + }); + } + //#endregion + + //#region 缂栬緫鍗曟嵁 + function set_ShowBill() { + var checkStatus = table.checkStatus('mainTable') + , data = checkStatus.data; + if (checkStatus.data.length === 1) { + var linterid = data[0].HItemID.toString(); + //if (AllowLoadData(sSubStr) != false) {//闈炵┖楠岃瘉 + layer.open({ + type: 2 + , area: ['100%', '100%'] + , title: '渚涘簲鍟嗕笌鐗╂枡娓呭崟璁剧疆-缂栬緫' + , shift: 0//寮瑰嚭鍔ㄧ敾 + , content: './Gy_StdMinPickQty.html?OperationType=3&linterid=' + linterid + , end: function () { + //鍒锋柊椤甸潰, + location.reload(); + } + }) + + } else { + layer.msg('璇烽�夋嫨涓�琛屾暟鎹紪杈戯紒'); + } + } + //#endregion + + //#region 鍒犻櫎 + function set_DeleteBill() { + var checkStatus = table.checkStatus('mainTable') + , data = checkStatus.data; + if (checkStatus.data.length === 1) { + var ItemID = data[0].HItemID.toString(); + layer.confirm("纭瑕佸垹闄ゅ悧锛屽垹闄ゅ悗涓嶈兘鎭㈠", { title: "鍒犻櫎纭" }, function (index) { + var wait = layer.load(); + //閫昏緫鍒犻櫎鏂规硶 + $.ajax({ + url: GetWEBURL() + 'DeltetGy_StdMinPickQty', + type: "GET", + data: { "HItemID": ItemID }, + success: function (result) { + if (result.count == 1) { + layer.msg(result.Message, { icon: 1 }, function () { + // 寰楀埌frame绱㈠紩 + var index = layer.getFrameIndex(window.name); + //鍏抽棴褰撳墠frame + layer.close(wait); + //淇敼涓哄姛鍚庡埛鏂扮晫闈� + window.location.reload(); + }); + + } else { + layer.alert(result.code + result.Message, { icon: 5 }); + layer.close(wait); + } + }, error: function () { + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + layer.close(wait); + } + }); + }) + } + else { + layer.msg('璇烽�夋嫨涓�琛屾暟鎹垹闄わ紒'); + } + } + + //#endregion + + //#region 鍒锋柊 + function get_Refresh() { + set_ClearQuery(); + get_Display(sWhere); + } + //#endregion + + //#region 闅愯棌鍒楄缃� + 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 += '鍩虹璧勬枡/闅愯棌鍒楄缃�/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);//鍏抽棴寮圭獥 + } + }) + } + //#endregion + //#region 鏄剧ず鍒楁暟鎹� + 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 = ["鍗曟嵁ID", "HMouldID", "hsubid", "HManagerID", "婧愬崟涓诲唴鐮�", "婧愬崟瀛愬唴鐮�"];//涓嶉渶瑕佹樉绀虹殑瀛楁 鍙墿灞� + + 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); + } else { + table.render(option); + } + }, error: function () { + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }) + } + //#endregion + + //#region 鍒楁槑鏄剧ず涓嬫媺妗� + function ColFilter() { + var Organization = '<option value="0" selected="selected" ></option>'; + for (var i = 1; i < option.cols[0].length; i++) { + if (option.cols[0][i].hide != true) { + Organization += '<option style="color:blue;" value="' + option.cols[0][i].field + '">' + option.cols[0][i].field + '</option>'; + } + } + $("#ColName").empty(); + $("#ColName").append(Organization); + form.render('select'); + } + //#endregion + + //#region 瀹℃牳 + //function set_CheckBill() { + //} + //#endregion + + //#region 鍙嶅鏍� + //function set_AbandonCheck() { + //} + //#endregion + + //#region 棰勮 + //function get_PrintReport() { + // var checkStatus = table.checkStatus('mainTable') + // , data = checkStatus.data; + // if (checkStatus.data.length === 1) { + // var InterID = data[0].HItemID.toString(); + // layer.alert("鎴戞槸鎵撳嵃鎸夐挳锛佸崟鎹富ID鏄細" + InterID); + // //window.open("../鐢熶骇宸ュ簭绠$悊/宸ュ簭姹囨姤鍗�/HBarPlanPrint.html?linterid=" + linterid + "&Type=HDepartMent" + "&OpenTmp=b"); + // window.open("../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/HBarPlanPrint.html?linterid=" + InterID + "&Type=HDepartMent" + "&OpenTmp=b"); + // } + // else { + // layer.msg('璇烽�夋嫨涓�琛屾暟鎹墦鍗帮紒'); + // } + //} + //#endregion + //浠ヤ笂鏄痩ayui妯″潡 + }); + //#endregion + + + + </script> +</body> +</html> \ No newline at end of file -- Gitblit v1.9.1