From cda386d68feaa1ae5443d1dfa33a6a1aaad53801 Mon Sep 17 00:00:00 2001 From: wtt <1985833171@qq.com> Date: 星期五, 09 五月 2025 13:17:02 +0800 Subject: [PATCH] 班次,岗位,岗位技能,工位,班次开班单,岗位技能清单,员工技能清单优化 --- WebTM/views/工资管理/员工技能清单/HR_EmployeeSkillBill.html | 76 ++- WebTM/views/生产管理/班次开班单/Sc_ShiftsBeginInfoBillList.html | 27 WebTM/views/基础资料/生产基础资料/Add_Edit_Gy_Post.html | 92 +++- WebTM/views/生产管理/班次开班单/Sc_ShiftsBeginInfoBill_Add_Edit.html | 63 ++ WebTM/views/基础资料/生产基础资料/Gy_Post.html | 4 WebTM/views/工资管理/岗位技能清单/HR_PostSkillBill.html | 103 +++- WebTM/views/基础资料/公用基础资料/Gy_WorkStationList.html | 351 ++++++++++------ WebTM/views/基础资料/生产基础资料/Gy_WorkShiftEdit.html | 56 ++ WebTM/views/工资管理/员工技能清单/HR_EmployeeSkillBillList.html | 90 +++- WebTM/views/基础资料/生产基础资料/Gy_PostSkillList.html | 13 WebTM/views/基础资料/生产基础资料/Gy_WorkShiftList.html | 17 WebTM/views/工资管理/岗位技能清单/HR_PostSkillBillList.html | 110 +++- WebTM/views/基础资料/公用基础资料/Add_Edit_Gy_WorkStationList.html | 196 +++++++-- WebTM/views/基础资料/生产基础资料/Add_Edit_Gy_PostSkillList.html | 37 + 14 files changed, 882 insertions(+), 353 deletions(-) diff --git "a/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/Add_Edit_Gy_WorkStationList.html" "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/Add_Edit_Gy_WorkStationList.html" index eccab37..ced410a 100644 --- "a/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/Add_Edit_Gy_WorkStationList.html" +++ "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/Add_Edit_Gy_WorkStationList.html" @@ -35,58 +35,115 @@ <div class="layui-card-header"> <div class="layui-btn-group"> <button type="button" id="set_SaveBill" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="set_SaveBill">淇濆瓨</button> + <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="set_CheckBill" id="set_CheckBill">瀹℃牳</button> <button type="button" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="Cancel">閫�鍑�</button> </div> </div> <div class="layui-form-item" style="padding-top: 10px;"> - <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" name="HNumber" id="HNumber" lay-verify="HNumber" autocomplete="off" placeholder="" class="layui-input"> - <input type="hidden" name="HUSEORGID" id="HUSEORGID" value=""> + <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-row"> + <div class="layui-col-xs4 layui-inline"> + <label class="layui-form-label">宸ヤ綅浠g爜</label> + <div class="layui-input-inline"> + <input type="text" name="HNumber" id="HNumber" lay-verify="HNumber" autocomplete="off" placeholder="" class="layui-input"> + <input type="hidden" name="HUSEORGID" id="HUSEORGID" value=""> + </div> + </div> + <div class="layui-col-xs4 layui-inline"> + <label class="layui-form-label">宸ヤ綅鍚嶇О</label> + <div class="layui-input-inline"> + <input type="text" name="HName" id="HName" lay-verify="HName" autocomplete="off" placeholder="" class="layui-input"> + </div> + </div> + <div class="layui-col-xs4 layui-inline"> + <label class="layui-form-label">鍔╄鐮侊細</label> + <div class="layui-input-inline"> + <input class="layui-input" name="HHelpCode" id="HHelpCode" autocomplete="off"> + </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="checkbox" name="checkboxHStopflag" id="checkboxHStopflag" lay-skin="primary" lay-filter="checkboxHStopflag" value="true" title="鏄惁绂佺敤"> + <input type="hidden" value="false" name="HStopflag" id="HStopflag"> + </div> + </div> + <div class="layui-col-xs4 layui-inline"> + <label class="layui-form-label">鍒涘缓缁勭粐</label> + <div class="layui-input-inline"> + <input type="text" name="HCREATEORGID" id="HCREATEORGID" lay-verify="HCREATEORGID" autocomplete="off" placeholder="" class="layui-input" 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 class="layui-input" name="HRemark" id="HRemark" autocomplete="off"> + </div> + </div> + </div> + <input id="HItemID" name="HItemID" type="hidden" value="0" /> + <input id="HBarCode" name="HBarCode" type="hidden" value="0" /> + <input id="HParentID" name="HParentID" type="hidden" value="0" /> + <input id="HUpDater" name="HUpDater" type="hidden" value="0" /> + <input id="HShortNumber" name="HShortNumber" type="hidden" /> </div> - </div> - <div class="layui-col-xs4 layui-inline"> - <label class="layui-form-label">宸ヤ綅鍚嶇О</label> - <div class="layui-input-inline"> - <input type="text" name="HName" id="HName" lay-verify="HName" autocomplete="off" placeholder="" class="layui-input"> - </div> - </div> - <div class="layui-col-xs4 layui-inline"> - <label class="layui-form-label">鍔╄鐮侊細</label> - <div class="layui-input-inline"> - <input class="layui-input" name="HHelpCode" id="HHelpCode" autocomplete="off"> + <div class="layui-tab-item"> + <div class="layui-row"> + <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="HMakeEmp" id="HMakeEmp" style="background-color:#efefef4d;" readonly> + </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="HStopEmp" id="HStopEmp" style="background-color:#efefef4d;" readonly> + </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="HCheckEmp" id="HCheckEmp" style="background-color:#efefef4d;" readonly> + </div> + </div> + + </div> + <div class="layui-row"> + <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="HMakeTime" id="HMakeTime" style="background-color:#efefef4d;" readonly> + </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="HStopTime" id="HStopTime" style="background-color:#efefef4d;" readonly> + </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="HCheckTime" id="HCheckTime" style="background-color:#efefef4d;" readonly> + </div> + </div> + </div> </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="checkbox" name="checkboxHStopflag" id="checkboxHStopflag" lay-skin="primary" lay-filter="checkboxHStopflag" value="true" title="鏄惁绂佺敤"> - <input type="hidden" value="false" name="HStopflag" id="HStopflag"> - </div> - </div> - <div class="layui-col-xs4 layui-inline"> - <label class="layui-form-label">鍒涘缓缁勭粐</label> - <div class="layui-input-inline"> - <input type="text" name="HCREATEORGID" id="HCREATEORGID" lay-verify="HCREATEORGID" autocomplete="off" placeholder="" class="layui-input" 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 class="layui-input" name="HRemark" id="HRemark" autocomplete="off"> - </div> - </div> - </div> - </div> - <input id="HItemID" name="HItemID" type="hidden" value="0" /> - <input id="HBarCode" name="HBarCode" type="hidden" value="0" /> - <input id="HParentID" name="HParentID" type="hidden" value="0" /> - <input id="HUpDater" name="HUpDater" type="hidden" value="0" /> - <input id="HShortNumber" name="HShortNumber" type="hidden" /> + + + </div> + </form> </div> </div> @@ -134,6 +191,16 @@ //鍒ゆ柇鎿嶄綔绫诲瀷 if (OperationType == 1) {//鏃犳簮鍗曟柊澧� $("#HItemID").val(0); + $("#HMakeEmp").val(sessionStorage["HMaker"]); //鏍规嵁鐧诲綍鐢ㄦ埛甯﹀嚭鍒涘缓浜� + $("#HMakeTime").val(Format(new Date(), "yyyy-MM-dd")); + } else if (OperationType == 2) {//澶嶅埗 + //缂栬緫鐘舵�佹椂锛屾牴鎹唴鐮侊紝鑾峰彇淇℃伅骞跺啓鍏ョ晫闈� + RoadBillMain(linterid); + $("#HItemID").val(0); + $("#HNumber").val(''); + $("#HName").val(''); + $("#HMakeEmp").val(sessionStorage["HMaker"]); //鏍规嵁鐧诲綍鐢ㄦ埛甯﹀嚭鍒涘缓浜� + $("#HMakeTime").val(Format(new Date(), "yyyy-MM-dd")); } else if (OperationType == 3) {//缂栬緫 $("#HItemID").val(linterid);//淇敼鏃朵富琛↖D @@ -151,7 +218,6 @@ } $("#HUSEORGID").val(sessionStorage["OrganizationID"]); $("#HCREATEORGID").val(sessionStorage["OrganizationID"]) - $('#HMakeTime').val(Format(new Date(), "yyyy-MM-dd")) //#endregion @@ -176,11 +242,42 @@ form.on('submit(set_SaveBill)', function (data) { set_SaveBill(data); }); - + //瀹℃牳 + form.on('submit(set_CheckBill)', function (data) { + set_CheckBill(data); + }); //#endregion //#region 鏈〉闈㈡墍鏈夎璋冪敤鐨勬柟娉� + + //瀹℃牳 + function set_CheckBill() { + layer.confirm("纭瑕佸鏍稿悧?", function (index) { + var HInterID = $("#HItemID").val(); + //閫昏緫瀹℃牳鏂规硶 + $.ajax({ + type: "GET", + url: GetWEBURL() + "/Gy_WorkStation/AuditGy_WorkStation", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚� + data: { "HInterID": HInterID, "IsAudit": 0, "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); + }); + + } else { + layer.alert(result.code + result.Message, { icon: 5 }); + } + }, error: function () { + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }); + }) + } //#region 鍒ゆ柇鏄惁鐧诲綍 鏈櫥褰曞垯璺冲埌鐧诲綍椤� function get_LoginIs() { @@ -199,6 +296,7 @@ $.ajax({ url: GetWEBURL() + "Gy_WorkStationBill/cx", type: "GET", + async:false, data: { "HInterID": linterid }, @@ -217,6 +315,12 @@ , "HHelpCode": data.鍔╄鐮� , "HRemark": data.澶囨敞 , "HCREATEORGID": data.鍒涘缓缁勭粐 + , "HMakeEmp": data.鍒涘缓浜� == "" ? sessionStorage["HMaker"] : data.鍒涘缓浜� + , "HMakeTime": data.鍒涘缓鏃ユ湡 == null ? "" : Format(new Date(data.鍒涘缓鏃ユ湡), "yyyy-MM-dd") + , "HStopEmp": data.绂佺敤浜� + , "HStopTime": data.绂佺敤鏃ユ湡 == null ? "" : Format(new Date(data.绂佺敤鏃ユ湡), "yyyy-MM-dd") + , "HCheckEmp": data.瀹℃牳浜� + , "HCheckTime": data.瀹℃牳鏃ユ湡 == null ? "" : Format(new Date(data.瀹℃牳鏃ユ湡), "yyyy-MM-dd") }); layer.close(ajaxLoad); } else { diff --git "a/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/Gy_WorkStationList.html" "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/Gy_WorkStationList.html" index c4ead8c..96b323f 100644 --- "a/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/Gy_WorkStationList.html" +++ "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\345\205\254\347\224\250\345\237\272\347\241\200\350\265\204\346\226\231/Gy_WorkStationList.html" @@ -15,7 +15,7 @@ <script src="../../../layuiadmin/Scripts/webConfig.js"></script> <script src="../../../layuiadmin/PubCustom.js"></script> <script src="../../../layuiadmin/HideButton.js"></script> - + <script src="../../../layuiadmin/SetColumn.js"></script> </head> <body> <div class="layui-fluid"> @@ -78,12 +78,69 @@ <input type="text" class="layui-input ForFilteringSchemes" value="" name="ColContent" id="ColContent"> </div> </div> + <div class="layui-row" style=" margin-top: 10px; margin-left: 70px;"> + <div class="layui-inline"> + <label class="layui-form-label">杩囨护</label> + <div class="layui-input-block"> + <select name="ColName1" id="ColName1" class="ForFilteringSchemes" lay-filter="ColName1" style="width:190px;"> + </select> + </div> + </div> + <div class="layui-inline"> + <select name="Comparator1" id="Comparator1" class="ForFilteringSchemes" lay-filter="Comparator1" 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 ForFilteringSchemes" value="" name="ColContent1" id="ColContent1"> + </div> + </div> + + <div class="layui-row" style=" margin-top: 10px; margin-left: 70px;"> + <div class="layui-inline"> + <label class="layui-form-label">杩囨护</label> + <div class="layui-input-block"> + <select name="ColName2" id="ColName2" class="ForFilteringSchemes" lay-filter="ColName2" style="width:190px;"> + </select> + </div> + </div> + <div class="layui-inline"> + <select name="Comparator2" id="Comparator2" class="ForFilteringSchemes" lay-filter="Comparator2" 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 ForFilteringSchemes" value="" name="ColContent2" id="ColContent2"> + </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="get_export" id="get_export"><i class="layui-icon layui-icon-export"></i>瀵煎嚭</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="set_Copy" id="set_Copy"><i class="layui-icon layui-icon-form"></i>澶嶅埗</button> <button type="button" class="layui-btn layui-btn-sm" lay-event="set_AddNew" id="btn-Add"><i class="layui-icon layui-icon-file-b"></i>鏂板</button> <button type="button" class="layui-btn layui-btn-sm" lay-event="set_ShowBill" id="btn-Edit"><i class="layui-icon layui-icon-form"></i>缂栬緫</button> <button type="button" class="layui-btn layui-btn-sm" lay-event="set_DeleteBill" id="btn-Delete"><i class="layui-icon layui-icon-delete"></i>鍒犻櫎</button> @@ -151,13 +208,47 @@ //#region 瑙﹀彂浜嬩欢锛氬寘鎷琭orm.on(){}鏍煎紡鐨勬墍鏈夌偣鍑讳簨浠躲�侀�夋嫨浜嬩欢绛� + table.on('tool(mainTable)', function (obj) { + var data = obj.data; + + + if (obj.event == '宸ヤ綅浠g爜') { //妫�鏌� obj.event 鏄惁绛変簬瀛楃涓� ''銆傚鏋滅瓑浜庯紝鍒欐墽琛宨f寰幆 + var linterid = data.HItemID.toString(); //澹版槑鍙橀噺linterid 涓� data.hmainid + //if (AllowLoadData(sSubStr) != false) {//闈炵┖楠岃瘉 + layer.open({ //浣跨敤 layer鐨刼pen鎵撳紑寮瑰嚭 灞� + type: 2 //琛ㄧず寮瑰嚭灞傜殑鍐呭鏄竴涓� iframe + , area: ['100%', '100%'] + , title: '缂栬緫' //璁剧疆寮瑰嚭灞傜殑鍚嶅瓧鍜屽彉閲� + , closeBtn: 1//鏄剧ず鍏抽棴鎸夐挳 + , shade: 0.6 //閬僵閫忔槑搴� + , maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲 + , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚� + , content: '../鍏敤鍩虹璧勬枡/Add_Edit_Gy_WorkStationList.html?OperationType=3&linterid=' + linterid + '&HSouceBillType=' //璁剧疆 iframe 鐨� URL锛孶RL 涓寘鍚簡鏌ヨ鍙傛暟锛屾潵璋冪敤鎵�闇�瑕佺殑鍊� + + , resize: false, //鏄惁鍏佽鐢ㄦ埛璋冩暣寮瑰嚭澶у皬 + end: function () { //褰撳叧闂椂璋冪敤 + get_FastQuery(table, option); + } + , cancel: function () { //鐐瑰嚮鍙栨秷鏃朵娇鐢ㄥ洖璋� + //$(".layui-btn").removeClass("layui-btn-disabled"); + } + }) + } + }); + //#region 澶村伐鍏锋爮浜嬩欢 table.on('toolbar(mainTable)', function (obj) { switch (obj.event) { //鏂板 case 'set_AddNew': set_AddNew(); break; - + //瀵煎嚭excel + case 'get_export': + get_Export(); + break; + //澶嶅埗 + case 'set_Copy': set_Copy(); + break; //缂栬緫 case 'set_ShowBill': set_ShowBill(); break; @@ -199,7 +290,7 @@ case 'get_Exit': Pub_Close(2); break; //鍒楄缃� - case 'set_HideColumn': get_HideColumn(); + case 'set_HideColumn': get_HideColumnNoPage(HModName, sessionStorage["HUserName"], option, get_FastQuery); break; }; }); @@ -212,6 +303,12 @@ $("#ColContent").val(""); $("#ColName").val("0"); $("#Comparator").val("0"); + $("#ColContent1").val(""); + $("#ColName1").val("0"); + $("#Comparator1").val("0"); + $("#ColContent2").val(""); + $("#ColName2").val("0"); + $("#Comparator2").val("0"); form.render('select'); sWhere = ""; @@ -284,6 +381,12 @@ // 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 == '宸ヤ綅浠g爜') {//娣诲姞瓒呴摼鎺� + col.push({ + field: data[i].id, title: data[i].name, align: 'center', sort: true, width: 200, event: '宸ヤ綅浠g爜', templet: function (d) { + return '<span style="color: blue;">' + d.宸ヤ綅浠g爜 + '</span>' + }, style: 'cursor: pointer;' + }); } else { switch (data[i].Type) { @@ -309,10 +412,10 @@ , limit: 50 , cellMinWidth: 90 } + //鍒锋柊琛ㄦ牸鏁版嵁 + DisPlay_HideColumn(HModName, sessionStorage["HUserName"], option, titleData) table.render(option); - //鍒锋柊琛ㄦ牸鏁版嵁 - DisPlay_HideColumn(); layer.close(ajaxLoad); if ($("#ColName option").length < 1) { @@ -339,7 +442,12 @@ var ColName = $("#ColName").val();//澶嶉�夋 var Comparator = $("#Comparator").val() var ColContent = $("#ColContent").val(); - + var ColName1 = $("#ColName1").val();//澶嶉�夋 + var Comparator1 = $("#Comparator1").val() + var ColContent1 = $("#ColContent1").val(); + var ColName2 = $("#ColName2").val();//澶嶉�夋 + var Comparator2 = $("#Comparator2").val() + var ColContent2 = $("#ColContent2").val(); if (ColName != 0 && Comparator != 0) { var com = ""; switch (Comparator) { @@ -361,6 +469,48 @@ } sWhere += " and " + ColName + " " + com; } + if (ColName1 != 0 && Comparator1 != 0) { + var com1 = ""; + switch (Comparator1) { + case "7": + com1 = "like'%" + ColContent1 + "%'"; + break; + case "8": + com1 = "like'%" + ColContent1 + "'"; + break; + case "9": + com1 = "like'" + ColContent1 + "%'"; + break; + case "10": + com1 = "not like'%" + ColContent1 + "%'"; + break; + default: + com1 = "" + Comparator1 + "'" + ColContent1 + "'"; + break; + } + sWhere += " and " + ColName1 + " " + com1; + } + if (ColName2 != 0 && Comparator2 != 0) { + var com2 = ""; + switch (Comparator2) { + case "7": + com2 = "like'%" + ColContent2 + "%'"; + break; + case "8": + com2 = "like'%" + ColContent2 + "'"; + break; + case "9": + com2 = "like'" + ColContent2 + "%'"; + break; + case "10": + com2 = "not like'%" + ColContent2 + "%'"; + break; + default: + com2 = "" + Comparator2 + "'" + ColContent2 + "'"; + break; + } + sWhere += " and " + ColName2 + " " + com2; + } if (HNumber) { sWhere += " and 宸ヤ綅浠g爜 like '%" + HNumber + "%'"; } @@ -377,10 +527,69 @@ function set_ClearQuery() { $("#HNumber").val(""); $("#HName").val(""); + $("#ColContent").val(""); + $("#ColName").val("0"); + $("#Comparator").val("0"); + $("#ColContent2").val(""); + $("#ColName2").val("0"); + $("#Comparator2").val("0"); + $("#ColContent1").val(""); + $("#ColName1").val("0"); + $("#Comparator1").val("0"); sWhere = ""; } //#endregion + //#region 瀵煎嚭Execel + function get_Export() { + var ModRightNameCheck = "Gy_WorkStation_Query"; + + //閫昏緫瀹℃牳鏂规硶 + $.ajax({ + type: "GET", + url: GetWEBURL() + "/LMES/getReportByModRightNameCheck", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚� + data: { "ModRightNameCheck": ModRightNameCheck, "user": sessionStorage["HUserName"] }, + success: function (result) { + if (result.count == 1) { + //(鍙傛暟涓�锛氳〃鏍糹d) + table.exportFile('mainTable', option.data, "xls"); + } else { + layer.alert("褰撳墠妯″潡娌℃湁瀵煎嚭鏉冮檺!", { icon: 5 }); + } + }, error: function () { + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }); + } + //#endregion + + //#region 澶嶅埗 + function set_Copy() { + var checkStatus = table.checkStatus('mainTable') + , data = checkStatus.data; + if (checkStatus.data.length === 1) { + var linterid = data[0].HItemID.toString(); + layer.open({ + type: 2 + , area: ['100%', '100%'] + , title: '澶嶅埗-宸ヤ綅鍒楄〃' + , shade: 0.6 //閬僵閫忔槑搴� + , maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲 + , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚� + , content: '../鍏敤鍩虹璧勬枡/Add_Edit_Gy_WorkStationList.html?OperationType=2&linterid=' + linterid + '&HSouceBillType=' + , resize: false, + end: function () { + //鍒锋柊椤甸潰, + location.reload(); + } + , cancel: function () { + } + }) + } else { + layer.msg('璇烽�夋嫨涓�琛屾暟鎹紪杈戯紒'); + } + } + //#endregion //#region 鏂板 function set_AddNew() { @@ -419,7 +628,7 @@ function set_DeleteBill() { var checkStatus = table.checkStatus('mainTable') , data = checkStatus.data; - if (checkStatus.data.length === 1) { + if (checkStatus.data.length === 1 && data[0].瀹℃牳浜�==='') { var ItemID = data[0].HItemID.toString(); layer.confirm("纭瑕佸垹闄ゅ悧锛屽垹闄ゅ悗涓嶈兘鎭㈠", { title: "鍒犻櫎纭" }, function (index) { var wait = layer.load(); @@ -452,7 +661,7 @@ } else { - layer.msg('璇烽�夋嫨涓�琛屾暟鎹垹闄わ紒'); + layer.msg('璇烽�夋嫨涓�琛屾湭瀹℃牳鏁版嵁鍒犻櫎锛�'); } } @@ -559,128 +768,6 @@ } //#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) { - //鍒锋柊鎸夐挳鏄剧ず - var btns = document.getElementsByTagName("button"); //鑾峰彇鏈〉鎵�鏈夋寜閽璞� - var HBillType = "Gy_WorkStation"; - Display_HideButton(btns, HBillType, HModName, sessionStorage["HUserName"]); - //鍒锋柊琛ㄦ牸鏁版嵁 - 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>'; @@ -691,6 +778,10 @@ } $("#ColName").empty(); $("#ColName").append(Organization); + $("#ColName1").empty(); + $("#ColName1").append(Organization); + $("#ColName2").empty(); + $("#ColName2").append(Organization); form.render('select'); } //#endregion diff --git "a/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\347\224\237\344\272\247\345\237\272\347\241\200\350\265\204\346\226\231/Add_Edit_Gy_Post.html" "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\347\224\237\344\272\247\345\237\272\347\241\200\350\265\204\346\226\231/Add_Edit_Gy_Post.html" index 53aad68..9adb333 100644 --- "a/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\347\224\237\344\272\247\345\237\272\347\241\200\350\265\204\346\226\231/Add_Edit_Gy_Post.html" +++ "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\347\224\237\344\272\247\345\237\272\347\241\200\350\265\204\346\226\231/Add_Edit_Gy_Post.html" @@ -25,6 +25,7 @@ <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 class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="set_CheckBill" id="set_CheckBill">瀹℃牳</button> <button type="button" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="Exit">閫�鍑�</button> </div> </div> @@ -58,46 +59,48 @@ </div> </div> </div> + <div class="layui-form-item"> + <div class="layui-inline"> - <label class="layui-form-label" >浣跨敤缁勭粐锛�</label> - <div class="layui-input-inline"> - <select name="HUSEORGID" id="HUSEORGID" lay-verify="HUSEORGID"> - </select> + <label class="layui-form-label" style="width: 120px"> 澶囨敞锛�</label> + <div class="layui-input-inline" style="width: 550px"> + <input class="layui-input" name="HRemark" id="HRemark" autocomplete="off"> </div> </div> - <div class="layui-inline"> - <label class="layui-form-label">鍒涘缓缁勭粐锛�</label> - <div class="layui-input-inline"> - <select name="HCREATEORGID" id="HCREATEORGID" lay-verify="HCREATEORGID"> - </select> - </div> - </div> - <div class="layui-inline"> - <label class="layui-form-label" >浣跨敤鐘舵�侊細</label> - <div class="layui-input-inline"> - <select name="HUseFlag" id="HUseFlag" lay-verify="HUseFlag" readonly> - <option value="鏈娴�" selected>鏈娴�</option> - <option value="鏈娇鐢�">鏈娇鐢�</option> - <option value="宸蹭娇鐢�">宸蹭娇鐢�</option> - </select> - </div> - </div> - </div> - <div class="layui-form-item"> <div class="layui-inline"> <label class="layui-form-label" style="width: 120px"> 绂佺敤鏍囧織:</label> <div class="layui-input-inline"> <input type="checkbox" name="HStopflag" id="HStopflag" lay-skin="primary" title="" value=""> </div> </div> - </div> + <!--<div class="layui-form-item"> + + </div>--> <div class="layui-form-item"> - <div class="layui-col-xs11"> - <label class="layui-form-label"> 澶囨敞锛�</label> - <div class="layui-input-block"> - <input class="layui-input" name="HRemark" id="HRemark" autocomplete="off"> + <div class="layui-inline"> + <label class="layui-form-label" style="width: 120px">浣跨敤缁勭粐锛�</label> + <div class="layui-input-inline"> + <select name="HUSEORGID" id="HUSEORGID" lay-verify="HUSEORGID"> + </select> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label" style="width: 120px">鍒涘缓缁勭粐锛�</label> + <div class="layui-input-inline"> + <select name="HCREATEORGID" id="HCREATEORGID" lay-verify="HCREATEORGID"> + </select> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label" style="width: 120px">浣跨敤鐘舵�侊細</label> + <div class="layui-input-inline"> + <select name="HUseFlag" id="HUseFlag" lay-verify="HUseFlag" readonly> + <option value="鏈娴�" selected>鏈娴�</option> + <option value="鏈娇鐢�">鏈娇鐢�</option> + <option value="宸蹭娇鐢�">宸蹭娇鐢�</option> + </select> </div> </div> </div> @@ -249,7 +252,10 @@ Pub_Close(1); } }); - + //瀹℃牳 + form.on('submit(set_CheckBill)', function (data) { + set_CheckBill(data); + }); //鐩戝惉鎻愪氦 form.verify({ numberOrEmpty: function (value, item) { @@ -265,6 +271,34 @@ //#region 褰撳墠椤甸潰闈㈡墍鏈夌殑鏂规硶 + //瀹℃牳 + function set_CheckBill() { + layer.confirm("纭瑕佸鏍稿悧?", function (index) { + var HInterID = $("#HItemID").val(); + //閫昏緫瀹℃牳鏂规硶 + $.ajax({ + type: "GET", + url: GetWEBURL() + "/Gy_BadReason/AuditGy_Post", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚� + data: { "HInterID": HInterID, "IsAudit": 0, "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); + }); + + } else { + layer.alert(result.code + result.Message, { icon: 5 }); + } + }, error: function () { + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }); + }) + } + //鍒濆鍖栫晫闈� function set_ClearBill() { $("#HUSEORGID").attr("disabled", true); diff --git "a/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\347\224\237\344\272\247\345\237\272\347\241\200\350\265\204\346\226\231/Add_Edit_Gy_PostSkillList.html" "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\347\224\237\344\272\247\345\237\272\347\241\200\350\265\204\346\226\231/Add_Edit_Gy_PostSkillList.html" index b5fd8db..0535bc3 100644 --- "a/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\347\224\237\344\272\247\345\237\272\347\241\200\350\265\204\346\226\231/Add_Edit_Gy_PostSkillList.html" +++ "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\347\224\237\344\272\247\345\237\272\347\241\200\350\265\204\346\226\231/Add_Edit_Gy_PostSkillList.html" @@ -25,6 +25,7 @@ <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 class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="set_CheckBill" id="set_CheckBill">瀹℃牳</button> <button type="button" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="Exit">閫�鍑�</button> </div> </div> @@ -257,6 +258,10 @@ } }); }); + //瀹℃牳 + form.on('submit(set_CheckBill)', function (data) { + set_CheckBill(data); + }); //閫�鍑� form.on('submit(Exit)', function (data) {// if (linterid == undefined) { @@ -297,6 +302,34 @@ //#region 褰撳墠椤甸潰闈㈡墍鏈夌殑鏂规硶 + + //瀹℃牳 + function set_CheckBill() { + layer.confirm("纭瑕佸鏍稿悧?", function (index) { + var HInterID = $("#HItemID").val(); + //閫昏緫瀹℃牳鏂规硶 + $.ajax({ + type: "GET", + url: GetWEBURL() + "/Gy_BadReason/AuditGy_PostSkill", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚� + data: { "HInterID": HInterID, "IsAudit": 0, "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); + }); + + } else { + layer.alert(result.code + result.Message, { icon: 5 }); + } + }, error: function () { + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }); + }) + } //鍒濆鍖栫晫闈� function set_ClearBill() { @@ -375,7 +408,7 @@ , area: ['90%', '90%']//澶у皬 , title: '鍛樺伐琛�'//鏍囬 , shift: 2//寮瑰嚭鍔ㄧ敾 - , content: ['../../鍩虹璧勬枡/鐢熶骇鍩虹璧勬枡/Gy_Post.html', 'yes'] + , content: ['../../鍩虹璧勬枡/鐢熶骇鍩虹璧勬枡/Gy_Post.html?Type=2', 'yes'] , btn: ['纭畾', '鍙栨秷'] , btn1: function (index, layero) {//鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟 var iframeWindow = window['layui-layer-iframe' + index] //鑾峰彇寮规椤甸潰 @@ -403,7 +436,7 @@ , area: ['90%', '90%']//澶у皬 , title: '宸ュ簭琛�'//鏍囬 , shift: 2//寮瑰嚭鍔ㄧ敾 - , content: ['../../鍩虹璧勬枡/鐢熶骇鍩虹璧勬枡/Gy_Process.html', 'yes'] + , content: ['../../鍩虹璧勬枡/鐢熶骇鍩虹璧勬枡/Gy_Process.html?type=2', 'yes'] , btn: ['纭畾', '鍙栨秷'] , btn1: function (index, layero) {//鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟 var iframeWindow = window['layui-layer-iframe' + index] //鑾峰彇寮规椤甸潰 diff --git "a/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\347\224\237\344\272\247\345\237\272\347\241\200\350\265\204\346\226\231/Gy_Post.html" "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\347\224\237\344\272\247\345\237\272\347\241\200\350\265\204\346\226\231/Gy_Post.html" index 2d0c5d0..36db509 100644 --- "a/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\347\224\237\344\272\247\345\237\272\347\241\200\350\265\204\346\226\231/Gy_Post.html" +++ "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\347\224\237\344\272\247\345\237\272\347\241\200\350\265\204\346\226\231/Gy_Post.html" @@ -704,7 +704,7 @@ function set_DeleteBill() { var checkStatus = table.checkStatus('mainTable') , data = checkStatus.data; - if (checkStatus.data.length === 1) { + if (checkStatus.data.length === 1 && data[0].瀹℃牳浜�==='') { var HItemID = data[0].HItemID.toString(); //閫昏緫鍒犻櫎鏂规硶 layer.confirm("纭瑕佸垹闄ゅ悧锛屽垹闄ゅ悗涓嶈兘鎭㈠", { title: "鍒犻櫎纭" }, function (index) { @@ -733,7 +733,7 @@ }) } else { - layer.msg('璇烽�夋嫨涓�琛屾暟鎹垹闄わ紒'); + layer.msg('璇烽�夋嫨涓�琛屾湭瀹℃牳鏁版嵁鍒犻櫎锛�'); } } //#endregion diff --git "a/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\347\224\237\344\272\247\345\237\272\347\241\200\350\265\204\346\226\231/Gy_PostSkillList.html" "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\347\224\237\344\272\247\345\237\272\347\241\200\350\265\204\346\226\231/Gy_PostSkillList.html" index 124c819..49f2568 100644 --- "a/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\347\224\237\344\272\247\345\237\272\347\241\200\350\265\204\346\226\231/Gy_PostSkillList.html" +++ "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\347\224\237\344\272\247\345\237\272\347\241\200\350\265\204\346\226\231/Gy_PostSkillList.html" @@ -700,7 +700,7 @@ function set_DeleteBill() { var checkStatus = table.checkStatus('mainTable') , data = checkStatus.data; - if (checkStatus.data.length === 1) { + if (checkStatus.data.length === 1 && data[0].瀹℃牳浜�==='') { var HItemID = data[0].HItemID.toString(); //閫昏緫鍒犻櫎鏂规硶 layer.confirm("纭瑕佸垹闄ゅ悧锛屽垹闄ゅ悗涓嶈兘鎭㈠", { title: "鍒犻櫎纭" }, function (index) { @@ -729,7 +729,7 @@ }) } else { - layer.msg('璇烽�夋嫨涓�琛屾暟鎹垹闄わ紒'); + layer.msg('璇烽�夋嫨涓�琛屾湭瀹℃牳鏁版嵁鍒犻櫎锛�'); } } //#endregion @@ -835,10 +835,15 @@ //鑾峰彇鍙傛暟 var params = get_UrlVars(); var openType = params[params[0]]; //浠庡弬鏁颁腑鑾峰彇 鎵撳紑鏂瑰紡 1鐩存帴鎵撳紑 2鍏跺畠椤甸潰閫氳繃閫夋嫨鎸夐挳鎵撳紑 + var HProcID = params[params[1]];//瀵瑰簲宸ュ簭 + var result = "" if (typeof (openType) != "undefined") { - return " and 绂佺敤鏍囧織 != '鏄�' and ISNULL(瀹℃牳浜�,'') != '' "; + result += " and 绂佺敤鏍囧織 != '鏄�' and ISNULL(瀹℃牳浜�,'') != '' "; + if (typeof (HProcID) != "undefined" && HProcID != "0") { + result += " and HProcID=" + HProcID + } } - return ""; + return result; } //#endregion diff --git "a/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\347\224\237\344\272\247\345\237\272\347\241\200\350\265\204\346\226\231/Gy_WorkShiftEdit.html" "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\347\224\237\344\272\247\345\237\272\347\241\200\350\265\204\346\226\231/Gy_WorkShiftEdit.html" index 209e9e6..9269946 100644 --- "a/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\347\224\237\344\272\247\345\237\272\347\241\200\350\265\204\346\226\231/Gy_WorkShiftEdit.html" +++ "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\347\224\237\344\272\247\345\237\272\347\241\200\350\265\204\346\226\231/Gy_WorkShiftEdit.html" @@ -18,6 +18,7 @@ <script src="../../../layuiadmin/Scripts/webConfig.js"></script> <script src="../../../layuiadmin/PubCustom.js"></script> <script src="../../../layuiadmin/PageTitle.js"></script> + <script src="../../../layuiadmin/SetColumn.js"></script> <style> .layui-form-item .layui-inline { margin-top: 5px; @@ -38,6 +39,7 @@ <div style="padding: 10px; "> <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="btn_Save" id="btn_Save">淇濆瓨</button> <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="btn_Cancel" id="btn_Cancel">閫�鍑�</button> + <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="set_CheckBill" id="set_CheckBill">瀹℃牳</button> </div> <div class="layui-tab" lay-filter="tab-Gy_ShiftsEdit"> <ul class="layui-tab-title" lay-filter="tab-all"> @@ -259,6 +261,7 @@ , form = layui.form , element = layui.element; var HInterID = $('#HInterID').val(); + var HModName = "Gy_WorkShifEdit" var OperationType = 1 //鎿嶄綔绫诲瀷锛�1鏂板銆�2缂栬緫锛� //#endregion @@ -292,6 +295,8 @@ }); get_InitGrid(); + //璁剧疆琛ㄦ牸鏍煎紡 + DisPlay_HideColumnEdit(HModName, sessionStorage["HUserName"], option, table) } else if (OperationType == 2) { //淇敼鏃朵富琛↖D @@ -306,12 +311,14 @@ $("#HStopTime").val(""); $("#HCheckTime").val(""); $("#HItemID").val(0); + DisPlay_HideColumnEdit(HModName, sessionStorage["HUserName"], option, table) } else if (OperationType == 3) { //缂栬緫 $("#HInterID").val(HInterID);//淇敼鏃朵富琛↖D get_InitGrid(); //缂栬緫鐘舵�佹椂锛屾牴鎹唴鐮侊紝鑾峰彇淇℃伅骞跺啓鍏ョ晫闈� RoadBillMain(HInterID); + DisPlay_HideColumnEdit(HModName, sessionStorage["HUserName"], option, table) } else { layer.alert("鏈煡鎿嶄綔绫诲瀷锛�", { icon: 5 }); @@ -422,7 +429,7 @@ , area: ['90%', '90%']//澶у皬 , title: "宸ヤ綔涓績鍒楄〃" //鏍囬 , shift: 2//寮瑰嚭鍔ㄧ敾 - , content: ["../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_WorkCenter.html", "yes"] + , content: ["../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_WorkCenter.html?Htype=2", "yes"] , btn: ['纭畾', '鍙栨秷'] , btn1: function (index, layero) {//鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟 var iframeWindow = window['layui-layer-iframe' + index] //鑾峰彇寮规椤甸潰 @@ -451,7 +458,7 @@ , shift: 2 //寮瑰嚭鍔ㄧ敾 , area: ["90%", "90%"] //绐椾綋澶у皬 , maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀� - , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_DepartmentList.html', 'yes'] + , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_DepartmentList.html?Htype=2&Organization=' + sessionStorage["Organization"], 'yes'] , btn: ["纭畾", "鍙栨秷"] , btn1: function (index, laero) { //鎸夐挳涓� 鐨勫洖璋� @@ -533,7 +540,7 @@ break; //鍒楄缃� case 'set_HideColumn': - get_HideColumn(); + get_HideColumnEdit(HModName, sessionStorage["HUserName"], option, table); break; //涓婁竴琛� case 'btn_up': @@ -684,11 +691,45 @@ //#endregion + //瀹℃牳 + form.on('submit(set_CheckBill)', function (data) { + set_CheckBill(data); + }); + //#region 閫�鍑� form.on('submit(btn_Cancel)', function () { Pub_Close(1); }); //#endregion + + //瀹℃牳 + function set_CheckBill() { + layer.confirm("纭瑕佸鏍稿悧?", function (index) { + var HInterID = $("#HItemID").val(); + //閫昏緫瀹℃牳鏂规硶 + $.ajax({ + type: "GET", + url: GetWEBURL() + "/Gy_ShiftsController/AuditGy_Shifts", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚� + data: { "HInterID": HInterID, "IsAudit": 0, "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); + }); + + } else { + layer.alert(result.code + result.Message, { icon: 5 }); + } + }, error: function () { + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }); + }) + } + //#region 瀛愯〃鍒濆鍖� function get_InitGrid() { @@ -700,7 +741,7 @@ , height: 400 , cols: [[ { type: 'checkbox', totalRowText: '鍚堣琛�' } - , { type: 'numbers', title: '搴忓彿', style: 'background-color: #f9f9f9;' } + , { type: 'numbers',field:'搴忓彿', title: '搴忓彿', style: 'background-color: #f9f9f9;' } , { field: 'HSNO', title: '搴忓彿', edit: 'text', totalRow: true } , { field: 'HStartDate', title: '寮�濮嬫椂闂�', event: "HStartDate" } , { field: 'HEndDate', title: '缁撴潫鏃堕棿', event: "HEndDate" } @@ -753,7 +794,7 @@ if (obj.event === 'del') { layer.confirm('鐪熺殑鍒犻櫎琛屽悧锛�', function (index) { console.log("绱㈠紩涓�:" + rowIndex); - if (rowIndex === '0') { + if (rowIndex === '0' && option.data.length===1) { layer.msg('棣栬鏃犳硶鍒犻櫎锛侊紒锛�'); } else { var oldData = table.cache["mainTable"]; @@ -796,6 +837,11 @@ $("#HDeptName").val(obj[0].閮ㄩ棬鍚嶇О); $("#HDeptID").val(obj[0].HItemID); } + function GetWorkCenterValue(obj) //杩斿洖宸ヤ綔涓績 + { + $("#HWorkCenterName").val(obj[0].宸ヤ綔涓績鍚嶇О); + $("#HWorkCenterID").val(obj[0].HItemID); + } </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/\347\224\237\344\272\247\345\237\272\347\241\200\350\265\204\346\226\231/Gy_WorkShiftList.html" "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\347\224\237\344\272\247\345\237\272\347\241\200\350\265\204\346\226\231/Gy_WorkShiftList.html" index c244159..277d278 100644 --- "a/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\347\224\237\344\272\247\345\237\272\347\241\200\350\265\204\346\226\231/Gy_WorkShiftList.html" +++ "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\347\224\237\344\272\247\345\237\272\347\241\200\350\265\204\346\226\231/Gy_WorkShiftList.html" @@ -231,6 +231,8 @@ set_StockOrg(); //鍒濆鍖栬〃鏍� set_InitGrid(); + //鏌ヨ + get_FastQuery(); //鏌ヨ褰撳墠鐧诲綍鐢ㄦ埛鏈夋病鏈夊湪褰撳墠妯″潡璁剧疆榛樿杩囨护鏂规 get_DefaultModule(); } @@ -293,9 +295,8 @@ , title: '鐝-缂栬緫' , shift: 0 //寮瑰嚭鍔ㄧ敾 , content: '../鐢熶骇鍩虹璧勬枡/Gy_WorkShiftEdit.html?OperationType=3&HInterID=' + HInterID - , btn: ['纭畾'], // 鎸夐挳1 鐨勫洖璋� - end: function (index, layero, that) { + ,end: function (index, layero, that) { //鍒锋柊椤甸潰 $("#btn_Search").trigger('click'); } @@ -397,9 +398,8 @@ , title: '鐝-鏂板' , shift: 0 //寮瑰嚭鍔ㄧ敾 , content: '../鐢熶骇鍩虹璧勬枡/Gy_WorkShiftEdit.html?OperationType=1&HInterID=' - , btn: ['纭畾'], // 鎸夐挳1 鐨勫洖璋� - end: function (index, layero, that) { + ,end: function (index, layero, that) { //鍒锋柊椤甸潰 $("#btn_Search").trigger('click'); } @@ -419,9 +419,8 @@ , title: '鐝-缂栬緫' , shift: 0 //寮瑰嚭鍔ㄧ敾 , content: '../鐢熶骇鍩虹璧勬枡/Gy_WorkShiftEdit.html?OperationType=3&HInterID=' + HInterID - , btn: ['纭畾'], // 鎸夐挳1 鐨勫洖璋� - end: function (index, layero, that) { + ,end: function (index, layero, that) { //鍒锋柊椤甸潰 $("#btn_Search").trigger('click'); } @@ -436,7 +435,7 @@ function btn_Delete() { var checkStatus = table.checkStatus('mainTable') , data = checkStatus.data; - if (checkStatus.data.length === 1) { + if (checkStatus.data.length === 1 && data[0].瀹℃牳浜�==='') { var HInterID = data[0].HInterID.toString(); layer.confirm("纭瑕佸垹闄ら�変腑琛屾暟鎹紵鍒犻櫎鍚庡皢涓嶅彲鎭㈠锛�", { title: "鍒犻櫎纭" }, function (index) { var wait = layer.load(); @@ -466,7 +465,7 @@ }) } else { - layer.msg('璇烽�夋嫨涓�琛屾暟鎹垹闄わ紒'); + layer.msg('璇烽�夋嫨涓�琛屾湭瀹℃牳鏁版嵁鍒犻櫎锛�'); } } //#endregion @@ -880,7 +879,7 @@ //闅愯棌鏄剧ず杩囨护鏂规鐨勬爣绛句俊鎭� document.getElementById("HFilterScheme_Now").style.display = "none"; //鎵ц鏌ヨ鏂规硶 - get_FastQuery(); + //get_FastQuery(); form.render("select"); } }, diff --git "a/WebTM/views/\345\267\245\350\265\204\347\256\241\347\220\206/\345\221\230\345\267\245\346\212\200\350\203\275\346\270\205\345\215\225/HR_EmployeeSkillBill.html" "b/WebTM/views/\345\267\245\350\265\204\347\256\241\347\220\206/\345\221\230\345\267\245\346\212\200\350\203\275\346\270\205\345\215\225/HR_EmployeeSkillBill.html" index ec993fb..acc9c5d 100644 --- "a/WebTM/views/\345\267\245\350\265\204\347\256\241\347\220\206/\345\221\230\345\267\245\346\212\200\350\203\275\346\270\205\345\215\225/HR_EmployeeSkillBill.html" +++ "b/WebTM/views/\345\267\245\350\265\204\347\256\241\347\220\206/\345\221\230\345\267\245\346\212\200\350\203\275\346\270\205\345\215\225/HR_EmployeeSkillBill.html" @@ -55,6 +55,7 @@ <div class="layui-input-block" style="margin-left: 120px;"> <input type="text" class="layui-input" name="HBillNo" lay-verify="HBillNo" id="HBillNo" style="background-color:#efefef4d;" readonly> <input type="hidden" name="HInterID" id="HInterID" lay-verify="HInterID"> + <input type="hidden" name="HInnerBillNo" id="HInnerBillNo" lay-verify="HInnerBillNo"> </div> </div> <div class="layui-inline"> @@ -115,19 +116,6 @@ </button> </div> </div> - - </div> - <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: 77px;"> - <input type="text" class="layui-input" lay-verify="HMaterName" name="HMaterName" id="HMaterName" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly> - <input type="hidden" name="HMaterID" id="HMaterID" lay-verify="HMaterID" value="0"> - <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearchHMater" id="btnSearchHMater" style="padding: 0 10px;float: right;margin-right: 3px;"> - <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i> - </button> - </div> - </div> <div class="layui-inline"> <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">瀵瑰簲宸ュ簭</label> <div class="layui-input-block" style="margin-left: 77px;"> @@ -138,10 +126,28 @@ </button> </div> </div> + </div> + <div class="layui-row"> <div class="layui-inline"> - <label class="layui-form-label" style="width: 85px;">鍐呴儴璁㈠崟鍙�</label> + <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">浜у搧缂栫爜</label> + <div class="layui-input-block" style="margin-left: 77px;"> + <input type="text" class="layui-input" lay-verify="HMaterNumber" name="HMaterNumber" id="HMaterNumber" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly> + <input type="hidden" name="HMaterID" id="HMaterID" lay-verify="HMaterID" value="0"> + <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearchHMater" id="btnSearchHMater" style="padding: 0 10px;float: right;margin-right: 3px;"> + <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i> + </button> + </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="HInnerBillNo" lay-verify="HInnerBillNo" id="HInnerBillNo"> + <input type="text" class="layui-input" name="HMaterName" lay-verify="HMaterName" id="HMaterName"> + </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="HMaterModel" lay-verify="HMaterModel" id="HMaterModel"> </div> </div> </div> @@ -884,7 +890,8 @@ $("#HMaterID").val(checkStatus.data[0].HItemID);//閮ㄩ棬id $("#HMaterName").val(checkStatus.data[0].鐗╂枡鍚嶇О);//閮ㄩ棬鍚嶇О - + $("#HMaterNumber").val(checkStatus.data[0].鐗╂枡浠g爜);// + $("#HMaterModel").val(checkStatus.data[0].瑙勬牸鍨嬪彿);// table.render(option); layer.closeAll(); } @@ -905,7 +912,7 @@ , area: ['90%', '90%']//澶у皬 , title: '宸ュ簭琛�'//鏍囬 , shift: 2//寮瑰嚭鍔ㄧ敾 - , content: ['../../鍩虹璧勬枡/鐢熶骇鍩虹璧勬枡/Gy_Process.html?openType=2', 'yes'] + , content: ['../../鍩虹璧勬枡/鐢熶骇鍩虹璧勬枡/Gy_Process.html?openType=2&HProcID=' + $("#HProcID").val(), 'yes'] , btn: ['纭畾', '鍙栨秷'] , btn1: function (index, layero) {//鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟 var iframeWindow = window['layui-layer-iframe' + index] //鑾峰彇寮规椤甸潰 @@ -1179,21 +1186,40 @@ var iframeWindow = window["layui-layer-iframe" + index];//鑾峰彇寮规椤甸潰 var checkStatus = iframeWindow.layui.table.checkStatus("mainTable");//鑾峰彇閫変腑鐨勬暟鎹� - if (checkStatus.data.length != 1) { - return layer.msg("璇烽�夋嫨涓�鏉℃暟鎹�"); - } - - if (checkStatus.data[0].鍏抽棴浜� == null || checkStatus.data[0].鍏抽棴浜� == "") { + if (checkStatus.data.length === 1) { + //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊� //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹� obj.update({ "HPostSkillid": checkStatus.data[0].HItemID , "HPostSkillNumber": checkStatus.data[0].宀椾綅鎶�鑳戒唬鐮� , "HPostSkillName": checkStatus.data[0].宀椾綅鎶�鑳藉悕绉� - + }) + layer.close(index);//鍏抽棴寮圭獥 } else { - layer.msg("璇ヤ换鍔″凡鍏抽棴锛岃閲嶆柊閫夋嫨!"); + //(澶氶�夎) + //灏嗗師鏈夎〃浣撴暟鎹啓鍏ユ暟缁� + var tableBak = table.cache["mainTable"]; //鑾峰彇涔嬪墠缂栬緫杩囩殑琛ㄦ牸鏁版嵁 + buttonArr = [];//娓呯┖鏁扮粍 + for (var i = 0; i < tableBak.length; i++) { + if (tableBak[i]["HPostSkillid"] != 0 && tableBak[i]["HPostSkillid"] != "" && tableBak[i]["HPostSkillid"] != undefined && tableBak[i]["HPostSkillid"] != null) { + buttonArr.push(tableBak[i]); //濡傛灉鍏抽敭瀛楁涓嶄负绌猴紝鍒欏皢涔嬪墠鐨勬暟鎹瓨鍌� + } + } + //灏嗘壒閲忛�夋嫨鐨勬暟鎹啓鍏ユ暟缁勶紙澶氶�夎锛� + for (var i = 0; i < checkStatus.data.length; i++) { + buttonArr.push({ + "HPostSkillid": checkStatus.data[i].HItemID, "HPostSkillNumber": checkStatus.data[i].宀椾綅鎶�鑳戒唬鐮�, "HPostSkillName": checkStatus.data[i].宀椾綅鎶�鑳藉悕绉�, "HRemark": "", "HSkillLev": "1", "HTrainDate": Format(new Date(), "yyyy-MM-dd"), "HSourceInterID": "0" + , "HSourceEntryID": "0" + , "HSourceBillNo": "" + , "HSourceBillType": "" }); + } + // 閲嶆柊娓叉煋琛ㄦ牸锛屾洿鏂版暟鎹� + table.reload('mainTable', { + data: buttonArr + }); } + layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨� layer.close(index);//鍏抽棴寮圭獥 } , btn2: function (index, layero) { } @@ -1255,6 +1281,8 @@ function GetGyMaterial(obj) { $("#HMaterID").val(obj.HItemID);//鐗╂枡id $("#HMaterName").val(obj.鐗╂枡鍚嶇О);//鐗╂枡鍚嶇О + $("#HMaterNumber").val(obj.鐗╂枡浠g爜);//鐗╂枡浠g爜 + $("#HMaterModel").val(obj.瑙勬牸鍨嬪彿);//瑙勬牸鍨嬪彿 } //宸ュ簭 diff --git "a/WebTM/views/\345\267\245\350\265\204\347\256\241\347\220\206/\345\221\230\345\267\245\346\212\200\350\203\275\346\270\205\345\215\225/HR_EmployeeSkillBillList.html" "b/WebTM/views/\345\267\245\350\265\204\347\256\241\347\220\206/\345\221\230\345\267\245\346\212\200\350\203\275\346\270\205\345\215\225/HR_EmployeeSkillBillList.html" index ec4c4fb..e27d5ea 100644 --- "a/WebTM/views/\345\267\245\350\265\204\347\256\241\347\220\206/\345\221\230\345\267\245\346\212\200\350\203\275\346\270\205\345\215\225/HR_EmployeeSkillBillList.html" +++ "b/WebTM/views/\345\267\245\350\265\204\347\256\241\347\220\206/\345\221\230\345\267\245\346\212\200\350\203\275\346\270\205\345\215\225/HR_EmployeeSkillBillList.html" @@ -33,6 +33,17 @@ </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 ForFilteringSchemes" name="HBillNo" id="HBillNo"> + </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-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;"> @@ -51,25 +62,16 @@ <input type="date" class="layui-input ForFilteringSchemes" id="HEndDate" style="width:190px;"> </div> </div> + <div class="layui-inline"> + <label class="layui-form-label" style="width: 85px;">缁勭粐</label> + <div class="layui-input-block" style="margin-left: 120px; width: 185px;"> + <select name="HOrgID" id="HOrgID" class="ForFilteringSchemes" lay-verify="HOrgID"> + <!--鍔ㄦ�佹覆鏌撶粍缁�--> + </select> + </div> + </div> <div class="layui-row" style="margin-top:10px;margin-left:5%;"> - <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 ForFilteringSchemes" name="HBillNo" id="HBillNo"> - </div> - </div> - <div class="layui-inline"> - <label class="layui-form-label" style="width: 85px;">缁勭粐</label> - <div class="layui-input-block" style="margin-left: 120px; width: 185px;"> - <select name="HOrgID" id="HOrgID" class="ForFilteringSchemes" lay-verify="HOrgID"> - <!--鍔ㄦ�佹覆鏌撶粍缁�--> - </select> - </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> <!--鏄剧ず褰撳墠杩囨护鏂规--> <div class="layui-inline" style="margin-left:5px;"> @@ -239,6 +241,35 @@ //#endregion //#region 瑙﹀彂浜嬩欢锛氬寘鎷琭orm.on(){}鏍煎紡鐨勬墍鏈夌偣鍑讳簨浠躲�侀�夋嫨浜嬩欢绛� + + //鍗曟嵁鍙疯秴閾炬帴 + table.on('tool(mainTable)', function (obj) { + var data = obj.data; + + + if (obj.event == '鍗曟嵁鍙�') { //妫�鏌� obj.event 鏄惁绛変簬瀛楃涓� ''銆傚鏋滅瓑浜庯紝鍒欐墽琛宨f寰幆 + var linterid = data.hmainid.toString(); //澹版槑鍙橀噺linterid 涓� data.hmainid + //if (AllowLoadData(sSubStr) != false) {//闈炵┖楠岃瘉 + layer.open({ //浣跨敤 layer鐨刼pen鎵撳紑寮瑰嚭 灞� + type: 2 //琛ㄧず寮瑰嚭灞傜殑鍐呭鏄竴涓� iframe + , area: ['100%', '100%'] + , title: '缂栬緫' //璁剧疆寮瑰嚭灞傜殑鍚嶅瓧鍜屽彉閲� + , closeBtn: 1//鏄剧ず鍏抽棴鎸夐挳 + , shade: 0.6 //閬僵閫忔槑搴� + , maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲 + , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚� + , content: '../../宸ヨ祫绠$悊/鍛樺伐鎶�鑳芥竻鍗�/HR_EmployeeSkillBill.html?OperationType=3&linterid=' + linterid + '&HSouceBillType=' //璁剧疆 iframe 鐨� URL锛孶RL 涓寘鍚簡鏌ヨ鍙傛暟锛屾潵璋冪敤鎵�闇�瑕佺殑鍊� + + , resize: false, //鏄惁鍏佽鐢ㄦ埛璋冩暣寮瑰嚭澶у皬 + end: function () { //褰撳叧闂椂璋冪敤 + get_FastQuery(2); + } + , cancel: function () { //鐐瑰嚮鍙栨秷鏃朵娇鐢ㄥ洖璋� + //$(".layui-btn").removeClass("layui-btn-disabled"); + } + }) + } + }); //#region 澶村伐鍏锋爮浜嬩欢 @@ -434,6 +465,12 @@ // 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 == '鍗曟嵁鍙�') {//娣诲姞瓒呴摼鎺� + col.push({ + field: data[i].id, title: data[i].name, align: 'center', sort: true, width: 200, event: '鍗曟嵁鍙�', templet: function (d) { + return '<span style="color: blue;">' + d.鍗曟嵁鍙� + '</span>' + }, style: 'cursor: pointer;' + }); } else { switch (data[i].Type) { @@ -567,14 +604,13 @@ if (HOrgID) { sWhere += " and HOrgID = '" + HOrgID + "'"; } - if (number==2) { - if (HDate) { - sWhere += " and CONVERT(varchar(100),鏃ユ湡, 23) >= '" + HDate + "'"; - } - if (HDate1) { - sWhere += " and CONVERT(varchar(100),鏃ユ湡, 23) <= '" + HDate1 + "'"; - } + if (HDate) { + sWhere += " and CONVERT(varchar(100),鏃ユ湡, 23) >= '" + HDate + "'"; } + if (HDate1) { + sWhere += " and CONVERT(varchar(100),鏃ユ湡, 23) <= '" + HDate1 + "'"; + } + if (HBillNo) { sWhere += " and 鍗曟嵁鍙� like '%" + HBillNo + "%'"; @@ -723,7 +759,7 @@ function set_DeleteBill() { var checkStatus = table.checkStatus('mainTable') , data = checkStatus.data; - if (checkStatus.data.length === 1) { + if (checkStatus.data.length === 1 && data[0].鐘舵��==="鍒涘缓") { var HInterID = data[0].hmainid.toString(); layer.confirm("纭瑕佸垹闄ゅ悧锛屽垹闄ゅ悗涓嶈兘鎭㈠", { title: "鍒犻櫎纭" }, function (index) { var wait = layer.load(); @@ -755,7 +791,7 @@ }) } else { - layer.msg('璇烽�夋嫨涓�琛屾暟鎹垹闄わ紒'); + layer.msg('璇烽�夋嫨涓�琛屾湭瀹℃牳鏁版嵁鍒犻櫎锛�'); } } diff --git "a/WebTM/views/\345\267\245\350\265\204\347\256\241\347\220\206/\345\262\227\344\275\215\346\212\200\350\203\275\346\270\205\345\215\225/HR_PostSkillBill.html" "b/WebTM/views/\345\267\245\350\265\204\347\256\241\347\220\206/\345\262\227\344\275\215\346\212\200\350\203\275\346\270\205\345\215\225/HR_PostSkillBill.html" index f655d21..a52c875 100644 --- "a/WebTM/views/\345\267\245\350\265\204\347\256\241\347\220\206/\345\262\227\344\275\215\346\212\200\350\203\275\346\270\205\345\215\225/HR_PostSkillBill.html" +++ "b/WebTM/views/\345\267\245\350\265\204\347\256\241\347\220\206/\345\262\227\344\275\215\346\212\200\350\203\275\346\270\205\345\215\225/HR_PostSkillBill.html" @@ -64,18 +64,6 @@ </div> </div> <div class="layui-inline"> - <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">宀椾綅</label> - <div class="layui-input-block" style="margin-left: 77px;"> - <input type="text" class="layui-input" lay-verify="HPostName" name="HPostName" id="HPostName" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly> - <input type="hidden" name="HPostID" id="HPostID" lay-verify="HPostID" value="0"> - <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearchHPost" id="btnSearchHPost" style="padding: 0 10px;float: right;margin-right: 3px;"> - <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i> - </button> - </div> - </div> - </div> - <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: 77px;"> <input type="text" class="layui-input" lay-verify="HDeptName" name="HDeptName" id="HDeptName" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly> @@ -85,16 +73,9 @@ </button> </div> </div> - <div class="layui-inline"> - <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">浜у搧缂栫爜</label> - <div class="layui-input-block" style="margin-left: 77px;"> - <input type="text" class="layui-input" lay-verify="HMaterName" name="HMaterName" id="HMaterName" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly> - <input type="hidden" name="HMaterID" id="HMaterID" lay-verify="HMaterID" value="0"> - <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearchHMater" id="btnSearchHMater" style="padding: 0 10px;float: right;margin-right: 3px;"> - <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i> - </button> - </div> - </div> + + </div> + <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: 77px;"> @@ -103,6 +84,40 @@ <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearchHProc" id="btnSearchHProc" style="padding: 0 10px;float: right;margin-right: 3px;"> <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i> </button> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">宀椾綅</label> + <div class="layui-input-block" style="margin-left: 77px;"> + <input type="text" class="layui-input" lay-verify="HPostName" name="HPostName" id="HPostName" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly> + <input type="hidden" name="HPostID" id="HPostID" lay-verify="HPostID" value="0"> + <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearchHPost" id="btnSearchHPost" style="padding: 0 10px;float: right;margin-right: 3px;"> + <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i> + </button> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">浜у搧缂栫爜</label> + <div class="layui-input-block" style="margin-left: 77px;"> + <input type="text" class="layui-input" lay-verify="HMaterNumber" name="HMaterNumber" id="HMaterNumber" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly> + <input type="hidden" name="HMaterID" id="HMaterID" lay-verify="HMaterID" value="0"> + <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearchHMater" id="btnSearchHMater" style="padding: 0 10px;float: right;margin-right: 3px;"> + <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i> + </button> + </div> + </div> + </div> + <div class="layui-row"> + <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="HMaterName" id="HMaterName" style="background-color:#efefef4d;" readonly> + </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="HMaterModel" id="HMaterModel" style="background-color:#efefef4d;" readonly> </div> </div> </div> @@ -715,7 +730,8 @@ $("#HMaterID").val(checkStatus.data[0].HItemID);//閮ㄩ棬id $("#HMaterName").val(checkStatus.data[0].鐗╂枡鍚嶇О);//閮ㄩ棬鍚嶇О - + $("#HMaterNumber").val(checkStatus.data[0].鐗╂枡浠g爜);// + $("#HMaterModel").val(checkStatus.data[0].瑙勬牸鍨嬪彿);// table.render(option); layer.closeAll(); } @@ -993,28 +1009,49 @@ , shift: 2 //寮瑰嚭鍔ㄧ敾 , area: ["90%", "90%"] //绐椾綋澶у皬 , maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀� - , content: ['../../鍩虹璧勬枡/鐢熶骇鍩虹璧勬枡/Gy_PostSkillList.html', "yes"] + , content: ['../../鍩虹璧勬枡/鐢熶骇鍩虹璧勬枡/Gy_PostSkillList.html?HType=2&HProcID=' + $("#HProcID").val(), "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("璇烽�夋嫨涓�鏉℃暟鎹�"); - } - - if (checkStatus.data[0].鍏抽棴浜� == null || checkStatus.data[0].鍏抽棴浜� == "") { + if (checkStatus.data.length === 1) { + //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊� //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹� obj.update({ "HPostSkillid": checkStatus.data[0].HItemID , "HPostSkillNumber": checkStatus.data[0].宀椾綅鎶�鑳戒唬鐮� , "HPostSkillName": checkStatus.data[0].宀椾綅鎶�鑳藉悕绉� - + }) + layer.close(index);//鍏抽棴寮圭獥 } else { - layer.msg("璇ヤ换鍔″凡鍏抽棴锛岃閲嶆柊閫夋嫨!"); + //(澶氶�夎) + //灏嗗師鏈夎〃浣撴暟鎹啓鍏ユ暟缁� + var tableBak = table.cache["mainTable"]; //鑾峰彇涔嬪墠缂栬緫杩囩殑琛ㄦ牸鏁版嵁 + buttonArr = [];//娓呯┖鏁扮粍 + for (var i = 0; i < tableBak.length; i++) { + if (tableBak[i]["HPostSkillid"] != 0 && tableBak[i]["HPostSkillid"] != "" && tableBak[i]["HPostSkillid"] != undefined && tableBak[i]["HPostSkillid"] != null) { + buttonArr.push(tableBak[i]); //濡傛灉鍏抽敭瀛楁涓嶄负绌猴紝鍒欏皢涔嬪墠鐨勬暟鎹瓨鍌� + } + } + //灏嗘壒閲忛�夋嫨鐨勬暟鎹啓鍏ユ暟缁勶紙澶氶�夎锛� + for (var i = 0; i < checkStatus.data.length; i++) { + buttonArr.push({ + "HPostSkillid": checkStatus.data[i].HItemID, "HPostSkillNumber": checkStatus.data[i].宀椾綅鎶�鑳戒唬鐮�, "HPostSkillName": checkStatus.data[i].宀椾綅鎶�鑳藉悕绉�, "HRemark": "", "HSkillLev": "1", "HSourceInterID": "0" + , "HSourceEntryID": "0" + , "HSourceBillNo": "" + , "HSourceBillType": "" }); + } + // 閲嶆柊娓叉煋琛ㄦ牸锛屾洿鏂版暟鎹� + table.reload('mainTable', { + data: buttonArr + }); + layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨� } + + + layer.close(index);//鍏抽棴寮圭獥 } , btn2: function (index, layero) { } @@ -1187,6 +1224,8 @@ function GetGyMaterial(obj) { $("#HMaterID").val(obj.HItemID);//鐗╂枡id $("#HMaterName").val(obj.鐗╂枡鍚嶇О);//鐗╂枡鍚嶇О + $("#HMaterNumber").val(obj.鐗╂枡浠g爜);//鐗╂枡鍚嶇О + $("#HMaterModel").val(obj.瑙勬牸鍨嬪彿);//鐗╂枡鍚嶇О } //宸ュ簭 diff --git "a/WebTM/views/\345\267\245\350\265\204\347\256\241\347\220\206/\345\262\227\344\275\215\346\212\200\350\203\275\346\270\205\345\215\225/HR_PostSkillBillList.html" "b/WebTM/views/\345\267\245\350\265\204\347\256\241\347\220\206/\345\262\227\344\275\215\346\212\200\350\203\275\346\270\205\345\215\225/HR_PostSkillBillList.html" index 80255eb..d8c60a1 100644 --- "a/WebTM/views/\345\267\245\350\265\204\347\256\241\347\220\206/\345\262\227\344\275\215\346\212\200\350\203\275\346\270\205\345\215\225/HR_PostSkillBillList.html" +++ "b/WebTM/views/\345\267\245\350\265\204\347\256\241\347\220\206/\345\262\227\344\275\215\346\212\200\350\203\275\346\270\205\345\215\225/HR_PostSkillBillList.html" @@ -33,6 +33,16 @@ </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 ForFilteringSchemes" name="HBillNo" id="HBillNo"> + </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-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;"> @@ -51,26 +61,30 @@ <input type="date" class="layui-input ForFilteringSchemes" id="HEndDate" style="width:190px;"> </div> </div> - <div class="layui-row" style="margin-top:10px;margin-left:5%;"> - <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 ForFilteringSchemes" name="HBillNo" id="HBillNo"> - </div> - </div> - <div class="layui-inline"> - <label class="layui-form-label" style="width: 85px;">缁勭粐</label> - <div class="layui-input-block" style="margin-left: 120px; width: 185px;"> - <select name="HOrgID" id="HOrgID" class="ForFilteringSchemes" lay-verify="HOrgID"> - <!--鍔ㄦ�佹覆鏌撶粍缁�--> - </select> - </div> + <div class="layui-inline"> + <label class="layui-form-label" style="width: 85px;">缁勭粐</label> + <div class="layui-input-block" style="margin-left: 120px; width: 185px;"> + <select name="HOrgID" id="HOrgID" class="ForFilteringSchemes" lay-verify="HOrgID"> + <!--鍔ㄦ�佹覆鏌撶粍缁�--> + </select> </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> + </div> + + <div class="layui-row" style="margin-top:10px;margin-left:5%;"> + + <!--<div class="layui-inline"> + <label class="layui-form-label" style="width: 85px;">缁勭粐</label> + <div class="layui-input-block" style="margin-left: 120px; width: 185px;"> + <select name="HOrgID" id="HOrgID" class="ForFilteringSchemes" lay-verify="HOrgID">--> + <!--鍔ㄦ�佹覆鏌撶粍缁�--> + <!--</select> + </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> <!--鏄剧ず褰撳墠杩囨护鏂规--> <div class="layui-inline" style="margin-left:5px;"> <div style="text-align:center;font-size:15px;font-weight:bold;color:#fc9393" id="HFilterScheme_Now"></div> @@ -107,12 +121,12 @@ <div class="layui-inline"> <label class="layui-form-label">杩囨护</label> <div class="layui-input-block"> - <select name="ColName1" id="ColName1" lay-filter="ColName1" style="width:190px;"> + <select name="ColName1" id="ColName1" lay-filter="ColName1" style="width:190px;" class="ForFilteringSchemes"> </select> </div> </div> <div class="layui-inline"> - <select name="Comparator1" id="Comparator1" lay-filter="Comparator1" style="width:190px;"> + <select name="Comparator1" id="Comparator1" lay-filter="Comparator1" style="width:190px;" class="ForFilteringSchemes"> <option value="0" selected="selected"></option> <option value="=">=</option> <option value=">=">>=</option> @@ -127,19 +141,19 @@ </select> </div> <div class="layui-inline"> - <input type="text" class="layui-input" value="" name="ColContent1" id="ColContent1"> + <input type="text" class="layui-input ForFilteringSchemes" value="" name="ColContent1" id="ColContent1"> </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="ColName2" id="ColName2" lay-filter="ColName2" style="width:190px;"> + <select name="ColName2" id="ColName2" lay-filter="ColName2" style="width:190px;" class="ForFilteringSchemes"> </select> </div> </div> <div class="layui-inline"> - <select name="Comparator2" id="Comparator2" lay-filter="Comparator2" style="width:190px;"> + <select name="Comparator2" id="Comparator2" lay-filter="Comparator2" style="width:190px;" class="ForFilteringSchemes"> <option value="0" selected="selected"></option> <option value="=">=</option> <option value=">=">>=</option> @@ -154,7 +168,7 @@ </select> </div> <div class="layui-inline"> - <input type="text" class="layui-input" value="" name="ColContent2" id="ColContent2"> + <input type="text" class="layui-input ForFilteringSchemes" value="" name="ColContent2" id="ColContent2"> </div> </div> </div> @@ -239,6 +253,36 @@ //#endregion //#region 瑙﹀彂浜嬩欢锛氬寘鎷琭orm.on(){}鏍煎紡鐨勬墍鏈夌偣鍑讳簨浠躲�侀�夋嫨浜嬩欢绛� + + //鍗曟嵁鍙疯秴閾炬帴 + table.on('tool(mainTable)', function (obj) { + var data = obj.data; + + + if (obj.event == '鍗曟嵁鍙�') { //妫�鏌� obj.event 鏄惁绛変簬瀛楃涓� ''銆傚鏋滅瓑浜庯紝鍒欐墽琛宨f寰幆 + var linterid = data.hmainid.toString(); //澹版槑鍙橀噺linterid 涓� data.hmainid + //if (AllowLoadData(sSubStr) != false) {//闈炵┖楠岃瘉 + layer.open({ //浣跨敤 layer鐨刼pen鎵撳紑寮瑰嚭 灞� + type: 2 //琛ㄧず寮瑰嚭灞傜殑鍐呭鏄竴涓� iframe + , area: ['100%', '100%'] + , title: '缂栬緫' //璁剧疆寮瑰嚭灞傜殑鍚嶅瓧鍜屽彉閲� + , closeBtn: 1//鏄剧ず鍏抽棴鎸夐挳 + , shade: 0.6 //閬僵閫忔槑搴� + , maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲 + , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚� + , content: '../../宸ヨ祫绠$悊/宀椾綅鎶�鑳芥竻鍗�/HR_PostSkillBill.html?OperationType=3&linterid=' + linterid + '&HSouceBillType=' //璁剧疆 iframe 鐨� URL锛孶RL 涓寘鍚簡鏌ヨ鍙傛暟锛屾潵璋冪敤鎵�闇�瑕佺殑鍊� + + , resize: false, //鏄惁鍏佽鐢ㄦ埛璋冩暣寮瑰嚭澶у皬 + end: function () { //褰撳叧闂椂璋冪敤 + get_FastQuery(2); + } + , cancel: function () { //鐐瑰嚮鍙栨秷鏃朵娇鐢ㄥ洖璋� + //$(".layui-btn").removeClass("layui-btn-disabled"); + } + }) + } + }); + //#region 澶村伐鍏锋爮浜嬩欢 @@ -386,7 +430,7 @@ //鍒濆鍖栬〃鏍� set_InitGrid(); //鏌ヨ - get_FastQuery(1); + get_FastQuery(2); //鏌ヨ褰撳墠鐧诲綍鐢ㄦ埛鏈夋病鏈夊湪褰撳墠妯″潡璁剧疆榛樿杩囨护鏂规 get_DefaultModule(); @@ -432,6 +476,12 @@ // 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 == '鍗曟嵁鍙�') {//娣诲姞瓒呴摼鎺� + col.push({ + field: data[i].id, title: data[i].name, align: 'center', sort: true, width: 200, event: '鍗曟嵁鍙�', templet: function (d) { + return '<span style="color: blue;">' + d.鍗曟嵁鍙� + '</span>' + }, style: 'cursor: pointer;' + }); } else { switch (data[i].Type) { @@ -718,7 +768,7 @@ function set_DeleteBill() { var checkStatus = table.checkStatus('mainTable') , data = checkStatus.data; - if (checkStatus.data.length === 1) { + if (checkStatus.data.length === 1 && data[0].鐘舵��==="鍒涘缓") { var HInterID = data[0].hmainid.toString(); layer.confirm("纭瑕佸垹闄ゅ悧锛屽垹闄ゅ悗涓嶈兘鎭㈠", { title: "鍒犻櫎纭" }, function (index) { var wait = layer.load(); @@ -750,7 +800,7 @@ }) } else { - layer.msg('璇烽�夋嫨涓�琛屾暟鎹垹闄わ紒'); + layer.msg('璇烽�夋嫨涓�琛屾湭瀹℃牳鏁版嵁鍒犻櫎锛�'); } } @@ -927,7 +977,7 @@ //闅愯棌鏄剧ず杩囨护鏂规鐨勬爣绛句俊鎭� document.getElementById("HFilterScheme_Now").style.display = "none"; //鎵ц鏌ヨ鏂规硶 - get_FastQuery(1) + //get_FastQuery(1) form.render("select"); } }, error: function () { @@ -1088,7 +1138,7 @@ } , end: function () { if (HIsClose_Manual != true) { - get_FastQuery() + get_FastQuery(2) form.render("select"); } } diff --git "a/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\347\217\255\346\254\241\345\274\200\347\217\255\345\215\225/Sc_ShiftsBeginInfoBillList.html" "b/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\347\217\255\346\254\241\345\274\200\347\217\255\345\215\225/Sc_ShiftsBeginInfoBillList.html" index 924c567..42956d3 100644 --- "a/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\347\217\255\346\254\241\345\274\200\347\217\255\345\215\225/Sc_ShiftsBeginInfoBillList.html" +++ "b/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\347\217\255\346\254\241\345\274\200\347\217\255\345\215\225/Sc_ShiftsBeginInfoBillList.html" @@ -32,18 +32,19 @@ </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 ForFilteringSchemes" name="HBillNo" id="HBillNo"> + </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" style="width: 85px;">鍗曟嵁鍙�</label> - <div class="layui-input-block" style="margin-left: 120px;"> - <input type="text" class="layui-input ForFilteringSchemes" name="HBillNo" id="HBillNo"> - </div> - </div> + <div class="layui-inline"> <label class="layui-form-label">寮�濮嬫棩鏈�</label> <div class="layui-input-block"> @@ -382,6 +383,8 @@ $("#HEndDate").val(Format(new Date(), "yyyy-MM-dd")); //鍒濆鍖栬〃鏍� set_InitGrid(); + //鏌ヨ + get_FastQuery(); //鏌ヨ褰撳墠鐧诲綍鐢ㄦ埛鏈夋病鏈夊湪褰撳墠妯″潡璁剧疆榛樿杩囨护鏂规 get_DefaultModule(); } @@ -639,6 +642,7 @@ $.ajax({ url: GetWEBURL() + '/Sc_ShiftsBeginInfoBill/get锘縎c_ShiftsBeginInfoBillListPage', type: "GET", + async: false, data: { "sWhere": sWhere, "user": sessionStorage["HUserName"], "page": page, "size": size }, success: function (data1) { option.limit = size;//鏀瑰彉琛ㄦ牸椤靛ぇ灏� @@ -662,7 +666,10 @@ 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 == '鍗曟嵁鍙�') { - col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, width: 200, event: '鍗曟嵁鍙�' }); + col.push({ + field: data[i].id, title: data[i].name, align: 'center', sort: true, width: 200, event: '鍗曟嵁鍙�', templet: function (d) { + return '<span style="color: blue;">' + d.鍗曟嵁鍙� + '</span>' + } }); } else { switch (data[i].Type) { @@ -994,9 +1001,9 @@ //褰撳墠鐢ㄦ埛璁剧疆鏈夐粯璁ょ殑杩囨护鏂规 var data = data1.data; //褰撳墠閫夋嫨鐨勮繃婊ゆ柟妗� - HInterID_Choose = data[0].HInterID; + HInterID_Choose = data[0].hmainid; //杩囨护鏂规鍐呯爜 - HInterID = data[0].HInterID + HInterID = data[0].hmainid //杩囨护鏂规鍚嶇О HDefaultFilter = data[0].鏂规鍚嶇О //杩囨护鏂规鐨勫娉紙鏂规淇℃伅鎻忚堪锛� @@ -1019,7 +1026,7 @@ //闅愯棌鏄剧ず杩囨护鏂规鐨勬爣绛句俊鎭� document.getElementById("HFilterScheme_Now").style.display = "none"; //鎵ц鏌ヨ鏂规硶 - get_FastQuery(1) + //get_FastQuery(1) form.render("select"); } }, error: function () { diff --git "a/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\347\217\255\346\254\241\345\274\200\347\217\255\345\215\225/Sc_ShiftsBeginInfoBill_Add_Edit.html" "b/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\347\217\255\346\254\241\345\274\200\347\217\255\345\215\225/Sc_ShiftsBeginInfoBill_Add_Edit.html" index f4b6e5f..608ccc6 100644 --- "a/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\347\217\255\346\254\241\345\274\200\347\217\255\345\215\225/Sc_ShiftsBeginInfoBill_Add_Edit.html" +++ "b/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\347\217\255\346\254\241\345\274\200\347\217\255\345\215\225/Sc_ShiftsBeginInfoBill_Add_Edit.html" @@ -29,6 +29,7 @@ <form class="layui-form" action="" lay-filter="formData" style="background-color:white;"> <div style="padding: 2px; "> <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="btnSave" id="btnSave">淇濆瓨</button> + <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="set_CheckBill" id="set_CheckBill">瀹℃牳</button> <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="btnEdit" id="btnEdit">閫�鍑�</button> </div> <div class="layui-tab" lay-filter="tab-POStockInBill"> @@ -311,7 +312,7 @@ $("#HMakerDate").val(Format(new Date(), "yyyy-MM-dd")); //鍒濆鍖栨棩鏈� $("#HDate").val(Format(new Date(), "yyyy-MM-dd")); - + GetDefValByUser(); } else if (OperationType == 2) {//濡傛灉淇敼鍒欒蛋涓嬮潰 new //澶嶅埗 OperationType = 1; @@ -323,6 +324,14 @@ //鍒濆鍖栧埗鍗曚汉鍜屽埗鍗曟椂闂� $("#HMaker").val(sessionStorage["HUserName"]); $("#HMakerDate").val(Format(new Date(), "yyyy-MM-dd")); + $("#HUpDater").val(''); + $("#HUpDateDate").val(''); + $("#HChecker").val(''); + $("#HCheckDate").val(''); + $("#HCloseMan").val(''); + $("#HCloseDate").val(''); + $("#HDeleteMan").val(''); + $("#HDeleteDate").val(''); //鍒濆鍖栨棩鏈� $("#HDate").val(Format(new Date(), "yyyy-MM-dd")); } @@ -387,6 +396,11 @@ } }); //#endregion + + //瀹℃牳 + form.on('submit(set_CheckBill)', function (data) { + set_CheckBill(1); + }); //#region 閫�鍑� form.on('submit(btnEdit)', function (data) { @@ -548,7 +562,7 @@ , area: ['90%', '90%']//澶у皬 , title: '鑱屽憳鍒楄〃'//鏍囬 , shift: 2//寮瑰嚭鍔ㄧ敾 - , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_EmployeeList.html?Type=HWorker&openType=2', 'yes'] + , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_EmployeeList.html?Type=HWorker', 'yes'] , btn: ['纭畾', '鍙栨秷'] , btn1: function (index, layero) {//鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟 var iframeWindow = window['layui-layer-iframe' + index] //鑾峰彇寮规椤甸潰 @@ -837,6 +851,39 @@ } //#endregion + //#region 閫氳繃鐧诲綍鐢ㄦ埛鑾峰彇榛樿鍊� + function GetDefValByUser() { + var index = layer.load(); + $.ajax({ + url: GetWEBURL() + "/Cj_StationInBill/GetDefValByUser", + type: "GET", + async: false, + data: { "Czybm": sessionStorage["Czybm"], "Czymc": sessionStorage["HUserName"] }, + success: function (result) { + var data = result.data[0]; + + form.val("formData", { + //"HSourceID": data.HSourceID, + //"HSourceName": data.鐢熶骇璧勬簮鍚嶇О, + "HDeptID": data["HDeptID"] + , "HDeptName": data["閮ㄩ棬鍚嶇О"] + , "HWorkCenterID": data["HWorkCenterID"] + , "HWorkCenterName": data["宸ヤ綔涓績鍚嶇О"] + , "HSourceID": data["HSourceID"] + , "HSourceName": data["鐢熶骇璧勬簮鍚嶇О"] + , "HGroupID": data["HGroupID"] + , "HGroupName": data["鐢熶骇鐝粍鍚嶇О"] + }); + layer.close(index); + } + , error: function () { + layer.close(index); + layer.msg("鎺ュ彛璇锋眰澶辫触"); + } + }) + } + //#endregion + //#region 闈炵┖楠岃瘉 function AllowLoadData(data) { //#region 琛ㄥご鏁版嵁妫�楠� @@ -920,7 +967,7 @@ , shift: 2 //寮瑰嚭鍔ㄧ敾 , area: ["90%", "90%"] //绐椾綋澶у皬 , maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀� - , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_EmployeeList.html?Type=&openType=2', "yes"] + , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_EmployeeList.html?Type=HEmp', "yes"] , btn: ["纭畾", "鍙栨秷"] , btn1: function (index, laero) { //鎸夐挳涓� 鐨勫洖璋� @@ -962,6 +1009,16 @@ } , btn2: function (index, layero) { } , end: function () { + + if (typeof (OptionData[0].HItemID) != "undefined") { + obj.update({ + "HWorkEmpID": OptionData[0].HItemID + , "HWorkEmpNumber": OptionData[0].鑱屽憳浠g爜 + , "HWorkEmpName": OptionData[0].鑱屽憳鍚嶇О + + }) + } + OptionData = ""; } }); } -- Gitblit v1.9.1