From c007aa4cd5ffbd7c93d6e60c13a784199d1ec819 Mon Sep 17 00:00:00 2001 From: wtt <1985833171@qq.com> Date: 星期四, 12 十二月 2024 11:14:05 +0800 Subject: [PATCH] 器具处理出库单、器具报废入库单、器具直接调拨单,列表编辑页面功能完善 --- WebTM/views/模治具管理/模治具仓库管理/Sc_MouldScrapInBillList.html | 753 +++++++++++++---- WebTM/views/模治具管理/模治具仓库管理/Sc_MouldScrapOutBill.html | 207 ++++ WebTM/views/模治具管理/模治具仓库管理/Sc_MouldProdMoveBill.html | 255 +++++- WebTM/views/基础资料/公用基础资料/Xt_ORGANIZATIONSList.html | 9 WebTM/views/模治具管理/模治具仓库管理/Sc_MouldProdMoveBillList.html | 426 +++++++++ WebTM/views/模治具管理/模治具仓库管理/Sc_MouldScrapOutBillList.html | 448 ++++++++++ WebTM/layuiadmin/SetColumn.js | 140 +++ WebTM/views/模治具管理/模治具仓库管理/Sc_MouldScrapInBill.html | 206 ++++ WebTM/views/模治具管理/模治具管理/Gy_MouldFileList.html | 1 9 files changed, 2,103 insertions(+), 342 deletions(-) diff --git a/WebTM/layuiadmin/SetColumn.js b/WebTM/layuiadmin/SetColumn.js index db1ce46..876ec63 100644 --- a/WebTM/layuiadmin/SetColumn.js +++ b/WebTM/layuiadmin/SetColumn.js @@ -1,4 +1,36 @@ -锘�//#region 璁剧疆琛ㄦ牸椤靛ぇ灏忓垵濮� +锘�//#region 闅愯棌鍒楄缃� +function get_HideColumn(HModName, user, option, optionPage, get_FastQuery) { + var colName = ""; + for (var i = 1; i < option.cols[0].length; i++) { + colName += option.cols[0][i]["field"] + ","; + } + + colName = encodeURI(colName.substring(0, colName.length - 1));//瀵� URI 杩涜缂栫爜 + layer.open({ + type: 2 + , skin: "layui-layer-rim" //鍔犱笂杈规 + , title: "闅愯棌鍒楄缃�" //鏍囬 + , closeBtn: 1 //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡 + , shift: 2 //寮瑰嚭鍔ㄧ敾 + , area: ["50%", "90%"] //绐椾綋澶у皬 + , maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀� + , content: ['../../鍩虹璧勬枡/闅愯棌鍒楄缃�/Gy_GridView_Hide_New.html?HModName=' + HModName + '&colName=' + colName, "yes"] + , btn: ["纭畾", "鍙栨秷"] + , btn1: function (index, laero) { + //鍒锋柊琛ㄦ牸鏁版嵁 + //鍒濆鍖栭〉澶у皬 + DisPlay_HideColumn_GetPageSize(HModName, user, optionPage); + //鐩存帴鎵ц鍒楄〃绛涢�� 鍔犺浇鏁版嵁鍒扮綉鏍� + get_FastQuery() + //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹� + layer.close(index);//鍏抽棴寮圭獥 + } + }) +} +//#endregion + + +//#region 璁剧疆琛ㄦ牸椤靛ぇ灏忓垵濮� function DisPlay_HideColumn_GetPageSize(HModName, user,optionPage) { $.ajax({ url: GetWEBURL() + '/Xt_grdAlignment_WMES/grdAlignmentWMESList', @@ -19,4 +51,108 @@ } }) } - //#endregion \ No newline at end of file +//#endregion +//#region 鏄剧ず鍒楁暟鎹� +function DisPlay_HideColumn(HModName, user, option) { + $.ajax({ + url: GetWEBURL() + '/Xt_grdAlignment_WMES/grdAlignmentWMESList', + type: "GET", + async: false, + data: { "HModName": HModName, "user": user }, + success: function (data1) { + if (data1.data.length != 0) { + var dataCol = [];//鏁版嵁搴撴煡璇㈠嚭鐨勫垪鏁版嵁 + var titleData = []; + var newCols = [[]];//瀵瑰簲鏁版嵁搴撳垪椤哄簭col + newCols[0].push(option.cols[0][0]);//鏀惧叆绗竴涓猚heckbox + dataCol = data1.data[0].HGridString.split(','); + //鍒楄缃垪鏁颁笌椤甸潰鍒楁暟鏄惁涓�鑷� + if (dataCol.length == option.cols[0].length - 1) { + //閬嶅巻瀵绘壘鍒楄缃搴斿垪鎸夐『搴忔彃鍏� + for (var j = 0; j < option.cols[0].length - 1; j++) { + for (var i = 0; i < option.cols[0].length - 1; i++) { + var dataCols = dataCol[j].split('|'); + //閫夋嫨涓巇atacols鐩稿簲鍒楄繘琛屼慨鏀� + if (option.cols[0][i + 1]["field"] == dataCols[5]) { + //闅愯棌鍒� + 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 (dataCols[1] == 0 && $.inArray(option.cols[0][i + 1]["title"], titleData) == -1) { + option.cols[0][i + 1]["hide"] = false; + } + //缁熻鍒� + if (dataCols[6] == 1) { + option.cols[0][i + 1]["totalRow"] = true; + } + //瀛椾綋鎵�鍦ㄤ綅缃�(宸� 灞呬腑 鍙�) + 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; + } + //璁剧疆琛ㄦ牸title灞炴�ф樉绀哄埆鍚� + if (dataCols[4] != null && dataCols[4] != "") { + option.cols[0][i + 1]["title"] = dataCols[4]; + } + newCols[0].push(option.cols[0][i + 1]); + } + } + } + //閬嶅巻寰幆鍚庡垽鏂搴斿垪鏁版槸鍚︿竴鑷� + if (dataCol.length == newCols[0].length - 1) { + option.cols = newCols; + //鍙栨秷鍐荤粨鍒� + 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"; + } + } + //璁剧疆鍒楁帓搴� + for (var i = 1; i < option.cols[0].length; i++) { + if (data1.data[0].HSortFlag == "鏄�") { + option.cols[0][i]["sort"] = true; + } + else { + option.cols[0][i]["sort"] = false; + } + } + } + } + } else { + } + }, error: function () { + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }) +} +//#endregion 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/Xt_ORGANIZATIONSList.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/Xt_ORGANIZATIONSList.html" index b37b974..9d93442 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/Xt_ORGANIZATIONSList.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/Xt_ORGANIZATIONSList.html" @@ -168,7 +168,14 @@ get_FastQuery(); }); //#endregion - + //鍙屽嚮琛ㄦ牸浜嬩欢 + table.on('rowDouble(mainTable)', function (obj) { + var index = parent.layer.getFrameIndex(window.name); + var data = obj.data; + //杩斿洖鏂规硶 + parent.GetOrganization(data); + parent.layer.close(index); + }) //#region 鍒濆鍖栫晫闈� function set_ClearBill() { //鍒濆鍖栬〃鏍� 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\344\273\223\345\272\223\347\256\241\347\220\206/Sc_MouldProdMoveBill.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\344\273\223\345\272\223\347\256\241\347\220\206/Sc_MouldProdMoveBill.html" index 0788874..6b14222 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\344\273\223\345\272\223\347\256\241\347\220\206/Sc_MouldProdMoveBill.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\344\273\223\345\272\223\347\256\241\347\220\206/Sc_MouldProdMoveBill.html" @@ -66,6 +66,7 @@ <label class="layui-form-label">鍣ㄥ叿浠撳簱<label style="color:red"> * </label></label> <div class="layui-input-inline"> <input type="text" name="HWHName" id="HWHName" readonly class="layui-input" value="" style="float:left;width:150px;"> + <input type="hidden" name="HWHNumber" id="HWHNumber" class="layui-input" value="" style="float:left;width:150px;"> <input type="hidden" name="HWHID" id="HWHID" class="layui-input" value="" style="float:left;width:150px;"> <button type="button" lay-submit="" class="layui-btn" lay-filter="WareHouse" style="width:40px;"> <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i> @@ -413,19 +414,26 @@ if (checkStatus.data.length === 0) { return layer.msg('璇烽�夋嫨鏁版嵁'); } - - //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊� - obj.update({ - HMaterID: checkStatus.data[0].hmainid, - HMaterCode: checkStatus.data[0].妯″叿缂栧彿, - HMaterName: checkStatus.data[0].妯″叿鍚嶇О, - HMaterSpec: checkStatus.data[0].妯″叿鍨嬪彿, - - HDesignLife: 0, //璁捐瀵垮懡 - HLeaveLife: 0, //鍓╀綑瀵垮懡 - HQty: 1, //瀹炴敹鏁伴噺 - HMoney: 0, //閲戦 - }); + OptionData = checkStatus.data[0]; //鎶婇�変腑鏁版嵁鐨勭涓�鏉¤祴鍊肩粰OptionData鍙橀噺 + if (checkStatus.data.length > 1) { + var rowIndex = $(obj.tr).attr("data-index") * 1; //attr("data-index")鐢ㄤ簬鑾峰彇璇r鍏冪礌涓奷ata-index灞炴�х殑鍊�*1杞崲绫诲瀷鐒跺悗璧嬪�肩粰rowIndex + for (var i = 0; i < checkStatus.data.length; i++) { //鍒ゆ柇閫変腑鐨勬暟鎹殑闀垮害 鐢ㄤ簬閬嶅巻checkStatus.data鏁扮粍涓殑姣忎釜鍏冪礌 + if (rowIndex + i >= option.data.length) { //鍒ゆ柇rowIndex + i鐨勭储寮曡秴鍑轰簡option.data鏁扮粍鐨勯暱搴︼紝璇存槑option.data鏁扮粍闇�瑕佹墿灞曚互鍖呭惈鏇村琛� + var NewRow = { "HMaterID": 0, "HMaterCode": "", "HMaterName": "", "HMaterSpec": "", "HBatchNo": "", "HUnitID": 0, "HUnitCode": "", "HUnitName": "", "HDesignLife": 0, "HLeaveLife": 0, "HUseLife": 0, "HQtyMust": 0, "HQty": 0, "HPrice": 0, "HMoney": 0, "HOtherOrgID": sessionStorage["OrganizationID"], "HStockOrgID": 0, "HStockOrgCode": "", "HStockOrgName": "", "HWHID": 0, "HWHCode": "", "HWHName": "", "HSPID": 0, "HSPCode": "", "HSPName": "", "HSCWHID": 0, "HSCWHCode": "", "HSCWHName": "", "HSCSPID": 0, "HSCSPCode": "", "HSCSPName": "", "HRemark": "" }; + table.cache["mainTable"].push(NewRow); //鍒涘缓鏂扮殑鍖呭惈鏁扮粍 浼犲叆table.cache["mainTable"]鏁扮粍 + option.data = table.cache["mainTable"]; //鎶婁紶鍏� table.cache["mainTable"]鏁扮粍鐨勫�艰祴鍊肩粰option.data 鐨勫睘鎬� + table.render(option);//娓叉煋鐣岄潰 + } + option.data[rowIndex + i].HMaterID = checkStatus.data[i].hmainid; + option.data[rowIndex + i].HMaterCode = checkStatus.data[i].妯″叿缂栧彿; + option.data[rowIndex + i].HMaterName = checkStatus.data[i].妯″叿鍚嶇О; + option.data[rowIndex + i].HMaterSpec = checkStatus.data[i].妯″叿鍨嬪彿; + option.data[rowIndex + i].HUnitID = checkStatus.data[i].HUnitID; + option.data[rowIndex + i].HUnitCode = checkStatus.data[i].璁¢噺鍗曚綅浠g爜; + option.data[rowIndex + i].HUnitName = checkStatus.data[i].璁¢噺鍗曚綅; + } + table.render(option); //閲嶆柊娓叉煋琛ㄦ牸浠ユ樉绀烘洿鏂板悗鐨勬暟鎹� + } layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨� } @@ -434,7 +442,23 @@ //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴 }, end: function () { - + if (typeof (OptionData) != "undefined" && OptionData != []) { + //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊� + obj.update({ + HMaterID: OptionData.hmainid, + HMaterCode: OptionData.妯″叿缂栧彿, + HMaterName: OptionData.妯″叿鍚嶇О, + HMaterSpec: OptionData.妯″叿鍨嬪彿, + HUnitID: OptionData.HUnitID, + HUnitCode: OptionData.璁¢噺鍗曚綅浠g爜, + HUnitName: OptionData.璁¢噺鍗曚綅, + HDesignLife: 0, //璁捐瀵垮懡 + HLeaveLife: 0, //鍓╀綑瀵垮懡 + HQty: 1, //瀹炴敹鏁伴噺 + HMoney: 0, //閲戦 + }); + } + OptionData = []; } }); } @@ -475,7 +499,15 @@ //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴 }, end: function () { - + if (typeof (OptionData) != "undefined" && OptionData != []) { + //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊� + obj.update({ + HUnitID: OptionData.HItemID, + HUnitCode: OptionData.璁¢噺鍗曚綅浠g爜, + HUnitName: OptionData.璁¢噺鍗曚綅鍚嶇О, + }); + } + OptionData = []; } }); } @@ -500,26 +532,7 @@ if (checkStatus.data.length === 0) { return layer.msg('璇烽�夋嫨鏁版嵁'); } - var HStockStyle = $("#HStockStyle").val(); - if (HStockStyle == "璺ㄧ粍缁囪皟鎷�") //false 鍚岀粍缁� true 璺ㄧ粍缁� { - { - if (sessionStorage["OrganizationID"] == checkStatus.data[0].HItemID) { - layer.close(layer.index); - return layer.msg('璋冩嫧绫诲瀷涓鸿法缁勭粐璋冩嫧锛屽綋鍓嶇粍缁囷細' + sessionStorage["Organization"] + '璇烽�夋嫨鍏朵粬缁勭粐'); - } - } - else { - if (sessionStorage["OrganizationID"] != checkStatus.data[0].HItemID) { - layer.close(layer.index); - return layer.msg('璋冩嫧绫诲瀷涓哄悓缁勭粐璋冩嫧锛岃閫夋嫨褰撳墠缁勭粐锛�' + sessionStorage["Organization"]); - } - } - //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊� - obj.update({ - HStockOrgID: checkStatus.data[0].HItemID, - HStockOrgCode: checkStatus.data[0].缁勭粐浠g爜, - HStockOrgName: checkStatus.data[0].缁勭粐鍚嶇О, - }); + OptionData = checkStatus.data[0]; layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨� } @@ -528,7 +541,30 @@ //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴 }, end: function () { - + + if (typeof (OptionData) != "undefined" && OptionData != []) { + var HStockStyle = $("#HStockStyle").val(); + if (HStockStyle == "璺ㄧ粍缁囪皟鎷�") //false 鍚岀粍缁� true 璺ㄧ粍缁� { + { + if (sessionStorage["OrganizationID"] == OptionData.HItemID) { + layer.close(layer.index); + return layer.msg('璋冩嫧绫诲瀷涓鸿法缁勭粐璋冩嫧锛屽綋鍓嶇粍缁囷細' + sessionStorage["Organization"] + '璇烽�夋嫨鍏朵粬缁勭粐'); + } + } + else { + if (sessionStorage["OrganizationID"] != OptionData.HItemID) { + layer.close(layer.index); + return layer.msg('璋冩嫧绫诲瀷涓哄悓缁勭粐璋冩嫧锛岃閫夋嫨褰撳墠缁勭粐锛�' + sessionStorage["Organization"]); + } + } + //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊� + obj.update({ + HStockOrgID: OptionData.HItemID, + HStockOrgCode: OptionData.缁勭粐浠g爜, + HStockOrgName: OptionData.缁勭粐鍚嶇О, + }); + } + OptionData = []; } }); } @@ -547,7 +583,7 @@ shift: 2, area: ['80%', '80%'], maxmin: true - , content: ['../../../views/鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Warehouse.html', 'yes'] + , content: ['../../../views/鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Warehouse.html?type=Warehouse&', 'yes'] , btn: ['纭畾', '鍙栨秷'] , btn1: function (index, layero) { @@ -572,7 +608,15 @@ //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴 }, end: function () { - + if (typeof (OptionData) != "undefined" && OptionData != []) { + //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊� + obj.update({ + HWHID: OptionData.HItemID, + HWHCode: OptionData.浠撳簱浠g爜, + HWHName: OptionData.浠撳簱鍚嶇О, + }); + } + OptionData = []; } }); } @@ -612,7 +656,15 @@ //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴 }, end: function () { - + if (typeof (OptionData) != "undefined" && OptionData != []) { + //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊� + obj.update({ + HSPID: OptionData.HMainID, + HSPCode: OptionData.浠撲綅浠g爜, + HSPName: OptionData.浠撲綅鍚嶇О, + }); + } + OptionData = []; } }); } @@ -631,7 +683,7 @@ shift: 2, area: ['80%', '80%'], maxmin: true - , content: ['../../../views/鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Warehouse.html', 'yes'] + , content: ['../../../views/鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Warehouse.html?type=Warehouse&', 'yes'] , btn: ['纭畾', '鍙栨秷'] , btn1: function (index, layero) { @@ -656,7 +708,15 @@ //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴 }, end: function () { - + if (typeof (OptionData) != "undefined" && OptionData != []) { + //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊� + obj.update({ + HSCWHID: OptionData.HItemID, + HSCWHCode: OptionData.浠撳簱浠g爜, + HSCWHName: OptionData.浠撳簱鍚嶇О, + }); + } + OptionData = []; } }); } @@ -696,7 +756,15 @@ //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴 }, end: function () { - + if (typeof (OptionData) != "undefined" && OptionData != []) { + //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊� + obj.update({ + HSCSPID: OptionData.HMainID, + HSCSPCode: OptionData.浠撲綅浠g爜, + HSCSPName: OptionData.浠撲綅鍚嶇О, + }); + } + OptionData = []; } }); } @@ -706,6 +774,77 @@ } }) + + //鍙屽嚮 + $('.layui-table-box tbody td[data-field="HMaterCode"]').off('dblclick').on('dblclick', function () { + layer.open({ + type: 2, + skin: 'layui-layer-rim', //鍔犱笂杈规 + title: '鍣ㄥ叿鍒楄〃', + closeBtn: 1, + shift: 2, + area: ['80%', '80%'], + maxmin: true + , content: ['../../妯℃不鍏风鐞�/妯℃不鍏风鐞�/Gy_MouldFileList.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('璇烽�夋嫨鏁版嵁'); + } + OptionData = checkStatus.data[0]; //鎶婇�変腑鏁版嵁鐨勭涓�鏉¤祴鍊肩粰OptionData鍙橀噺 + if (checkStatus.data.length > 1) { + var rowIndex = $(obj.tr).attr("data-index") * 1; //attr("data-index")鐢ㄤ簬鑾峰彇璇r鍏冪礌涓奷ata-index灞炴�х殑鍊�*1杞崲绫诲瀷鐒跺悗璧嬪�肩粰rowIndex + for (var i = 0; i < checkStatus.data.length; i++) { //鍒ゆ柇閫変腑鐨勬暟鎹殑闀垮害 鐢ㄤ簬閬嶅巻checkStatus.data鏁扮粍涓殑姣忎釜鍏冪礌 + if (rowIndex + i >= option.data.length) { //鍒ゆ柇rowIndex + i鐨勭储寮曡秴鍑轰簡option.data鏁扮粍鐨勯暱搴︼紝璇存槑option.data鏁扮粍闇�瑕佹墿灞曚互鍖呭惈鏇村琛� + var NewRow = { "HMaterID": 0, "HMaterCode": "", "HMaterName": "", "HMaterSpec": "", "HBatchNo": "", "HUnitID": 0, "HUnitCode": "", "HUnitName": "", "HDesignLife": 0, "HLeaveLife": 0, "HUseLife": 0, "HQtyMust": 0, "HQty": 0, "HPrice": 0, "HMoney": 0, "HOtherOrgID": sessionStorage["OrganizationID"], "HStockOrgID": 0, "HStockOrgCode": "", "HStockOrgName": "", "HWHID": 0, "HWHCode": "", "HWHName": "", "HSPID": 0, "HSPCode": "", "HSPName": "", "HSCWHID": 0, "HSCWHCode": "", "HSCWHName": "", "HSCSPID": 0, "HSCSPCode": "", "HSCSPName": "", "HRemark": "" }; + table.cache["mainTable"].push(NewRow); //鍒涘缓鏂扮殑鍖呭惈鏁扮粍 浼犲叆table.cache["mainTable"]鏁扮粍 + option.data = table.cache["mainTable"]; //鎶婁紶鍏� table.cache["mainTable"]鏁扮粍鐨勫�艰祴鍊肩粰option.data 鐨勫睘鎬� + table.render(option);//娓叉煋鐣岄潰 + } + option.data[rowIndex + i].HMaterID = checkStatus.data[i].hmainid; + option.data[rowIndex + i].HMaterCode = checkStatus.data[i].妯″叿缂栧彿; + option.data[rowIndex + i].HMaterName = checkStatus.data[i].妯″叿鍚嶇О; + option.data[rowIndex + i].HMaterSpec = checkStatus.data[i].妯″叿鍨嬪彿; + option.data[rowIndex + i].HUnitID = checkStatus.data[i].HUnitID; + option.data[rowIndex + i].HUnitCode = checkStatus.data[i].璁¢噺鍗曚綅浠g爜; + option.data[rowIndex + i].HUnitName = checkStatus.data[i].璁¢噺鍗曚綅; + } + table.render(option); //閲嶆柊娓叉煋琛ㄦ牸浠ユ樉绀烘洿鏂板悗鐨勬暟鎹� + } + + layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨� + } + , btn2: function (index, layero) { + //鎸夐挳銆愭寜閽簩銆戠殑鍥炶皟 + //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴 + }, + end: function () { + if (typeof (OptionData) != "undefined" && OptionData != []) { + //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊� + obj.update({ + HMaterID: OptionData.hmainid, + HMaterCode: OptionData.妯″叿缂栧彿, + HMaterName: OptionData.妯″叿鍚嶇О, + HMaterSpec: OptionData.妯″叿鍨嬪彿, + HUnitID: OptionData.HUnitID, + HUnitCode: OptionData.璁¢噺鍗曚綅浠g爜, + HUnitName: OptionData.璁¢噺鍗曚綅, + HDesignLife: 0, //璁捐瀵垮懡 + HLeaveLife: 0, //鍓╀綑瀵垮懡 + HQty: 1, //瀹炴敹鏁伴噺 + HMoney: 0, //閲戦 + }); + } + OptionData = []; + } + }); + obj.event = ""; + }); + }); //鎵撳嵃Printing form.on("submit(view)", function (data) { @@ -899,6 +1038,7 @@ return layer.msg('璇烽�夋嫨鏁版嵁'); } $("#HWHName").val(checkStatus.data[0].浠撳簱鍚嶇О); + $("#HWHNumber").val(checkStatus.data[0].浠撳簱浠g爜); $("#HWHID").val(checkStatus.data[0].HItemID); layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨� } @@ -907,7 +1047,14 @@ //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴 }, end: function () { - + var data = table.cache["mainTable"]; + for (const row of data) { + row.HWHID = $("#HWHID").val(); + row.HWHCode = $("#HWHNumber").val(); + row.HWHName = $("#HWHName").val(); + } + option.data = data; + table.render(option); }, success: function (layero, index) { @@ -1230,6 +1377,7 @@ function GetHWHValue(obj) //杩斿洖浠撳簱 { $("#HWHName").val(obj[0].浠撳簱鍚嶇О); + $("#HWHNumber").val(obj[0].浠撳簱浠g爜); $("#HWHID").val(obj[0].HItemID); } @@ -1250,7 +1398,26 @@ $("#HDeptName").val(obj[0].閮ㄩ棬鍚嶇О); $("#HDeptID").val(obj[0].HItemID); } - + function GetMouldFileValue(obj) //鍣ㄥ叿 + { + OptionData = obj[0]; + } + function GetUnitValue(obj) //璁¢噺鍗曚綅 + { + OptionData = obj[0]; + } + function GetGyWarehouse(obj) //浠撳簱 + { + OptionData = obj[0]; + } + function GetGyStockPlace(obj) //浠撲綅 + { + OptionData = obj; + } + function GetOrganization(obj) //缁勭粐 + { + OptionData = obj; + } </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\344\273\223\345\272\223\347\256\241\347\220\206/Sc_MouldProdMoveBillList.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\344\273\223\345\272\223\347\256\241\347\220\206/Sc_MouldProdMoveBillList.html" index 36dead6..c01eb38 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\344\273\223\345\272\223\347\256\241\347\220\206/Sc_MouldProdMoveBillList.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\344\273\223\345\272\223\347\256\241\347\220\206/Sc_MouldProdMoveBillList.html" @@ -18,7 +18,8 @@ <script src="../../../layuiadmin/zgqCustom/zgqCustom.js"></script> <script src="../../../layuiadmin/soulTable.slim.js"></script> <script src="../../../layuiadmin/PageTitle.js"></script> - + <script src="../../../layuiadmin/SetColumn.js"></script> + <script src="../../../layuiadmin/HideButton_New.js"></script> <style type="text/css"> input.layui-input.layui-unselect { padding-right: 0; @@ -41,25 +42,25 @@ <div class="layui-inline"> <label class="layui-form-label">鍗曟嵁鍙�</label> <div class="layui-input-block"> - <input type="text" class="layui-input" name="HBillNo" id="HBillNo"> + <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"> - <input type="date" class="layui-input" id="HBeginDate" style="width:190px;"> + <input type="date" class="layui-input ForFilteringSchemes" id="HBeginDate" style="width:190px;"> </div> </div> <div class="layui-inline"> <label class="layui-form-label">缁撴潫鏃ユ湡</label> <div class="layui-input-block"> - <input type="date" class="layui-input" id="HEndDate" style="width:190px;"> + <input type="date" class="layui-input ForFilteringSchemes" id="HEndDate" style="width:190px;"> </div> </div> <div class="layui-inline"> <label class="layui-form-label">缁勭粐鍚嶇О</label> <div class="layui-input-block"> - <input type="text" class="layui-input" name="HStockOrgName" id="HStockOrgName" style="width:190px;"> + <input type="text" class="layui-input ForFilteringSchemes" name="HStockOrgName" id="HStockOrgName" style="width:190px;"> </div> </div> @@ -67,6 +68,10 @@ <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" style="margin-left:5px;"> + <div style="text-align:center;font-size:15px;font-weight:bold;color:#fc9393" id="HFilterScheme_Now"></div> + </div> <div class="layui-colla-content"> <div class="layui-inline"> <div class="layui-inline"> @@ -76,48 +81,53 @@ <div class="layui-inline"> <label class="layui-form-label">閮ㄩ棬淇℃伅</label> <div class="layui-input-block"> - <input type="text" class="layui-input" name="HDept" id="HDept" style="width:190px;"> + <input type="text" class="layui-input ForFilteringSchemes" name="HDept" id="HDept" style="width:190px;"> </div> </div> <div class="layui-inline"> <label class="layui-form-label">鐗╂枡浠g爜</label> <div class="layui-input-block"> - <input type="text" class="layui-input" name="HMaterNumber" id="HMaterNumber" style="width:190px;"> + <input type="text" class="layui-input ForFilteringSchemes" name="HMaterNumber" id="HMaterNumber" style="width:190px;"> </div> </div> <div class="layui-inline"> <label class="layui-form-label">鍣ㄥ叿浠g爜</label> <div class="layui-input-block"> - <input type="text" class="layui-input" name="HModelNumber" id="HModelNumber" style="width:190px;"> + <input type="text" class="layui-input ForFilteringSchemes" name="HModelNumber" id="HModelNumber" style="width:190px;"> </div> </div> <div class="layui-inline"> <label class="layui-form-label">浠撳簱</label> <div class="layui-input-block"> - <input type="text" class="layui-input" name="HWhName" id="HWhName" style="width:190px;"> + <input type="text" class="layui-input ForFilteringSchemes" name="HWhName" id="HWhName" style="width:190px;"> </div> </div> <div class="layui-inline"> <label class="layui-form-label">寰�鏉ュ崟浣�</label> <div class="layui-input-block"> - <input type="text" class="layui-input" name="HSupName" id="HSupName" style="width:190px;"> + <input type="text" class="layui-input ForFilteringSchemes" name="HSupName" id="HSupName" style="width:190px;"> </div> </div> </div> </div> </div> <table class="" id="mainTable" lay-filter="mainTable"></table> + <div id="page" style="position: relative; bottom: 0;"></div> <script type="text/html" id="toolbarDemo"> - <div class="layui-btn-container"> - <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Add"><i class="layui-icon layui-icon-file-b"></i>鏂板</button> - <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Edit"><i class="layui-icon layui-icon-form"></i>缂栬緫</button> - <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-view"><i class="layui-icon layui-icon-tips"></i>棰勮</button> - <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-print"><i class="layui-icon layui-icon-print"></i>鎵撳嵃</button> - <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-audit"><i class="layui-icon layui-icon-repeat"></i>瀹℃牳</button> - <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Faudit"><i class="layui-icon layui-icon-refresh"></i>鍙嶅鏍�</button> - <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Delete"><i class="layui-icon layui-icon-delete"></i>鍒犻櫎</button> - <button type="button" class="layui-btn layui-btn-sm" lay-event="get_Refresh"><i class="layui-icon layui-icon-refresh-3"></i>鍒锋柊</button> - <button type="button" class="layui-btn layui-btn-sm" lay-event="get_Exit"><i class="layui-icon layui-icon-logout"></i>閫�鍑�</button> + <div class="layui-btn-container" id="toolbarDemo_ButtonSet"> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Add" id="btn-Add"><i class="layui-icon layui-icon-file-b"></i>鏂板</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Edit" id="btn-Edit"><i class="layui-icon layui-icon-form"></i>缂栬緫</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-view" id="btn-view"><i class="layui-icon layui-icon-tips"></i>棰勮</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-print" id="btn-print"><i class="layui-icon layui-icon-print"></i>鎵撳嵃</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-audit" id="btn-audit"><i class="layui-icon layui-icon-repeat"></i>瀹℃牳</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Faudit" id="btn-Faudit"><i class="layui-icon layui-icon-refresh"></i>鍙嶅鏍�</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Delete" id="btn-Delete"><i class="layui-icon layui-icon-delete"></i>鍒犻櫎</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="get_Refresh" id="get_Refresh"><i class="layui-icon layui-icon-refresh-3"></i>鍒锋柊</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="set_HideColumn" id="HideColumn"><i class="layui-icon layui-icon-form"></i>鍒楄缃�</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="set_HideButton" id="HideButton"><i class="layui-icon layui-icon-form"></i>鎸夐挳璁剧疆</button> + <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="set_SaveScheme" id="set_SaveScheme"><i class="layui-icon layui-icon-template"></i>淇濆瓨鏂规</button> + <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="set_ReadScheme" id="set_ReadScheme"><i class="layui-icon layui-icon-set"></i>璇诲彇鏂规</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="get_Exit" id="get_Exit"><i class="layui-icon layui-icon-logout"></i>閫�鍑�</button> </div> </script> </form> @@ -148,7 +158,21 @@ //鏌ヨ鏉′欢 var sWhere = ""; var option = []; + var HModName = "Sc_MouldProdMoveBillList"; + var HBillType = "3814"; + var set_HideButton_ID = "toolbarDemo_ButtonSet";//闇�瑕佽缃殑鎸夐挳鐨勭埗绾ц妭鐐圭殑id + //#region 銆愯繃婊ゆ柟妗堛�� + + //杩囨护鏉′欢鐨刢lass绫� + var HClassTag = "ForFilteringSchemes"; + //妯″潡鍚嶇О锛堜腑鏂囩増锛� 姣忎釜妯″潡椤甸潰閮介渶瑕佷慨鏀� + window.HModuleName = "鍣ㄥ叿鐩存帴璋冩嫧鍗�"; + //鏄惁宸茬粡閫夋嫨浜嗚繃婊ゆ柟妗堬紙鍏ㄥ眬鍙橀噺锛� + window.HDefaultFilter = ""; + //閫夋嫨鐨勮繃婊ゆ柟妗堝唴鐮侊紙鍏ㄥ眬鍙橀噺锛� + window.HInterID_Choose = 0; + //#endregion //#region 銆愬姩鎬佽幏鍙栨ā鍧楀悕绉般�� var HModuleType = "3814"; //閫氳繃鍗曟嵁绫诲瀷锛屼粠鏁版嵁搴撳姩鎬佽幏鍙栧崟鎹ā鍧楀懡鍚�,寮曠敤js鏂囦欢 PageTitle.js @@ -160,8 +184,25 @@ //#endregion + //#region 鎺掑簭鍚庨�夋嫨 + table.on('sort(mainTable)', function (obj) { //娉細sort 鏄伐鍏锋潯浜嬩欢鍚嶏紝test 鏄� table 鍘熷瀹瑰櫒鐨勫睘鎬� lay-filter="瀵瑰簲鐨勫��" + table.reload('mainTable', { + initSort: obj //璁板綍鍒濆鎺掑簭锛屽鏋滀笉璁剧殑璇濓紝灏嗘棤娉曟爣璁拌〃澶寸殑鎺掑簭鐘舵�併�� layui 2.1.1 鏂板鍙傛暟 + , where: { //璇锋眰鍙傛暟锛堟敞鎰忥細杩欓噷闈㈢殑鍙傛暟鍙换鎰忓畾涔夛紝骞堕潪涓嬮潰鍥哄畾鐨勬牸寮忥級 + field: obj.field //鎺掑簭瀛楁 鍦ㄦ帴鍙d綔涓哄弬鏁板瓧娈� field order + , order: obj.type //鎺掑簭鏂瑰紡 鍦ㄦ帴鍙d綔涓哄弬鏁板瓧娈� field order + } + }); + option.data = layui.table.cache["mainTable"]; + table.render(option); + //鍒锋柊鎸夐挳鏄剧ず + Display_HideButton(set_HideButton_ID, HBillType, HModName, sessionStorage["HUserName"]); + }); + //#endregion + //#region 閲嶇疆鎸夐挳 form.on('submit(btnReSearch)', function (data) { + optionPage.curr = 1; //娓呯┖杩囨护鏉′欢 set_ClearQuery(); }); @@ -169,27 +210,33 @@ //#region 鏌ヨ鎸夐挳 form.on('submit(btnSearch)', function (data) { + optionPage.curr = 1; get_FastQuery(table, option); }); //#endregion //#region 鍒濆鍖栫晫闈� function set_ClearBill() { + $("#HBeginDate").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * 30), "yyyy-MM-dd")); + $("#HEndDate").val(Format(new Date(), "yyyy-MM-dd")); //鍒濆鍖栬〃鏍� set_InitGrid(); //鏌ヨ - get_Display(sWhere); + get_FastQuery(); + //鍒濆鍖栭〉澶у皬 + DisPlay_HideColumn_GetPageSize(HModName, sessionStorage["HUserName"], optionPage); + //榛樿鏂规 + get_DefaultModule() } //#endregion //#region 鍒濆鍖栬〃鏍兼柟娉� - $("#HBeginDate").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * 30), "yyyy-MM-dd")); - $("#HEndDate").val(Format(new Date(), "yyyy-MM-dd")); + function set_InitGrid() { option = { elem: '#mainTable' , toolbar: '#toolbarDemo' , height: 'full-50' - , page: true + , page: false , totalRow: true , cellMinWidth: 90 , limits: [50, 500, 5000, 20000] @@ -268,6 +315,26 @@ , { field: '婧愬崟绫诲瀷', title: '婧愬崟绫诲瀷', width: 125, sort: true } ]] }; + optionPage = { + elem: 'page', //娉ㄦ剰锛岃繖閲岀殑 page 鏄� ID锛屼笉鐢ㄥ姞 # 鍙� + count: 10000, //鏁版嵁鎬绘暟锛屼粠鏈嶅姟绔緱鍒� + limit: 50, + limits: [50, 500, 1000, 2000], + layout: ['count', 'prev', 'page', 'next', 'limit', 'skip'], + jump: function (obj, first) { + //console.log(obj) + //obj鍖呭惈浜嗗綋鍓嶅垎椤电殑鎵�鏈夊弬鏁帮紝姣斿锛� + //console.log(obj.curr); //寰楀埌褰撳墠椤碉紝浠ヤ究鍚戞湇鍔$璇锋眰瀵瑰簲椤电殑鏁版嵁銆� + //console.log(obj.limit); //寰楀埌姣忛〉鏄剧ず鐨勬潯鏁� + + //棣栨涓嶆墽琛� + if (!first) { + //do something + get_FastQuery(); + } + } + } + laypage.render(optionPage); } //杩涘叆椤甸潰鏄剧ず鐨勭紦瀛樺垪琛� function get_Display(sWhere) { @@ -280,6 +347,37 @@ if (data1.count == 1) { option.data = data1.data; table.render(option); + layer.close(ajaxLoad); + } else { + layer.close(ajaxLoad); + layer.alert(data1.code + data1.Message, { icon: 5 }); + } + }, error: function () { + layer.close(ajaxLoad); + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }); + } + //鍒嗛〉鏌ヨ + function get_DisplayPage() { + var ajaxLoad = layer.load(); + //杩涘叆椤甸潰鏄剧ず鐨勭紦瀛樺垪琛� + $.ajax({ + url: GetWEBURL() + '/Sc_MouldProdMoveBill/page', + type: "GET", + data: { "sWhere": sWhere, "user": sessionStorage["HUserName"], "page": optionPage.curr, "size": optionPage.limit }, + success: function (data1) { + option.limit = optionPage.limit;//鏀瑰彉琛ㄦ牸椤靛ぇ灏� + if (data1.code == 1) { + optionPage.count = data1.count;//鏀瑰彉鍒楄〃鏁版嵁鎬绘暟 + option.data = data1.data; + laypage.render(optionPage); + //鍒楄缃� + DisPlay_HideColumn(HModName, sessionStorage["HUserName"], option); + //琛ㄦ牸鍔犺浇蹇呴渶鍦ㄦ寜閽樉绀哄墠 + table.render(option); + //鍒锋柊鎸夐挳鏄剧ず + Display_HideButton(set_HideButton_ID, HBillType, HModName, sessionStorage["HUserName"]); layer.close(ajaxLoad); } else { layer.close(ajaxLoad); @@ -395,6 +493,20 @@ break; //閫�鍑烘寜閽� case 'get_Exit': Pub_Close(2); + break; + //鍒楄缃� + case 'set_HideColumn': + get_HideColumn(HModName, sessionStorage["HUserName"], option, optionPage, get_FastQuery); + break; + //鎸夐挳璁剧疆 + case 'set_HideButton': + get_HideButton(set_HideButton_ID, HBillType, HModName, sessionStorage["HUserName"]); + break; + //淇濆瓨鏂规 + case 'set_SaveScheme': set_SaveScheme(); + break; + //璇诲彇鏂规 + case 'set_ReadScheme': set_ReadScheme(); break; }; }); @@ -566,7 +678,7 @@ //if (HSupName) { // sWhere += " and 寰�鏉ュ崟浣� like '%" + HSupName + "%'"; //} - get_Display(sWhere); + get_DisplayPage(sWhere); sWhere = "";//璋冪敤鎺ュ彛鍚庢竻绌簊Where缂撳瓨 } //#endregion @@ -582,17 +694,240 @@ $("#HSupName").val(""); $("#HStockOrgName").val(""); sWhere = ""; - get_Display(sWhere); + get_FastQuery(); } //#endregion //#region 鍒锋柊 function get_Refresh() { set_ClearQuery(); - get_Display(sWhere); + //get_FastQuery(); + //get_Display(sWhere); } //#endregion + //#region 銆愯繃婊ゆ柟妗堛�� + //鑾峰彇褰撳墠鐢ㄦ埛鐨勯粯璁よ繃婊ゆ柟妗� + function get_DefaultModule() { + $.ajax({ + url: GetWEBURL() + '/Xt_FastICScheme/Chooselist', + type: "GET", + data: { "user": sessionStorage["Czybm"], "HModuleName": HModuleName, "HInterID": 0, "Type": "Default" }, + success: function (data1) { + if (data1.count == 1) { + //褰撳墠鐢ㄦ埛璁剧疆鏈夐粯璁ょ殑杩囨护鏂规 + var data = data1.data; + //褰撳墠閫夋嫨鐨勮繃婊ゆ柟妗� + HInterID_Choose = data[0].hmainid; + //杩囨护鏂规鍐呯爜 + HInterID = data[0].hmainid + //杩囨护鏂规鍚嶇О + HDefaultFilter = data[0].鏂规鍚嶇О + //杩囨护鏂规鐨勫娉紙鏂规淇℃伅鎻忚堪锛� + var HRemark = data[0].澶囨敞 + //鏄剧ず鍑哄綋鍓嶇殑榛樿杩囨护鏂规 + document.getElementById("HFilterScheme_Now").style.display = "block"; + document.getElementById('HFilterScheme_Now').innerHTML = "褰撳墠杩囨护鏂规锛�" + HDefaultFilter + '<span style="font-size: 15px; font-weight: bold; color:#7b90fb"> ' + "(" + HRemark + ")" + '</span>'; + //鎶婅繃婊ゆ潯浠跺�煎洖鍐欏埌椤甸潰涓� + for (let i = 0; i < data.length; i++) { + $("#" + data[i].杩囨护瀛楁ID).val(data[i].杩囨护鍊�); + if (data[i].杩囨护鏍囩绫诲瀷 == 'SELECT') { + $("#" + data[i].杩囨护瀛楁ID).find("option[value='" + data[i].杩囨护鍊� + "']").attr("selected", true); + } + } + + //var HInitTimeCycle = $("#HInitTimeCycle").val() * 1; + //鑻ユ棩鏈熼棿闅斾笉涓� 浠绘剰闂撮殧锛屽垯绂佺敤寮�濮嬫棩鏈熶笌缁撴潫鏃ユ湡鐨勯�夋嫨 + //if (HInitTimeCycle != -1) { + // $('#HBeginDate').prop('disabled', true); + // $('#HEndDate').prop('disabled', true); + + // $("#HBeginDate").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * HInitTimeCycle), "yyyy-MM-dd")); + // $("#HEndDate").val(Format(new Date(), "yyyy-MM-dd")); + // ////鎵ц鏌ヨ鏂规硶 + // //get_FastQuery(); + //} else { + // $('#HBeginDate').prop('disabled', false); + // $('#HEndDate').prop('disabled', false); + //} + + //鎵ц鏌ヨ鏂规硶 + get_FastQuery() + form.render("select"); + } else { + //褰撳墠鐢ㄦ埛娌℃湁璁剧疆榛樿鐨勮繃婊ゆ柟妗� + //闅愯棌鏄剧ず杩囨护鏂规鐨勬爣绛句俊鎭� + document.getElementById("HFilterScheme_Now").style.display = "none"; + ////鎵ц鏌ヨ鏂规硶 + //get_FastQuery() + //form.render("select"); + } + }, error: function () { + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }); + } + + //淇濆瓨鏂规 + function set_SaveScheme() { + var index = layer.open() + //鍒ゆ柇鐢ㄦ埛鏄惁鐐瑰嚮浜嗗彸涓婅鐨勨�滃弶鍙封�濆叧闂脊绐楅〉闈� + var HIsClose_Manual = false; + //鑾峰彇鏈〉鎵�鏈夎繃婊ゆ潯浠跺璞�(class涓寘鍚�"ForFilteringSchemes"鐨勫厓绱�) + var Filter = document.getElementsByClassName(HClassTag); + + var HFilterIdList = "";//杩囨护鏉′欢 + var HFilterIdLists = "";//鎷兼帴澶氫釜杩囨护鏉′欢 + var HValue = "";//杩囨护鍊� + var HElement_type = "";//杩囨护鏍囩绫诲瀷 + + for (var i = 0; i < Filter.length; i++) { + HFilterIdList = Filter[i].id; //杩囨护鏉′欢ID + HFilterIdLists += Filter[i].id + ","; //杩囨护鏉′欢ID(鎷兼帴) + HValue += $("#" + HFilterIdList).val() + ","; //杩囨护鏉′欢涓緭鍏ョ殑鍊� + HElement_type += document.getElementById(HFilterIdList).tagName + ",";//閫氳繃鏍囩id鑾峰彇鏍囩绫诲瀷 + } + + //鍘婚櫎鏈熬閫楀彿 + HFilterIdLists = HFilterIdLists.substring(0, HFilterIdLists.length - 1); + HValue = HValue.substring(0, HValue.length - 1); + HElement_type = HElement_type.substring(0, HElement_type.length - 1); + + //褰撳墠椤甸潰涓婃病鏈夐�夋嫨杩囨护鏂规锛岃繘鍏ユ柊澧炴柟娉� + if (HDefaultFilter == "") { + layer.open({ + type: 2 + , area: ['40%', '80%'] + , title: '杩囨护鏂规' + , shift: 0//寮瑰嚭鍔ㄧ敾 + , content: '../../绯荤粺绠$悊/杩囨护鏂规璁剧疆/Xt_FastICScheme.html?OperationType=1&HModuleName=' + HModuleName + '&HFilterIdLists=' + HFilterIdLists + '&HValue=' + HValue + '&HElement_type=' + HElement_type + , cancel: function () { + // 鍙充笂瑙掑叧闂簨浠剁殑閫昏緫 + HIsClose_Manual = true; + } + , end: function () { + if (HIsClose_Manual != true) { + get_FastQuery(); + //鏄剧ず褰撳墠鐨勮繃婊ゆ柟妗� + document.getElementById("HFilterScheme_Now").style.display = "block"; + document.getElementById('HFilterScheme_Now').innerHTML = "褰撳墠杩囨护鏂规锛�" + sessionStorage["HFilterSchemeName_" + sessionStorage["Czybm"]] + '<span style="font-size: 15px; font-weight: bold; color:#7b90fb"> ' + "(" + sessionStorage["HFilterSchemeRemark_" + sessionStorage["Czybm"]] + ")" + '</span>'; + } + } + }) + layer.close(index) + } else { + //褰撳墠椤甸潰宸叉湁杩囨护鏂规锛岀敤鎴烽�夋嫨 鏂板鎴栬�呯紪杈� + layer.confirm('褰撳墠宸查�夋嫨杩囨护鏂规锛屾槸鍚︿慨鏀癸紵璇烽�夋嫨瀵瑰簲鎿嶄綔', { + title: "鎿嶄綔鎻愮ず", + icon: 0, + btn: ['鏂板鏂规', '淇濆瓨淇敼褰撳墠鏂规', '鍙栨秷'] + }, function (index, layero) { + //鏂板 + layer.open({ + type: 2 + , area: ['40%', '80%'] + , title: '杩囨护鏂规' + , shift: 0//寮瑰嚭鍔ㄧ敾 + , content: '../../绯荤粺绠$悊/杩囨护鏂规璁剧疆/Xt_FastICScheme.html?OperationType=1&HModuleName=' + HModuleName + '&HFilterIdLists=' + HFilterIdLists + '&HValue=' + HValue + '&HElement_type=' + HElement_type + , end: function () { + get_FastQuery() + //鏄剧ず褰撳墠鐨勮繃婊ゆ柟妗� + document.getElementById("HFilterScheme_Now").style.display = "block"; + document.getElementById('HFilterScheme_Now').innerHTML = "褰撳墠杩囨护鏂规锛�" + sessionStorage["HFilterSchemeName_" + sessionStorage["Czybm"]] + '<span style="font-size: 15px; font-weight: bold; color:#7b90fb"> ' + "(" + sessionStorage["HFilterSchemeRemark_" + sessionStorage["Czybm"]] + ")" + '</span>'; + } + }) + layer.close(index) + }, function (index) { + //缂栬緫 + var Filter_Edit = document.getElementsByClassName(HClassTag); //鑾峰彇鏈〉鎵�鏈夎繃婊ゆ潯浠跺璞�(class涓寘鍚�"ForFilteringSchemes"鐨勫厓绱�) + HFilterIdList = ""; + HFilterIdLists = ""; + HValue = ""; + HElement_type = ""; + for (var i = 0; i < Filter_Edit.length; i++) { + HFilterIdList = Filter_Edit[i].id; //杩囨护鏉′欢ID + HFilterIdLists += Filter_Edit[i].id + ","; //杩囨护鏉′欢ID(鎷兼帴) + HValue += $("#" + HFilterIdList).val() + ","; //杩囨护鏉′欢涓緭鍏ョ殑鍊� + HElement_type += document.getElementById(HFilterIdList).tagName + ",";//閫氳繃鏍囩id鑾峰彇鏍囩绫诲瀷 + } + //鍘婚櫎鏈熬閫楀彿 + HFilterIdLists = HFilterIdLists.substring(0, HFilterIdLists.length - 1); + HValue = HValue.substring(0, HValue.length - 1); + HElement_type = HElement_type.substring(0, HElement_type.length - 1); + + var sMainSub = HInterID_Choose + ';' + HFilterIdLists + ';' + HValue + ';' + HElement_type + ';' + sessionStorage["Czybm"] + ';' + 3; + + //淇敼 + $.ajax({ + type: "POST", + url: GetWEBURL() + "/Xt_FastICScheme/save", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚� + async: true, + data: { "oMain": sMainSub }, + dataType: "json", + success: function (data) { + if (data.count == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝 + layer.msg(data.Message, { time: 1 * 1000, icon: 1 }); + } + else { + + } + layer.closeAll("loading"); + }, + error: function (err) { + + + } + }); + layer.close(index) + }, function (index) { + //鍙栨秷 + layer.alert('鍙栨秷') + layer.close(index) + }); + } + + } + + //璇诲彇鏂规 + function set_ReadScheme() { + var HIsClose_Manual = false; + var Filter = document.getElementsByClassName(HClassTag); //鑾峰彇鏈〉鎵�鏈夎繃婊ゆ潯浠跺璞�(class涓寘鍚�"ForFilteringSchemes"鐨勫厓绱�) + + var HFilterIdList = ""; + var HFilterIdLists = ""; + var HValue = ""; + var HElement_type = ""; + for (var i = 0; i < Filter.length; i++) { + HFilterIdList = Filter[i].id; //杩囨护鏉′欢ID + HFilterIdLists += Filter[i].id + ","; //杩囨护鏉′欢ID(鎷兼帴) + HValue += $("#" + HFilterIdList).val() + ","; //杩囨护鏉′欢涓緭鍏ョ殑鍊� + HElement_type += document.getElementById(HFilterIdList).tagName + ",";//閫氳繃鏍囩id鑾峰彇鏍囩绫诲瀷 + } + //鍘婚櫎鏈熬閫楀彿 + HFilterIdLists = HFilterIdLists.substring(0, HFilterIdLists.length - 1); + HValue = HValue.substring(0, HValue.length - 1); + HElement_type = HElement_type.substring(0, HElement_type.length - 1); + + layer.open({ + type: 2 + , area: ['80%', '80%'] + , title: '杩囨护鏂规鍒楄〃' + , shift: 0//寮瑰嚭鍔ㄧ敾 + , content: '../../绯荤粺绠$悊/杩囨护鏂规璁剧疆/Xt_FastICSchemeList.html?HType=Select&HFilterIdLists=' + HFilterIdLists + '&HValue=' + HValue + '&HElement_type=' + HElement_type + '&HModuleName=' + HModuleName + , cancel: function () { + // 鍙充笂瑙掑叧闂簨浠剁殑閫昏緫 + HIsClose_Manual = true; + } + , end: function () { + if (HIsClose_Manual != true) { + get_FastQuery() + form.render("select"); + } + } + }) + } + + //#endregion ////鐩戝惉琛屽弻鍑讳簨浠� @@ -611,7 +946,44 @@ //浠ヤ笂鏄痩ayui妯″潡 }); + //#region 銆愯繃婊ゆ柟妗堣繑鍥炴暟鎹�� + function HFilterScheme(obj) //杩斿洖杩囨护鏂规 + { + var HInterID = obj[0].hmainid; + HInterID_Choose = obj[0].hmainid; + $.ajax({ + url: GetWEBURL() + '/Xt_FastICScheme/Chooselist', + type: "GET", + data: { "user": sessionStorage["Czybm"], "HModuleName": HModuleName, "HInterID": HInterID, "Type": "Select" }, + success: function (data1) { + if (data1.count == 1) { + var data = data1.data; + //璧嬪�艰繃婊ゆ柟妗堝悕绉� + HDefaultFilter = data[0].鏂规鍚嶇О + var HRemark = data[0].澶囨敞 + //鏄剧ず褰撳墠鐨勮繃婊ゆ柟妗� + document.getElementById("HFilterScheme_Now").style.display = "block"; + document.getElementById('HFilterScheme_Now').innerHTML = "褰撳墠杩囨护鏂规锛�" + HDefaultFilter + '<span style="font-size: 15px; font-weight: bold; color:#7b90fb"> ' + "(" + HRemark + ")" + '</span>'; + HInterID = data[0].hmainid + //鏍规嵁閫夋嫨鐨勮繃婊ゆ柟妗堝洖濉暟鎹埌鍒楄〃杩囨护鏉′欢 + for (let i = 0; i < data.length; i++) { + $("#" + data[i].杩囨护瀛楁ID).val(data[i].杩囨护鍊�); + if (data[i].杩囨护鏍囩绫诲瀷 == 'SELECT') { + $("#" + data[i].杩囨护瀛楁ID).find("option[value='" + data[i].杩囨护鍊� + "']").attr("selected", true); + } + } + } else { + layer.close(ajaxLoad); + layer.alert(data1.code + data1.Message, { icon: 5 }); + } + }, error: function () { + layer.close(ajaxLoad); + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }); + } + //#endregion 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\344\273\223\345\272\223\347\256\241\347\220\206/Sc_MouldScrapInBill.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\344\273\223\345\272\223\347\256\241\347\220\206/Sc_MouldScrapInBill.html" index a52428e..5c616f4 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\344\273\223\345\272\223\347\256\241\347\220\206/Sc_MouldScrapInBill.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\344\273\223\345\272\223\347\256\241\347\220\206/Sc_MouldScrapInBill.html" @@ -70,6 +70,7 @@ <div class="layui-input-inline"> <input type="text" name="HWHName" id="HWHName" readonly class="layui-input" value="" style="float:left;width:150px;"> <input type="hidden" name="HWHID" id="HWHID" class="layui-input" value="" style="float:left;width:150px;"> + <input type="hidden" name="HWHNumber" id="HWHNumber" class="layui-input" value="" style="float:left;width:150px;"> <button type="button" lay-submit="" class="layui-btn" lay-filter="WareHouse" style="width:40px;"> <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i> </button> @@ -320,6 +321,7 @@ return layer.msg('璇烽�夋嫨鏁版嵁'); } $("#HWHName").val(checkStatus.data[0].浠撳簱鍚嶇О); + $("#HWHNumber").val(checkStatus.data[0].浠撳簱浠g爜); $("#HWHID").val(checkStatus.data[0].HItemID); layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨� } @@ -328,7 +330,14 @@ //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴 }, end: function () { - + var data = table.cache["mainTable"]; + for (const row of data) { + row.HWHID = $("#HWHID").val(); + row.HWHCode = $("#HWHNumber").val(); + row.HWHName = $("#HWHName").val(); + } + option.data = data; + table.render(option); }, success: function (layero, index) { @@ -997,19 +1006,26 @@ if (checkStatus.data.length === 0) { return layer.msg('璇烽�夋嫨鏁版嵁'); } - - //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊� - obj.update({ - HMaterID: checkStatus.data[0].hmainid, - HMaterCode: checkStatus.data[0].妯″叿缂栧彿, - HMaterName: checkStatus.data[0].妯″叿鍚嶇О, - HMaterSpec: checkStatus.data[0].妯″叿鍨嬪彿, - - HDesignLife: 0, //璁捐瀵垮懡 - HLeaveLife: 0, //鍓╀綑瀵垮懡 - HQty: 1, //瀹炴敹鏁伴噺 - HMoney: 0, //閲戦 - }); + OptionData = checkStatus.data[0]; //鎶婇�変腑鏁版嵁鐨勭涓�鏉¤祴鍊肩粰OptionData鍙橀噺 + if (checkStatus.data.length > 1) { + var rowIndex = $(obj.tr).attr("data-index") * 1; //attr("data-index")鐢ㄤ簬鑾峰彇璇r鍏冪礌涓奷ata-index灞炴�х殑鍊�*1杞崲绫诲瀷鐒跺悗璧嬪�肩粰rowIndex + for (var i = 0; i < checkStatus.data.length; i++) { //鍒ゆ柇閫変腑鐨勬暟鎹殑闀垮害 鐢ㄤ簬閬嶅巻checkStatus.data鏁扮粍涓殑姣忎釜鍏冪礌 + if (rowIndex + i >= option.data.length) { //鍒ゆ柇rowIndex + i鐨勭储寮曡秴鍑轰簡option.data鏁扮粍鐨勯暱搴︼紝璇存槑option.data鏁扮粍闇�瑕佹墿灞曚互鍖呭惈鏇村琛� + var NewRow = { "HMaterID": 0, "HMaterCode": "", "HMaterName": "", "HMaterSpec": "", "HPropertyID": 0, "HPropertyCode": "", "HPropertyName": "", "HSecUnitID": 0, "HSecUnitCode": "", "HSecUnitName": "", "HSecUnitRate": 0, "HUnitID": 0, "HUnitCode": "", "HUnitName": "", "HBatchNo": "", "HDesignLife": 0, "HLeaveLife": 0, "HUseLife": 0, "HQty": 1, "HPrice": 0, "HMoney": 0, "HWHID": 0, "HWHCode": "", "HWHName": "", "HSPID": 0, "HSPCode": "", "HSPName": "", "HStockOrgID": sessionStorage["OrganizationID"], "HRemark": "" }; // 鍒涘缓涓�涓柊鐨勫寘鍚暟缁� 鍏跺垵濮嬪�间负绌烘垨鑰�0 鎴栬�呮槸鏃堕棿鏍煎紡 + table.cache["mainTable"].push(NewRow); //鍒涘缓鏂扮殑鍖呭惈鏁扮粍 浼犲叆table.cache["mainTable"]鏁扮粍 + option.data = table.cache["mainTable"]; //鎶婁紶鍏� table.cache["mainTable"]鏁扮粍鐨勫�艰祴鍊肩粰option.data 鐨勫睘鎬� + table.render(option);//娓叉煋鐣岄潰 + } + option.data[rowIndex + i].HMaterID = checkStatus.data[i].hmainid; + option.data[rowIndex + i].HMaterCode = checkStatus.data[i].妯″叿缂栧彿; + option.data[rowIndex + i].HMaterName = checkStatus.data[i].妯″叿鍚嶇О; + option.data[rowIndex + i].HMaterSpec = checkStatus.data[i].妯″叿鍨嬪彿; + option.data[rowIndex + i].HUnitID = checkStatus.data[i].HUnitID; + option.data[rowIndex + i].HUnitCode = checkStatus.data[i].璁¢噺鍗曚綅浠g爜; + option.data[rowIndex + i].HUnitName = checkStatus.data[i].璁¢噺鍗曚綅; + } + table.render(option); //閲嶆柊娓叉煋琛ㄦ牸浠ユ樉绀烘洿鏂板悗鐨勬暟鎹� + } layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨� } @@ -1018,7 +1034,23 @@ //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴 }, end: function () { - + if (typeof (OptionData) != "undefined" && OptionData != []) { + //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊� + obj.update({ + HMaterID: OptionData.hmainid, + HMaterCode: OptionData.妯″叿缂栧彿, + HMaterName: OptionData.妯″叿鍚嶇О, + HMaterSpec: OptionData.妯″叿鍨嬪彿, + HUnitID: OptionData.HUnitID, + HUnitCode: OptionData.璁¢噺鍗曚綅浠g爜, + HUnitName: OptionData.璁¢噺鍗曚綅, + HDesignLife: 0, //璁捐瀵垮懡 + HLeaveLife: 0, //鍓╀綑瀵垮懡 + HQty: 1, //瀹炴敹鏁伴噺 + HMoney: 0, //閲戦 + }); + } + OptionData = []; } }); } @@ -1059,7 +1091,15 @@ //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴 }, end: function () { - + if (typeof (OptionData) != "undefined" && OptionData != []) { + //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊� + obj.update({ + HPropertyID: OptionData.HItemID, + HPropertyCode: OptionData.杈呭姪灞炴�т唬鐮�, + HPropertyName: OptionData.杈呭姪灞炴�у悕绉�, + }); + } + OptionData = []; } }); } @@ -1100,7 +1140,15 @@ //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴 }, end: function () { - + if (typeof (OptionData) != "undefined" && OptionData != []) { + //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊� + obj.update({ + HSecUnitID: OptionData.HItemID, + HSecUnitCode: OptionData.璁¢噺鍗曚綅浠g爜, + HSecUnitName: OptionData.璁¢噺鍗曚綅鍚嶇О, + }); + } + OptionData = []; } }); } @@ -1141,7 +1189,15 @@ //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴 }, end: function () { - + if (typeof (OptionData) != "undefined" && OptionData != []) { + //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊� + obj.update({ + HUnitID: OptionData.HItemID, + HUnitCode: OptionData.璁¢噺鍗曚綅浠g爜, + HUnitName: OptionData.璁¢噺鍗曚綅鍚嶇О, + }); + } + OptionData = []; } }); } @@ -1157,7 +1213,7 @@ shift: 2, area: ['80%', '80%'], maxmin: true - , content: ['../../../views/鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Warehouse.html', 'yes'], + , content: ['../../../views/鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Warehouse.html?type=Warehouse&', 'yes'], btn: ['纭畾', '鍙栨秷'] , btn1: function (index, layero) { @@ -1182,7 +1238,15 @@ //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴 }, end: function () { - + if (typeof (OptionData) != "undefined" && OptionData != []) { + //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊� + obj.update({ + HWHID: OptionData.HItemID, + HWHCode: OptionData.浠撳簱浠g爜, + HWHName: OptionData.浠撳簱鍚嶇О, + }); + } + OptionData = []; } }); } @@ -1223,7 +1287,15 @@ //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴 }, end: function () { - + if (typeof (OptionData) != "undefined" && OptionData != []) { + //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊� + obj.update({ + HSPID: OptionData.HMainID, + HSPCode: OptionData.浠撲綅浠g爜, + HSPName: OptionData.浠撲綅鍚嶇О, + }); + } + OptionData = []; } }); } @@ -1231,6 +1303,76 @@ return false; } }) + + //鍙屽嚮 + $('.layui-table-box tbody td[data-field="HMaterCode"]').off('dblclick').on('dblclick', function () { + //椤甸潰灞�-鑷畾涔� + layer.open({ + type: 2, + skin: 'layui-layer-rim', //鍔犱笂杈规 + title: '鍣ㄥ叿鍒楄〃', + closeBtn: 1, + shift: 2, + area: ['80%', '80%'], + maxmin: true + , content: ['../../妯℃不鍏风鐞�/妯℃不鍏风鐞�/Gy_MouldFileList.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('璇烽�夋嫨鏁版嵁'); + } + OptionData = checkStatus.data[0]; //鎶婇�変腑鏁版嵁鐨勭涓�鏉¤祴鍊肩粰OptionData鍙橀噺 + if (checkStatus.data.length > 1) { + var rowIndex = $(obj.tr).attr("data-index") * 1; //attr("data-index")鐢ㄤ簬鑾峰彇璇r鍏冪礌涓奷ata-index灞炴�х殑鍊�*1杞崲绫诲瀷鐒跺悗璧嬪�肩粰rowIndex + for (var i = 0; i < checkStatus.data.length; i++) { //鍒ゆ柇閫変腑鐨勬暟鎹殑闀垮害 鐢ㄤ簬閬嶅巻checkStatus.data鏁扮粍涓殑姣忎釜鍏冪礌 + if (rowIndex + i >= option.data.length) { //鍒ゆ柇rowIndex + i鐨勭储寮曡秴鍑轰簡option.data鏁扮粍鐨勯暱搴︼紝璇存槑option.data鏁扮粍闇�瑕佹墿灞曚互鍖呭惈鏇村琛� + var NewRow = { "HMaterID": 0, "HMaterCode": "", "HMaterName": "", "HMaterSpec": "", "HPropertyID": 0, "HPropertyCode": "", "HPropertyName": "", "HSecUnitID": 0, "HSecUnitCode": "", "HSecUnitName": "", "HSecUnitRate": 0, "HUnitID": 0, "HUnitCode": "", "HUnitName": "", "HBatchNo": "", "HDesignLife": 0, "HLeaveLife": 0, "HUseLife": 0, "HQty": 1, "HPrice": 0, "HMoney": 0, "HWHID": 0, "HWHCode": "", "HWHName": "", "HSPID": 0, "HSPCode": "", "HSPName": "", "HStockOrgID": sessionStorage["OrganizationID"], "HRemark": "" }; // 鍒涘缓涓�涓柊鐨勫寘鍚暟缁� 鍏跺垵濮嬪�间负绌烘垨鑰�0 鎴栬�呮槸鏃堕棿鏍煎紡 + table.cache["mainTable"].push(NewRow); //鍒涘缓鏂扮殑鍖呭惈鏁扮粍 浼犲叆table.cache["mainTable"]鏁扮粍 + option.data = table.cache["mainTable"]; //鎶婁紶鍏� table.cache["mainTable"]鏁扮粍鐨勫�艰祴鍊肩粰option.data 鐨勫睘鎬� + table.render(option);//娓叉煋鐣岄潰 + } + option.data[rowIndex + i].HMaterID = checkStatus.data[i].hmainid; + option.data[rowIndex + i].HMaterCode = checkStatus.data[i].妯″叿缂栧彿; + option.data[rowIndex + i].HMaterName = checkStatus.data[i].妯″叿鍚嶇О; + option.data[rowIndex + i].HMaterSpec = checkStatus.data[i].妯″叿鍨嬪彿; + option.data[rowIndex + i].HUnitID = checkStatus.data[i].HUnitID; + option.data[rowIndex + i].HUnitCode = checkStatus.data[i].璁¢噺鍗曚綅浠g爜; + option.data[rowIndex + i].HUnitName = checkStatus.data[i].璁¢噺鍗曚綅; + } + table.render(option); //閲嶆柊娓叉煋琛ㄦ牸浠ユ樉绀烘洿鏂板悗鐨勬暟鎹� + } + layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨� + } + , btn2: function (index, layero) { + //鎸夐挳銆愭寜閽簩銆戠殑鍥炶皟 + //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴 + }, + end: function () { + if (typeof (OptionData) != "undefined" && OptionData != []) { + //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊� + obj.update({ + HMaterID: OptionData.hmainid, + HMaterCode: OptionData.妯″叿缂栧彿, + HMaterName: OptionData.妯″叿鍚嶇О, + HMaterSpec: OptionData.妯″叿鍨嬪彿, + HUnitID: OptionData.HUnitID, + HUnitCode: OptionData.璁¢噺鍗曚綅浠g爜, + HUnitName: OptionData.璁¢噺鍗曚綅, + HDesignLife: 0, //璁捐瀵垮懡 + HLeaveLife: 0, //鍓╀綑瀵垮懡 + HQty: 1, //瀹炴敹鏁伴噺 + HMoney: 0, //閲戦 + }); + } + OptionData = []; + } + }); + obj.event = ""; + }); } //? function f_alert(sMsg) { @@ -1307,6 +1449,7 @@ function GetHWHValue(obj) //杩斿洖浠撳簱 { $("#HWHName").val(obj[0].浠撳簱鍚嶇О); + $("#HWHNumber").val(obj[0].浠撳簱浠g爜); $("#HWHID").val(obj[0].HItemID); } @@ -1351,7 +1494,26 @@ $("#HSupName").val(obj[0].瀹㈡埛鍚嶇О); $("#HSupID").val(obj[0].HItemID); } - + function GetMouldFileValue(obj) //鍣ㄥ叿 + { + OptionData = obj[0]; + } + function GetGyProperty(obj) //杈呭姪灞炴�� + { + OptionData = obj; + } + function GetUnitValue(obj) //璁¢噺鍗曚綅 + { + OptionData = obj[0]; + } + function GetGyWarehouse(obj) //浠撳簱 + { + OptionData = obj[0]; + } + function GetGyStockPlace(obj) //浠撲綅 + { + OptionData = obj; + } </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\344\273\223\345\272\223\347\256\241\347\220\206/Sc_MouldScrapInBillList.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\344\273\223\345\272\223\347\256\241\347\220\206/Sc_MouldScrapInBillList.html" index 26fa69c..13389a3 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\344\273\223\345\272\223\347\256\241\347\220\206/Sc_MouldScrapInBillList.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\344\273\223\345\272\223\347\256\241\347\220\206/Sc_MouldScrapInBillList.html" @@ -17,6 +17,8 @@ <script src="../../../layuiadmin/zgqCustom/zgqCustom.js"></script> <script src="../../../layuiadmin/soulTable.slim.js"></script> <script src="../../../layuiadmin/PageTitle.js"></script> + <script src="../../../layuiadmin/SetColumn.js"></script> + <script src="../../../layuiadmin/HideButton_New.js"></script> <style type="text/css"> input.layui-input.layui-unselect { padding-right: 0; @@ -43,25 +45,25 @@ <div class="layui-inline"> <label class="layui-form-label">鍗曟嵁鍙�</label> <div class="layui-input-block"> - <input type="text" class="layui-input" name="HBillNo" id="HBillNo" style="width:190px;"> + <input type="text" class="layui-input ForFilteringSchemes" name="HBillNo" id="HBillNo" style="width:190px;"> </div> </div> <div class="layui-inline"> <label class="layui-form-label">寮�濮嬫棩鏈�</label> <div class="layui-input-block"> - <input type="date" class="layui-input" id="HBeginDate" style="width:190px;"> + <input type="date" class="layui-input ForFilteringSchemes" id="HBeginDate" style="width:190px;"> </div> </div> <div class="layui-inline"> <label class="layui-form-label">缁撴潫鏃ユ湡</label> <div class="layui-input-block"> - <input type="date" class="layui-input" id="HEndDate" style="width:190px;"> + <input type="date" class="layui-input ForFilteringSchemes" id="HEndDate" style="width:190px;"> </div> </div> <div class="layui-inline"> <label class="layui-form-label">缁勭粐鍚嶇О</label> <div class="layui-input-block"> - <input type="text" class="layui-input" name="HStockOrgName" id="HStockOrgName" style="width:190px;"> + <input type="text" class="layui-input ForFilteringSchemes" name="HStockOrgName" id="HStockOrgName" style="width:190px;"> </div> </div> @@ -69,6 +71,10 @@ <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" style="margin-left:5px;"> + <div style="text-align:center;font-size:15px;font-weight:bold;color:#fc9393" id="HFilterScheme_Now"></div> + </div> <div class="layui-colla-content"> <div class="layui-inline"> <div class="layui-inline"> @@ -78,43 +84,43 @@ <div class="layui-inline"> <label class="layui-form-label">閮ㄩ棬淇℃伅</label> <div class="layui-input-block"> - <input type="text" class="layui-input" name="HDept" id="HDept" style="width:190px;"> + <input type="text" class="layui-input ForFilteringSchemes" name="HDept" id="HDept" style="width:190px;"> </div> </div> <div class="layui-inline"> <label class="layui-form-label">鐗╂枡浠g爜</label> <div class="layui-input-block"> - <input type="text" class="layui-input" name="HMaterNumber" id="HMaterNumber" style="width:190px;"> + <input type="text" class="layui-input ForFilteringSchemes" name="HMaterNumber" id="HMaterNumber" style="width:190px;"> </div> </div> <div class="layui-inline"> <label class="layui-form-label">鍣ㄥ叿浠g爜</label> <div class="layui-input-block"> - <input type="text" class="layui-input" name="HModelNumber" id="HModelNumber" style="width:190px;"> + <input type="text" class="layui-input ForFilteringSchemes" name="HModelNumber" id="HModelNumber" style="width:190px;"> </div> </div> <div class="layui-inline"> <label class="layui-form-label">浠撳簱</label> <div class="layui-input-block"> - <input type="text" class="layui-input" name="HWhName" id="HWhName" style="width:190px;"> + <input type="text" class="layui-input ForFilteringSchemes" name="HWhName" id="HWhName" style="width:190px;"> </div> </div> <div class="layui-inline"> <label class="layui-form-label">寰�鏉ュ崟浣�</label> <div class="layui-input-block"> - <input type="text" class="layui-input" name="HSupName" id="HSupName" style="width:190px;"> + <input type="text" class="layui-input ForFilteringSchemes" name="HSupName" id="HSupName" style="width:190px;"> </div> </div> <div class="layui-row" style="margin-top:5px"> <div class="layui-inline"> <label class="layui-form-label">杩囨护</label> <div class="layui-input-block"> - <select name="ColName" id="ColName" lay-filter="ColName" style="width:190px;"> + <select name="ColName" id="ColName" lay-filter="ColName" style="width:190px;" class="ForFilteringSchemes"> </select> </div> </div> <div class="layui-inline"> - <select name="Comparator" id="Comparator" lay-filter="Comparator" style="width:190px;"> + <select name="Comparator" id="Comparator" lay-filter="Comparator" style="width:190px;" class="ForFilteringSchemes"> <option value="0" selected="selected"></option> <option value="=">=</option> <option value=">=">>=</option> @@ -129,19 +135,19 @@ </select> </div> <div class="layui-inline"> - <input type="text" class="layui-input" value="" name="ColContent" id="ColContent"> + <input type="text" class="layui-input ForFilteringSchemes" value="" name="ColContent" id="ColContent"> </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="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> @@ -156,19 +162,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> @@ -183,26 +189,31 @@ </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> </div> <table class="" id="mainTable" lay-filter="mainTable"></table> + <div id="page" style="position: relative; bottom: 0;"></div> <script type="text/html" id="toolbarDemo"> - <div class="layui-btn-container"> - <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Add"><i class="layui-icon layui-icon-file-b"></i>鏂板</button> - <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Edit"><i class="layui-icon layui-icon-form"></i>缂栬緫</button> - <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-view"><i class="layui-icon layui-icon-tips"></i>棰勮</button> - <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-print"><i class="layui-icon layui-icon-print"></i>鎵撳嵃</button> - <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-audit"><i class="layui-icon layui-icon-repeat"></i>瀹℃牳</button> - <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Faudit"><i class="layui-icon layui-icon-refresh"></i>鍙嶅鏍�</button> - <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Delete"><i class="layui-icon layui-icon-delete"></i>鍒犻櫎</button> - <button type="button" class="layui-btn layui-btn-sm" lay-event="get_Refresh"><i class="layui-icon layui-icon-refresh-3"></i>鍒锋柊</button> - <button type="button" class="layui-btn layui-btn-sm" lay-event="get_Exit"><i class="layui-icon layui-icon-logout"></i>閫�鍑�</button> + <div class="layui-btn-container" id="toolbarDemo_ButtonSet"> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Add" id="btn-Add"><i class="layui-icon layui-icon-file-b"></i>鏂板</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Edit" id="btn-Edit"><i class="layui-icon layui-icon-form"></i>缂栬緫</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-view" id="btn-view"><i class="layui-icon layui-icon-tips"></i>棰勮</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-print" id="btn-print"><i class="layui-icon layui-icon-print"></i>鎵撳嵃</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-audit" id="btn-audit"><i class="layui-icon layui-icon-repeat"></i>瀹℃牳</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Faudit" id="btn-Faudit"><i class="layui-icon layui-icon-refresh"></i>鍙嶅鏍�</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Delete" id="btn-Delete"><i class="layui-icon layui-icon-delete"></i>鍒犻櫎</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="get_Refresh" id="get_Refresh"><i class="layui-icon layui-icon-refresh-3"></i>鍒锋柊</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="set_HideColumn" id="HideColumn"><i class="layui-icon layui-icon-form"></i>鍒楄缃�</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="set_HideButton" id="HideButton"><i class="layui-icon layui-icon-form"></i>鎸夐挳璁剧疆</button> + <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="set_SaveScheme" id="set_SaveScheme"><i class="layui-icon layui-icon-template"></i>淇濆瓨鏂规</button> + <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="set_ReadScheme" id="set_ReadScheme"><i class="layui-icon layui-icon-set"></i>璇诲彇鏂规</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="get_Exit" id="get_Exit"><i class="layui-icon layui-icon-logout"></i>閫�鍑�</button> </div> </script> - </div> + </div> </form> </div> </div> @@ -229,29 +240,53 @@ //鏌ヨ鏉′欢 var sWhere = ""; var option = []; - var DataList; + var optionPage = []; var Name = "MouldScrapInHouseCellWidth"; + var HModName = "Sc_MouldScrapInBillList"; + var HBillType = "3831"; + var set_HideButton_ID = "toolbarDemo_ButtonSet";//闇�瑕佽缃殑鎸夐挳鐨勭埗绾ц妭鐐圭殑id + + //#region 銆愯繃婊ゆ柟妗堛�� + + //杩囨护鏉′欢鐨刢lass绫� + var HClassTag = "ForFilteringSchemes"; + //妯″潡鍚嶇О锛堜腑鏂囩増锛� 姣忎釜妯″潡椤甸潰閮介渶瑕佷慨鏀� + window.HModuleName = "鍣ㄥ叿鎶ュ簾鍏ュ簱鍗�"; + //鏄惁宸茬粡閫夋嫨浜嗚繃婊ゆ柟妗堬紙鍏ㄥ眬鍙橀噺锛� + window.HDefaultFilter = ""; + //閫夋嫨鐨勮繃婊ゆ柟妗堝唴鐮侊紙鍏ㄥ眬鍙橀噺锛� + window.HInterID_Choose = 0; + //#endregion + //#endregion //#region 杩涘叆椤甸潰鏃㈠姞杞� - //#region 銆愬姩鎬佽幏鍙栨ā鍧楀悕绉般�� - var HModuleType = "3831"; - //閫氳繃鍗曟嵁绫诲瀷锛屼粠鏁版嵁搴撳姩鎬佽幏鍙栧崟鎹ā鍧楀懡鍚�,寮曠敤js鏂囦欢 PageTitle.js - var HPageTitle = get_PageTitle(HModuleType) == "" ? document.title : get_PageTitle(HModuleType); - //#endregion - + //#region 銆愬姩鎬佽幏鍙栨ā鍧楀悕绉般�� + var HModuleType = "3831"; + //閫氳繃鍗曟嵁绫诲瀷锛屼粠鏁版嵁搴撳姩鎬佽幏鍙栧崟鎹ā鍧楀懡鍚�,寮曠敤js鏂囦欢 PageTitle.js + var HPageTitle = get_PageTitle(HModuleType) == "" ? document.title : get_PageTitle(HModuleType); + //#endregion + set_ClearBill(); + function set_ClearBill() { + $("#HBeginDate").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * 30), "yyyy-MM-dd")); + $("#HEndDate").val(Format(new Date(), "yyyy-MM-dd")); //鍒濆鍖栬〃鏍� set_InitGrid(); //鍔犺浇鏁版嵁鍒扮綉鏍� - get_Display(sWhere); - - ColFilter(); + get_FastQuery(table, option); + //鍒濆鍖栭〉澶у皬 + DisPlay_HideColumn_GetPageSize(HModName, sessionStorage["HUserName"], optionPage); + ColFilter(); + //榛樿鏂规 + get_DefaultModule() + } + //#endregion //#region 鐐瑰嚮浜嬩欢鍖呮嫭on form浜嬩欢绛� - //澶村伐鍏锋爮浜嬩欢 - table.on('toolbar(mainTable)', function (obj) { + //澶村伐鍏锋爮浜嬩欢 + table.on('toolbar(mainTable)', function (obj) { switch (obj.event) { //鏂板鎸夐挳 case 'btn-Add':set_AddNew(); @@ -280,156 +315,240 @@ //閫�鍑� case 'get_Exit': Pub_Close(2); break; + //鍒楄缃� + case 'set_HideColumn': + get_HideColumn(HModName, sessionStorage["HUserName"], option, optionPage, get_FastQuery); + break; + //鎸夐挳璁剧疆 + case 'set_HideButton': + get_HideButton(set_HideButton_ID, HBillType, HModName, sessionStorage["HUserName"]); + break; + //淇濆瓨鏂规 + case 'set_SaveScheme': set_SaveScheme(); + break; + //璇诲彇鏂规 + case 'set_ReadScheme': set_ReadScheme(); + break; }; }); - //閲嶇疆鎸夐挳 - form.on('submit(btnReSearch)', function (data) { - set_ClearQuery(); + //#region 鎺掑簭鍚庨�夋嫨 + table.on('sort(mainTable)', function (obj) { //娉細sort 鏄伐鍏锋潯浜嬩欢鍚嶏紝test 鏄� table 鍘熷瀹瑰櫒鐨勫睘鎬� lay-filter="瀵瑰簲鐨勫��" + table.reload('mainTable', { + initSort: obj //璁板綍鍒濆鎺掑簭锛屽鏋滀笉璁剧殑璇濓紝灏嗘棤娉曟爣璁拌〃澶寸殑鎺掑簭鐘舵�併�� layui 2.1.1 鏂板鍙傛暟 + , where: { //璇锋眰鍙傛暟锛堟敞鎰忥細杩欓噷闈㈢殑鍙傛暟鍙换鎰忓畾涔夛紝骞堕潪涓嬮潰鍥哄畾鐨勬牸寮忥級 + field: obj.field //鎺掑簭瀛楁 鍦ㄦ帴鍙d綔涓哄弬鏁板瓧娈� field order + , order: obj.type //鎺掑簭鏂瑰紡 鍦ㄦ帴鍙d綔涓哄弬鏁板瓧娈� field order + } }); + option.data = layui.table.cache["mainTable"]; + table.render(option); + //鍒锋柊鎸夐挳鏄剧ず + Display_HideButton(set_HideButton_ID, HBillType, HModName, sessionStorage["HUserName"]); + }); + //#endregion + + //閲嶇疆鎸夐挳 + form.on('submit(btnReSearch)', function (data) { + optionPage.curr = 1; + set_ClearQuery(); + }); //鏌ヨ鎸夐挳 - form.on('submit(btnSearch)', function (data) { - get_FastQuery(table, option); - }); + form.on('submit(btnSearch)', function (data) { + optionPage.curr = 1; + get_FastQuery(table, option); + }); //#endregion //#region 姝ら〉闈㈡墍鏈夋柟娉� //鍒濆鍖栬〃鏍� - function set_InitGrid() { - $("#HBeginDate").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * 30), "yyyy-MM-dd")); - $("#HEndDate").val(Format(new Date(), "yyyy-MM-dd")); - var columns = [ - { type: 'checkbox', fixed: 'left', totalRowText: '鍚堣' } - , { field: 'hmainid', title: '鍗曟嵁ID', width: 200, hide: true ,sort:true} - , { field: '鏃ユ湡', title: '鏃ユ湡', width: 200, sort: true, templet: "<div>{{d.鏃ユ湡 ==null ?'':layui.util.toDateString(d.鏃ユ湡, 'yyyy-MM-dd')}}</div>" } - , { field: '鍗曟嵁鍙�', title: '鍗曟嵁鍙�', width: 200, sort: true } - , { field: '鍗曟嵁绫诲瀷', title: '鍗曟嵁绫诲瀷', width: 200, sort: true } - , { field: '鐗╂枡浠g爜', title: '鐗╂枡浠g爜', width: 110, sort: true } - , { field: 'HManagerID', title: 'HManagerID', width: 200, hide: true, sort: true } - , { field: '璐熻矗浜轰唬鐮�', title: '璐熻矗浜轰唬鐮�', width: 200, sort: true } - , { field: '璐熻矗浜哄悕绉�', title: '璐熻矗浜哄悕绉�', width: 200, sort: true } - , { field: 'HWHID', title: 'HWHID', width: 200, hide: true, sort: true } - , { field: '浠撳簱浠g爜', title: '浠撳簱浠g爜', width: 200, sort: true } - , { field: '浠撳簱鍚嶇О', title: '浠撳簱鍚嶇О', width: 200, sort: true } - , { field: 'HSecManagerID', title: 'HSecManagerID', width: 200, hide: true, sort: true } - , { field: '楠屾敹鍛樹唬鐮�', title: '楠屾敹鍛樹唬鐮�', width: 200, sort: true } - , { field: '楠屾敹鍛樺悕绉�', title: '楠屾敹鍛樺悕绉�', width: 200, sort: true } - , { field: 'HKeeperID', title: 'HKeeperID', width: 200, hide: true, sort: true } - , { field: '淇濈鍛樹唬鐮�', title: '淇濈鍛樹唬鐮�', width: 200, sort: true } - , { field: '淇濈鍛樺悕绉�', title: '淇濈鍛樺悕绉�', width: 200, sort: true } - , { field: '搴撳瓨缁勭粐', title: '搴撳瓨缁勭粐', width: 125, sort: true } - , { field: 'HDeptID', title: 'HDeptID', width: 200, hide: true, sort: true } - , { field: '閮ㄩ棬浠g爜', title: '閮ㄩ棬浠g爜', width: 200, sort: true } - , { field: '閮ㄩ棬鍚嶇О', title: '閮ㄩ棬鍚嶇О', width: 200, sort: true } - , { field: 'HSupTypeID', title: 'HSupTypeID', width: 200, hide: true, sort: true } - , { field: '寰�鏉ョ被鍨嬪悕绉�', title: '寰�鏉ョ被鍨�', width: 200, sort: true } - , { field: 'HSupID', title: 'HSupID', width: 200, hide: true, sort: true } - , { field: '寰�鏉ュ崟浣�', title: '寰�鏉ュ崟浣�', width: 200, sort: true } - , { field: '鎽樿', title: '鎽樿', width: 200, sort: true } - , { field: '鍐呴儴鍗曟嵁鍙�', title: '鍐呴儴鍗曟嵁鍙�', width: 200, sort: true } - , { field: '澶囨敞', title: '澶囨敞', width: 200, sort: true } - , { field: 'hsubid', title: 'hsubid', width: 200, hide: true, sort: true } - , { field: 'HMaterID', title: 'HMaterID', width: 200, hide: true, sort: true } - , { field: '妯″叿浠g爜', title: '鍣ㄥ叿浠g爜', width: 200, sort: true } - , { field: '妯″叿鍚嶇О', title: '鍣ㄥ叿鍚嶇О', width: 200, sort: true } - , { field: 'HPropertyID', title: 'HPropertyID', width: 200, hide: true, sort: true } - , { field: '杈呭姪灞炴�т唬鐮�', title: '杈呭姪灞炴�т唬鐮�', width: 200, sort: true } - , { field: '杈呭姪灞炴�у悕绉�', title: '杈呭姪灞炴�у悕绉�', width: 200, sort: true } - , { field: 'HSecUnitID', title: 'HSecUnitID', width: 200, hide: true, sort: true } - , { field: '杈呭姪璁¢噺鍗曚綅浠g爜', title: '杈呭姪璁¢噺鍗曚綅浠g爜', width: 200, sort: true } - , { field: '杈呭姪璁¢噺鍗曚綅鍚嶇О', title: '杈呭姪璁¢噺鍗曚綅鍚嶇О', width: 200, sort: true } - , { field: '鎹㈢畻鐜�', title: '鎹㈢畻鐜�', width: 200, sort: true } - , { field: '鎵规', title: '鎵规', width: 200, sort: true } - , { field: '瀹炴敹鏁伴噺', title: '瀹炴敹鏁伴噺', width: 200, totalRow: true, sort: true, totalRow: true } - , { field: '鍗曚环', title: '鍗曚环', width: 200, sort: true, totalRow: true } - , { field: '閲戦', title: '閲戦', width: 200, totalRow: true, sort: true, totalRow: true } - , { field: '璁捐瀵垮懡', title: '璁捐瀵垮懡', width: 200, sort: true, totalRow: true } - , { field: '浣跨敤瀵垮懡', title: '浣跨敤瀵垮懡', width: 200, sort: true, totalRow: true } - , { field: '鍓╀綑瀵垮懡', title: '鍓╀綑瀵垮懡', width: 200, sort: true, totalRow: true } - , { field: 'HWHID1', title: 'HWHID1', width: 200, hide: true, sort: true } - , { field: '鏀舵枡浠撳簱浠g爜', title: '鏀舵枡浠撳簱浠g爜', width: 200, sort: true } - , { field: '鏀舵枡浠撳簱鍚嶇О', title: '鏀舵枡浠撳簱鍚嶇О', width: 200, sort: true } - , { field: 'HSPID', title: 'HSPID', width: 200, hide: true, sort: true } - , { field: '浠撲綅浠g爜', title: '浠撲綅浠g爜', width: 200, sort: true } - , { field: '浠撲綅鍚嶇О', title: '浠撲綅鍚嶇О', width: 200, sort: true } - , { field: '瀛愬娉�', title: '瀛愬娉�', width: 200, sort: true } - , { field: '鍒跺崟浜�', title: '鍒跺崟浜�', width: 200, sort: true } - , { field: '鍒跺崟鏃ユ湡', title: '鍒跺崟鏃ユ湡', width: 200, templet: "<div>{{d.鍒跺崟鏃ユ湡 ==null ?'':layui.util.toDateString(d.鍒跺崟鏃ユ湡, 'yyyy-MM-dd HH:mm:ss')}}</div>", sort: true } - , { field: '瀹℃牳浜�', title: '瀹℃牳浜�', width: 200, sort: true } - , { field: '瀹℃牳鏃ユ湡', title: '瀹℃牳鏃ユ湡', width: 200, templet: "<div>{{d.瀹℃牳鏃ユ湡 ==null ? '':layui.util.toDateString(d.瀹℃牳鏃ユ湡, 'yyyy-MM-dd HH:mm:ss')}}</div>", sort: true } - , { field: '淇敼浜�', title: '淇敼浜�', width: 200, sort: true } - , { field: '淇敼鏃ユ湡', title: '淇敼鏃ユ湡', width: 200, templet: "<div>{{d.淇敼鏃ユ湡 ==null ?'':layui.util.toDateString(d.淇敼鏃ユ湡, 'yyyy-MM-dd HH:mm:ss')}}</div>", sort: true } - , { field: '鍏抽棴浜�', title: '鍏抽棴浜�', width: 200, sort: true } - , { field: '鍏抽棴鏃ユ湡', title: '鍏抽棴鏃ユ湡', width: 200, templet: "<div>{{d.鍏抽棴鏃ユ湡 ==null ?'':layui.util.toDateString(d.鍏抽棴鏃ユ湡, 'yyyy-MM-dd HH:mm:ss')}}</div>", sort: true } - , { field: '浣滃簾浜�', title: '浣滃簾浜�', width: 200, sort: true } - , { field: '浣滃簾鏃ユ湡', title: '浣滃簾鏃ユ湡', width: 200, templet: "<div>{{d.浣滃簾鏃ユ湡 ==null ?'':layui.util.toDateString(d.浣滃簾鏃ユ湡, 'yyyy-MM-dd HH:mm:ss')}}</div>", sort: true } - , { field: '鍏宠仈鏁伴噺', title: '鍏宠仈鏁伴噺', width: 200, sort: true } - , { field: '琛屽叧闂汉', title: '琛屽叧闂汉', width: 200, sort: true } - , { field: '鍏抽棴绫诲瀷', title: '鍏抽棴绫诲瀷', width: 200, sort: true } - , { field: '婧愬崟涓诲唴鐮�', title: '婧愬崟涓诲唴鐮�', width: 200, hide: true, sort: true } - , { field: '婧愬崟瀛愬唴鐮�', title: '婧愬崟瀛愬唴鐮�', width: 200, hide: true, sort: true } - , { field: '婧愬崟鍗曞彿', title: '婧愬崟鍗曞彿', width: 200, sort: true } - , { field: '婧愬崟绫诲瀷', title: '婧愬崟绫诲瀷', width: 200, sort: true } - ]; - option = { - elem: '#mainTable' - , toolbar: '#toolbarDemo' - , page: true - , totalRow: true - , cellMinWidth: 120 - , totalRow: true - , limit: 50 - , height: 'full-50' - , cols: [columns] - , limits: [50, 500, 5000, 20000] - , done: function (res, curr, count) { - soulTable.render(this); - } + function set_InitGrid() { + var columns = [ + { type: 'checkbox', fixed: 'left', totalRowText: '鍚堣' } + , { field: 'hmainid', title: '鍗曟嵁ID', width: 200, hide: true ,sort:true} + , { field: '鏃ユ湡', title: '鏃ユ湡', width: 200, sort: true, templet: "<div>{{d.鏃ユ湡 ==null ?'':layui.util.toDateString(d.鏃ユ湡, 'yyyy-MM-dd')}}</div>" } + , { field: '鍗曟嵁鍙�', title: '鍗曟嵁鍙�', width: 200, sort: true } + , { field: '鍗曟嵁绫诲瀷', title: '鍗曟嵁绫诲瀷', width: 200, sort: true } + , { field: '鐗╂枡浠g爜', title: '鐗╂枡浠g爜', width: 110, sort: true } + , { field: 'HManagerID', title: 'HManagerID', width: 200, hide: true, sort: true } + , { field: '璐熻矗浜轰唬鐮�', title: '璐熻矗浜轰唬鐮�', width: 200, sort: true } + , { field: '璐熻矗浜哄悕绉�', title: '璐熻矗浜哄悕绉�', width: 200, sort: true } + , { field: 'HWHID', title: 'HWHID', width: 200, hide: true, sort: true } + , { field: '浠撳簱浠g爜', title: '浠撳簱浠g爜', width: 200, sort: true } + , { field: '浠撳簱鍚嶇О', title: '浠撳簱鍚嶇О', width: 200, sort: true } + , { field: 'HSecManagerID', title: 'HSecManagerID', width: 200, hide: true, sort: true } + , { field: '楠屾敹鍛樹唬鐮�', title: '楠屾敹鍛樹唬鐮�', width: 200, sort: true } + , { field: '楠屾敹鍛樺悕绉�', title: '楠屾敹鍛樺悕绉�', width: 200, sort: true } + , { field: 'HKeeperID', title: 'HKeeperID', width: 200, hide: true, sort: true } + , { field: '淇濈鍛樹唬鐮�', title: '淇濈鍛樹唬鐮�', width: 200, sort: true } + , { field: '淇濈鍛樺悕绉�', title: '淇濈鍛樺悕绉�', width: 200, sort: true } + , { field: '搴撳瓨缁勭粐', title: '搴撳瓨缁勭粐', width: 125, sort: true } + , { field: 'HDeptID', title: 'HDeptID', width: 200, hide: true, sort: true } + , { field: '閮ㄩ棬浠g爜', title: '閮ㄩ棬浠g爜', width: 200, sort: true } + , { field: '閮ㄩ棬鍚嶇О', title: '閮ㄩ棬鍚嶇О', width: 200, sort: true } + , { field: 'HSupTypeID', title: 'HSupTypeID', width: 200, hide: true, sort: true } + , { field: '寰�鏉ョ被鍨嬪悕绉�', title: '寰�鏉ョ被鍨�', width: 200, sort: true } + , { field: 'HSupID', title: 'HSupID', width: 200, hide: true, sort: true } + , { field: '寰�鏉ュ崟浣�', title: '寰�鏉ュ崟浣�', width: 200, sort: true } + , { field: '鎽樿', title: '鎽樿', width: 200, sort: true } + , { field: '鍐呴儴鍗曟嵁鍙�', title: '鍐呴儴鍗曟嵁鍙�', width: 200, sort: true } + , { field: '澶囨敞', title: '澶囨敞', width: 200, sort: true } + , { field: 'hsubid', title: 'hsubid', width: 200, hide: true, sort: true } + , { field: 'HMaterID', title: 'HMaterID', width: 200, hide: true, sort: true } + , { field: '妯″叿浠g爜', title: '鍣ㄥ叿浠g爜', width: 200, sort: true } + , { field: '妯″叿鍚嶇О', title: '鍣ㄥ叿鍚嶇О', width: 200, sort: true } + , { field: 'HPropertyID', title: 'HPropertyID', width: 200, hide: true, sort: true } + , { field: '杈呭姪灞炴�т唬鐮�', title: '杈呭姪灞炴�т唬鐮�', width: 200, sort: true } + , { field: '杈呭姪灞炴�у悕绉�', title: '杈呭姪灞炴�у悕绉�', width: 200, sort: true } + , { field: 'HSecUnitID', title: 'HSecUnitID', width: 200, hide: true, sort: true } + , { field: '杈呭姪璁¢噺鍗曚綅浠g爜', title: '杈呭姪璁¢噺鍗曚綅浠g爜', width: 200, sort: true } + , { field: '杈呭姪璁¢噺鍗曚綅鍚嶇О', title: '杈呭姪璁¢噺鍗曚綅鍚嶇О', width: 200, sort: true } + , { field: '鎹㈢畻鐜�', title: '鎹㈢畻鐜�', width: 200, sort: true } + , { field: '鎵规', title: '鎵规', width: 200, sort: true } + , { field: '瀹炴敹鏁伴噺', title: '瀹炴敹鏁伴噺', width: 200, totalRow: true, sort: true, totalRow: true } + , { field: '鍗曚环', title: '鍗曚环', width: 200, sort: true, totalRow: true } + , { field: '閲戦', title: '閲戦', width: 200, totalRow: true, sort: true, totalRow: true } + , { field: '璁捐瀵垮懡', title: '璁捐瀵垮懡', width: 200, sort: true, totalRow: true } + , { field: '浣跨敤瀵垮懡', title: '浣跨敤瀵垮懡', width: 200, sort: true, totalRow: true } + , { field: '鍓╀綑瀵垮懡', title: '鍓╀綑瀵垮懡', width: 200, sort: true, totalRow: true } + , { field: 'HWHID1', title: 'HWHID1', width: 200, hide: true, sort: true } + , { field: '鏀舵枡浠撳簱浠g爜', title: '鏀舵枡浠撳簱浠g爜', width: 200, sort: true } + , { field: '鏀舵枡浠撳簱鍚嶇О', title: '鏀舵枡浠撳簱鍚嶇О', width: 200, sort: true } + , { field: 'HSPID', title: 'HSPID', width: 200, hide: true, sort: true } + , { field: '浠撲綅浠g爜', title: '浠撲綅浠g爜', width: 200, sort: true } + , { field: '浠撲綅鍚嶇О', title: '浠撲綅鍚嶇О', width: 200, sort: true } + , { field: '瀛愬娉�', title: '瀛愬娉�', width: 200, sort: true } + , { field: '鍒跺崟浜�', title: '鍒跺崟浜�', width: 200, sort: true } + , { field: '鍒跺崟鏃ユ湡', title: '鍒跺崟鏃ユ湡', width: 200, templet: "<div>{{d.鍒跺崟鏃ユ湡 ==null ?'':layui.util.toDateString(d.鍒跺崟鏃ユ湡, 'yyyy-MM-dd HH:mm:ss')}}</div>", sort: true } + , { field: '瀹℃牳浜�', title: '瀹℃牳浜�', width: 200, sort: true } + , { field: '瀹℃牳鏃ユ湡', title: '瀹℃牳鏃ユ湡', width: 200, templet: "<div>{{d.瀹℃牳鏃ユ湡 ==null ? '':layui.util.toDateString(d.瀹℃牳鏃ユ湡, 'yyyy-MM-dd HH:mm:ss')}}</div>", sort: true } + , { field: '淇敼浜�', title: '淇敼浜�', width: 200, sort: true } + , { field: '淇敼鏃ユ湡', title: '淇敼鏃ユ湡', width: 200, templet: "<div>{{d.淇敼鏃ユ湡 ==null ?'':layui.util.toDateString(d.淇敼鏃ユ湡, 'yyyy-MM-dd HH:mm:ss')}}</div>", sort: true } + , { field: '鍏抽棴浜�', title: '鍏抽棴浜�', width: 200, sort: true } + , { field: '鍏抽棴鏃ユ湡', title: '鍏抽棴鏃ユ湡', width: 200, templet: "<div>{{d.鍏抽棴鏃ユ湡 ==null ?'':layui.util.toDateString(d.鍏抽棴鏃ユ湡, 'yyyy-MM-dd HH:mm:ss')}}</div>", sort: true } + , { field: '浣滃簾浜�', title: '浣滃簾浜�', width: 200, sort: true } + , { field: '浣滃簾鏃ユ湡', title: '浣滃簾鏃ユ湡', width: 200, templet: "<div>{{d.浣滃簾鏃ユ湡 ==null ?'':layui.util.toDateString(d.浣滃簾鏃ユ湡, 'yyyy-MM-dd HH:mm:ss')}}</div>", sort: true } + , { field: '鍏宠仈鏁伴噺', title: '鍏宠仈鏁伴噺', width: 200, sort: true } + , { field: '琛屽叧闂汉', title: '琛屽叧闂汉', width: 200, sort: true } + , { field: '鍏抽棴绫诲瀷', title: '鍏抽棴绫诲瀷', width: 200, sort: true } + , { field: '婧愬崟涓诲唴鐮�', title: '婧愬崟涓诲唴鐮�', width: 200, hide: true, sort: true } + , { field: '婧愬崟瀛愬唴鐮�', title: '婧愬崟瀛愬唴鐮�', width: 200, hide: true, sort: true } + , { field: '婧愬崟鍗曞彿', title: '婧愬崟鍗曞彿', width: 200, sort: true } + , { field: '婧愬崟绫诲瀷', title: '婧愬崟绫诲瀷', width: 200, sort: true } + ]; + option = { + elem: '#mainTable' + , toolbar: '#toolbarDemo' + , page: false + , totalRow: true + , cellMinWidth: 120 + , totalRow: true + , limit: 50 + , height: 'full-50' + , cols: [columns] + , limits: [50, 500, 5000, 20000] + , done: function (res, curr, count) { + soulTable.render(this); + } }; - //璁剧疆鍒楀 - //var colWidth = getColumnsWidth(); - //if (colWidth == "" || colWidth == []) { + optionPage = { + elem: 'page', //娉ㄦ剰锛岃繖閲岀殑 page 鏄� ID锛屼笉鐢ㄥ姞 # 鍙� + count: 10000, //鏁版嵁鎬绘暟锛屼粠鏈嶅姟绔緱鍒� + limit: 50, + limits: [50, 500, 1000, 2000], + layout: ['count', 'prev', 'page', 'next', 'limit', 'skip'], + jump: function (obj, first) { + //console.log(obj) + //obj鍖呭惈浜嗗綋鍓嶅垎椤电殑鎵�鏈夊弬鏁帮紝姣斿锛� + //console.log(obj.curr); //寰楀埌褰撳墠椤碉紝浠ヤ究鍚戞湇鍔$璇锋眰瀵瑰簲椤电殑鏁版嵁銆� + //console.log(obj.limit); //寰楀埌姣忛〉鏄剧ず鐨勬潯鏁� - //} - //else { - // $.each(columns, function (x, m) { - // m["width"] = colWidth[x]; - // }); - //} + //棣栨涓嶆墽琛� + if (!first) { + //do something + get_FastQuery(); + } + } } - //鍔犺浇缃戞牸 - function get_Display(sWhere) { - var wait = layer.load();//閬僵 - var HBeginDate = $("#HBeginDate").val();//寮�濮嬫棩鏈� - var HEndDate = $("#HEndDate").val();//缁撴潫鏃ユ湡 - if (HBeginDate) { - sWhere += " and CONVERT(varchar(100),鏃ユ湡, 23) >= '" + HBeginDate + "'"; + laypage.render(optionPage); + //璁剧疆鍒楀 + //var colWidth = getColumnsWidth(); + //if (colWidth == "" || colWidth == []) { + + //} + //else { + // $.each(columns, function (x, m) { + // m["width"] = colWidth[x]; + // }); + //} + } + //鍔犺浇缃戞牸 + function get_Display(sWhere) { + var wait = layer.load();//閬僵 + var HBeginDate = $("#HBeginDate").val();//寮�濮嬫棩鏈� + var HEndDate = $("#HEndDate").val();//缁撴潫鏃ユ湡 + if (HBeginDate) { + sWhere += " and CONVERT(varchar(100),鏃ユ湡, 23) >= '" + HBeginDate + "'"; + } + if (HEndDate) { + sWhere += " and CONVERT(varchar(100),鏃ユ湡, 23) <= '" + HEndDate + "'"; + } + $.ajax({ + url: GetWEBURL() + '/Sc_MouldScrapInBill/get_Display', + type: "GET", + data: { "sWhere": sWhere, "user": sessionStorage["HUserName"], "Organization": sessionStorage["Organization"] }, + success: function (data1) { + if (data1.count == 1) { + DataList = data1.data; + option.data = data1.data; + table.render(option); + layer.close(wait); + } else { + layer.close(wait); + layer.alert(data1.Message, { icon: 5 }); + } + }, error: function () { + layer.close(wait); + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); } - if (HEndDate) { - sWhere += " and CONVERT(varchar(100),鏃ユ湡, 23) <= '" + HEndDate + "'"; - } + }); + } + + //鍒嗛〉鏌ヨ + function get_DisplayPage() { + var ajaxLoad = layer.load(); + //杩涘叆椤甸潰鏄剧ず鐨勭紦瀛樺垪琛� $.ajax({ - url: GetWEBURL() + '/Sc_MouldScrapInBill/get_Display', + url: GetWEBURL() + '/Sc_MouldScrapInBill/page', type: "GET", - data: { "sWhere": sWhere, "user": sessionStorage["HUserName"], "Organization": sessionStorage["Organization"] }, + data: { "sWhere": sWhere, "user": sessionStorage["HUserName"], "page": optionPage.curr, "size": optionPage.limit }, success: function (data1) { - if (data1.count == 1) { - DataList = data1.data; + option.limit = optionPage.limit;//鏀瑰彉琛ㄦ牸椤靛ぇ灏� + if (data1.code == 1) { + optionPage.count = data1.count;//鏀瑰彉鍒楄〃鏁版嵁鎬绘暟 option.data = data1.data; + laypage.render(optionPage); + //鍒楄缃� + DisPlay_HideColumn(HModName, sessionStorage["HUserName"], option); + //琛ㄦ牸鍔犺浇蹇呴渶鍦ㄦ寜閽樉绀哄墠 table.render(option); - layer.close(wait); + //鍒锋柊鎸夐挳鏄剧ず + Display_HideButton(set_HideButton_ID, HBillType, HModName, sessionStorage["HUserName"]); + layer.close(ajaxLoad); + layer.close(ajaxLoad); } else { - layer.close(wait); - layer.alert(data1.Message, { icon: 5 }); + layer.close(ajaxLoad); + layer.alert(data1.code + data1.Message, { icon: 5 }); } }, error: function () { - layer.close(wait); + layer.close(ajaxLoad); layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); } }); } + //鏂板 function set_AddNew() { layer.open({ @@ -762,32 +881,32 @@ sWhere += " and 寰�鏉ュ崟浣� like '%" + HSupName + "%'"; } var index = layer.load(0); - get_Display(sWhere); + get_DisplayPage(sWhere); //璋冪敤鎺ュ彛鍚庢竻绌簊Where缂撳瓨 sWhere = ""; } - //閲嶇疆杩囨护鏉′欢 - function set_ClearQuery() { - $("#HBeginDate").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * 30), "yyyy-MM-dd")); - $("#HEndDate").val(Format(new Date(), "yyyy-MM-dd")); - $("#HBillNo").val(""); - $("#HDept").val(""); - $("#HMaterNumber").val(""); - $("#HModelNumber").val(""); - $("#HWhName").val(""); - $("#HSupName").val(""); - $("#HStockOrgName").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"); - form.render('select'); + //閲嶇疆杩囨护鏉′欢 + function set_ClearQuery() { + $("#HBeginDate").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * 30), "yyyy-MM-dd")); + $("#HEndDate").val(Format(new Date(), "yyyy-MM-dd")); + $("#HBillNo").val(""); + $("#HDept").val(""); + $("#HMaterNumber").val(""); + $("#HModelNumber").val(""); + $("#HWhName").val(""); + $("#HSupName").val(""); + $("#HStockOrgName").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"); + form.render('select'); sWhere = ""; - get_Display(sWhere); + get_FastQuery(table, option); } //#endregion //#region 鍒楁槑鏄剧ず涓嬫媺妗� @@ -808,8 +927,270 @@ } //#endregion + //#region 銆愯繃婊ゆ柟妗堛�� + + //鑾峰彇褰撳墠鐢ㄦ埛鐨勯粯璁よ繃婊ゆ柟妗� + function get_DefaultModule() { + $.ajax({ + url: GetWEBURL() + '/Xt_FastICScheme/Chooselist', + type: "GET", + data: { "user": sessionStorage["Czybm"], "HModuleName": HModuleName, "HInterID": 0, "Type": "Default" }, + success: function (data1) { + if (data1.count == 1) { + //褰撳墠鐢ㄦ埛璁剧疆鏈夐粯璁ょ殑杩囨护鏂规 + var data = data1.data; + //褰撳墠閫夋嫨鐨勮繃婊ゆ柟妗� + HInterID_Choose = data[0].hmainid; + //杩囨护鏂规鍐呯爜 + HInterID = data[0].hmainid + //杩囨护鏂规鍚嶇О + HDefaultFilter = data[0].鏂规鍚嶇О + //杩囨护鏂规鐨勫娉紙鏂规淇℃伅鎻忚堪锛� + var HRemark = data[0].澶囨敞 + //鏄剧ず鍑哄綋鍓嶇殑榛樿杩囨护鏂规 + document.getElementById("HFilterScheme_Now").style.display = "block"; + document.getElementById('HFilterScheme_Now').innerHTML = "褰撳墠杩囨护鏂规锛�" + HDefaultFilter + '<span style="font-size: 15px; font-weight: bold; color:#7b90fb"> ' + "(" + HRemark + ")" + '</span>'; + //鎶婅繃婊ゆ潯浠跺�煎洖鍐欏埌椤甸潰涓� + for (let i = 0; i < data.length; i++) { + $("#" + data[i].杩囨护瀛楁ID).val(data[i].杩囨护鍊�); + if (data[i].杩囨护鏍囩绫诲瀷 == 'SELECT') { + $("#" + data[i].杩囨护瀛楁ID).find("option[value='" + data[i].杩囨护鍊� + "']").attr("selected", true); + } + } + + //var HInitTimeCycle = $("#HInitTimeCycle").val() * 1; + //鑻ユ棩鏈熼棿闅斾笉涓� 浠绘剰闂撮殧锛屽垯绂佺敤寮�濮嬫棩鏈熶笌缁撴潫鏃ユ湡鐨勯�夋嫨 + //if (HInitTimeCycle != -1) { + // $('#HBeginDate').prop('disabled', true); + // $('#HEndDate').prop('disabled', true); + + // $("#HBeginDate").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * HInitTimeCycle), "yyyy-MM-dd")); + // $("#HEndDate").val(Format(new Date(), "yyyy-MM-dd")); + // ////鎵ц鏌ヨ鏂规硶 + // //get_FastQuery(); + //} else { + // $('#HBeginDate').prop('disabled', false); + // $('#HEndDate').prop('disabled', false); + //} + + //鎵ц鏌ヨ鏂规硶 + get_FastQuery() + form.render("select"); + } else { + //褰撳墠鐢ㄦ埛娌℃湁璁剧疆榛樿鐨勮繃婊ゆ柟妗� + //闅愯棌鏄剧ず杩囨护鏂规鐨勬爣绛句俊鎭� + document.getElementById("HFilterScheme_Now").style.display = "none"; + ////鎵ц鏌ヨ鏂规硶 + //get_FastQuery() + //form.render("select"); + } + }, error: function () { + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }); + } + + //淇濆瓨鏂规 + function set_SaveScheme() { + var index = layer.open() + //鍒ゆ柇鐢ㄦ埛鏄惁鐐瑰嚮浜嗗彸涓婅鐨勨�滃弶鍙封�濆叧闂脊绐楅〉闈� + var HIsClose_Manual = false; + //鑾峰彇鏈〉鎵�鏈夎繃婊ゆ潯浠跺璞�(class涓寘鍚�"ForFilteringSchemes"鐨勫厓绱�) + var Filter = document.getElementsByClassName(HClassTag); + + var HFilterIdList = "";//杩囨护鏉′欢 + var HFilterIdLists = "";//鎷兼帴澶氫釜杩囨护鏉′欢 + var HValue = "";//杩囨护鍊� + var HElement_type = "";//杩囨护鏍囩绫诲瀷 + + for (var i = 0; i < Filter.length; i++) { + HFilterIdList = Filter[i].id; //杩囨护鏉′欢ID + HFilterIdLists += Filter[i].id + ","; //杩囨护鏉′欢ID(鎷兼帴) + HValue += $("#" + HFilterIdList).val() + ","; //杩囨护鏉′欢涓緭鍏ョ殑鍊� + HElement_type += document.getElementById(HFilterIdList).tagName + ",";//閫氳繃鏍囩id鑾峰彇鏍囩绫诲瀷 + } + + //鍘婚櫎鏈熬閫楀彿 + HFilterIdLists = HFilterIdLists.substring(0, HFilterIdLists.length - 1); + HValue = HValue.substring(0, HValue.length - 1); + HElement_type = HElement_type.substring(0, HElement_type.length - 1); + + //褰撳墠椤甸潰涓婃病鏈夐�夋嫨杩囨护鏂规锛岃繘鍏ユ柊澧炴柟娉� + if (HDefaultFilter == "") { + layer.open({ + type: 2 + , area: ['40%', '80%'] + , title: '杩囨护鏂规' + , shift: 0//寮瑰嚭鍔ㄧ敾 + , content: '../../绯荤粺绠$悊/杩囨护鏂规璁剧疆/Xt_FastICScheme.html?OperationType=1&HModuleName=' + HModuleName + '&HFilterIdLists=' + HFilterIdLists + '&HValue=' + HValue + '&HElement_type=' + HElement_type + , cancel: function () { + // 鍙充笂瑙掑叧闂簨浠剁殑閫昏緫 + HIsClose_Manual = true; + } + , end: function () { + if (HIsClose_Manual != true) { + get_FastQuery(); + //鏄剧ず褰撳墠鐨勮繃婊ゆ柟妗� + document.getElementById("HFilterScheme_Now").style.display = "block"; + document.getElementById('HFilterScheme_Now').innerHTML = "褰撳墠杩囨护鏂规锛�" + sessionStorage["HFilterSchemeName_" + sessionStorage["Czybm"]] + '<span style="font-size: 15px; font-weight: bold; color:#7b90fb"> ' + "(" + sessionStorage["HFilterSchemeRemark_" + sessionStorage["Czybm"]] + ")" + '</span>'; + } + } + }) + layer.close(index) + } else { + //褰撳墠椤甸潰宸叉湁杩囨护鏂规锛岀敤鎴烽�夋嫨 鏂板鎴栬�呯紪杈� + layer.confirm('褰撳墠宸查�夋嫨杩囨护鏂规锛屾槸鍚︿慨鏀癸紵璇烽�夋嫨瀵瑰簲鎿嶄綔', { + title: "鎿嶄綔鎻愮ず", + icon: 0, + btn: ['鏂板鏂规', '淇濆瓨淇敼褰撳墠鏂规', '鍙栨秷'] + }, function (index, layero) { + //鏂板 + layer.open({ + type: 2 + , area: ['40%', '80%'] + , title: '杩囨护鏂规' + , shift: 0//寮瑰嚭鍔ㄧ敾 + , content: '../../绯荤粺绠$悊/杩囨护鏂规璁剧疆/Xt_FastICScheme.html?OperationType=1&HModuleName=' + HModuleName + '&HFilterIdLists=' + HFilterIdLists + '&HValue=' + HValue + '&HElement_type=' + HElement_type + , end: function () { + get_FastQuery() + //鏄剧ず褰撳墠鐨勮繃婊ゆ柟妗� + document.getElementById("HFilterScheme_Now").style.display = "block"; + document.getElementById('HFilterScheme_Now').innerHTML = "褰撳墠杩囨护鏂规锛�" + sessionStorage["HFilterSchemeName_" + sessionStorage["Czybm"]] + '<span style="font-size: 15px; font-weight: bold; color:#7b90fb"> ' + "(" + sessionStorage["HFilterSchemeRemark_" + sessionStorage["Czybm"]] + ")" + '</span>'; + } + }) + layer.close(index) + }, function (index) { + //缂栬緫 + var Filter_Edit = document.getElementsByClassName(HClassTag); //鑾峰彇鏈〉鎵�鏈夎繃婊ゆ潯浠跺璞�(class涓寘鍚�"ForFilteringSchemes"鐨勫厓绱�) + HFilterIdList = ""; + HFilterIdLists = ""; + HValue = ""; + HElement_type = ""; + for (var i = 0; i < Filter_Edit.length; i++) { + HFilterIdList = Filter_Edit[i].id; //杩囨护鏉′欢ID + HFilterIdLists += Filter_Edit[i].id + ","; //杩囨护鏉′欢ID(鎷兼帴) + HValue += $("#" + HFilterIdList).val() + ","; //杩囨护鏉′欢涓緭鍏ョ殑鍊� + HElement_type += document.getElementById(HFilterIdList).tagName + ",";//閫氳繃鏍囩id鑾峰彇鏍囩绫诲瀷 + } + //鍘婚櫎鏈熬閫楀彿 + HFilterIdLists = HFilterIdLists.substring(0, HFilterIdLists.length - 1); + HValue = HValue.substring(0, HValue.length - 1); + HElement_type = HElement_type.substring(0, HElement_type.length - 1); + + var sMainSub = HInterID_Choose + ';' + HFilterIdLists + ';' + HValue + ';' + HElement_type + ';' + sessionStorage["Czybm"] + ';' + 3; + + //淇敼 + $.ajax({ + type: "POST", + url: GetWEBURL() + "/Xt_FastICScheme/save", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚� + async: true, + data: { "oMain": sMainSub }, + dataType: "json", + success: function (data) { + if (data.count == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝 + layer.msg(data.Message, { time: 1 * 1000, icon: 1 }); + } + else { + + } + layer.closeAll("loading"); + }, + error: function (err) { + + + } + }); + layer.close(index) + }, function (index) { + //鍙栨秷 + layer.alert('鍙栨秷') + layer.close(index) + }); + } + + } + + //璇诲彇鏂规 + function set_ReadScheme() { + var HIsClose_Manual = false; + var Filter = document.getElementsByClassName(HClassTag); //鑾峰彇鏈〉鎵�鏈夎繃婊ゆ潯浠跺璞�(class涓寘鍚�"ForFilteringSchemes"鐨勫厓绱�) + + var HFilterIdList = ""; + var HFilterIdLists = ""; + var HValue = ""; + var HElement_type = ""; + for (var i = 0; i < Filter.length; i++) { + HFilterIdList = Filter[i].id; //杩囨护鏉′欢ID + HFilterIdLists += Filter[i].id + ","; //杩囨护鏉′欢ID(鎷兼帴) + HValue += $("#" + HFilterIdList).val() + ","; //杩囨护鏉′欢涓緭鍏ョ殑鍊� + HElement_type += document.getElementById(HFilterIdList).tagName + ",";//閫氳繃鏍囩id鑾峰彇鏍囩绫诲瀷 + } + //鍘婚櫎鏈熬閫楀彿 + HFilterIdLists = HFilterIdLists.substring(0, HFilterIdLists.length - 1); + HValue = HValue.substring(0, HValue.length - 1); + HElement_type = HElement_type.substring(0, HElement_type.length - 1); + + layer.open({ + type: 2 + , area: ['80%', '80%'] + , title: '杩囨护鏂规鍒楄〃' + , shift: 0//寮瑰嚭鍔ㄧ敾 + , content: '../../绯荤粺绠$悊/杩囨护鏂规璁剧疆/Xt_FastICSchemeList.html?HType=Select&HFilterIdLists=' + HFilterIdLists + '&HValue=' + HValue + '&HElement_type=' + HElement_type + '&HModuleName=' + HModuleName + , cancel: function () { + // 鍙充笂瑙掑叧闂簨浠剁殑閫昏緫 + HIsClose_Manual = true; + } + , end: function () { + if (HIsClose_Manual != true) { + get_FastQuery() + form.render("select"); + } + } + }) + } + + //#endregion + //浠ヤ笂鏄痩ayui妯″潡 }); + //#region 銆愯繃婊ゆ柟妗堣繑鍥炴暟鎹�� + function HFilterScheme(obj) //杩斿洖杩囨护鏂规 + { + var HInterID = obj[0].hmainid; + HInterID_Choose = obj[0].hmainid; + $.ajax({ + url: GetWEBURL() + '/Xt_FastICScheme/Chooselist', + type: "GET", + data: { "user": sessionStorage["Czybm"], "HModuleName": HModuleName, "HInterID": HInterID, "Type": "Select" }, + success: function (data1) { + if (data1.count == 1) { + var data = data1.data; + //璧嬪�艰繃婊ゆ柟妗堝悕绉� + HDefaultFilter = data[0].鏂规鍚嶇О + var HRemark = data[0].澶囨敞 + //鏄剧ず褰撳墠鐨勮繃婊ゆ柟妗� + document.getElementById("HFilterScheme_Now").style.display = "block"; + document.getElementById('HFilterScheme_Now').innerHTML = "褰撳墠杩囨护鏂规锛�" + HDefaultFilter + '<span style="font-size: 15px; font-weight: bold; color:#7b90fb"> ' + "(" + HRemark + ")" + '</span>'; + HInterID = data[0].hmainid + //鏍规嵁閫夋嫨鐨勮繃婊ゆ柟妗堝洖濉暟鎹埌鍒楄〃杩囨护鏉′欢 + for (let i = 0; i < data.length; i++) { + $("#" + data[i].杩囨护瀛楁ID).val(data[i].杩囨护鍊�); + if (data[i].杩囨护鏍囩绫诲瀷 == 'SELECT') { + $("#" + data[i].杩囨护瀛楁ID).find("option[value='" + data[i].杩囨护鍊� + "']").attr("selected", true); + } + } + + } else { + layer.close(ajaxLoad); + layer.alert(data1.code + data1.Message, { icon: 5 }); + } + }, error: function () { + layer.close(ajaxLoad); + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }); + } + //#endregion </script> </body> 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\344\273\223\345\272\223\347\256\241\347\220\206/Sc_MouldScrapOutBill.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\344\273\223\345\272\223\347\256\241\347\220\206/Sc_MouldScrapOutBill.html" index 3383905..3aa5537 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\344\273\223\345\272\223\347\256\241\347\220\206/Sc_MouldScrapOutBill.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\344\273\223\345\272\223\347\256\241\347\220\206/Sc_MouldScrapOutBill.html" @@ -80,6 +80,7 @@ <div class="layui-input-inline"> <input type="text" name="HWHName" id="HWHName" readonly class="layui-input" value="" style="float:left;width:150px;"> <input type="hidden" name="HWHID" id="HWHID" class="layui-input" value="" style="float:left;width:150px;"> + <input type="hidden" name="HWHNumber" id="HWHNumber" class="layui-input" value="" style="float:left;width:150px;"> <button type="button" lay-submit="" class="layui-btn" lay-filter="WareHouse" style="width:40px;"> <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i> </button> @@ -396,6 +397,7 @@ return layer.msg('璇烽�夋嫨鏁版嵁'); } $("#HWHName").val(checkStatus.data[0].浠撳簱鍚嶇О); + $("#HWHNumber").val(checkStatus.data[0].浠撳簱浠g爜); $("#HWHID").val(checkStatus.data[0].HItemID); layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨� } @@ -404,7 +406,14 @@ //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴 }, end: function () { - + var data = table.cache["mainTable"]; + for (const row of data) { + row.HWHID = $("#HWHID").val(); + row.HWHCode = $("#HWHNumber").val(); + row.HWHName = $("#HWHName").val(); + } + option.data = data; + table.render(option); }, success: function (layero, index) { @@ -958,20 +967,26 @@ if (checkStatus.data.length === 0) { return layer.msg('璇烽�夋嫨鏁版嵁'); } - - //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊� - obj.update({ - HMaterID: checkStatus.data[0].hmainid, - HMaterCode: checkStatus.data[0].妯″叿缂栧彿, - HMaterName: checkStatus.data[0].妯″叿鍚嶇О, - HMaterSpec: checkStatus.data[0].妯″叿鍨嬪彿, - - HDesignLife: 0, //璁捐瀵垮懡 - HLeaveLife: 0, //鍓╀綑瀵垮懡 - HQty: 1, //瀹炴敹鏁伴噺 - HMoney: 0, //閲戦 - }); - + OptionData = checkStatus.data[0]; //鎶婇�変腑鏁版嵁鐨勭涓�鏉¤祴鍊肩粰OptionData鍙橀噺 + if (checkStatus.data.length > 1) { + var rowIndex = $(obj.tr).attr("data-index") * 1; //attr("data-index")鐢ㄤ簬鑾峰彇璇r鍏冪礌涓奷ata-index灞炴�х殑鍊�*1杞崲绫诲瀷鐒跺悗璧嬪�肩粰rowIndex + for (var i = 0; i < checkStatus.data.length; i++) { //鍒ゆ柇閫変腑鐨勬暟鎹殑闀垮害 鐢ㄤ簬閬嶅巻checkStatus.data鏁扮粍涓殑姣忎釜鍏冪礌 + if (rowIndex + i >= option.data.length) { //鍒ゆ柇rowIndex + i鐨勭储寮曡秴鍑轰簡option.data鏁扮粍鐨勯暱搴︼紝璇存槑option.data鏁扮粍闇�瑕佹墿灞曚互鍖呭惈鏇村琛� + var NewRow = { "HMaterID": 0, "HMaterCode": "", "HMaterName": "", "HMaterSpec": "", "HPropertyID": 0, "HPropertyCode": "", "HPropertyName": "", "HSecUnitID": 0, "HSecUnitCode": "", "HSecUnitName": "", "HSecUnitRate": 0, "HUnitID": 0, "HUnitCode": "", "HUnitName": "", "HBatchNo": "", "HDesignLife": 0, "HLeaveLife": 0, "HUseLife": 0, "HQty": 1, "HPrice": 0, "HMoney": 0, "HWHID": 0, "HWHCode": "", "HWHName": "", "HSPID": 0, "HSPCode": "", "HSPName": "", "HStockOrgID": sessionStorage["OrganizationID"], "HRemark": "" }; // 鍒涘缓涓�涓柊鐨勫寘鍚暟缁� 鍏跺垵濮嬪�间负绌烘垨鑰�0 鎴栬�呮槸鏃堕棿鏍煎紡 + table.cache["mainTable"].push(NewRow); //鍒涘缓鏂扮殑鍖呭惈鏁扮粍 浼犲叆table.cache["mainTable"]鏁扮粍 + option.data = table.cache["mainTable"]; //鎶婁紶鍏� table.cache["mainTable"]鏁扮粍鐨勫�艰祴鍊肩粰option.data 鐨勫睘鎬� + table.render(option);//娓叉煋鐣岄潰 + } + option.data[rowIndex + i].HMaterID = checkStatus.data[i].hmainid; + option.data[rowIndex + i].HMaterCode = checkStatus.data[i].妯″叿缂栧彿; + option.data[rowIndex + i].HMaterName = checkStatus.data[i].妯″叿鍚嶇О; + option.data[rowIndex + i].HMaterSpec = checkStatus.data[i].妯″叿鍨嬪彿; + option.data[rowIndex + i].HUnitID = checkStatus.data[i].HUnitID; + option.data[rowIndex + i].HUnitCode = checkStatus.data[i].璁¢噺鍗曚綅浠g爜; + option.data[rowIndex + i].HUnitName = checkStatus.data[i].璁¢噺鍗曚綅; + } + table.render(option); //閲嶆柊娓叉煋琛ㄦ牸浠ユ樉绀烘洿鏂板悗鐨勬暟鎹� + } layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨� } , btn2: function (index, layero) { @@ -979,7 +994,23 @@ //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴 }, end: function () { - + if (typeof (OptionData) != "undefined" && OptionData != []) { + //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊� + obj.update({ + HMaterID: OptionData.hmainid, + HMaterCode: OptionData.妯″叿缂栧彿, + HMaterName: OptionData.妯″叿鍚嶇О, + HMaterSpec: OptionData.妯″叿鍨嬪彿, + HUnitID: OptionData.HUnitID, + HUnitCode: OptionData.璁¢噺鍗曚綅浠g爜, + HUnitName: OptionData.璁¢噺鍗曚綅, + HDesignLife: 0, //璁捐瀵垮懡 + HLeaveLife: 0, //鍓╀綑瀵垮懡 + HQty: 1, //瀹炴敹鏁伴噺 + HMoney: 0, //閲戦 + }); + } + OptionData = []; } }); } @@ -1019,7 +1050,15 @@ //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴 }, end: function () { - + if (typeof (OptionData) != "undefined" && OptionData != []) { + //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊� + obj.update({ + HPropertyID: OptionData.HItemID, + HPropertyCode: OptionData.杈呭姪灞炴�т唬鐮�, + HPropertyName: OptionData.杈呭姪灞炴�у悕绉�, + }); + } + OptionData = []; } }); } @@ -1059,7 +1098,15 @@ //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴 }, end: function () { - + if (typeof (OptionData) != "undefined" && OptionData != []) { + //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊� + obj.update({ + HSecUnitID: OptionData.HItemID, + HSecUnitCode: OptionData.璁¢噺鍗曚綅浠g爜, + HSecUnitName: OptionData.璁¢噺鍗曚綅鍚嶇О, + }); + } + OptionData = []; } }); } @@ -1099,7 +1146,15 @@ //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴 }, end: function () { - + if (typeof (OptionData) != "undefined" && OptionData != []) { + //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊� + obj.update({ + HUnitID: OptionData.HItemID, + HUnitCode: OptionData.璁¢噺鍗曚綅浠g爜, + HUnitName: OptionData.璁¢噺鍗曚綅鍚嶇О, + }); + } + OptionData = []; } }); } @@ -1114,7 +1169,7 @@ shift: 2, area: ['80%', '80%'], maxmin: true - , content: ['../../../views/鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Warehouse.html', 'yes'], + , content: ['../../../views/鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Warehouse.html?type=Warehouse&', 'yes'], btn: ['纭畾', '鍙栨秷'] , btn1: function (index, layero) { @@ -1139,7 +1194,15 @@ //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴 }, end: function () { - + if (typeof (OptionData) != "undefined" && OptionData != []) { + //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊� + obj.update({ + HWHID: OptionData.HItemID, + HWHCode: OptionData.浠撳簱浠g爜, + HWHName: OptionData.浠撳簱鍚嶇О, + }); + } + OptionData = []; } }); } @@ -1179,6 +1242,15 @@ //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴 }, end: function () { + if (typeof (OptionData) != "undefined" && OptionData != []) { + //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊� + obj.update({ + HSPID: OptionData.HMainID, + HSPCode: OptionData.浠撲綅浠g爜, + HSPName: OptionData.浠撲綅鍚嶇О, + }); + } + OptionData = []; } }); } @@ -1186,6 +1258,77 @@ return false; } }) + //鍙屽嚮 + $('.layui-table-box tbody td[data-field="HMaterCode"]').off('dblclick').on('dblclick', function () { + //椤甸潰灞�-鑷畾涔� + layer.open({ + type: 2, + skin: 'layui-layer-rim', //鍔犱笂杈规 + title: '鍣ㄥ叿鍒楄〃', + closeBtn: 1, + shift: 2, + area: ['80%', '80%'], + maxmin: true + , content: ['../../妯℃不鍏风鐞�/妯℃不鍏风鐞�/Gy_MouldFileList.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('璇烽�夋嫨鏁版嵁'); + } + OptionData = checkStatus.data[0]; //鎶婇�変腑鏁版嵁鐨勭涓�鏉¤祴鍊肩粰OptionData鍙橀噺 + if (checkStatus.data.length > 1) { + var rowIndex = $(obj.tr).attr("data-index") * 1; //attr("data-index")鐢ㄤ簬鑾峰彇璇r鍏冪礌涓奷ata-index灞炴�х殑鍊�*1杞崲绫诲瀷鐒跺悗璧嬪�肩粰rowIndex + for (var i = 0; i < checkStatus.data.length; i++) { //鍒ゆ柇閫変腑鐨勬暟鎹殑闀垮害 鐢ㄤ簬閬嶅巻checkStatus.data鏁扮粍涓殑姣忎釜鍏冪礌 + if (rowIndex + i >= option.data.length) { //鍒ゆ柇rowIndex + i鐨勭储寮曡秴鍑轰簡option.data鏁扮粍鐨勯暱搴︼紝璇存槑option.data鏁扮粍闇�瑕佹墿灞曚互鍖呭惈鏇村琛� + var NewRow = { "HMaterID": 0, "HMaterCode": "", "HMaterName": "", "HMaterSpec": "", "HPropertyID": 0, "HPropertyCode": "", "HPropertyName": "", "HSecUnitID": 0, "HSecUnitCode": "", "HSecUnitName": "", "HSecUnitRate": 0, "HUnitID": 0, "HUnitCode": "", "HUnitName": "", "HBatchNo": "", "HDesignLife": 0, "HLeaveLife": 0, "HUseLife": 0, "HQty": 1, "HPrice": 0, "HMoney": 0, "HWHID": 0, "HWHCode": "", "HWHName": "", "HSPID": 0, "HSPCode": "", "HSPName": "", "HStockOrgID": sessionStorage["OrganizationID"], "HRemark": "" }; // 鍒涘缓涓�涓柊鐨勫寘鍚暟缁� 鍏跺垵濮嬪�间负绌烘垨鑰�0 鎴栬�呮槸鏃堕棿鏍煎紡 + table.cache["mainTable"].push(NewRow); //鍒涘缓鏂扮殑鍖呭惈鏁扮粍 浼犲叆table.cache["mainTable"]鏁扮粍 + option.data = table.cache["mainTable"]; //鎶婁紶鍏� table.cache["mainTable"]鏁扮粍鐨勫�艰祴鍊肩粰option.data 鐨勫睘鎬� + table.render(option);//娓叉煋鐣岄潰 + } + option.data[rowIndex + i].HMaterID = checkStatus.data[i].hmainid; + option.data[rowIndex + i].HMaterCode = checkStatus.data[i].妯″叿缂栧彿; + option.data[rowIndex + i].HMaterName = checkStatus.data[i].妯″叿鍚嶇О; + option.data[rowIndex + i].HMaterSpec = checkStatus.data[i].妯″叿鍨嬪彿; + option.data[rowIndex + i].HUnitID = checkStatus.data[i].HUnitID; + option.data[rowIndex + i].HUnitCode = checkStatus.data[i].璁¢噺鍗曚綅浠g爜; + option.data[rowIndex + i].HUnitName = checkStatus.data[i].璁¢噺鍗曚綅; + } + table.render(option); //閲嶆柊娓叉煋琛ㄦ牸浠ユ樉绀烘洿鏂板悗鐨勬暟鎹� + } + layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨� + } + , btn2: function (index, layero) { + //鎸夐挳銆愭寜閽簩銆戠殑鍥炶皟 + //return false 寮�鍚浠g爜鍙姝㈢偣鍑昏鎸夐挳鍏抽棴 + }, + end: function () { + if (typeof (OptionData) != "undefined" && OptionData != []) { + //鍚屾鏇存柊琛ㄦ牸鍜岀紦瀛樺搴旂殑鍊� + obj.update({ + HMaterID: OptionData.hmainid, + HMaterCode: OptionData.妯″叿缂栧彿, + HMaterName: OptionData.妯″叿鍚嶇О, + HMaterSpec: OptionData.妯″叿鍨嬪彿, + HUnitID: OptionData.HUnitID, + HUnitCode: OptionData.璁¢噺鍗曚綅浠g爜, + HUnitName: OptionData.璁¢噺鍗曚綅, + HDesignLife: 0, //璁捐瀵垮懡 + HLeaveLife: 0, //鍓╀綑瀵垮懡 + HQty: 1, //瀹炴敹鏁伴噺 + HMoney: 0, //閲戦 + }); + } + OptionData = []; + } + }); + obj.event = ""; + }); + + } //#endregion }); @@ -1251,6 +1394,7 @@ function GetHWHValue(obj) //杩斿洖浠撳簱 { $("#HWHName").val(obj[0].浠撳簱鍚嶇О); + $("#HWHNumber").val(obj[0].浠撳簱浠g爜); $("#HWHID").val(obj[0].HItemID); } @@ -1289,7 +1433,26 @@ $("#HSupName").val(obj[0].瀹㈡埛鍚嶇О); $("#HSupID").val(obj[0].HItemID); } - + function GetMouldFileValue(obj) //鍣ㄥ叿 + { + OptionData = obj[0]; + } + function GetGyProperty(obj) //杈呭姪灞炴�� + { + OptionData = obj; + } + function GetUnitValue(obj) //璁¢噺鍗曚綅 + { + OptionData = obj[0]; + } + function GetGyWarehouse(obj) //浠撳簱 + { + OptionData = obj[0]; + } + function GetGyStockPlace(obj) //浠撲綅 + { + OptionData = obj; + } </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\344\273\223\345\272\223\347\256\241\347\220\206/Sc_MouldScrapOutBillList.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\344\273\223\345\272\223\347\256\241\347\220\206/Sc_MouldScrapOutBillList.html" index 90a26e5..7897733 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\344\273\223\345\272\223\347\256\241\347\220\206/Sc_MouldScrapOutBillList.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\344\273\223\345\272\223\347\256\241\347\220\206/Sc_MouldScrapOutBillList.html" @@ -17,7 +17,8 @@ <script src="../../../layuiadmin/zgqCustom/zgqCustom.js"></script> <script src="../../../layuiadmin/soulTable.slim.js"></script> <script src="../../../layuiadmin/PageTitle.js"></script> - + <script src="../../../layuiadmin/SetColumn.js"></script> + <script src="../../../layuiadmin/HideButton_New.js"></script> <style type="text/css"> input.layui-input.layui-unselect { padding-right: 0; @@ -40,25 +41,25 @@ <div class="layui-inline"> <label class="layui-form-label">寮�濮嬫棩鏈�</label> <div class="layui-input-block"> - <input type="date" class="layui-input" id="HBeginDate"> + <input type="date" class="layui-input ForFilteringSchemes" id="HBeginDate"> </div> </div> <div class="layui-inline"> <label class="layui-form-label">缁撴潫鏃ユ湡</label> <div class="layui-input-block"> - <input type="date" class="layui-input" id="HEndDate"> + <input type="date" class="layui-input ForFilteringSchemes" id="HEndDate"> </div> </div> <div class="layui-inline"> <label class="layui-form-label">鍗曟嵁鍙�</label> <div class="layui-input-block"> - <input type="text" class="layui-input" name="HBillNo" id="HBillNo"> + <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"> - <input type="text" class="layui-input" name="HStockOrgName" id="HStockOrgName" style="width:190px;"> + <input type="text" class="layui-input ForFilteringSchemes" name="HStockOrgName" id="HStockOrgName" style="width:190px;"> </div> </div> @@ -66,6 +67,10 @@ <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" style="margin-left:5px;"> + <div style="text-align:center;font-size:15px;font-weight:bold;color:#fc9393" id="HFilterScheme_Now"></div> + </div> <div class="layui-colla-content"> <div class="layui-inline"> <div class="layui-inline"> @@ -75,43 +80,43 @@ <div class="layui-inline"> <label class="layui-form-label">閮ㄩ棬淇℃伅</label> <div class="layui-input-block"> - <input type="text" class="layui-input" name="HDept" id="HDept" style="width:190px;"> + <input type="text" class="layui-input ForFilteringSchemes" name="HDept" id="HDept" style="width:190px;"> </div> </div> <div class="layui-inline"> <label class="layui-form-label">鐗╂枡浠g爜</label> <div class="layui-input-block"> - <input type="text" class="layui-input" name="HMaterNumber" id="HMaterNumber" style="width:190px;"> + <input type="text" class="layui-input ForFilteringSchemes" name="HMaterNumber" id="HMaterNumber" style="width:190px;"> </div> </div> <div class="layui-inline"> <label class="layui-form-label">鍣ㄥ叿浠g爜</label> <div class="layui-input-block"> - <input type="text" class="layui-input" name="HModelNumber" id="HModelNumber" style="width:190px;"> + <input type="text" class="layui-input ForFilteringSchemes" name="HModelNumber" id="HModelNumber" style="width:190px;"> </div> </div> <div class="layui-inline"> <label class="layui-form-label">浠撳簱</label> <div class="layui-input-block"> - <input type="text" class="layui-input" name="HWhName" id="HWhName" style="width:190px;"> + <input type="text" class="layui-input ForFilteringSchemes" name="HWhName" id="HWhName" style="width:190px;"> </div> </div> <div class="layui-inline"> <label class="layui-form-label">寰�鏉ュ崟浣�</label> <div class="layui-input-block"> - <input type="text" class="layui-input" name="HSupName" id="HSupName" style="width:190px;"> + <input type="text" class="layui-input ForFilteringSchemes" name="HSupName" id="HSupName" style="width:190px;"> </div> </div> <div class="layui-row" style="margin-top:5px"> <div class="layui-inline"> <label class="layui-form-label">杩囨护</label> <div class="layui-input-block"> - <select name="ColName" id="ColName" lay-filter="ColName" style="width:190px;"> + <select name="ColName" id="ColName" lay-filter="ColName" style="width:190px;" class="ForFilteringSchemes"> </select> </div> </div> <div class="layui-inline"> - <select name="Comparator" id="Comparator" lay-filter="Comparator" style="width:190px;"> + <select name="Comparator" id="Comparator" lay-filter="Comparator" style="width: 190px;" class="ForFilteringSchemes"> <option value="0" selected="selected"></option> <option value="=">=</option> <option value=">=">>=</option> @@ -126,19 +131,19 @@ </select> </div> <div class="layui-inline"> - <input type="text" class="layui-input" value="" name="ColContent" id="ColContent"> + <input type="text" class="layui-input ForFilteringSchemes" value="" name="ColContent" id="ColContent"> </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="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> @@ -153,19 +158,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> @@ -180,24 +185,29 @@ </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> </div> </div> <table class="" id="mainTable" lay-filter="mainTable"></table> + <div id="page" style="position: relative; bottom: 0;"></div> <script type="text/html" id="toolbarDemo"> - <div class="layui-btn-container"> - <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Add"><i class="layui-icon layui-icon-file-b"></i>鏂板</button> - <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Edit"><i class="layui-icon layui-icon-form"></i>缂栬緫</button> - <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-view"><i class="layui-icon layui-icon-tips"></i>棰勮</button> - <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-print"><i class="layui-icon layui-icon-print"></i>鎵撳嵃</button> - <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-audit"><i class="layui-icon layui-icon-repeat"></i>瀹℃牳</button> - <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Faudit"><i class="layui-icon layui-icon-refresh"></i>鍙嶅鏍�</button> - <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Delete"><i class="layui-icon layui-icon-delete"></i>鍒犻櫎</button> - <button type="button" class="layui-btn layui-btn-sm" lay-event="get_Refresh"><i class="layui-icon layui-icon-refresh-3"></i>鍒锋柊</button> - <button type="button" class="layui-btn layui-btn-sm" lay-event="get_Exit"><i class="layui-icon layui-icon-logout"></i>閫�鍑�</button> + <div class="layui-btn-container" id="toolbarDemo_ButtonSet"> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Add" id="btn-Add"><i class="layui-icon layui-icon-file-b"></i>鏂板</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Edit" id="btn-Edit"><i class="layui-icon layui-icon-form"></i>缂栬緫</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-view" id="btn-view"><i class="layui-icon layui-icon-tips"></i>棰勮</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-print" id="btn-print"><i class="layui-icon layui-icon-print"></i>鎵撳嵃</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-audit" id="btn-audit"><i class="layui-icon layui-icon-repeat"></i>瀹℃牳</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Faudit" id="btn-Faudit"><i class="layui-icon layui-icon-refresh"></i>鍙嶅鏍�</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Delete" id="btn-Delete"><i class="layui-icon layui-icon-delete"></i>鍒犻櫎</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="get_Refresh" id="get_Refresh"><i class="layui-icon layui-icon-refresh-3"></i>鍒锋柊</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="set_HideColumn" id="HideColumn"><i class="layui-icon layui-icon-form"></i>鍒楄缃�</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="set_HideButton" id="HideButton"><i class="layui-icon layui-icon-form"></i>鎸夐挳璁剧疆</button> + <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="set_SaveScheme" id="set_SaveScheme"><i class="layui-icon layui-icon-template"></i>淇濆瓨鏂规</button> + <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="set_ReadScheme" id="set_ReadScheme"><i class="layui-icon layui-icon-set"></i>璇诲彇鏂规</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="get_Exit" id="get_Exit"><i class="layui-icon layui-icon-logout"></i>閫�鍑�</button> </div> </script> </form> @@ -232,10 +242,26 @@ //鏌ヨ鏉′欢 var sWhere = ""; var option = []; + var optionPage = []; + var HModName = "Sc_MouldScrapOutBillList"; + var HBillType = "3832"; + var set_HideButton_ID = "toolbarDemo_ButtonSet";//闇�瑕佽缃殑鎸夐挳鐨勭埗绾ц妭鐐圭殑id + + //#region 銆愯繃婊ゆ柟妗堛�� + + //杩囨护鏉′欢鐨刢lass绫� + var HClassTag = "ForFilteringSchemes"; + //妯″潡鍚嶇О锛堜腑鏂囩増锛� 姣忎釜妯″潡椤甸潰閮介渶瑕佷慨鏀� + window.HModuleName = "鍣ㄥ叿澶勭悊鍑哄簱鍗�"; + //鏄惁宸茬粡閫夋嫨浜嗚繃婊ゆ柟妗堬紙鍏ㄥ眬鍙橀噺锛� + window.HDefaultFilter = ""; + //閫夋嫨鐨勮繃婊ゆ柟妗堝唴鐮侊紙鍏ㄥ眬鍙橀噺锛� + window.HInterID_Choose = 0; + //#endregion + //#endregion //#region 杩涘叆椤甸潰鍗冲姞杞� - //#region 銆愬姩鎬佽幏鍙栨ā鍧楀悕绉般�� var HModuleType = "3832"; //閫氳繃鍗曟嵁绫诲瀷锛屼粠鏁版嵁搴撳姩鎬佽幏鍙栧崟鎹ā鍧楀懡鍚�,寮曠敤js鏂囦欢 PageTitle.js @@ -287,11 +313,42 @@ //閫�鍑� case 'get_Exit': Pub_Close(2); break; + //鍒楄缃� + case 'set_HideColumn': + get_HideColumn(HModName, sessionStorage["HUserName"], option, optionPage, get_FastQuery); + break; + //鎸夐挳璁剧疆 + case 'set_HideButton': + get_HideButton(set_HideButton_ID, HBillType, HModName, sessionStorage["HUserName"]); + break; + //淇濆瓨鏂规 + case 'set_SaveScheme': set_SaveScheme(); + break; + //璇诲彇鏂规 + case 'set_ReadScheme': set_ReadScheme(); + break; }; }); + //#region 鎺掑簭鍚庨�夋嫨 + table.on('sort(mainTable)', function (obj) { //娉細sort 鏄伐鍏锋潯浜嬩欢鍚嶏紝test 鏄� table 鍘熷瀹瑰櫒鐨勫睘鎬� lay-filter="瀵瑰簲鐨勫��" + table.reload('mainTable', { + initSort: obj //璁板綍鍒濆鎺掑簭锛屽鏋滀笉璁剧殑璇濓紝灏嗘棤娉曟爣璁拌〃澶寸殑鎺掑簭鐘舵�併�� layui 2.1.1 鏂板鍙傛暟 + , where: { //璇锋眰鍙傛暟锛堟敞鎰忥細杩欓噷闈㈢殑鍙傛暟鍙换鎰忓畾涔夛紝骞堕潪涓嬮潰鍥哄畾鐨勬牸寮忥級 + field: obj.field //鎺掑簭瀛楁 鍦ㄦ帴鍙d綔涓哄弬鏁板瓧娈� field order + , order: obj.type //鎺掑簭鏂瑰紡 鍦ㄦ帴鍙d綔涓哄弬鏁板瓧娈� field order + } + }); + option.data = layui.table.cache["mainTable"]; + table.render(option); + //鍒锋柊鎸夐挳鏄剧ず + Display_HideButton(set_HideButton_ID, HBillType, HModName, sessionStorage["HUserName"]); + }); + //#endregion + //鏌ヨ鎸夐挳 form.on('submit(btnSearch)', function (data) {//閫夋嫨浠撲綅 + optionPage.curr = 1; get_FastQuery(); }); @@ -316,7 +373,8 @@ $("#Comparator1").val("0"); form.render('select'); sWhere = ""; - get_Display(sWhere); + optionPage.curr = 1; + get_FastQuery(); }); //#endregion @@ -325,23 +383,26 @@ // 鍒濆鍖栫晫闈� function set_ClearBill() { + $("#HBeginDate").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * 30), "yyyy-MM-dd")); + $("#HEndDate").val(Format(new Date(), "yyyy-MM-dd")); //鍒濆鍖栬〃鏍� set_InitGrid(); //鏌ヨ - get_Display(); + get_FastQuery(); + //鍒濆鍖栭〉澶у皬 + DisPlay_HideColumn_GetPageSize(HModName, sessionStorage["HUserName"], optionPage); ColFilter(); - + //榛樿鏂规 + get_DefaultModule() } //鍒濆鍖栬〃鏍� function set_InitGrid() { - $("#HBeginDate").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * 30), "yyyy-MM-dd")); - $("#HEndDate").val(Format(new Date(), "yyyy-MM-dd")); option = { elem: '#mainTable' , toolbar: '#toolbarDemo' , height: 'full-50' - , page: true + , page: false , totalRow: true , cellMinWidth: 120 , limit: 50 @@ -420,6 +481,26 @@ , { field: '婧愬崟绫诲瀷', title: '婧愬崟绫诲瀷', width: 200, sort: true } ]] }; + optionPage = { + elem: 'page', //娉ㄦ剰锛岃繖閲岀殑 page 鏄� ID锛屼笉鐢ㄥ姞 # 鍙� + count: 10000, //鏁版嵁鎬绘暟锛屼粠鏈嶅姟绔緱鍒� + limit: 50, + limits: [50, 500, 1000, 2000], + layout: ['count', 'prev', 'page', 'next', 'limit', 'skip'], + jump: function (obj, first) { + //console.log(obj) + //obj鍖呭惈浜嗗綋鍓嶅垎椤电殑鎵�鏈夊弬鏁帮紝姣斿锛� + //console.log(obj.curr); //寰楀埌褰撳墠椤碉紝浠ヤ究鍚戞湇鍔$璇锋眰瀵瑰簲椤电殑鏁版嵁銆� + //console.log(obj.limit); //寰楀埌姣忛〉鏄剧ず鐨勬潯鏁� + + //棣栨涓嶆墽琛� + if (!first) { + //do something + get_FastQuery(); + } + } + } + laypage.render(optionPage); } //鏌ヨ @@ -445,7 +526,37 @@ } }); } - + //鍒嗛〉鏌ヨ + function get_DisplayPage() { + var ajaxLoad = layer.load(); + //杩涘叆椤甸潰鏄剧ず鐨勭紦瀛樺垪琛� + $.ajax({ + url: GetWEBURL() + '/Sc_MouldScrapOutHouseBill/page', + type: "GET", + data: { "sWhere": sWhere, "user": sessionStorage["HUserName"], "page": optionPage.curr, "size": optionPage.limit }, + success: function (data1) { + option.limit = optionPage.limit;//鏀瑰彉琛ㄦ牸椤靛ぇ灏� + if (data1.code == 1) { + optionPage.count = data1.count;//鏀瑰彉鍒楄〃鏁版嵁鎬绘暟 + option.data = data1.data; + laypage.render(optionPage); + //鍒楄缃� + DisPlay_HideColumn(HModName, sessionStorage["HUserName"], option); + //琛ㄦ牸鍔犺浇蹇呴渶鍦ㄦ寜閽樉绀哄墠 + table.render(option); + //鍒锋柊鎸夐挳鏄剧ず + Display_HideButton(set_HideButton_ID, HBillType, HModName, sessionStorage["HUserName"]); + layer.close(ajaxLoad); + } else { + layer.close(ajaxLoad); + layer.alert(data1.code + data1.Message, { icon: 5 }); + } + }, error: function () { + layer.close(ajaxLoad); + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }); + } // 蹇�熻繃婊� function get_FastQuery() { var HBeginDate = $("#HBeginDate").val();//寮�濮嬫棩鏈� @@ -558,7 +669,7 @@ if (HSupName) { sWhere += " and 寰�鏉ュ崟浣� like '%" + HSupName + "%'"; } - get_Display(sWhere); + get_DisplayPage(sWhere); //璋冪敤鎺ュ彛鍚庢竻绌簊Where缂撳瓨 sWhere = ""; } @@ -809,6 +920,8 @@ $("#btnSearch").click(); } + + ////瀹℃牳 //function set_CheckBill() { // var checkStatus = table.checkStatus('mainTable') @@ -880,13 +993,272 @@ // } //} + //#region 銆愯繃婊ゆ柟妗堛�� + //鑾峰彇褰撳墠鐢ㄦ埛鐨勯粯璁よ繃婊ゆ柟妗� + function get_DefaultModule() { + $.ajax({ + url: GetWEBURL() + '/Xt_FastICScheme/Chooselist', + type: "GET", + data: { "user": sessionStorage["Czybm"], "HModuleName": HModuleName, "HInterID": 0, "Type": "Default" }, + success: function (data1) { + if (data1.count == 1) { + //褰撳墠鐢ㄦ埛璁剧疆鏈夐粯璁ょ殑杩囨护鏂规 + var data = data1.data; + //褰撳墠閫夋嫨鐨勮繃婊ゆ柟妗� + HInterID_Choose = data[0].hmainid; + //杩囨护鏂规鍐呯爜 + HInterID = data[0].hmainid + //杩囨护鏂规鍚嶇О + HDefaultFilter = data[0].鏂规鍚嶇О + //杩囨护鏂规鐨勫娉紙鏂规淇℃伅鎻忚堪锛� + var HRemark = data[0].澶囨敞 + //鏄剧ず鍑哄綋鍓嶇殑榛樿杩囨护鏂规 + document.getElementById("HFilterScheme_Now").style.display = "block"; + document.getElementById('HFilterScheme_Now').innerHTML = "褰撳墠杩囨护鏂规锛�" + HDefaultFilter + '<span style="font-size: 15px; font-weight: bold; color:#7b90fb"> ' + "(" + HRemark + ")" + '</span>'; + //鎶婅繃婊ゆ潯浠跺�煎洖鍐欏埌椤甸潰涓� + for (let i = 0; i < data.length; i++) { + $("#" + data[i].杩囨护瀛楁ID).val(data[i].杩囨护鍊�); + if (data[i].杩囨护鏍囩绫诲瀷 == 'SELECT') { + $("#" + data[i].杩囨护瀛楁ID).find("option[value='" + data[i].杩囨护鍊� + "']").attr("selected", true); + } + } + + //var HInitTimeCycle = $("#HInitTimeCycle").val() * 1; + //鑻ユ棩鏈熼棿闅斾笉涓� 浠绘剰闂撮殧锛屽垯绂佺敤寮�濮嬫棩鏈熶笌缁撴潫鏃ユ湡鐨勯�夋嫨 + //if (HInitTimeCycle != -1) { + // $('#HBeginDate').prop('disabled', true); + // $('#HEndDate').prop('disabled', true); + + // $("#HBeginDate").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * HInitTimeCycle), "yyyy-MM-dd")); + // $("#HEndDate").val(Format(new Date(), "yyyy-MM-dd")); + // ////鎵ц鏌ヨ鏂规硶 + // //get_FastQuery(); + //} else { + // $('#HBeginDate').prop('disabled', false); + // $('#HEndDate').prop('disabled', false); + //} + + //鎵ц鏌ヨ鏂规硶 + get_FastQuery() + form.render("select"); + } else { + //褰撳墠鐢ㄦ埛娌℃湁璁剧疆榛樿鐨勮繃婊ゆ柟妗� + //闅愯棌鏄剧ず杩囨护鏂规鐨勬爣绛句俊鎭� + document.getElementById("HFilterScheme_Now").style.display = "none"; + ////鎵ц鏌ヨ鏂规硶 + //get_FastQuery() + //form.render("select"); + } + }, error: function () { + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }); + } + + //淇濆瓨鏂规 + function set_SaveScheme() { + var index = layer.open() + //鍒ゆ柇鐢ㄦ埛鏄惁鐐瑰嚮浜嗗彸涓婅鐨勨�滃弶鍙封�濆叧闂脊绐楅〉闈� + var HIsClose_Manual = false; + //鑾峰彇鏈〉鎵�鏈夎繃婊ゆ潯浠跺璞�(class涓寘鍚�"ForFilteringSchemes"鐨勫厓绱�) + var Filter = document.getElementsByClassName(HClassTag); + + var HFilterIdList = "";//杩囨护鏉′欢 + var HFilterIdLists = "";//鎷兼帴澶氫釜杩囨护鏉′欢 + var HValue = "";//杩囨护鍊� + var HElement_type = "";//杩囨护鏍囩绫诲瀷 + + for (var i = 0; i < Filter.length; i++) { + HFilterIdList = Filter[i].id; //杩囨护鏉′欢ID + HFilterIdLists += Filter[i].id + ","; //杩囨护鏉′欢ID(鎷兼帴) + HValue += $("#" + HFilterIdList).val() + ","; //杩囨护鏉′欢涓緭鍏ョ殑鍊� + HElement_type += document.getElementById(HFilterIdList).tagName + ",";//閫氳繃鏍囩id鑾峰彇鏍囩绫诲瀷 + } + + //鍘婚櫎鏈熬閫楀彿 + HFilterIdLists = HFilterIdLists.substring(0, HFilterIdLists.length - 1); + HValue = HValue.substring(0, HValue.length - 1); + HElement_type = HElement_type.substring(0, HElement_type.length - 1); + + //褰撳墠椤甸潰涓婃病鏈夐�夋嫨杩囨护鏂规锛岃繘鍏ユ柊澧炴柟娉� + if (HDefaultFilter == "") { + layer.open({ + type: 2 + , area: ['40%', '80%'] + , title: '杩囨护鏂规' + , shift: 0//寮瑰嚭鍔ㄧ敾 + , content: '../../绯荤粺绠$悊/杩囨护鏂规璁剧疆/Xt_FastICScheme.html?OperationType=1&HModuleName=' + HModuleName + '&HFilterIdLists=' + HFilterIdLists + '&HValue=' + HValue + '&HElement_type=' + HElement_type + , cancel: function () { + // 鍙充笂瑙掑叧闂簨浠剁殑閫昏緫 + HIsClose_Manual = true; + } + , end: function () { + if (HIsClose_Manual != true) { + get_FastQuery(); + //鏄剧ず褰撳墠鐨勮繃婊ゆ柟妗� + document.getElementById("HFilterScheme_Now").style.display = "block"; + document.getElementById('HFilterScheme_Now').innerHTML = "褰撳墠杩囨护鏂规锛�" + sessionStorage["HFilterSchemeName_" + sessionStorage["Czybm"]] + '<span style="font-size: 15px; font-weight: bold; color:#7b90fb"> ' + "(" + sessionStorage["HFilterSchemeRemark_" + sessionStorage["Czybm"]] + ")" + '</span>'; + } + } + }) + layer.close(index) + } else { + //褰撳墠椤甸潰宸叉湁杩囨护鏂规锛岀敤鎴烽�夋嫨 鏂板鎴栬�呯紪杈� + layer.confirm('褰撳墠宸查�夋嫨杩囨护鏂规锛屾槸鍚︿慨鏀癸紵璇烽�夋嫨瀵瑰簲鎿嶄綔', { + title: "鎿嶄綔鎻愮ず", + icon: 0, + btn: ['鏂板鏂规', '淇濆瓨淇敼褰撳墠鏂规', '鍙栨秷'] + }, function (index, layero) { + //鏂板 + layer.open({ + type: 2 + , area: ['40%', '80%'] + , title: '杩囨护鏂规' + , shift: 0//寮瑰嚭鍔ㄧ敾 + , content: '../../绯荤粺绠$悊/杩囨护鏂规璁剧疆/Xt_FastICScheme.html?OperationType=1&HModuleName=' + HModuleName + '&HFilterIdLists=' + HFilterIdLists + '&HValue=' + HValue + '&HElement_type=' + HElement_type + , end: function () { + get_FastQuery() + //鏄剧ず褰撳墠鐨勮繃婊ゆ柟妗� + document.getElementById("HFilterScheme_Now").style.display = "block"; + document.getElementById('HFilterScheme_Now').innerHTML = "褰撳墠杩囨护鏂规锛�" + sessionStorage["HFilterSchemeName_" + sessionStorage["Czybm"]] + '<span style="font-size: 15px; font-weight: bold; color:#7b90fb"> ' + "(" + sessionStorage["HFilterSchemeRemark_" + sessionStorage["Czybm"]] + ")" + '</span>'; + } + }) + layer.close(index) + }, function (index) { + //缂栬緫 + var Filter_Edit = document.getElementsByClassName(HClassTag); //鑾峰彇鏈〉鎵�鏈夎繃婊ゆ潯浠跺璞�(class涓寘鍚�"ForFilteringSchemes"鐨勫厓绱�) + HFilterIdList = ""; + HFilterIdLists = ""; + HValue = ""; + HElement_type = ""; + for (var i = 0; i < Filter_Edit.length; i++) { + HFilterIdList = Filter_Edit[i].id; //杩囨护鏉′欢ID + HFilterIdLists += Filter_Edit[i].id + ","; //杩囨护鏉′欢ID(鎷兼帴) + HValue += $("#" + HFilterIdList).val() + ","; //杩囨护鏉′欢涓緭鍏ョ殑鍊� + HElement_type += document.getElementById(HFilterIdList).tagName + ",";//閫氳繃鏍囩id鑾峰彇鏍囩绫诲瀷 + } + //鍘婚櫎鏈熬閫楀彿 + HFilterIdLists = HFilterIdLists.substring(0, HFilterIdLists.length - 1); + HValue = HValue.substring(0, HValue.length - 1); + HElement_type = HElement_type.substring(0, HElement_type.length - 1); + + var sMainSub = HInterID_Choose + ';' + HFilterIdLists + ';' + HValue + ';' + HElement_type + ';' + sessionStorage["Czybm"] + ';' + 3; + + //淇敼 + $.ajax({ + type: "POST", + url: GetWEBURL() + "/Xt_FastICScheme/save", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚� + async: true, + data: { "oMain": sMainSub }, + dataType: "json", + success: function (data) { + if (data.count == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝 + layer.msg(data.Message, { time: 1 * 1000, icon: 1 }); + } + else { + + } + layer.closeAll("loading"); + }, + error: function (err) { + + + } + }); + layer.close(index) + }, function (index) { + //鍙栨秷 + layer.alert('鍙栨秷') + layer.close(index) + }); + } + + } + + //璇诲彇鏂规 + function set_ReadScheme() { + var HIsClose_Manual = false; + var Filter = document.getElementsByClassName(HClassTag); //鑾峰彇鏈〉鎵�鏈夎繃婊ゆ潯浠跺璞�(class涓寘鍚�"ForFilteringSchemes"鐨勫厓绱�) + + var HFilterIdList = ""; + var HFilterIdLists = ""; + var HValue = ""; + var HElement_type = ""; + for (var i = 0; i < Filter.length; i++) { + HFilterIdList = Filter[i].id; //杩囨护鏉′欢ID + HFilterIdLists += Filter[i].id + ","; //杩囨护鏉′欢ID(鎷兼帴) + HValue += $("#" + HFilterIdList).val() + ","; //杩囨护鏉′欢涓緭鍏ョ殑鍊� + HElement_type += document.getElementById(HFilterIdList).tagName + ",";//閫氳繃鏍囩id鑾峰彇鏍囩绫诲瀷 + } + //鍘婚櫎鏈熬閫楀彿 + HFilterIdLists = HFilterIdLists.substring(0, HFilterIdLists.length - 1); + HValue = HValue.substring(0, HValue.length - 1); + HElement_type = HElement_type.substring(0, HElement_type.length - 1); + + layer.open({ + type: 2 + , area: ['80%', '80%'] + , title: '杩囨护鏂规鍒楄〃' + , shift: 0//寮瑰嚭鍔ㄧ敾 + , content: '../../绯荤粺绠$悊/杩囨护鏂规璁剧疆/Xt_FastICSchemeList.html?HType=Select&HFilterIdLists=' + HFilterIdLists + '&HValue=' + HValue + '&HElement_type=' + HElement_type + '&HModuleName=' + HModuleName + , cancel: function () { + // 鍙充笂瑙掑叧闂簨浠剁殑閫昏緫 + HIsClose_Manual = true; + } + , end: function () { + if (HIsClose_Manual != true) { + get_FastQuery() + form.render("select"); + } + } + }) + } + + //#endregion //#endregion //浠ヤ笂鏄痩ayui妯″潡 }); + //#region 銆愯繃婊ゆ柟妗堣繑鍥炴暟鎹�� + function HFilterScheme(obj) //杩斿洖杩囨护鏂规 + { + var HInterID = obj[0].hmainid; + HInterID_Choose = obj[0].hmainid; + $.ajax({ + url: GetWEBURL() + '/Xt_FastICScheme/Chooselist', + type: "GET", + data: { "user": sessionStorage["Czybm"], "HModuleName": HModuleName, "HInterID": HInterID, "Type": "Select" }, + success: function (data1) { + if (data1.count == 1) { + var data = data1.data; + //璧嬪�艰繃婊ゆ柟妗堝悕绉� + HDefaultFilter = data[0].鏂规鍚嶇О + var HRemark = data[0].澶囨敞 + //鏄剧ず褰撳墠鐨勮繃婊ゆ柟妗� + document.getElementById("HFilterScheme_Now").style.display = "block"; + document.getElementById('HFilterScheme_Now').innerHTML = "褰撳墠杩囨护鏂规锛�" + HDefaultFilter + '<span style="font-size: 15px; font-weight: bold; color:#7b90fb"> ' + "(" + HRemark + ")" + '</span>'; + HInterID = data[0].hmainid + //鏍规嵁閫夋嫨鐨勮繃婊ゆ柟妗堝洖濉暟鎹埌鍒楄〃杩囨护鏉′欢 + for (let i = 0; i < data.length; i++) { + $("#" + data[i].杩囨护瀛楁ID).val(data[i].杩囨护鍊�); + if (data[i].杩囨护鏍囩绫诲瀷 == 'SELECT') { + $("#" + data[i].杩囨护瀛楁ID).find("option[value='" + data[i].杩囨护鍊� + "']").attr("selected", true); + } + } + } else { + layer.close(ajaxLoad); + layer.alert(data1.code + data1.Message, { icon: 5 }); + } + }, error: function () { + layer.close(ajaxLoad); + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }); + } + //#endregion 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/Gy_MouldFileList.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/Gy_MouldFileList.html" index 07c8d87..c7d1683 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/Gy_MouldFileList.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/Gy_MouldFileList.html" @@ -265,6 +265,7 @@ , { field: '鍥惧彿', title: '鍥惧彿', sort: true } , { field: '鐢熶骇浜у搧鍨嬪彿', title: '鐢熶骇浜у搧鍨嬪彿', sort: true } , { field: 'HUnitID', title: 'HUnitID', hide: true, sort: true } + , { field: '璁¢噺鍗曚綅浠g爜', title: '璁¢噺鍗曚綅浠g爜', sort: true } , { field: '璁¢噺鍗曚綅', title: '璁¢噺鍗曚綅', sort: true } , { field: '鍑哄巶鏃ユ湡', title: '鍑哄巶鏃ユ湡', templet: "<div>{{d.鍑哄巶鏃ユ湡 ==null ?'':layui.util.toDateString(d.鍑哄巶鏃ユ湡, 'yyyy-MM-dd')}}</div>", sort: true } , { field: '鍑哄巶缂栧彿', title: '鍑哄巶缂栧彿', sort: true } -- Gitblit v1.9.1