From db8f382c0dfbdfd0e2a1e8a74b119f8e05d92f03 Mon Sep 17 00:00:00 2001 From: zzr99 <1940172413@qq.com> Date: 星期四, 19 八月 2021 11:07:54 +0800 Subject: [PATCH] 优化完善模治具分类列表 --- WebTM/views/基础资料/公用基础资料/Add_Edit_Gy_MouldType.html | 18 WebTM/views/模治具管理/模治具管理/Sb_Add_MouldRepairWorkBillList.html | 172 +++- WebTM/Properties/PublishProfiles/JFTM.pubxml.user | 18 WebTM/views/模治具管理/模治具管理/Sb_MouldRepairWorkBillList.html | 12 WebTM/views/设备管理/Sb_EqpMaintenanceBillList.html | 1 WebTM/views/基础资料/公用基础资料/Gy_MouldType.html | 170 ++- WebTM/views/设备管理/Sb_Add_EqpMaintenanceBillList.html | 1887 +++++++++++++++++++++++++----------------------- 7 files changed, 1,228 insertions(+), 1,050 deletions(-) diff --git a/WebTM/Properties/PublishProfiles/JFTM.pubxml.user b/WebTM/Properties/PublishProfiles/JFTM.pubxml.user index 20cb718..1cd30f5 100644 --- a/WebTM/Properties/PublishProfiles/JFTM.pubxml.user +++ b/WebTM/Properties/PublishProfiles/JFTM.pubxml.user @@ -15,10 +15,10 @@ <publishTime>08/16/2021 17:24:30</publishTime> </File> <File Include="bin/WebTM.dll"> - <publishTime>08/18/2021 08:41:58</publishTime> + <publishTime>08/18/2021 17:11:09</publishTime> </File> <File Include="bin/WebTM.pdb"> - <publishTime>08/18/2021 08:41:58</publishTime> + <publishTime>08/18/2021 17:11:09</publishTime> </File> <File Include="layuiadmin/config.js"> <publishTime>08/16/2021 17:24:30</publishTime> @@ -1653,7 +1653,7 @@ <publishTime>08/16/2021 17:24:30</publishTime> </File> <File Include="views/妯℃不鍏风鐞�/妯℃不鍏风鐞�/Sb_Add_MouldRepairWorkBillList.html"> - <publishTime>08/18/2021 10:25:04</publishTime> + <publishTime>08/19/2021 08:36:02</publishTime> </File> <File Include="views/妯℃不鍏风鐞�/妯℃不鍏风鐞�/Sb_MouldRepairWorkBillList.html"> <publishTime>08/17/2021 17:40:35</publishTime> @@ -1743,7 +1743,7 @@ <publishTime>08/16/2021 17:24:30</publishTime> </File> <File Include="views/妯℃不鍏风鐞�/妯℃不鍏风鐞�/Sb_Add_MouldRepairWorkBillList.html"> - <publishTime>08/18/2021 10:25:04</publishTime> + <publishTime>08/19/2021 08:36:02</publishTime> </File> <File Include="views/妯℃不鍏风鐞�/妯℃不鍏风鐞�/Sb_MouldRepairWorkBillList.html"> <publishTime>08/17/2021 17:40:35</publishTime> @@ -2022,7 +2022,7 @@ <publishTime>08/16/2021 17:24:30</publishTime> </File> <File Include="views/璁惧绠$悊/Sb_Add_EqpMaintenanceBillList.html"> - <publishTime>08/18/2021 11:00:48</publishTime> + <publishTime>08/19/2021 08:30:01</publishTime> </File> <File Include="views/璁惧绠$悊/Sb_Add_EqpRepairCheckBillList.html"> <publishTime>08/16/2021 17:24:30</publishTime> @@ -2121,7 +2121,7 @@ <publishTime>08/16/2021 17:24:30</publishTime> </File> <File Include="views/璁惧绠$悊/Sb_Add_EqpMaintenanceBillList.html"> - <publishTime>08/18/2021 11:00:48</publishTime> + <publishTime>08/19/2021 08:30:01</publishTime> </File> <File Include="views/璁惧绠$悊/Sb_Add_EqpRepairCheckBillList.html"> <publishTime>08/16/2021 17:24:30</publishTime> @@ -2256,13 +2256,13 @@ <publishTime>05/17/2021 19:07:00</publishTime> </File> <File Include="views/杞﹂棿绠$悊/宸ュ簭杩涚珯鎺ユ敹鍗�/Cj_StationInBill.html"> - <publishTime>08/16/2021 17:24:30</publishTime> + <publishTime>08/18/2021 17:18:58</publishTime> </File> <File Include="views/杞﹂棿绠$悊/宸ュ簭杩涚珯鎺ユ敹鍗�/Cj_StationInBillList.html"> <publishTime>08/16/2021 17:24:30</publishTime> </File> <File Include="views/杞﹂棿绠$悊/宸ュ簭杩涚珯鎺ユ敹鍗�/Cj_StationInBill.html"> - <publishTime>08/16/2021 17:24:30</publishTime> + <publishTime>08/18/2021 17:18:58</publishTime> </File> <File Include="views/杞﹂棿绠$悊/宸ュ簭杩涚珯鎺ユ敹鍗�/Cj_StationInBillList.html"> <publishTime>08/16/2021 17:24:30</publishTime> @@ -2469,7 +2469,7 @@ <publishTime>08/16/2021 17:24:30</publishTime> </File> <File Include="Web.config"> - <publishTime>08/17/2021 09:23:57</publishTime> + <publishTime>08/19/2021 08:46:24</publishTime> </File> </ItemGroup> </Project> \ No newline at end of file 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_MouldType.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_MouldType.html" index 65dbe09..f99e4f5 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_MouldType.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_MouldType.html" @@ -27,7 +27,6 @@ <button type="button" id="add-btn" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="Saver">淇濆瓨</button> <button type="button" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="Exit">閫�鍑�</button> - </div> </div> @@ -110,6 +109,8 @@ }).extend({ index: 'lib/index' //涓诲叆鍙fā鍧� }).use(['index', 'form', 'laydate', 'table', 'element'], function () { + + //#region 鍏叡鍙橀噺 var $ = layui.$ , admin = layui.admin , layer = layui.layer @@ -117,7 +118,7 @@ , form = layui.form , laydate = layui.laydate , element = layui.element; - + //#endregion //甯歌鐢ㄦ硶 //鍒ゆ柇鏄惁鐧诲綍 鏈櫥褰曞垯璺冲埌鐧诲綍椤� @@ -127,16 +128,14 @@ // }, function () { window.location.href = "../../user/login.html"; }); //} - - + //#region 宸ュ叿鎸夐挳 + //閫�鍑烘寜閽� form.on('submit(Cancel)', function () { //sessionStorage["SourceFlag"] = false; parent.location.href = "../../../views/index.html" //window.close();//鍏抽棴褰撳墠椤� }) - - - + //淇濆瓨 form.on('submit(Saver)', function (data) {//淇濆瓨 //debugger; var ModRightNameAdd = 'Gy_MouldType_Edit'; @@ -153,6 +152,7 @@ var oMain = JSON.stringify(data.field) var sMainSub = oMain + ';' + hID + ';' + user + ';' + ModRightNameAdd; + if (HType == "Modify") { $.ajax( @@ -215,6 +215,10 @@ }); } }); + + //#endregion + + function f_alert(sMsg) { layer.alert(sMsg, { icon: 5 }); 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_MouldType.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_MouldType.html" index 4464985..958c121 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_MouldType.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_MouldType.html" @@ -85,6 +85,7 @@ }).extend({ index: 'lib/index', //涓诲叆鍙fā鍧� }).use(['tree', 'index', 'form', 'table', 'element', 'laypage', 'laydate'], function () { + //#region 鍏叡鍙橀噺 var $ = layui.$ , admin = layui.admin , layer = layui.layer @@ -95,8 +96,16 @@ , laydate = layui.laydate , util = layui.util , tree = layui.tree + //鏌ヨ鏉′欢 var sWhere = ""; + var option = []; let that = this; + //#endregion + + + + //#region 杩涘叆椤甸潰鍗冲姞杞� + //鍒濆鍖栧姞杞芥爲鍨� tree.render({ elem: '#treeCheckItem', data: getData(sWhere), @@ -113,7 +122,7 @@ treeCkData = obj.data; TagId = obj.data.id; TagParentId = obj.data.ParentID; - Level = obj.data.HLevel+1; + Level = obj.data.HLevel + 1; } else { $('div[data-id="' + treeCkData.id + '"] span').eq(1).last().removeClass('custom-tree-item-clicked'); @@ -144,50 +153,68 @@ } }); + //鍒濆鍖栬〃鏍� + set_ClearBill(); + //#endregion - var option = { - elem: '#mainTable' - //, toolbar: '#toolbarDemo' - , height: '500' - , page: true - , cellMinWidth: 90 - , cols: [[ - { type: 'radio', fixed: 'left' } - , { field: 'HItemID', title: 'HItemID', sort: true, hide: true } - , { field: 'HParentID', title: 'HParentID', sort: true, hide: true } - , { field: 'HNumber', title: '浠g爜',width:200 } - , { field: 'HName', title: '鍚嶇О', width: 200 } - , { field: 'HLevel', title: '绛夌骇', width: 200 } - , { field: 'HEndFlag', title: '鏄庣粏鏍囪', width: 200} - , { field: 'HStopFlag', title: '绂佺敤鏍囪', width: 200} - , { field: 'HRemark', title: '澶囨敞', width: 200} - , { field: 'HUseFlag', title: '浣跨敤鏍囪', width: 200} - ]] - }; + //鍒濆鍖栬〃鏍� + function set_ClearBill() { + //鍒濆鍖栬〃鏍� + set_InitGrid(); - var index = layer.load(0, { shade: false }); - //杩涘叆椤甸潰鏄剧ず鐨勭紦瀛樺垪琛� - $.ajax({ - url: GetWEBURL() + '/Gy_ModelType/list', - type: "GET", - data: { "sWhere": sWhere }, - success: function (data1) { - if (data1.count == 1) { - option.data = data1.data; - table.render(option); + //鏌ヨ + get_Display(sWhere); + } + + //#region鍒濆鍖栬〃鏍� + function set_InitGrid() { + option = { + elem: '#mainTable' + //, toolbar: '#toolbarDemo' + , height: '500' + , page: true + , cellMinWidth: 90 + , cols: [[ + { type: 'radio', fixed: 'left' } + , { field: 'HItemID', title: 'HItemID', sort: true, hide: true } + , { field: 'HParentID', title: 'HParentID', sort: true, hide: true } + , { field: 'HNumber', title: '浠g爜', width: 200 } + , { field: 'HName', title: '鍚嶇О', width: 200 } + , { field: 'HLevel', title: '绛夌骇', width: 200 } + , { field: 'HEndFlag', title: '鏄庣粏鏍囪', width: 200 } + , { field: 'HStopFlag', title: '绂佺敤鏍囪', width: 200 } + , { field: 'HRemark', title: '澶囨敞', width: 200 } + , { field: 'HUseFlag', title: '浣跨敤鏍囪', width: 200 } + ]] + }; + } + //鏌ヨ + function get_Display(sWhere) { + var index = layer.load(0, { shade: false }); + //杩涘叆椤甸潰鏄剧ず鐨勭紦瀛樺垪琛� + $.ajax({ + url: GetWEBURL() + '/Gy_ModelType/list', + type: "GET", + data: { "sWhere": sWhere }, + success: function (data1) { + if (data1.count == 1) { + option.data = data1.data; + table.render(option); + layer.close(index); + } else { + layer.close(index); + layer.alert(data1.code + data1.Message, { icon: 5 }); + } + }, error: function () { layer.close(index); - } else { - layer.close(index); - layer.alert(data1.code + data1.Message, { icon: 5 }); + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); } - }, error: function () { - layer.close(index); - layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); - } - }); + }); + } + //#endregion - + //#region 宸ュ叿鏍忎簨浠� //鏂板 form.on('submit(btnAdd)', function (obj) { //椤甸潰灞�-鑷畾涔� @@ -286,39 +313,6 @@ } }); - - - - //鏌ヨ鎸夐挳 - form.on('submit(btnSearch)', function (data) { - var HNumber = $("#HNumber").val(); - var HName = $("#HName").val(); - if (HNumber) { - sWhere += " and HNumber like '%" + HNumber + "%'"; - } - if (HName) { - sWhere += " and HName like '%" + HName + "%'"; - } - $.ajax({ - url: GetWEBURL() + '/Gy_ModelType/list', - type: "GET", - data: { "sWhere": sWhere }, - success: function (data1) { - if (data1.count == 1) { - option.data = data1.data; - table.render(option); - layer.alert("鏌ヨ鎴愬姛", { icon: 1 }); - } else { - layer.alert(data1.code + data1.Message, { icon: 5 }); - } - }, error: function () { - layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); - } - }); - sWhere = "";//璋冪敤鎺ュ彛鍚庢竻绌簊Where缂撳瓨 - }); - - //淇敼鎸夐挳 form.on('submit(btnModify)', function (data) { if (TagId != "") { @@ -373,7 +367,36 @@ } } }); - + + //鏌ヨ鎸夐挳 + form.on('submit(btnSearch)', function (data) { + var HNumber = $("#HNumber").val(); + var HName = $("#HName").val(); + if (HNumber) { + sWhere += " and HNumber like '%" + HNumber + "%'"; + } + if (HName) { + sWhere += " and HName like '%" + HName + "%'"; + } + $.ajax({ + url: GetWEBURL() + '/Gy_ModelType/list', + type: "GET", + data: { "sWhere": sWhere }, + success: function (data1) { + if (data1.count == 1) { + option.data = data1.data; + table.render(option); + layer.alert("鏌ヨ鎴愬姛", { icon: 1 }); + } else { + layer.alert(data1.code + data1.Message, { icon: 5 }); + } + }, error: function () { + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }); + sWhere = "";//璋冪敤鎺ュ彛鍚庢竻绌簊Where缂撳瓨 + }); + //#endregion //laydate.render({ // elem: '#HDate' @@ -423,7 +446,6 @@ }) return treeData; } - </script> diff --git "a/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/Sb_Add_MouldRepairWorkBillList.html" "b/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/Sb_Add_MouldRepairWorkBillList.html" index 0851658..58eb2dd 100644 --- "a/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/Sb_Add_MouldRepairWorkBillList.html" +++ "b/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/Sb_Add_MouldRepairWorkBillList.html" @@ -356,7 +356,7 @@ // }, function () { window.location.href = "../../user/login.html"; }); //} - //鍒ゆ柇鏄惁鏂板 + //#region 鍒ゆ柇鏄惁鏂板 if (hID == null || hID == 0) { //鍒濆鍔犺浇琛ㄦ牸{ "ID": 0, "HWasterReasonName": " ","HBadReasonID":0,"HEmpName": " ", "HSQProcName": " ","HProcID":0, "HZRProcName": " ", "HMRBChecker": " ", "HRemark": " ", "HPSProcName": " ", "HCloseMan": " " } option.data = [{ "HRepairID": 0, "HRepairCode": "", "HRepairName": " ", "HRepairExplanation": " ", "HManagerID": 0,"HManagerCode":"", "HManagerName": " ", "HMoney": 0, "HRemark": " " }]; @@ -385,6 +385,7 @@ }); } + //#endregion //#region 瑙﹀彂浜嬩欢锛� //澶村伐鍏锋爮浜嬩欢 @@ -570,12 +571,12 @@ } }); } - else {//濡傛灉淇敼鍒欒蛋涓嬮潰 new + //濡傛灉淇敼鍒欒蛋涓嬮潰 new + else { RoadBillMain(hID); /* RoadBillSub(linterid);*/ } - - //鍔犺浇琛ㄥご + //淇敼鈥斺�斿姞杞借〃澶� function RoadBillMain(hID) { //alert(hID); //鏌ヨ妫�楠屾柟妗堝崟鏄惁瀛樺湪 @@ -630,6 +631,7 @@ } }); } + //鎴愬搧妯″叿寮圭獥 form.on('submit(ProductModulList)', function () { @@ -912,6 +914,44 @@ parent.location.href = "../../../views/index.html" //window.close();//鍏抽棴褰撳墠椤� }) + //淇濆瓨 + form.on('submit(Saver)', function (data) { + //debugger; + var sMainStr = JSON.stringify(data.field); + var sSubStr = JSON.stringify(table.cache['mainTable']); + var sMainSub = sMainStr + ';' + sSubStr; + //瀵规暟鎹繘琛岄獙璇� + if (AllowLoadData(sSubStr)) { + $.ajax( + { + type: "POST", + url: GetWEBURL() + "/Sb_MouldRepairWorkBill/SaveGetMouldRepairWorkBillList", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚� + async: true, + data: { "msg": sMainSub }, + dataType: "json", + success: function (data) { + if (data.count == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝 + layer.msg(data.Message, { time: 1 * 1000, icon: 1 }, function () { + $('#add-btn').addClass("layui-btn-disabled").attr("disabled", true); + var index = parent.layer.getFrameIndex(window.name); //鍏堝緱鍒板綋鍓峣frame灞傜殑绱㈠紩 + parent.layer.close(index); //鍐嶆墽琛屽叧闂� 聽 聽 聽 聽 聽聽 聽聽聽 聽 + }); + } + else { + + f_alert(data.Message); + console.log("Reason" + sMainStr + "sub:" + JSON.stringify(layui.table.cache.mainTable)); + } + layer.closeAll("loading"); + }, + error: function (err) { + + f_alert("閿欒:" + err); + console.log("Reason" + sMainStr); + } + }); + } + }); function formatDate(date) { var d = new Date(date), @@ -925,41 +965,7 @@ return [year, month, day].join('-'); } - form.on('submit(Saver)', function (data) {//淇濆瓨 - //debugger; - var sMainStr = JSON.stringify(data.field); - var sSubStr = JSON.stringify(table.cache['mainTable']); - var sMainSub = sMainStr + ';' + sSubStr; - - $.ajax( - { - type: "POST", - url: GetWEBURL() + "/Sb_MouldRepairWorkBill/SaveGetMouldRepairWorkBillList", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚� - async: true, - data: { "msg": sMainSub }, - dataType: "json", - success: function (data) { - if (data.count == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝 - layer.msg(data.Message, { time: 1 * 1000, icon: 1 }, function () { - $('#add-btn').addClass("layui-btn-disabled").attr("disabled", true); - var index = parent.layer.getFrameIndex(window.name); //鍏堝緱鍒板綋鍓峣frame灞傜殑绱㈠紩 - parent.layer.close(index); //鍐嶆墽琛屽叧闂� 聽 聽 聽 聽 聽聽 聽聽聽 聽 - }); - } - else { - - f_alert(data.Message); - console.log("Reason" + sMainStr + "sub:" + JSON.stringify(layui.table.cache.mainTable)); - } - layer.closeAll("loading"); - }, - error: function (err) { - - f_alert("閿欒:" + err); - console.log("Reason" + sMainStr); - } - }); - }); + function f_alert(sMsg) { layer.alert(sMsg, { icon: 5 }); @@ -1092,6 +1098,94 @@ } } //#endregion + + //#region 鏁版嵁楠岃瘉 + function AllowLoadData(sSubStr) { + + if ($("#HMouldCode").val() == '') { + layer.msg("鎴愬搧妯″叿娌℃湁閫夋嫨", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + return false; + } + if ($("#HRepairName").val() == '') { + layer.msg("缁翠慨椤圭洰娌℃湁閫夋嫨", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + return false; + } + if ($("#HDeptName").val() == '') { + layer.msg("缁翠慨閮ㄩ棬娌℃湁閫夋嫨", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + return false; + } + if ($("#HManagerName").val() == '') { + layer.msg("涓荤娌℃湁閫夋嫨", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + return false; + } + if ($("#HEmpName").val() == '') { + layer.msg("缁翠慨浜烘病鏈夐�夋嫨", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + return false; + } + if ($("#HName").val() == '') { + layer.msg("璇峰~鍐欐ā鍏峰悕绉�", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + return false; + } + if ($("#HModel").val() == '') { + layer.msg("璇峰~鍐欐ā鍏疯鏍�", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + return false; + } + if ($("#HSupName").val() == '') { + layer.msg("渚涘簲鍟嗘病鏈夐�夋嫨", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + return false; + } + if ($("#HEquipName").val() == '') { + layer.msg("璁惧娌℃湁閫夋嫨", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + return false; + } + //鏁板瓧姝e垯(鍖呭惈灏忔暟) + var reg = /^\d+(\.\d+)?$/; + if (reg.test($("#HPlanTimes").val()) == false || $("#HPlanTimes").val() == '') { + layer.msg("璁″垝缁翠慨宸ユ椂璇峰~鍐欐暟瀛�", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + return false; + } + if (reg.test($("#HTimes").val()) == false || $("#HTimes").val() == '') { + layer.msg("瀹為檯缁翠慨宸ユ椂璇峰~鍐欐暟瀛�", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + return false; + } + if (reg.test($("#HNewDesignLife").val()) == false || $("#HTimes").val() == '') { + layer.msg("鏂拌璁″鍛借濉啓鏁板瓧", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + return false; + } + if ($("#HBillNo").val() == '') { + layer.msg("閿欒鐨勫崟鎹彿", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + return false; + } + if ($("#HInterID").val() == '') { + layer.msg("閿欒鐨勫唴鐮�", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + return false; + } + //鍒ゆ柇鐗╂枡鏄庣粏椤� + if (typeof (sSubStr) == "undefined" || sSubStr == "") { + layer.msg("娌℃湁鐗╂枡鏄庣粏璁板綍", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + return false; + } + if (typeof (sSubStr) != "undefined" && typeof (sSubStr) != "") { + sSubStr = JSON.parse(sSubStr); + for (var i = 0; i < sSubStr.length; i++) { + if (sSubStr[i].HManagerCode == "") { + layer.msg("鏄庣粏璁板綍绗�" + (i + 1) + "琛�,璐熻矗浜轰唬鐮佷俊鎭负绌�!", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + return false; + } + if (sSubStr[i].HRepairCode == "") { + layer.msg("鏄庣粏璁板綍绗�" + (i + 1) + "琛�,缁翠慨椤圭洰浠g爜淇℃伅涓虹┖!", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + return false; + } + else { + return true; + } + } + } + else { + return true; + } + } + //#endregion </script> </body> </html> \ No newline at end of file diff --git "a/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/Sb_MouldRepairWorkBillList.html" "b/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/Sb_MouldRepairWorkBillList.html" index 27db876..16a9e3a 100644 --- "a/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/Sb_MouldRepairWorkBillList.html" +++ "b/WebTM/views/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/\346\250\241\346\262\273\345\205\267\347\256\241\347\220\206/Sb_MouldRepairWorkBillList.html" @@ -478,7 +478,7 @@ sWhere += " and CONVERT(varchar(100),鏃ユ湡, 23) >= '" + HDate + "'"; } if (HDate1) { - sWhere += " and CONVERT(varchar(100),鏃ユ湡, 23) <= '" + HDate1 + "'"; + sWhere += " and CONVERT(varchar(100),鏃ユ湡, 23) >= '" + HDate1 + "'"; } if (HBillNo) { sWhere += " and 鍗曟嵁鍙� like '%" + HBillNo + "%'"; @@ -558,16 +558,6 @@ case 'btn-DeAudit': set_DeAuditBill(); break; }; - }); - - // 鏌ヨ鎸夐挳 - form.on('submit(btnSearch)', function (data) { - get_FastQuery(); - }); - - // 閲嶇疆鎸夐挳 - form.on('submit(btnReSearch)', function (data) { - set_ClearQuery(); }); //鐩戝惉琛屽弻鍑讳簨浠� diff --git "a/WebTM/views/\350\256\276\345\244\207\347\256\241\347\220\206/Sb_Add_EqpMaintenanceBillList.html" "b/WebTM/views/\350\256\276\345\244\207\347\256\241\347\220\206/Sb_Add_EqpMaintenanceBillList.html" index b5c780b..b257485 100644 --- "a/WebTM/views/\350\256\276\345\244\207\347\256\241\347\220\206/Sb_Add_EqpMaintenanceBillList.html" +++ "b/WebTM/views/\350\256\276\345\244\207\347\256\241\347\220\206/Sb_Add_EqpMaintenanceBillList.html" @@ -1,909 +1,951 @@ -锘�<!DOCTYPE html> -<html> -<head> - <meta charset="utf-8" /> - <title>鏂板/缂栬緫璁惧缁翠慨鍗�</title> - <meta name="renderer" content="webkit"> - <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> - <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0"> - <link rel="stylesheet" href="../../layuiadmin/layui/css/layui.css" media="all"> - <link rel="stylesheet" href="../../layuiadmin/style/admin.css" media="all"> - <style type="text/css"> - .layui-form-label { - width: 85px; - } - </style> -</head> -<body> - - <div id="layout1" class="layui-fluid"> - <div class="layui-row layui-col-space15"> - <div class="layui-col-md12"> - <div class="layui-card"> - <form id="form0" class="layui-form" lay-filter="component-form-group" action=""> - <div class="layui-card-header"> - <div class="layui-btn-group"> - - <button type="button" id="add-btn" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="Saver">淇濆瓨</button> - <button type="button" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="Exit">閫�鍑�</button> - - - </div> - - </div> - <div class="layui-card-body"> - <div class="layui-tab layui-tab-brief" lay-filter="docDemoTabBrief"> - <!--<ul class="layui-tab-title"> - <li class="layui-this">鍩烘湰淇℃伅</li>--> - <!--<li>鍏朵粬淇℃伅</li>--> - <!--</ul>--> - <h1 style="text-align:center;"><b>璁惧缁翠慨鍗�</b></h1> - <div class="layui-tab-content"> - <div class="layui-tab-item layui-show"> - <div class="layui-form-item"> - <div class="layui-inline"> - <label class="layui-form-label">鍗曟嵁鍙�</label> - <div class="layui-input-inline"> - <input class="layui-input" name="HBillNo" lay-verify="HBillNo" id="HBillNo" readonly="readonly" autocomplete="off"> - <input id="HInterID" name="HInterID" type="hidden" /> - <input id="HMaker" name="HMaker" type="hidden" /><!--鍒跺崟浜�--> - </div> - </div> - <div class="layui-inline"> - <label class="layui-form-label">鏃ユ湡</label> - <div class="layui-input-inline"> - <input class="layui-input" name="HDate" id="HDate" autocomplete="off" model="datetime" dateFormat="yyyy-MM-dd" placeholder="yyyy-MM-dd"> - </div> - </div> - <div class="layui-inline"> - <label class="layui-form-label">鍐呴儴鍗曟嵁鍙�</label> - <div class="layui-input-inline"> - <input type="text" name="HInnerBillNo" id="HInnerBillNo" class="layui-input"> - </div> - </div> - <div class="layui-inline"> - <label class="layui-form-label">缁翠慨浜�</label> - <div class="layui-input-inline"> - <input type="text" name="HEmpName" id="HEmpName" class="layui-input" value="" style="float:left;width:150px;"> - <input type="hidden" name="HEmpID" id="HEmpID" class="layui-input" value="" style="float:left;width:150px;"> - <button type="button" lay-submit="" class="layui-btn" lay-filter="HEmpList" style="width:40px;"> - <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i> - </button> - </div> - </div> - - </div> - <div class="layui-form-item"> - <div class="layui-inline"> - <label class="layui-form-label">缁翠慨寮�濮�</label> - <div class="layui-input-inline"> - <input class="layui-input" name="HRepairBeginDate" id="HRepairBeginDate" autocomplete="off" timeFormat="yyyy-MM-dd"> - </div> - </div> - <div class="layui-inline"> - <label class="layui-form-label">璁惧</label> - <div class="layui-input-inline"> - <input type="text" name="HEquipName" id="HEquipName" class="layui-input" value="" style="float:left;width:150px;"> - <input type="hidden" name="HEquipID" id="HEquipID" class="layui-input" value="" style="float:left;width:150px;"> - <button type="button" lay-submit="" class="layui-btn" lay-filter="HEquipList" style="width:40px;"> - <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i> - </button> - </div> - </div> - <div class="layui-inline"> - <label class="layui-form-label">璐熻矗浜�</label> - <div class="layui-input-inline"> - <input type="text" name="HManagerName" id="HManagerName" class="layui-input" value="" style="float:left;width:150px;"> - <input type="hidden" name="HManagerID" id="HManagerID" class="layui-input" value="" style="float:left;width:150px;"> - <button type="button" lay-submit="" class="layui-btn" lay-filter="HManagerList" style="width:40px;"> - <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i> - </button> - </div> - </div> - <div class="layui-inline"> - <label class="layui-form-label">缁翠慨缁撴潫</label> - <div class="layui-input-inline"> - <input class="layui-input" name="HRepairEndDate" id="HRepairEndDate" autocomplete="off" timeFormat="yyyy-MM-dd"> - </div> - </div> - </div> - <div class="layui-form-item"> - <div class="layui-inline"> - <label class="layui-form-label">缁翠慨椤圭洰</label> - <div class="layui-input-inline"> - <input type="text" name="HRepairName" id="HRepairName" class="layui-input" value="" style="float:left;width:150px;"> - <input type="hidden" name="HRepairID" id="HRepairID" class="layui-input" value="" style="float:left;width:150px;"> - <button type="button" lay-submit="" class="layui-btn" lay-filter="RepairItemList" style="width:40px;"> - <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i> - </button> - </div> - </div> - <div class="layui-inline"> - <label class="layui-form-label">缁翠慨閮ㄩ棬</label> - <div class="layui-input-inline"> - <input type="text" name="HDeptName" id="HDeptName" class="layui-input" value="" style="float:left;width:150px;"> - <input type="hidden" name="HDeptID" id="HDeptID" class="layui-input" value="" style="float:left;width:150px;"> - <button type="button" lay-submit="" class="layui-btn" lay-filter="Department" style="width:40px;"> - <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i> - </button> - </div> - </div> - <div class="layui-inline"> - <label class="layui-form-label">璁″垝缁翠慨宸ユ椂</label> - <div class="layui-input-inline"> - <input type="text" name="HPlanTimes" id="HPlanTimes" class="layui-input" value=""> - </div> - </div> - <div class="layui-inline"> - <label class="layui-form-label">瀹為檯缁翠慨宸ユ椂</label> - <div class="layui-input-inline"> - <input type="text" name="HTimes" id="HTimes" class="layui-input" value=""> - </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="HCycleUnit" lay-filter="aihao" id="HCycleUnit"> - <option value="灏忔椂">灏忔椂</option> - <option value="澶�">澶�</option> - </select> - </div> - </div> - <div class="layui-inline"> - <label class="layui-form-label">缁翠慨鍐呭</label> - <div class="layui-input-inline"> - <textarea placeholder="璇疯緭鍏ョ淮淇唴瀹�" class="layui-textarea" name="HRepairContent" id="HRepairContent"></textarea> - </div> - </div> - <div class="layui-inline"> - <label class="layui-form-label">缁翠慨瑕佹眰</label> - <div class="layui-input-inline"> - <textarea placeholder="璇疯緭鍏ョ淮淇姹�" class="layui-textarea" name="HExplanation" id="HExplanation"></textarea> - </div> - </div> - <div class="layui-inline"> - <label class="layui-form-label">澶囨敞</label> - <div class="layui-input-inline"> - <textarea placeholder="璇疯緭鍏ョ淮澶囨敞" class="layui-textarea" name="HRemark" id="HRemark"></textarea> - </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> - </div> - </script> - <script type="text/html" id="xuhao"> - {{d.LAY_TABLE_INDEX+1}} - </script> - </form> - </div> - </div> - </div> - </div> - <script type="text/html" id="barDemo"> - <!--<a class="layui-btn layui-btn-xs" lay-event="edit">缂栬緫</a>--> - <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">鍒犻櫎</a> - </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> - <script>//鑾峰彇鍙傛暟 - function getUrlVars() { - var vars = [], hash; - var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&'); - for (var i = 0; i < hashes.length; i++) { - hash = hashes[i].split('='); - vars.push(hash[0]); - vars[hash[0]] = hash[1]; - } - return vars; - } - - - - var params = getUrlVars(); - var hID = params[params[0]];//缂栬緫鏌ョ湅 - - - layui.config({ - base: '../../layuiadmin/' //闈欐�佽祫婧愭墍鍦ㄨ矾寰� - }).extend({ - index: 'lib/index' //涓诲叆鍙fā鍧� - }).use(['index', 'form', 'laydate', 'table', 'element'], function () { - //#region 鍏敤鍙橀噺 - var $ = layui.$ - , admin = layui.admin - , layer = layui.layer - , table = layui.table - , form = layui.form - , laydate = layui.laydate - , element = layui.element; - //#endregion - - //#region 杩涘叆椤甸潰鍗冲姞杞� - //鍒濆鍖栬〃鍗曟彃浠� - set_InitFrom(); - - //鍒濆鍖栬〃鏍� - set_InitGrid(); - - //鍒濆鍖栬〃鍗曟彃浠� - function set_InitFrom() { - //甯歌鐢ㄦ硶 - laydate.render({ - elem: '#HDate' - - }); - laydate.render({ - elem: '#HRepairBeginDate' - }); - laydate.render({ - elem: '#HRepairEndDate' - }); - } - - //鍒濆鍖栬〃鏍� - function set_InitGrid() { - //琛ㄥご - columns = [ - { type: 'checkbox', fixed: 'left' } - , { templet: '#xuhao', title: '搴忓彿', sort: true, fixed: 'left', event: "qwe" } - , { field: 'HManagerID1', title: 'HManagerID1', edit: 'text', hide: true } - , { field: 'HManagerCode', title: '璐熻矗浜轰唬鐮�', edit: 'text', event: "HManagerCode" } - , { field: 'HManagerName', title: '璐熻矗浜�', edit: 'text' } - , { field: 'HRepairID1', title: 'HRepairID1', edit: 'text', event: "", hide: true } - , { field: 'HRepairCode', title: '缁翠慨椤圭洰浠g爜', edit: 'text', event: "", event: "HRepairCode" } - , { field: 'HRepairName', title: '缁翠慨椤圭洰', edit: 'text', event: "" } - , { field: 'HRepairExplanation', title: '缁翠慨瑕佹眰', edit: 'text' } - , { field: 'HRemark', title: '澶囨敞', event: "", edit: 'text' } - , { fixed: 'right', title: '鎿嶄綔', toolbar: '#barDemo', width: 150 } - ]; - option = { - id: 'mainTable' - , elem: '#mainTable' - , toolbar: '#toolbarDemo' - , page: true - , cellMinWidth: 120 - , height: 500 - , cols: [columns] - , done: function (res, curr, count) { - - } - }; - } - - - //#endregion - - //鍒ゆ柇鏄惁鐧诲綍 鏈櫥褰曞垯璺冲埌鐧诲綍椤� - //if (sessionStorage.login != "login") { - // layer.confirm("鐧诲綍澶辨晥锛岃閲嶆柊鐧诲綍锛�", { - // icon: 4, skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず", closeBtn: 0, btn: ['閲嶆柊鐧诲綍'] - // }, function () { window.location.href = "../../user/login.html"; }); - //} - var tableReload = table.reload; - - //鍒ゆ柇鏄惁鏂板 - if (hID == null || hID == 0) { - //鍒濆鍔犺浇琛ㄦ牸{ "ID": 0, "HWasterReasonName": " ","HBadReasonID":0,"HEmpName": " ", "HSQProcName": " ","HProcID":0, "HZRProcName": " ", "HMRBChecker": " ", "HRemark": " ", "HPSProcName": " ", "HCloseMan": " " } - option.data = [{ "HManagerID1": 0, "HManagerCode": "", "HManagerName": " ", "HRepairID1": 0,"HRepairCode":"", "HRepairName": " ", "HRepairExplanation": " ", "HRemark": " " }]; - table.render(option); - } - else { - $("#HInterID").val(hID);//淇敼鏃朵富琛↖D - //缂栬緫鍔犺浇鏁版嵁 - $.ajax({ - url: GetWEBURL() + 'Sb_EqpRepairWorkBill/Sb_EqpRepairWorkBillListProjectDetai', - type: "GET", - data: { "sqlWhere": "and hmainid=" + hID }, - success: function (result) { - console.log(result); - //console.log('gouba' + result); - if (result.count == 1) { - option.data = result.data; - table.render(option); - - } else { - layer.alert(result.code + result.Message, { icon: 5 }); - } - }, error: function () { - layer.close(index0); - layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); - } - }); - - } - - //#region 瑙﹀彂浜嬩欢锛氬寘鎷琭orm.on(){}鏍煎紡鐨勬墍鏈夌偣鍑讳簨浠躲�侀�夋嫨浜嬩欢绛� - - //澶村伐鍏锋爮浜嬩欢 - var rowid = 0; - var rows = 0; - table.on('toolbar(mainTable)', function (obj) { - var checkStatus = table.checkStatus('mainTable') - , data = checkStatus.data;; - var AddRow = table.cache['mainTable']; - var NewRow = { "HManagerID1": 0, "HManagerCode": "", "HManagerName": " ", "HRepairID1": 0, "HRepairCode": "", "HRepairName": " ", "HRepairExplanation": " ", "HRemark": " " }; - switch (obj.event) { - //澧炲姞涓�琛� - case 'btn-AddLine': set_AddLine(NewRow, rows); - break; - //澶嶅埗涓�琛� - case 'btn-CopyLine': set_CopyLine(data); - break; - } - }); - - //琛屽唴鍒犻櫎浜嬩欢 - 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(); - //layer.close(index); - var oldData = table.cache["mainTable"]; - oldData.splice(obj.tr.data('index'), 1); - table.reload('mainTable', { data: oldData }); - layer.close(index); - } - }); - } - - $(document).off('keydown', ".layui-table-edit").on('keydown', '.layui-table-edit', function (e) { - if (event.key == "F7") { - - if (obj.event === 'HManagerCode') //璐熻矗浜轰俊鎭� - { - //椤甸潰灞�-鑷畾涔� - layer.open({ - type: 2, - skin: 'layui-layer-rim', //鍔犱笂杈规 - title: '璐熻矗浜轰俊鎭垪琛�', - closeBtn: 1, - shift: 2, - area: ['80%', '80%'], - maxmin: true, - content: ['../PublicPage/UserInformation.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('璇烽�夋嫨鏁版嵁'); - } - - //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊� - obj.update({ - HManagerID1: checkStatus.data[0].HItemID, - HManagerCode: checkStatus.data[0].HNumber, - HManagerName: checkStatus.data[0].HName - }); - - layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨� - } - , btn2: function (index, layero) { - //鎸夐挳銆愭寜閽簩銆戠殑鍥炶皟 - //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴 - }, - end: function () { - - } - }); - } - - if (obj.event === 'HRepairCode') //缁翠慨椤圭洰浠g爜 - { - //椤甸潰灞�-鑷畾涔� - layer.open({ - type: 2, - skin: 'layui-layer-rim', //鍔犱笂杈规 - title: '缁翠慨椤圭洰鍒楄〃', - closeBtn: 1, - shift: 2, - area: ['80%', '80%'], - maxmin: true, - content: ['../PublicPage/RepairItemInformation.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('璇烽�夋嫨鏁版嵁'); - } - - //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊� - obj.update({ - HRepairID1: checkStatus.data[0].HItemID, - HRepairCode: checkStatus.data[0].HNumber, - HRepairName: checkStatus.data[0].HName, - }); - - layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨� - } - , btn2: function (index, layero) { - //鎸夐挳銆愭寜閽簩銆戠殑鍥炶皟 - //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴 - }, - end: function () { - - } - }); - } - - obj.event = ""; - return false; - - } - }) - - }); - - //澧炲姞涓�琛� - function set_AddLine(NewRow, rows) { - table.cache["mainTable"].push(NewRow); - option.data = table.cache["mainTable"]; - table.render(option); - rows++; - layer.msg('澧炲姞涓�琛屾寜閽紒'); - } - - //澶嶅埗涓�琛� - function set_CopyLine(data) { - var copydata = JSON.stringify(data); - if (data.length <= 0) { - layer.alert("璇烽�夋嫨闇�瑕佸鍒剁殑涓�琛岋紒"); - } - else if (data.length > 1) { - layer.alert("鍙兘閫夋嫨澶嶅埗涓�琛岋紒"); - } - 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);//灏嗘暟鎹覆鏌撳埌琛ㄦ牸涓� - //layer.alert(copyrow); - } - } - //#endregion - - - - var date = new Date(); - var day = date.getDate(); - var month = date.getMonth() + 1; - var year = date.getFullYear(); - var shijian = year + "-" + month + "-" + day; - - //鍒ゆ柇鏄惁鏂板 - if (hID == null || hID == 0) { - //鑾峰彇鏈�澶у崟鎹彿 new - $("#HInterID").val("0"); - $("#HBillNo").val(""); - $.ajax({ - url: GetWEBURL() + "/Web/GetMAXNum", - type: "GET", - data: { "HBillType": '3910' }, - success: function (d) { - //console.log(d.data); - $("#HBillNo").val(d.data[0].HBillNo); - $("#HDate").val(shijian); - $("#HRepairBeginDate").val(shijian); - $("#HRepairEndDate").val(shijian); - $("#HInterID").val(0); - } - }); - } - else {//濡傛灉淇敼鍒欒蛋涓嬮潰 new - RoadBillMain(hID); - /* RoadBillSub(linterid);*/ - } - - //鍔犺浇琛ㄥご - function RoadBillMain(hID) { - alert(hID); - //鏌ヨ妫�楠屾柟妗堝崟鏄惁瀛樺湪 - $.ajax({ - url: GetWEBURL() + "Sb_EqpRepairWorkBill/Sb_EqpRepairWorkBillListCheckDetai", - type: "GET", - data: { - "HID": hID - }, - success: function (result) { - if (result.code == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝 - var data = result.data.h_v_Sb_EquipRepairWorkBillList[0]; - form.val("component-form-group", { //formTest 鍗� class="layui-form" 鎵�鍦ㄥ厓绱犲睘鎬� lay-filter="" 瀵瑰簲鐨勫�� - "HBillNo": data.鍗曟嵁鍙� - , "HDate": formatDate(data.鏃ユ湡) - , "HInnerBillNo": data.鍐呴儴鍗曟嵁鍙� - , "HEmpID": data.HEmpID //缁翠慨浜篒D - , "HEmpName": data.缁翠慨浜� //缁翠慨浜� - , "HRepairBeginDate": formatDate(data.缁翠慨寮�濮嬫棩鏈�) //缁翠慨寮�濮嬫棩鏈� - , "HEquipID": data.HEquipID //璁惧ID - , "HEquipName": data.璁惧鍚嶇О //璁惧鍚嶇О - , "HManagerID": data.HManagerID //璐熻矗浜篒D - , "HManagerName": data.璐熻矗浜� //璐熻矗浜哄悕绉� - , "HRepairEndDate": formatDate(data.缁翠慨缁撴潫鏃ユ湡) //缁翠慨缁撴潫鏃ユ湡 - , "HRepairID": data.HRepairID //缁翠慨椤圭洰ID - , "HRepairName": data.缁翠慨椤圭洰 //缁翠慨椤圭洰鍚嶇О - , "HDeptID": data.HDeptID //缁翠慨閮ㄩ棬ID - , "HDeptName": data.閮ㄩ棬鍚嶇О //缁翠慨閮ㄩ棬鍚嶇О - , "HPlanTimes": data.璁″垝缁翠慨宸ユ椂 //璁″垝缁翠慨宸ユ椂 - , "HTimes": data.瀹為檯缁翠慨宸ユ椂 //瀹為檯缁翠慨宸ユ椂 - , "HCycleUnit": data.鏃堕棿鍗曚綅 //鏃堕棿鍗曚綅 - , "HRepairContent": data.缁翠慨鍐呭 //缁翠慨鍐呭 - , "HExplanation": data.缁翠慨瑕佹眰 //缁翠慨瑕佹眰 - , "HRemark": data.琛ㄥご澶囨敞 //澶囨敞 - }); - - } else { - layer.alert(result.msg, { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' }); - } - }, error: function () { - layer.alert("鍙戠敓閿欒!", { icon: 5 }); - } - }); - } - - - //琛ㄥご淇℃伅缁翠慨浜哄脊绐� - form.on('submit(HEmpList)', function () { - //椤甸潰灞�-鑷畾涔� - layer.open({ - type: 2, - skin: 'layui-layer-rim', //鍔犱笂杈规 - title: '浜哄憳鍒楄〃', - closeBtn: 1, - shift: 2, - area: ['80%', '80%'], - maxmin: true, - content: ['../PublicPage/UserInformation.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('璇烽�夋嫨鏁版嵁'); - } - $("#HEmpName").val(checkStatus.data[0].HName); - $("#HEmpID").val(checkStatus.data[0].HItemID); - layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨� - } - , btn2: function (index, layero) { - //鎸夐挳銆愭寜閽簩銆戠殑鍥炶皟 - //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴 - }, - end: function () { - - }, - success: function (layero, index) { - - } - }); - }); - - //琛ㄥご淇℃伅璁惧寮圭獥 - form.on('submit(HEquipList)', function () { - //椤甸潰灞�-鑷畾涔� - layer.open({ - type: 2, - skin: 'layui-layer-rim', //鍔犱笂杈规 - title: '璁惧鍒楄〃', - closeBtn: 1, - shift: 2, - area: ['80%', '80%'], - maxmin: true, - content: ['../PublicPage/EqpInformation.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('璇烽�夋嫨鏁版嵁'); - } - $("#HEquipName").val(checkStatus.data[0].HName); - $("#HEquipID").val(checkStatus.data[0].HItemID); - layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨� - } - , btn2: function (index, layero) { - //鎸夐挳銆愭寜閽簩銆戠殑鍥炶皟 - //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴 - }, - end: function () { - - }, - success: function (layero, index) { - - } - }); - }); - - //琛ㄥご淇℃伅璐熻矗浜哄脊绐� - form.on('submit(HManagerList)', function () { - //椤甸潰灞�-鑷畾涔� - layer.open({ - type: 2, - skin: 'layui-layer-rim', //鍔犱笂杈规 - title: '浜哄憳鍒楄〃', - closeBtn: 1, - shift: 2, - area: ['80%', '80%'], - maxmin: true, - content: ['../PublicPage/UserInformation.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('璇烽�夋嫨鏁版嵁'); - } - $("#HManagerName").val(checkStatus.data[0].HName); - $("#HManagerID").val(checkStatus.data[0].HItemID); - layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨� - } - , btn2: function (index, layero) { - //鎸夐挳銆愭寜閽簩銆戠殑鍥炶皟 - //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴 - }, - end: function () { - - }, - success: function (layero, index) { - - } - }); - }); - - //缁翠慨椤圭洰寮圭獥 - form.on('submit(RepairItemList)', function () { - //椤甸潰灞�-鑷畾涔� - layer.open({ - type: 2, - skin: 'layui-layer-rim', //鍔犱笂杈规 - title: '缁翠慨椤圭洰鍒楄〃', - closeBtn: 1, - shift: 2, - area: ['80%', '80%'], - maxmin: true, - content: ['../PublicPage/RepairItemInformation.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('璇烽�夋嫨鏁版嵁'); - } - $("#HRepairName").val(checkStatus.data[0].HName); - $("#HRepairID").val(checkStatus.data[0].HItemID); - layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨� - } - , btn2: function (index, layero) { - //鎸夐挳銆愭寜閽簩銆戠殑鍥炶皟 - //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴 - }, - end: function () { - - }, - success: function (layero, index) { - - } - }); - }); - - //琛ㄥご淇℃伅閮ㄩ棬寮圭獥 - form.on('submit(Department)', function () { - //椤甸潰灞�-鑷畾涔� - layer.open({ - type: 2, - skin: 'layui-layer-rim', //鍔犱笂杈规 - title: '閮ㄩ棬鍒楄〃', - closeBtn: 1, - shift: 2, - area: ['80%', '80%'], - maxmin: true, - content: ['../PublicPage/DeptInformation.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('璇烽�夋嫨鏁版嵁'); - } - $("#HDeptName").val(checkStatus.data[0].HName); - $("#HDeptID").val(checkStatus.data[0].HItemID); - layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨� - } - , btn2: function (index, layero) { - //鎸夐挳銆愭寜閽簩銆戠殑鍥炶皟 - //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴 - }, - end: function () { - - }, - success: function (layero, index) { - - } - }); - }); - - - - form.on('submit(Exit)', function (data) {// - var index = parent.layer.getFrameIndex(window.name); //鍏堝緱鍒板綋鍓峣frame灞傜殑绱㈠紩 - parent.layer.close(index); //鍐嶆墽琛屽叧闂� - }); - - form.on('submit(Cancel)', function () { - //sessionStorage["SourceFlag"] = false; - parent.location.href = "../../../views/index.html" - //window.close();//鍏抽棴褰撳墠椤� - }) - - function formatDate(date) { - var d = new Date(date), - month = '' + (d.getMonth() + 1), - day = '' + d.getDate(), - year = d.getFullYear(); - - if (month.length < 2) month = '0' + month; - if (day.length < 2) day = '0' + day; - - return [year, month, day].join('-'); - } - - //淇濆瓨 - form.on('submit(Saver)', function (data) { - //debugger; - data.field.HMaker = sessionStorage["HUserName"];//鍒跺崟浜� - var sMainStr = JSON.stringify(data.field); - var sSubStr = JSON.stringify(table.cache['mainTable']); - var sMainSub = sMainStr + ';' + sSubStr; - //瀵规暟鎹繘琛岄獙璇� - if (AllowLoadData(sSubStr)) { - $.ajax( - { - type: "POST", - url: GetWEBURL() + "/Sb_EqpRepairWorkBill/SaveGetEqpRepairWorkBillList", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚� - async: true, - data: { "msg": sMainSub }, - dataType: "json", - success: function (data) { - if (data.count == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝 - layer.msg(data.Message, { time: 1 * 1000, icon: 1 }, function () { - $('#add-btn').addClass("layui-btn-disabled").attr("disabled", true); - var index = parent.layer.getFrameIndex(window.name); //鍏堝緱鍒板綋鍓峣frame灞傜殑绱㈠紩 - parent.layer.close(index); //鍐嶆墽琛屽叧闂� 聽 聽 聽 聽 聽聽 聽聽聽 聽 - }); - } - else { - f_alert(data.Message); - console.log("Reason" + sMainStr + "sub:" + JSON.stringify(layui.table.cache.mainTable)); - } - layer.closeAll("loading"); - }, - error: function (err) { - - f_alert("閿欒:" + err); - console.log("Reason" + sMainStr); - } - }); - } - }); - - - function f_alert(sMsg) { - layer.alert(sMsg, { icon: 5 }); - - } - - //鐩戝惉鎻愪氦 - form.verify({ - numberOrEmpty: function (value, item) { - // if (value != '') { - if (!/^\d+$/.test(value)) { - return '涓嶈兘涓虹┖鎴栨暟瀛楁垨鑰�0'; - } - //} - } - }); - - - }); - - //#region 杩斿洖鍊� - //瀹氫箟鍏ㄥ眬鍙橀噺 - var HReasonName, ReasonID, EmpName, SQProcName, - ProcID, ZRProcName, QRName - ; - //杩斿洖涓嶈壇鍘熷洜 - function GetHReasonValue(obj) //杩斿洖涓嶈壇鍘熷洜 - { - HReasonName = obj[0].HName; - ReasonID = obj[0].HItemID; - } - //杩斿洖鐗╂枡 - function GetHMaterNameValue(obj) { //杩斿洖鐗╂枡 - $("#HMater").val(obj[0].HName); - $("#HMaterID").val(obj[0].HItemID); - $("#HMaterNumber").val(obj[0].HNumber); - } - //杩斿洖宸ュ簭 - function GetHProcValue(obj) { //杩斿洖宸ュ簭 - $("#HProcName").val(obj[0].宸ュ簭); - $("#HProcID").val(obj[0].HItemID); - $("#HProcNumber").val(obj[0].宸ュ簭浠g爜); - } - //杩斿洖閮ㄩ棬 - function GetHDeptNameValue(obj) { //杩斿洖閮ㄩ棬 - $("#HDepName").val(obj[0].HName); - $("#HDeptID").val(obj[0].HItemID); - $("#HDeptNumber").val(obj[0].HNumber); - } - //杩斿洖鍗曚綅 - function GetHUnitNameValue(obj) { - $("#HUName").val(obj[0].HName); - $("#HUnitID").val(obj[0].HItemID); - $("#HUnitNumber").val(obj[0].HNumber); - } - //杩斿洖璐d换浜� - function GetHKeeperValue(obj) { - EmpName = obj[0].HName; - // $("#HEmpName").val(obj[0].HName); - //$("#HItemID").val(obj[0].HItemID); - } - //杩斿洖鐢宠宸ュ簭 - //function GetHProcValue(obj) { - // SQProcName = obj[0].宸ュ簭; - // ProcID = obj[0].HItemID; - // //$("#HSQProcName").val(obj[0].宸ュ簭); - // //$("#HProcID").val(obj[0].HItemID); - //} - //杩斿洖璐d换宸ュ簭 - function GetHZRValue(obj) { - ZRProcName = obj[0].宸ュ簭; - //$("#HZRProcName").val(obj[0].宸ュ簭); - //$("#HItemID").val(obj[0].HItemID); - } - //HWorker - //杩斿洖涓嶈壇纭浜� - function GetHWorkerValue(obj) { - QRName = obj[0].HName; - //$("#HQRName").val(obj[0].HName); - //$("#HItemID").val(obj[0].HItemID); - } - //#endregion - - //#region 鏁版嵁楠岃瘉 function AllowLoadData(sSubStr) { //sSubStr if ($("#HDeptName").val() == '') { layer.msg("閮ㄩ棬娌℃湁閫夋嫨", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); return false; } if ($("#HEmpName").val() == '') { layer.msg("缁翠慨浜烘病鏈夐�夋嫨", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); return false; } if ($("#HEquipName").val() == '') { layer.msg("娌℃湁閫夋嫨璁惧", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); return false; } if ($("#HManagerName").val() == '') { layer.msg("璐熻矗浜烘病鏈夐�夋嫨", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); return false; } if ($("#HRepairName").val() == '') { layer.msg("缁翠慨椤圭洰娌℃湁閫夋嫨", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); return false; } //鏁板瓧姝e垯(鍖呭惈灏忔暟) var reg = /^\d+(\.\d+)?$/; if (reg.test($("#HPlanTimes").val()) == false || $("#HPlanTimes").val() == '') { layer.msg("璁″垝缁翠慨宸ユ椂璇峰~鍐欐暟瀛�", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); return false; } if (reg.test($("#HTimes").val()) == false || $("#HTimes").val() == '') { layer.msg("瀹為檯缁翠慨宸ユ椂璇峰~鍐欐暟瀛�", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); return false; } if ($("#HBillNo").val() == '') { layer.msg("閿欒鐨勫崟鎹彿", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); return false; } if ($("#HInterID").val() == '') { layer.msg("閿欒鐨勫唴鐮�", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); return false; } //鍒ゆ柇鐗╂枡鏄庣粏椤� if (typeof (sSubStr) == "undefined" || sSubStr == "") { +锘�<!DOCTYPE html> +<html> +<head> + <meta charset="utf-8" /> + <title>鏂板/缂栬緫璁惧缁翠慨鍗�</title> + <meta name="renderer" content="webkit"> + <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> + <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0"> + <link rel="stylesheet" href="../../layuiadmin/layui/css/layui.css" media="all"> + <link rel="stylesheet" href="../../layuiadmin/style/admin.css" media="all"> + <style type="text/css"> + .layui-form-label { + width: 85px; + } + </style> +</head> +<body> + + <div id="layout1" class="layui-fluid"> + <div class="layui-row layui-col-space15"> + <div class="layui-col-md12"> + <div class="layui-card"> + <form id="form0" class="layui-form" lay-filter="component-form-group" action=""> + <div class="layui-card-header"> + <div class="layui-btn-group"> + + <button type="button" id="add-btn" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="Saver">淇濆瓨</button> + <button type="button" class="layui-btn layui-btn-normal layui-btn-radius" lay-submit="" lay-filter="Exit">閫�鍑�</button> + + + </div> + + </div> + <div class="layui-card-body"> + <div class="layui-tab layui-tab-brief" lay-filter="docDemoTabBrief"> + <!--<ul class="layui-tab-title"> + <li class="layui-this">鍩烘湰淇℃伅</li>--> + <!--<li>鍏朵粬淇℃伅</li>--> + <!--</ul>--> + <h1 style="text-align:center;"><b>璁惧缁翠慨鍗�</b></h1> + <div class="layui-tab-content"> + <div class="layui-tab-item layui-show"> + <div class="layui-form-item"> + <div class="layui-inline"> + <label class="layui-form-label">鍗曟嵁鍙�</label> + <div class="layui-input-inline"> + <input class="layui-input" name="HBillNo" lay-verify="HBillNo" id="HBillNo" readonly="readonly" autocomplete="off"> + <input id="HInterID" name="HInterID" type="hidden" /> + <input id="HMaker" name="HMaker" type="hidden" /><!--鍒跺崟浜�--> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label">鏃ユ湡</label> + <div class="layui-input-inline"> + <input class="layui-input" name="HDate" id="HDate" autocomplete="off" model="datetime" dateFormat="yyyy-MM-dd" placeholder="yyyy-MM-dd"> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label">鍐呴儴鍗曟嵁鍙�</label> + <div class="layui-input-inline"> + <input type="text" name="HInnerBillNo" id="HInnerBillNo" class="layui-input"> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label">缁翠慨浜�</label> + <div class="layui-input-inline"> + <input type="text" name="HEmpName" id="HEmpName" class="layui-input" value="" style="float:left;width:150px;"> + <input type="hidden" name="HEmpID" id="HEmpID" class="layui-input" value="" style="float:left;width:150px;"> + <button type="button" lay-submit="" class="layui-btn" lay-filter="HEmpList" style="width:40px;"> + <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i> + </button> + </div> + </div> + + </div> + <div class="layui-form-item"> + <div class="layui-inline"> + <label class="layui-form-label">缁翠慨寮�濮�</label> + <div class="layui-input-inline"> + <input class="layui-input" name="HRepairBeginDate" id="HRepairBeginDate" autocomplete="off" timeFormat="yyyy-MM-dd"> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label">璁惧</label> + <div class="layui-input-inline"> + <input type="text" name="HEquipName" id="HEquipName" class="layui-input" value="" style="float:left;width:150px;"> + <input type="hidden" name="HEquipID" id="HEquipID" class="layui-input" value="" style="float:left;width:150px;"> + <button type="button" lay-submit="" class="layui-btn" lay-filter="HEquipList" style="width:40px;"> + <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i> + </button> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label">璐熻矗浜�</label> + <div class="layui-input-inline"> + <input type="text" name="HManagerName" id="HManagerName" class="layui-input" value="" style="float:left;width:150px;"> + <input type="hidden" name="HManagerID" id="HManagerID" class="layui-input" value="" style="float:left;width:150px;"> + <button type="button" lay-submit="" class="layui-btn" lay-filter="HManagerList" style="width:40px;"> + <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i> + </button> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label">缁翠慨缁撴潫</label> + <div class="layui-input-inline"> + <input class="layui-input" name="HRepairEndDate" id="HRepairEndDate" autocomplete="off" timeFormat="yyyy-MM-dd"> + </div> + </div> + </div> + <div class="layui-form-item"> + <div class="layui-inline"> + <label class="layui-form-label">缁翠慨椤圭洰</label> + <div class="layui-input-inline"> + <input type="text" name="HRepairName" id="HRepairName" class="layui-input" value="" style="float:left;width:150px;"> + <input type="hidden" name="HRepairID" id="HRepairID" class="layui-input" value="" style="float:left;width:150px;"> + <button type="button" lay-submit="" class="layui-btn" lay-filter="RepairItemList" style="width:40px;"> + <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i> + </button> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label">缁翠慨閮ㄩ棬</label> + <div class="layui-input-inline"> + <input type="text" name="HDeptName" id="HDeptName" class="layui-input" value="" style="float:left;width:150px;"> + <input type="hidden" name="HDeptID" id="HDeptID" class="layui-input" value="" style="float:left;width:150px;"> + <button type="button" lay-submit="" class="layui-btn" lay-filter="Department" style="width:40px;"> + <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i> + </button> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label">璁″垝缁翠慨宸ユ椂</label> + <div class="layui-input-inline"> + <input type="text" name="HPlanTimes" id="HPlanTimes" class="layui-input" value=""> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label">瀹為檯缁翠慨宸ユ椂</label> + <div class="layui-input-inline"> + <input type="text" name="HTimes" id="HTimes" class="layui-input" value=""> + </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="HCycleUnit" lay-filter="aihao" id="HCycleUnit"> + <option value="灏忔椂">灏忔椂</option> + <option value="澶�">澶�</option> + </select> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label">缁翠慨鍐呭</label> + <div class="layui-input-inline"> + <textarea placeholder="璇疯緭鍏ョ淮淇唴瀹�" class="layui-textarea" name="HRepairContent" id="HRepairContent"></textarea> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label">缁翠慨瑕佹眰</label> + <div class="layui-input-inline"> + <textarea placeholder="璇疯緭鍏ョ淮淇姹�" class="layui-textarea" name="HExplanation" id="HExplanation"></textarea> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label">澶囨敞</label> + <div class="layui-input-inline"> + <textarea placeholder="璇疯緭鍏ョ淮澶囨敞" class="layui-textarea" name="HRemark" id="HRemark"></textarea> + </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> + </div> + </script> + <script type="text/html" id="xuhao"> + {{d.LAY_TABLE_INDEX+1}} + </script> + </form> + </div> + </div> + </div> + </div> + <script type="text/html" id="barDemo"> + <!--<a class="layui-btn layui-btn-xs" lay-event="edit">缂栬緫</a>--> + <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">鍒犻櫎</a> + </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> + <script>//鑾峰彇鍙傛暟 + function getUrlVars() { + var vars = [], hash; + var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&'); + for (var i = 0; i < hashes.length; i++) { + hash = hashes[i].split('='); + vars.push(hash[0]); + vars[hash[0]] = hash[1]; + } + return vars; + } + + + + var params = getUrlVars(); + var hID = params[params[0]];//缂栬緫鏌ョ湅 + + + layui.config({ + base: '../../layuiadmin/' //闈欐�佽祫婧愭墍鍦ㄨ矾寰� + }).extend({ + index: 'lib/index' //涓诲叆鍙fā鍧� + }).use(['index', 'form', 'laydate', 'table', 'element'], function () { + //#region 鍏敤鍙橀噺 + var $ = layui.$ + , admin = layui.admin + , layer = layui.layer + , table = layui.table + , form = layui.form + , laydate = layui.laydate + , element = layui.element; + //#endregion + + //#region 杩涘叆椤甸潰鍗冲姞杞� + //鍒濆鍖栬〃鍗曟彃浠� + set_InitFrom(); + + //鍒濆鍖栬〃鏍� + set_InitGrid(); + + //鍒濆鍖栬〃鍗曟彃浠� + function set_InitFrom() { + //甯歌鐢ㄦ硶 + laydate.render({ + elem: '#HDate' + + }); + laydate.render({ + elem: '#HRepairBeginDate' + }); + laydate.render({ + elem: '#HRepairEndDate' + }); + } + + //鍒濆鍖栬〃鏍� + function set_InitGrid() { + //琛ㄥご + columns = [ + { type: 'checkbox', fixed: 'left' } + , { templet: '#xuhao', title: '搴忓彿', sort: true, fixed: 'left', event: "qwe" } + , { field: 'HManagerID1', title: 'HManagerID1', edit: 'text', hide: true } + , { field: 'HManagerCode', title: '璐熻矗浜轰唬鐮�', edit: 'text', event: "HManagerCode" } + , { field: 'HManagerName', title: '璐熻矗浜�', edit: 'text' } + , { field: 'HRepairID1', title: 'HRepairID1', edit: 'text', event: "", hide: true } + , { field: 'HRepairCode', title: '缁翠慨椤圭洰浠g爜', edit: 'text', event: "", event: "HRepairCode" } + , { field: 'HRepairName', title: '缁翠慨椤圭洰', edit: 'text', event: "" } + , { field: 'HRepairExplanation', title: '缁翠慨瑕佹眰', edit: 'text' } + , { field: 'HRemark', title: '澶囨敞', event: "", edit: 'text' } + , { fixed: 'right', title: '鎿嶄綔', toolbar: '#barDemo', width: 150 } + ]; + option = { + id: 'mainTable' + , elem: '#mainTable' + , toolbar: '#toolbarDemo' + , page: true + , cellMinWidth: 120 + , height: 500 + , cols: [columns] + , done: function (res, curr, count) { + + } + }; + } + + + //#endregion + + //鍒ゆ柇鏄惁鐧诲綍 鏈櫥褰曞垯璺冲埌鐧诲綍椤� + //if (sessionStorage.login != "login") { + // layer.confirm("鐧诲綍澶辨晥锛岃閲嶆柊鐧诲綍锛�", { + // icon: 4, skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず", closeBtn: 0, btn: ['閲嶆柊鐧诲綍'] + // }, function () { window.location.href = "../../user/login.html"; }); + //} + var tableReload = table.reload; + + //鍒ゆ柇鏄惁鏂板 + if (hID == null || hID == 0) { + //鍒濆鍔犺浇琛ㄦ牸{ "ID": 0, "HWasterReasonName": " ","HBadReasonID":0,"HEmpName": " ", "HSQProcName": " ","HProcID":0, "HZRProcName": " ", "HMRBChecker": " ", "HRemark": " ", "HPSProcName": " ", "HCloseMan": " " } + option.data = [{ "HManagerID1": 0, "HManagerCode": "", "HManagerName": " ", "HRepairID1": 0,"HRepairCode":"", "HRepairName": " ", "HRepairExplanation": " ", "HRemark": " " }]; + table.render(option); + } + else { + $("#HInterID").val(hID);//淇敼鏃朵富琛↖D + //缂栬緫鍔犺浇鏁版嵁 + $.ajax({ + url: GetWEBURL() + 'Sb_EqpRepairWorkBill/Sb_EqpRepairWorkBillListProjectDetai', + type: "GET", + data: { "sqlWhere": "and hmainid=" + hID }, + success: function (result) { + console.log(result); + //console.log('gouba' + result); + if (result.count == 1) { + option.data = result.data; + table.render(option); + + } else { + layer.alert(result.code + result.Message, { icon: 5 }); + } + }, error: function () { + layer.close(index0); + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }); + + } + + //#region 瑙﹀彂浜嬩欢锛氬寘鎷琭orm.on(){}鏍煎紡鐨勬墍鏈夌偣鍑讳簨浠躲�侀�夋嫨浜嬩欢绛� + + //澶村伐鍏锋爮浜嬩欢 + var rowid = 0; + var rows = 0; + table.on('toolbar(mainTable)', function (obj) { + var checkStatus = table.checkStatus('mainTable') + , data = checkStatus.data;; + var AddRow = table.cache['mainTable']; + var NewRow = { "HManagerID1": 0, "HManagerCode": "", "HManagerName": " ", "HRepairID1": 0, "HRepairCode": "", "HRepairName": " ", "HRepairExplanation": " ", "HRemark": " " }; + switch (obj.event) { + //澧炲姞涓�琛� + case 'btn-AddLine': set_AddLine(NewRow, rows); + break; + //澶嶅埗涓�琛� + case 'btn-CopyLine': set_CopyLine(data); + break; + } + }); + + //琛屽唴鍒犻櫎浜嬩欢 + 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(); + //layer.close(index); + var oldData = table.cache["mainTable"]; + oldData.splice(obj.tr.data('index'), 1); + table.reload('mainTable', { data: oldData }); + layer.close(index); + } + }); + } + + $(document).off('keydown', ".layui-table-edit").on('keydown', '.layui-table-edit', function (e) { + if (event.key == "F7") { + + if (obj.event === 'HManagerCode') //璐熻矗浜轰俊鎭� + { + //椤甸潰灞�-鑷畾涔� + layer.open({ + type: 2, + skin: 'layui-layer-rim', //鍔犱笂杈规 + title: '璐熻矗浜轰俊鎭垪琛�', + closeBtn: 1, + shift: 2, + area: ['80%', '80%'], + maxmin: true, + content: ['../PublicPage/UserInformation.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('璇烽�夋嫨鏁版嵁'); + } + + //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊� + obj.update({ + HManagerID1: checkStatus.data[0].HItemID, + HManagerCode: checkStatus.data[0].HNumber, + HManagerName: checkStatus.data[0].HName + }); + + layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨� + } + , btn2: function (index, layero) { + //鎸夐挳銆愭寜閽簩銆戠殑鍥炶皟 + //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴 + }, + end: function () { + + } + }); + } + + if (obj.event === 'HRepairCode') //缁翠慨椤圭洰浠g爜 + { + //椤甸潰灞�-鑷畾涔� + layer.open({ + type: 2, + skin: 'layui-layer-rim', //鍔犱笂杈规 + title: '缁翠慨椤圭洰鍒楄〃', + closeBtn: 1, + shift: 2, + area: ['80%', '80%'], + maxmin: true, + content: ['../PublicPage/RepairItemInformation.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('璇烽�夋嫨鏁版嵁'); + } + + //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊� + obj.update({ + HRepairID1: checkStatus.data[0].HItemID, + HRepairCode: checkStatus.data[0].HNumber, + HRepairName: checkStatus.data[0].HName, + }); + + layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨� + } + , btn2: function (index, layero) { + //鎸夐挳銆愭寜閽簩銆戠殑鍥炶皟 + //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴 + }, + end: function () { + + } + }); + } + + obj.event = ""; + return false; + + } + }) + + }); + + //澧炲姞涓�琛� + function set_AddLine(NewRow, rows) { + table.cache["mainTable"].push(NewRow); + option.data = table.cache["mainTable"]; + table.render(option); + rows++; + layer.msg('澧炲姞涓�琛屾寜閽紒'); + } + + //澶嶅埗涓�琛� + function set_CopyLine(data) { + var copydata = JSON.stringify(data); + if (data.length <= 0) { + layer.alert("璇烽�夋嫨闇�瑕佸鍒剁殑涓�琛岋紒"); + } + else if (data.length > 1) { + layer.alert("鍙兘閫夋嫨澶嶅埗涓�琛岋紒"); + } + 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);//灏嗘暟鎹覆鏌撳埌琛ㄦ牸涓� + //layer.alert(copyrow); + } + } + //#endregion + + + + var date = new Date(); + var day = date.getDate(); + var month = date.getMonth() + 1; + var year = date.getFullYear(); + var shijian = year + "-" + month + "-" + day; + + //鍒ゆ柇鏄惁鏂板 + if (hID == null || hID == 0) { + //鑾峰彇鏈�澶у崟鎹彿 new + $("#HInterID").val("0"); + $("#HBillNo").val(""); + $.ajax({ + url: GetWEBURL() + "/Web/GetMAXNum", + type: "GET", + data: { "HBillType": '3910' }, + success: function (d) { + //console.log(d.data); + $("#HBillNo").val(d.data[0].HBillNo); + $("#HDate").val(shijian); + $("#HRepairBeginDate").val(shijian); + $("#HRepairEndDate").val(shijian); + $("#HInterID").val(0); + } + }); + } + else {//濡傛灉淇敼鍒欒蛋涓嬮潰 new + RoadBillMain(hID); + /* RoadBillSub(linterid);*/ + } + + //鍔犺浇琛ㄥご + function RoadBillMain(hID) { + alert(hID); + //鏌ヨ妫�楠屾柟妗堝崟鏄惁瀛樺湪 + $.ajax({ + url: GetWEBURL() + "Sb_EqpRepairWorkBill/Sb_EqpRepairWorkBillListCheckDetai", + type: "GET", + data: { + "HID": hID + }, + success: function (result) { + if (result.code == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝 + var data = result.data.h_v_Sb_EquipRepairWorkBillList[0]; + form.val("component-form-group", { //formTest 鍗� class="layui-form" 鎵�鍦ㄥ厓绱犲睘鎬� lay-filter="" 瀵瑰簲鐨勫�� + "HBillNo": data.鍗曟嵁鍙� + , "HDate": formatDate(data.鏃ユ湡) + , "HInnerBillNo": data.鍐呴儴鍗曟嵁鍙� + , "HEmpID": data.HEmpID //缁翠慨浜篒D + , "HEmpName": data.缁翠慨浜� //缁翠慨浜� + , "HRepairBeginDate": formatDate(data.缁翠慨寮�濮嬫棩鏈�) //缁翠慨寮�濮嬫棩鏈� + , "HEquipID": data.HEquipID //璁惧ID + , "HEquipName": data.璁惧鍚嶇О //璁惧鍚嶇О + , "HManagerID": data.HManagerID //璐熻矗浜篒D + , "HManagerName": data.璐熻矗浜� //璐熻矗浜哄悕绉� + , "HRepairEndDate": formatDate(data.缁翠慨缁撴潫鏃ユ湡) //缁翠慨缁撴潫鏃ユ湡 + , "HRepairID": data.HRepairID //缁翠慨椤圭洰ID + , "HRepairName": data.缁翠慨椤圭洰 //缁翠慨椤圭洰鍚嶇О + , "HDeptID": data.HDeptID //缁翠慨閮ㄩ棬ID + , "HDeptName": data.閮ㄩ棬鍚嶇О //缁翠慨閮ㄩ棬鍚嶇О + , "HPlanTimes": data.璁″垝缁翠慨宸ユ椂 //璁″垝缁翠慨宸ユ椂 + , "HTimes": data.瀹為檯缁翠慨宸ユ椂 //瀹為檯缁翠慨宸ユ椂 + , "HCycleUnit": data.鏃堕棿鍗曚綅 //鏃堕棿鍗曚綅 + , "HRepairContent": data.缁翠慨鍐呭 //缁翠慨鍐呭 + , "HExplanation": data.缁翠慨瑕佹眰 //缁翠慨瑕佹眰 + , "HRemark": data.琛ㄥご澶囨敞 //澶囨敞 + }); + + } else { + layer.alert(result.msg, { icon: 5, btn: ['閫�鍑�'], time: 100000, offset: 't' }); + } + }, error: function () { + layer.alert("鍙戠敓閿欒!", { icon: 5 }); + } + }); + } + + + //琛ㄥご淇℃伅缁翠慨浜哄脊绐� + form.on('submit(HEmpList)', function () { + //椤甸潰灞�-鑷畾涔� + layer.open({ + type: 2, + skin: 'layui-layer-rim', //鍔犱笂杈规 + title: '浜哄憳鍒楄〃', + closeBtn: 1, + shift: 2, + area: ['80%', '80%'], + maxmin: true, + content: ['../PublicPage/UserInformation.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('璇烽�夋嫨鏁版嵁'); + } + $("#HEmpName").val(checkStatus.data[0].HName); + $("#HEmpID").val(checkStatus.data[0].HItemID); + layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨� + } + , btn2: function (index, layero) { + //鎸夐挳銆愭寜閽簩銆戠殑鍥炶皟 + //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴 + }, + end: function () { + + }, + success: function (layero, index) { + + } + }); + }); + + //琛ㄥご淇℃伅璁惧寮圭獥 + form.on('submit(HEquipList)', function () { + //椤甸潰灞�-鑷畾涔� + layer.open({ + type: 2, + skin: 'layui-layer-rim', //鍔犱笂杈规 + title: '璁惧鍒楄〃', + closeBtn: 1, + shift: 2, + area: ['80%', '80%'], + maxmin: true, + content: ['../PublicPage/EqpInformation.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('璇烽�夋嫨鏁版嵁'); + } + $("#HEquipName").val(checkStatus.data[0].HName); + $("#HEquipID").val(checkStatus.data[0].HItemID); + layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨� + } + , btn2: function (index, layero) { + //鎸夐挳銆愭寜閽簩銆戠殑鍥炶皟 + //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴 + }, + end: function () { + + }, + success: function (layero, index) { + + } + }); + }); + + //琛ㄥご淇℃伅璐熻矗浜哄脊绐� + form.on('submit(HManagerList)', function () { + //椤甸潰灞�-鑷畾涔� + layer.open({ + type: 2, + skin: 'layui-layer-rim', //鍔犱笂杈规 + title: '浜哄憳鍒楄〃', + closeBtn: 1, + shift: 2, + area: ['80%', '80%'], + maxmin: true, + content: ['../PublicPage/UserInformation.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('璇烽�夋嫨鏁版嵁'); + } + $("#HManagerName").val(checkStatus.data[0].HName); + $("#HManagerID").val(checkStatus.data[0].HItemID); + layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨� + } + , btn2: function (index, layero) { + //鎸夐挳銆愭寜閽簩銆戠殑鍥炶皟 + //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴 + }, + end: function () { + + }, + success: function (layero, index) { + + } + }); + }); + + //缁翠慨椤圭洰寮圭獥 + form.on('submit(RepairItemList)', function () { + //椤甸潰灞�-鑷畾涔� + layer.open({ + type: 2, + skin: 'layui-layer-rim', //鍔犱笂杈规 + title: '缁翠慨椤圭洰鍒楄〃', + closeBtn: 1, + shift: 2, + area: ['80%', '80%'], + maxmin: true, + content: ['../PublicPage/RepairItemInformation.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('璇烽�夋嫨鏁版嵁'); + } + $("#HRepairName").val(checkStatus.data[0].HName); + $("#HRepairID").val(checkStatus.data[0].HItemID); + layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨� + } + , btn2: function (index, layero) { + //鎸夐挳銆愭寜閽簩銆戠殑鍥炶皟 + //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴 + }, + end: function () { + + }, + success: function (layero, index) { + + } + }); + }); + + //琛ㄥご淇℃伅閮ㄩ棬寮圭獥 + form.on('submit(Department)', function () { + //椤甸潰灞�-鑷畾涔� + layer.open({ + type: 2, + skin: 'layui-layer-rim', //鍔犱笂杈规 + title: '閮ㄩ棬鍒楄〃', + closeBtn: 1, + shift: 2, + area: ['80%', '80%'], + maxmin: true, + content: ['../PublicPage/DeptInformation.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('璇烽�夋嫨鏁版嵁'); + } + $("#HDeptName").val(checkStatus.data[0].HName); + $("#HDeptID").val(checkStatus.data[0].HItemID); + layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨� + } + , btn2: function (index, layero) { + //鎸夐挳銆愭寜閽簩銆戠殑鍥炶皟 + //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴 + }, + end: function () { + + }, + success: function (layero, index) { + + } + }); + }); + + + + form.on('submit(Exit)', function (data) {// + var index = parent.layer.getFrameIndex(window.name); //鍏堝緱鍒板綋鍓峣frame灞傜殑绱㈠紩 + parent.layer.close(index); //鍐嶆墽琛屽叧闂� + }); + + form.on('submit(Cancel)', function () { + //sessionStorage["SourceFlag"] = false; + parent.location.href = "../../../views/index.html" + //window.close();//鍏抽棴褰撳墠椤� + }) + + function formatDate(date) { + var d = new Date(date), + month = '' + (d.getMonth() + 1), + day = '' + d.getDate(), + year = d.getFullYear(); + + if (month.length < 2) month = '0' + month; + if (day.length < 2) day = '0' + day; + + return [year, month, day].join('-'); + } + + //淇濆瓨 + form.on('submit(Saver)', function (data) { + //debugger; + data.field.HMaker = sessionStorage["HUserName"];//鍒跺崟浜� + var sMainStr = JSON.stringify(data.field); + var sSubStr = JSON.stringify(table.cache['mainTable']); + var sMainSub = sMainStr + ';' + sSubStr; + //瀵规暟鎹繘琛岄獙璇� + if (AllowLoadData(sSubStr)) { + $.ajax( + { + type: "POST", + url: GetWEBURL() + "/Sb_EqpRepairWorkBill/SaveGetEqpRepairWorkBillList", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚� + async: true, + data: { "msg": sMainSub }, + dataType: "json", + success: function (data) { + if (data.count == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝 + layer.msg(data.Message, { time: 1 * 1000, icon: 1 }, function () { + $('#add-btn').addClass("layui-btn-disabled").attr("disabled", true); + var index = parent.layer.getFrameIndex(window.name); //鍏堝緱鍒板綋鍓峣frame灞傜殑绱㈠紩 + parent.layer.close(index); //鍐嶆墽琛屽叧闂� 聽 聽 聽 聽 聽聽 聽聽聽 聽 + }); + } + else { + f_alert(data.Message); + console.log("Reason" + sMainStr + "sub:" + JSON.stringify(layui.table.cache.mainTable)); + } + layer.closeAll("loading"); + }, + error: function (err) { + + f_alert("閿欒:" + err); + console.log("Reason" + sMainStr); + } + }); + } + }); + + + function f_alert(sMsg) { + layer.alert(sMsg, { icon: 5 }); + + } + + //鐩戝惉鎻愪氦 + form.verify({ + numberOrEmpty: function (value, item) { + // if (value != '') { + if (!/^\d+$/.test(value)) { + return '涓嶈兘涓虹┖鎴栨暟瀛楁垨鑰�0'; + } + //} + } + }); + + + }); + + //#region 杩斿洖鍊� + //瀹氫箟鍏ㄥ眬鍙橀噺 + var HReasonName, ReasonID, EmpName, SQProcName, + ProcID, ZRProcName, QRName + ; + //杩斿洖涓嶈壇鍘熷洜 + function GetHReasonValue(obj) //杩斿洖涓嶈壇鍘熷洜 + { + HReasonName = obj[0].HName; + ReasonID = obj[0].HItemID; + } + //杩斿洖鐗╂枡 + function GetHMaterNameValue(obj) { //杩斿洖鐗╂枡 + $("#HMater").val(obj[0].HName); + $("#HMaterID").val(obj[0].HItemID); + $("#HMaterNumber").val(obj[0].HNumber); + } + //杩斿洖宸ュ簭 + function GetHProcValue(obj) { //杩斿洖宸ュ簭 + $("#HProcName").val(obj[0].宸ュ簭); + $("#HProcID").val(obj[0].HItemID); + $("#HProcNumber").val(obj[0].宸ュ簭浠g爜); + } + //杩斿洖閮ㄩ棬 + function GetHDeptNameValue(obj) { //杩斿洖閮ㄩ棬 + $("#HDepName").val(obj[0].HName); + $("#HDeptID").val(obj[0].HItemID); + $("#HDeptNumber").val(obj[0].HNumber); + } + //杩斿洖鍗曚綅 + function GetHUnitNameValue(obj) { + $("#HUName").val(obj[0].HName); + $("#HUnitID").val(obj[0].HItemID); + $("#HUnitNumber").val(obj[0].HNumber); + } + //杩斿洖璐d换浜� + function GetHKeeperValue(obj) { + EmpName = obj[0].HName; + // $("#HEmpName").val(obj[0].HName); + //$("#HItemID").val(obj[0].HItemID); + } + //杩斿洖鐢宠宸ュ簭 + //function GetHProcValue(obj) { + // SQProcName = obj[0].宸ュ簭; + // ProcID = obj[0].HItemID; + // //$("#HSQProcName").val(obj[0].宸ュ簭); + // //$("#HProcID").val(obj[0].HItemID); + //} + //杩斿洖璐d换宸ュ簭 + function GetHZRValue(obj) { + ZRProcName = obj[0].宸ュ簭; + //$("#HZRProcName").val(obj[0].宸ュ簭); + //$("#HItemID").val(obj[0].HItemID); + } + //HWorker + //杩斿洖涓嶈壇纭浜� + function GetHWorkerValue(obj) { + QRName = obj[0].HName; + //$("#HQRName").val(obj[0].HName); + //$("#HItemID").val(obj[0].HItemID); + } + //#endregion + + //#region 鏁版嵁楠岃瘉 + function AllowLoadData(sSubStr) { //sSubStr + + if ($("#HDeptName").val() == '') { + layer.msg("閮ㄩ棬娌℃湁閫夋嫨", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + return false; + } + if ($("#HEmpName").val() == '') { + layer.msg("缁翠慨浜烘病鏈夐�夋嫨", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + return false; + } + if ($("#HEquipName").val() == '') { + layer.msg("娌℃湁閫夋嫨璁惧", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + return false; + } + if ($("#HManagerName").val() == '') { + layer.msg("璐熻矗浜烘病鏈夐�夋嫨", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + return false; + } + if ($("#HRepairName").val() == '') { + layer.msg("缁翠慨椤圭洰娌℃湁閫夋嫨", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + return false; + } + //鏁板瓧姝e垯(鍖呭惈灏忔暟) + var reg = /^\d+(\.\d+)?$/; + if (reg.test($("#HPlanTimes").val()) == false || $("#HPlanTimes").val() == '') { + layer.msg("璁″垝缁翠慨宸ユ椂璇峰~鍐欐暟瀛�", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + return false; + } + if (reg.test($("#HTimes").val()) == false || $("#HTimes").val() == '') { + layer.msg("瀹為檯缁翠慨宸ユ椂璇峰~鍐欐暟瀛�", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + return false; + } + if ($("#HBillNo").val() == '') { + layer.msg("閿欒鐨勫崟鎹彿", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + return false; + } + if ($("#HInterID").val() == '') { + layer.msg("閿欒鐨勫唴鐮�", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + return false; + } + //鍒ゆ柇鐗╂枡鏄庣粏椤� + if (typeof (sSubStr) == "undefined" || sSubStr == "") { layer.msg("娌℃湁鐗╂枡鏄庣粏璁板綍", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); return false; } @@ -911,7 +953,8 @@ sSubStr = JSON.parse(sSubStr); for (var i = 0; i < sSubStr.length; i++) { if (sSubStr[i].HManagerCode == "") { - layer.msg("鏄庣粏璁板綍绗�" + (i + 1) + "琛�,璐熻矗浜轰唬鐮佷俊鎭负绌�!", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); return false; + layer.msg("鏄庣粏璁板綍绗�" + (i + 1) + "琛�,璐熻矗浜轰唬鐮佷俊鎭负绌�!", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + return false; } if (sSubStr[i].HRepairCode == "") { layer.msg("鏄庣粏璁板綍绗�" + (i + 1) + "琛�,缁翠慨椤圭洰浠g爜淇℃伅涓虹┖!", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); @@ -921,7 +964,31 @@ return true; } } - } //if (!typeof (sSubStr) == "undefined") { // //for (var i = 0; i <= sSubStr.length - 1; i++) { //鍒ゆ柇鎵爜鏁伴噺涓嶈兘澶т簬搴旀敹鏁伴噺 // // if (parseFloat(sSubStr[i].HQtyMust) > 0) { // // if (parseFloat(sSubStr[i].HQty) > parseFloat(sSubStr[i].HQtyMust)) // // { // // layer.msg("鏁伴噺涓嶈兘澶т簬搴旀敹鏁伴噺", { icon: 5, btn: ['纭畾'], time: 100000, offset: 't' }); // // return false; // // } // // } // //} // for (var i = 0; i <= sSubStr.length - 1; i++) { //鍒ゆ柇鎵爜鏁伴噺涓嶈兘涓�0 // if (parseFloat(sSubStr[i].HQty) > 0) { // s = 1; // } // } // if (s == 0) { // layer.msg("浜у搧鍏ュ簱璁板綍鏈壂鐮�", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); // return false; // } //} else { return true; } //#endregion - }</script> -</body> + } + //if (!typeof (sSubStr) == "undefined") { + // //for (var i = 0; i <= sSubStr.length - 1; i++) { //鍒ゆ柇鎵爜鏁伴噺涓嶈兘澶т簬搴旀敹鏁伴噺 + // // if (parseFloat(sSubStr[i].HQtyMust) > 0) { + // // if (parseFloat(sSubStr[i].HQty) > parseFloat(sSubStr[i].HQtyMust)) + // // { + // // layer.msg("鏁伴噺涓嶈兘澶т簬搴旀敹鏁伴噺", { icon: 5, btn: ['纭畾'], time: 100000, offset: 't' }); + // // return false; + // // } + // // } + // //} + // for (var i = 0; i <= sSubStr.length - 1; i++) { //鍒ゆ柇鎵爜鏁伴噺涓嶈兘涓�0 + // if (parseFloat(sSubStr[i].HQty) > 0) { + // s = 1; + // } + // } + // if (s == 0) { + // layer.msg("浜у搧鍏ュ簱璁板綍鏈壂鐮�", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + // return false; + // } + //} + else { + return true; + } + //#endregion + }</script> +</body> </html> \ No newline at end of file diff --git "a/WebTM/views/\350\256\276\345\244\207\347\256\241\347\220\206/Sb_EqpMaintenanceBillList.html" "b/WebTM/views/\350\256\276\345\244\207\347\256\241\347\220\206/Sb_EqpMaintenanceBillList.html" index e0dc795..a5019f6 100644 --- "a/WebTM/views/\350\256\276\345\244\207\347\256\241\347\220\206/Sb_EqpMaintenanceBillList.html" +++ "b/WebTM/views/\350\256\276\345\244\207\347\256\241\347\220\206/Sb_EqpMaintenanceBillList.html" @@ -66,6 +66,7 @@ <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"> <div class="layui-inline"> -- Gitblit v1.9.1