提料计划单添加列设置,列设置添加不可编辑列颜色设置
| | |
| | | //#region éèå设置 |
| | |  |
| | | //#region æ¥è¯¢é¡µé¢ç¸å
³å彿° |
| | | |
| | | //#region éèåè®¾ç½®å¼¹çª æå端å页 |
| | | function get_HideColumn(HModName, user, option, optionPage, get_FastQuery) { |
| | | var colName = ""; |
| | | for (var i = 1; i < option.cols[0].length; i++) { |
| | |
| | | } |
| | | //#endregion |
| | | |
| | | //#region éèå设置 没å页æä»¶ |
| | | //#region éèåè®¾ç½®å¼¹çª æ²¡å页æä»¶ |
| | | function get_HideColumnNoPage(HModName, user, option, get_FastQuery) { |
| | | var colName = ""; |
| | | for (var i = 1; i < option.cols[0].length; i++) { |
| | |
| | | } |
| | | //#endregion |
| | | |
| | | |
| | | //#region éèå设置ç¼è¾é¡µé¢ |
| | | function get_HideColumnEdit(HModName, user, option, table) { |
| | | var colName = ""; |
| | | for (var i = 1; i < option.cols[0].length - 1; i++) { |
| | | colName += option.cols[0][i]["field"] + ","; |
| | | } |
| | | var colTitleName = ""; |
| | | for (var i = 1; i < option.cols[0].length - 1; i++) { |
| | | colTitleName += option.cols[0][i]["title"] + ","; |
| | | } |
| | | colName = encodeURI(colName.substring(0, colName.length - 1));//对 URI è¿è¡ç¼ç |
| | | colTitleName = encodeURI(colTitleName.substring(0, colTitleName.length - 1)); |
| | | /*urlStr.replace(/%/g, '%25');*/ |
| | | 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 + '&colTitleName = ' + colTitleName, "yes"] |
| | | , btn: ["ç¡®å®", "åæ¶"] |
| | | , btn1: function (index, laero) { |
| | | //å·æ°è¡¨æ ¼æ°æ® |
| | | DisPlay_HideColumnEdit(HModName, user, option, table); |
| | | //æ´æ°è¡¨æ ¼ç¼åçæ°æ® |
| | | layer.close(index);//å
³éå¼¹çª |
| | | } |
| | | }) |
| | | } |
| | | //#endregion |
| | | |
| | | //#region éèå设置ç¼è¾é¡µé¢ 带åè°ï¼ç¨äºè®¾ç½®ä¸å¯ç¼è¾å |
| | | function get_HideColumnEditWithCallback(HModName, user, option, table, callback) { |
| | | var colName = ""; |
| | | for (var i = 1; i < option.cols[0].length - 1; i++) { |
| | | colName += option.cols[0][i]["field"] + ","; |
| | | } |
| | | var colTitleName = ""; |
| | | for (var i = 1; i < option.cols[0].length - 1; i++) { |
| | | colTitleName += option.cols[0][i]["title"] + ","; |
| | | } |
| | | colName = encodeURI(colName.substring(0, colName.length - 1));//对 URI è¿è¡ç¼ç |
| | | colTitleName = encodeURI(colTitleName.substring(0, colTitleName.length - 1)); |
| | | /*urlStr.replace(/%/g, '%25');*/ |
| | | 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 + '&colTitleName = ' + colTitleName, "yes"] |
| | | , btn: ["ç¡®å®", "åæ¶"] |
| | | , btn1: function (index, laero) { |
| | | //å·æ°è¡¨æ ¼æ°æ® |
| | | DisPlay_HideColumnEdit(HModName, user, option, table); |
| | | //æ´æ°è¡¨æ ¼ç¼åçæ°æ® |
| | | layer.close(index);//å
³éå¼¹çª |
| | | callback.call() |
| | | } |
| | | }) |
| | | } |
| | | //#endregion |
| | | |
| | | //#region æ¾ç¤ºåæ°æ®ç¼è¾é¡µé¢ |
| | | function DisPlay_HideColumnEdit(HModName, user, option, table) { |
| | | $.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]);//æ¾å
¥ç¬¬ä¸ä¸ªcheckbox |
| | | dataCol = data1.data[0].HGridString.split(','); |
| | | //åè®¾ç½®åæ°ä¸é¡µé¢åæ°æ¯å¦ä¸è´(廿checkboxååæä½å) |
| | | if (dataCol.length == option.cols[0].length - 2) { |
| | | //éå寻æ¾å设置对åºåæé¡ºåºæå
¥ |
| | | for (var j = 0; j < option.cols[0].length - 2; j++) { |
| | | for (var i = 0; i < option.cols[0].length - 2; i++) { |
| | | var dataCols = dataCol[j].split('|'); |
| | | //éæ©ä¸datacolsç¸åºåè¿è¡ä¿®æ¹ |
| | | 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) { |
| | | newCols[0].push(option.cols[0][dataCol.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 - 1; i++) { |
| | | if (data1.data[0].HSortFlag == "æ¯") { |
| | | option.cols[0][i]["sort"] = true; |
| | | } |
| | | else { |
| | | option.cols[0][i]["sort"] = false; |
| | | } |
| | | } |
| | | } |
| | | } |
| | | table.render(option); |
| | | |
| | | } else { |
| | | } |
| | | }, error: function () { |
| | | layer.alert("æ¥å£è¯·æ±å¤±è´¥!", { icon: 5 }); |
| | | } |
| | | }) |
| | | } |
| | | //#endregion |
| | | |
| | | // çé彿°ï¼æ£æ¥å符串æ¯å¦ç¬¦åæ ¼å¼ç鿥æ |
| | | function isValidDate(dateStr) { |
| | | // æ£å表达å¼éªè¯æ ¼å¼ |
| | | const formatRegex = /^\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])$/; |
| | | if (!formatRegex.test(dateStr)) return false; |
| | | |
| | | // åå²å¹´ææ¥å¹¶è½¬æ¢ä¸ºæ°å¼ |
| | | const [year, month, day] = dateStr.split('-').map(Number); |
| | | |
| | | // å建Dateå¯¹è±¡ï¼æä»½ä»0å¼å§ï¼ |
| | | const date = new Date(year, month - 1, day); |
| | | |
| | | // æ£æ¥æ¥ææ¯å¦ææï¼ä¸è¾å
¥çå¹´ææ¥ä¸è´ï¼ |
| | | return ( |
| | | date.getFullYear() === year && |
| | | date.getMonth() === month - 1 && |
| | | date.getDate() === day |
| | | ); |
| | | } |
| | | //ç»è®¡å½æ°ï¼ç»è®¡æ°ç»ä¸æ¥ææ ¼å¼çæ°é |
| | | function countDate(strList) { |
| | | var count = 0; |
| | | for (var str of strList) { |
| | | if (isValidDate(str.field)) { |
| | | count++; |
| | | } |
| | | } |
| | | return count; |
| | | } |
| | | |
| | | //#region éèå设置 没å页æä»¶ä¸é¨ä¸ºæäº§æå¨ææ¥æè®¾ç½® |
| | | //#region éèåè®¾ç½®å¼¹çª æ²¡å页æä»¶ä¸é¨ä¸ºæäº§æå¨ææ¥æè®¾ç½® |
| | | function get_HideColumnNoPageForPlan(HModName, option, get_FastQuery) { |
| | | var colName = ""; |
| | | let hasAddedData = false; |
| | |
| | | } |
| | | //#endregion |
| | | |
| | | //#endregion |
| | | |
| | | //#region ç¼è¾é¡µé¢è¡¨æ ¼å设置ç¸å
³å½æ° |
| | | |
| | | //#region éèåè®¾ç½®å¼¹çª ç¼è¾é¡µé¢ |
| | | function get_HideColumnEdit(HModName, user, option, table, cancelEditStyleList) { |
| | | var colName = ""; |
| | | for (var i = 1; i < option.cols[0].length - 1; i++) { |
| | | colName += option.cols[0][i]["field"] + ","; |
| | | } |
| | | var colTitleName = ""; |
| | | for (var i = 1; i < option.cols[0].length - 1; i++) { |
| | | colTitleName += option.cols[0][i]["title"] + ","; |
| | | } |
| | | colName = encodeURI(colName.substring(0, colName.length - 1));//对 URI è¿è¡ç¼ç |
| | | colTitleName = encodeURI(colTitleName.substring(0, colTitleName.length - 1)); |
| | | /*urlStr.replace(/%/g, '%25');*/ |
| | | 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 + '&colTitleName = ' + colTitleName, "yes"] |
| | | , btn: ["ç¡®å®", "åæ¶"] |
| | | , btn1: function (index, laero) { |
| | | //å·æ°è¡¨æ ¼æ°æ® |
| | | DisPlay_HideColumnEdit(HModName, user, option, table, cancelEditStyleList); |
| | | //æ´æ°è¡¨æ ¼ç¼åçæ°æ® |
| | | layer.close(index);//å
³éå¼¹çª |
| | | } |
| | | }) |
| | | } |
| | | //#endregion |
| | | |
| | | //#region éèåè®¾ç½®å¼¹çª ç¼è¾é¡µé¢ 带åè°ï¼ç¨äºè®¾ç½®ä¸å¯ç¼è¾å |
| | | function get_HideColumnEditWithCallback(HModName, user, option, table, callback) { |
| | | var colName = ""; |
| | | for (var i = 1; i < option.cols[0].length - 1; i++) { |
| | | colName += option.cols[0][i]["field"] + ","; |
| | | } |
| | | var colTitleName = ""; |
| | | for (var i = 1; i < option.cols[0].length - 1; i++) { |
| | | colTitleName += option.cols[0][i]["title"] + ","; |
| | | } |
| | | colName = encodeURI(colName.substring(0, colName.length - 1));//对 URI è¿è¡ç¼ç |
| | | colTitleName = encodeURI(colTitleName.substring(0, colTitleName.length - 1)); |
| | | /*urlStr.replace(/%/g, '%25');*/ |
| | | 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 + '&colTitleName = ' + colTitleName, "yes"] |
| | | , btn: ["ç¡®å®", "åæ¶"] |
| | | , btn1: function (index, laero) { |
| | | //å·æ°è¡¨æ ¼æ°æ® |
| | | DisPlay_HideColumnEdit(HModName, user, option, table); |
| | | //æ´æ°è¡¨æ ¼ç¼åçæ°æ® |
| | | layer.close(index);//å
³éå¼¹çª |
| | | callback.call() |
| | | } |
| | | }) |
| | | } |
| | | //#endregion |
| | | |
| | | //#region æ¾ç¤ºåæ°æ® ç¼è¾é¡µé¢ |
| | | function DisPlay_HideColumnEdit(HModName, user, option, table, cancelEditStyleList) { |
| | | $.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]);//æ¾å
¥ç¬¬ä¸ä¸ªcheckbox |
| | | dataCol = data1.data[0].HGridString.split(','); |
| | | //åè®¾ç½®åæ°ä¸é¡µé¢åæ°æ¯å¦ä¸è´(廿checkboxååæä½å) |
| | | if (dataCol.length == option.cols[0].length - 2) { |
| | | //éå寻æ¾å设置对åºåæé¡ºåºæå
¥ |
| | | for (var j = 0; j < option.cols[0].length - 2; j++) { |
| | | for (var i = 0; i < option.cols[0].length - 2; i++) { |
| | | var dataCols = dataCol[j].split('|'); |
| | | //éæ©ä¸datacolsç¸åºåè¿è¡ä¿®æ¹ |
| | | 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) { |
| | | newCols[0].push(option.cols[0][dataCol.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 - 1; i++) { |
| | | if (data1.data[0].HSortFlag == "æ¯") { |
| | | option.cols[0][i]["sort"] = true; |
| | | } |
| | | else { |
| | | option.cols[0][i]["sort"] = false; |
| | | } |
| | | } |
| | | } |
| | | //设置ä¸å¯ç¼è¾æ ·å¼ |
| | | if (cancelEditStyleList !== undefined) { |
| | | ColumnAddNotEditableStyle(cancelEditStyleList, option); |
| | | } |
| | | |
| | | } |
| | | |
| | | table.render(option); |
| | | |
| | | } else { |
| | | } |
| | | }, error: function () { |
| | | layer.alert("æ¥å£è¯·æ±å¤±è´¥!", { icon: 5 }); |
| | | } |
| | | }) |
| | | } |
| | | //#endregion |
| | | |
| | | //#endregion |
| | | |
| | | |
| | | /** |
| | | * ç»ä¸å
许ç¼è¾çæ°æ®æ·»å æ ·å¼ |
| | | * @param {any} regExp |
| | | * @param {any} _option |
| | | */ |
| | | function ColumnAddNotEditableStyle(regExp, _option) { |
| | | let notEditableStyle = "; background: #e2e2e2;" |
| | | opt = _option; |
| | | for (let col of opt.cols[0]) { |
| | | if (regExp.test(col.field) === true) { |
| | | col.style += notEditableStyle; |
| | | } |
| | | } |
| | | } |
| | | /** |
| | | * çé彿°ï¼æ£æ¥å符串æ¯å¦ç¬¦åæ ¼å¼ç鿥æ |
| | | * @param {any} dateStr |
| | | */ |
| | | function isValidDate(dateStr) { |
| | | // æ£å表达å¼éªè¯æ ¼å¼ |
| | | const formatRegex = /^\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])$/; |
| | | if (!formatRegex.test(dateStr)) return false; |
| | | |
| | | // åå²å¹´ææ¥å¹¶è½¬æ¢ä¸ºæ°å¼ |
| | | const [year, month, day] = dateStr.split('-').map(Number); |
| | | |
| | | // å建Dateå¯¹è±¡ï¼æä»½ä»0å¼å§ï¼ |
| | | const date = new Date(year, month - 1, day); |
| | | |
| | | // æ£æ¥æ¥ææ¯å¦ææï¼ä¸è¾å
¥çå¹´ææ¥ä¸è´ï¼ |
| | | return ( |
| | | date.getFullYear() === year && |
| | | date.getMonth() === month - 1 && |
| | | date.getDate() === day |
| | | ); |
| | | } |
| | | /** |
| | | * ç»è®¡å½æ°ï¼ç»è®¡æ°ç»ä¸æ¥ææ ¼å¼çæ°é |
| | | * @param {any} strList |
| | | */ |
| | | function countDate(strList) { |
| | | var count = 0; |
| | | for (var str of strList) { |
| | | if (isValidDate(str.field)) { |
| | | count++; |
| | | } |
| | | } |
| | | return count; |
| | | } |
| | |
| | | <script src="../../../layuiadmin/Scripts/jquery-1.4.1.js"></script> |
| | | <script src="../../../layuiadmin/Scripts/webConfig.js"></script> |
| | | <script src="../../../layuiadmin/PubCustom.js"></script> |
| | | <script src="../../../layuiadmin/SetColumn.js"></script> |
| | | <style> |
| | | .main-btn { /*头é¨ä¸»æé®*/ |
| | | padding: 0 2px; /*è°æ´æé®å·¦å³ç©ºé大å°*/ |
| | |
| | | <div class="layui-btn-container"> |
| | | <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-AddLine"><i class="layui-icon layui-icon-form"></i>å¢å ä¸è¡</button> |
| | | <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-CopyLine"><i class="layui-icon layui-icon-form"></i>å¤å¶ä¸è¡</button> |
| | | <button type="button" class="layui-btn layui-btn-sm" lay-event="set_HideColumn"><i class="layui-icon layui-icon-form"></i>å设置</button> |
| | | </div> |
| | | </script> |
| | | </form> |
| | |
| | | , "HCloseStatus": false, "HRemoveQty": "", "HSeOrderBillNo": "", "HUnReciveQty": "", "HPOOrderBillDate": "", "HPOOrderBillDeliveryDate": "" |
| | | , "HPOOrderBillRemark": "", "HPOOrderBillNote": "" |
| | | }]; |
| | | |
| | | //ä¸å¯ç¼è¾å |
| | | var cancelEditStyleList = new RegExp(/HMaterName/i) |
| | | //#endregion |
| | | |
| | | //#region è¿å
¥é¡µé¢å³å è½½ |
| | | |
| | | //å è½½ç»ç» |
| | | get_Organ(); |
| | | //å è½½è¡¨æ ¼ |
| | | var option = { |
| | | elem: '#mainTable' |
| | | , toolbar: '#toolbarDemo' |
| | | , limit: 500 //æ¯é¡µé»è®¤æ¾ç¤ºçæ°é |
| | | , cellMinWidth: 120 |
| | | , height: 'full-270' |
| | | , totalRow: true |
| | | , cols: [[ //表头 |
| | | { type: 'checkbox', totalRowText: 'å计è¡' } |
| | | , { type: 'numbers', field: 'åºå·', title: 'åºå·', totalRow: true } |
| | | , { field: 'HLaterReason', title: 'å»¶è¿åå ', templet: '#HLaterReason', width: 200 }//list |
| | | , { field: 'HMaterID', title: 'HMaterID', hide: true } |
| | | , { field: 'HMaterNumber', title: 'ç©æç¼ç ', edit: 'text', event: "HMaterID" } |
| | | , { field: 'HMaterName', title: 'ç©æåç§°' } |
| | | , { field: 'HMaterModel', title: 'è§æ ¼åå·' } |
| | | , { field: 'HUnitID', title: 'HUnitID', hide: true } |
| | | , { field: 'HUnitIDName', title: '计éåä½', edit: 'text', event: "HUnitID" } |
| | | , { field: 'HErpClsID', title: 'ç©æå±æ§', templet: '#HErpClsID' }//list |
| | | , { field: 'HQty', title: 'æ°é', edit: 'text', totalRow: true } |
| | | , { field: 'HRemark', title: '夿³¨', edit: 'text' } |
| | | , { field: 'HPURCHASEORGID', title: 'éè´ç»ç»', templet: "#HPURCHASEORGIDSub" } |
| | | , { field: 'HStatus', title: 'ç¶æ', templet: '#HStatus' }//list |
| | | , { field: 'HFixleadTime', title: 'æåæ', edit: 'text', totalRow: true } |
| | | , { field: 'HDayPlanBillNo', title: 'æ¥è®¡åå·¥åç¼å·', edit: 'text' } |
| | | , { field: 'HSourceInterID', title: 'æ¥è®¡åå·¥åFID', edit: 'text' } |
| | | , { field: 'HSourceEntryID', title: 'æ¥è®¡åå·¥åFENTRYID', width: 200, edit: 'text' } |
| | | , { field: 'HSourceBillNo', title: 'ç产订åå·', edit: 'text' } |
| | | , { field: 'HSourceBillType', title: 'æºåç±»å', edit: 'text' } |
| | | , { field: 'HWorkShopID', title: 'HWorkShopID', hide: true } |
| | | , { field: 'HWorkShopIDName', title: 'ç产车é´', edit: 'text', event: "HWorkShopID" } |
| | | , { field: 'HDayPlanDate', title: 'å·¥åçäº§æ¥æ', width: 200, event: 'HDayPlanDate' }//date |
| | | , { field: 'HRelationQty1', title: 'å¯ç¨éè´æ°é', edit: 'text', totalRow: true } |
| | | , { field: 'HPOOrderInterID', title: 'éè´è®¢åå
ç ', edit: 'text' } |
| | | , { field: 'HPOOrderEntryID', title: 'éè´è®¢ååå
ç ', edit: 'text' } |
| | | , { field: 'HPOOrderBillNo', title: 'éè´è®¢åå·', edit: 'text' } |
| | | , { field: 'HPOOrderBillSEQ', title: 'éè´è®¢åè¡å·', edit: 'text' } |
| | | , { field: 'HWWOrderInterID', title: 'å§å¤è®¢åå
ç ', edit: 'text' } |
| | | , { field: 'HWWOrderEntryID', title: 'å§å¤è®¢ååå
ç ', edit: 'text' } |
| | | , { field: 'HWWOrderBillNo', title: 'å§å¤è®¢å', edit: 'text' } |
| | | , { field: 'HPurchaseDeptID', title: 'HPurchaseDeptID', hide: true } |
| | | , { field: 'HPurchaseDeptIDName', title: 'éè´é¨é¨', edit: 'text', event: "HPurchaseDeptID" } |
| | | , { field: 'HCloseTypeSub', title: 'æ¯å¦æå·¥å
³é', templet: "#HCloseTypeSub" }//ck |
| | | , { field: 'HCloseMan', title: 'è¡å
³é', width: 200, edit: 'text' } |
| | | , { field: 'HEntryCloseDate', title: 'è¡å
³éæ¥æ', width: 200, event: 'HEntryCloseDate' }//date |
| | | , { field: 'HSendQty', title: 'éè´§åæ°é', edit: 'text', totalRow: true } |
| | | , { field: 'HReciveQty', title: 'æ¶ææ°é', edit: 'text', totalRow: true } |
| | | , { field: 'HCloseStatus', title: 'å
³éç¶æ', templet: "#HCloseStatus" }//ck |
| | | , { field: 'HRemoveQty', title: '转移æ°é', edit: 'text', totalRow: true } |
| | | , { field: 'HSeOrderBillNo', title: 'éå®è®¢åå·', edit: 'text' } |
| | | , { field: 'HUnReciveQty', title: 'æªæ¶ææ°é', edit: 'text', totalRow: true } |
| | | , { field: 'HPOOrderBillDate', title: 'éè´è®¢ååæ®æ¥æ', event: "HPOOrderBillDate", width: 200 }//date |
| | | , { field: 'HPOOrderBillDeliveryDate', title: 'éè´è®¢åäº¤è´§æ¥æ', event: "HPOOrderBillDeliveryDate", width: 200 } // date |
| | | , { field: 'HPOOrderBillRemark', title: 'éè´è®¢åæè¦', edit: 'text' } |
| | | , { field: 'HPOOrderBillNote', title: 'éè´è®¢å表ä½å¤æ³¨', edit: 'text', width: 200 } |
| | | , { fixed: 'right', title: 'æä½', toolbar: '#barDemo' } |
| | | ]] |
| | | } |
| | | option.data = rowdata; |
| | | //å¶å人 |
| | | $("#HMaker").val(sessionStorage["HUserName"]); |
| | | |
| | |
| | | RoadBillMain(linterid); |
| | | } |
| | | |
| | | var option = { |
| | | elem: '#mainTable' |
| | | , toolbar: '#toolbarDemo' |
| | | , limit: 500 //æ¯é¡µé»è®¤æ¾ç¤ºçæ°é |
| | | , cellMinWidth: 120 |
| | | , height: 'full-270' |
| | | , totalRow: true |
| | | , cols: [[ //表头 |
| | | { type: 'checkbox', totalRowText: 'å计è¡' } |
| | | , { type: 'numbers', title: 'åºå·', totalRow: true } |
| | | , { field: 'HLaterReason', title: 'å»¶è¿åå ', templet: '#HLaterReason', width: 200 }//list |
| | | , { field: 'HMaterID', title: 'HMaterID', hide: true } |
| | | , { field: 'HMaterNumber', title: 'ç©æç¼ç ', edit: 'text', event: "HMaterID" } |
| | | , { field: 'HMaterName', title: 'ç©æåç§°' } |
| | | , { field: 'HMaterModel', title: 'è§æ ¼åå·' } |
| | | , { field: 'HUnitID', title: 'HUnitID', hide: true } |
| | | , { field: 'HUnitIDName', title: '计éåä½', edit: 'text', event: "HUnitID" } |
| | | , { field: 'HErpClsID', title: 'ç©æå±æ§', templet: '#HErpClsID' }//list |
| | | , { field: 'HQty', title: 'æ°é', edit: 'text', totalRow: true } |
| | | , { field: 'HRemark', title: '夿³¨', edit: 'text' } |
| | | , { field: 'HPURCHASEORGID', title: 'éè´ç»ç»', templet: "#HPURCHASEORGIDSub" } |
| | | , { field: 'HStatus', title: 'ç¶æ', templet: '#HStatus' }//list |
| | | , { field: 'HFixleadTime', title: 'æåæ', edit: 'text', totalRow: true} |
| | | , { field: 'HDayPlanBillNo', title: 'æ¥è®¡åå·¥åç¼å·', edit: 'text' } |
| | | , { field: 'HSourceInterID', title: 'æ¥è®¡åå·¥åFID', edit: 'text' } |
| | | , { field: 'HSourceEntryID', title: 'æ¥è®¡åå·¥åFENTRYID', width: 200, edit: 'text' } |
| | | , { field: 'HSourceBillNo', title: 'ç产订åå·', edit: 'text' } |
| | | , { field: 'HSourceBillType', title: 'æºåç±»å', edit: 'text' } |
| | | , { field: 'HWorkShopID', title: 'HWorkShopID', hide: true } |
| | | , { field: 'HWorkShopIDName', title: 'ç产车é´', edit: 'text', event: "HWorkShopID" } |
| | | , { field: 'HDayPlanDate', title: 'å·¥åçäº§æ¥æ', width: 200, event: 'HDayPlanDate' }//date |
| | | , { field: 'HRelationQty1', title: 'å¯ç¨éè´æ°é', edit: 'text', totalRow: true } |
| | | , { field: 'HPOOrderInterID', title: 'éè´è®¢åå
ç ', edit: 'text' } |
| | | , { field: 'HPOOrderEntryID', title: 'éè´è®¢ååå
ç ', edit: 'text' } |
| | | , { field: 'HPOOrderBillNo', title: 'éè´è®¢åå·', edit: 'text' } |
| | | , { field: 'HPOOrderBillSEQ', title: 'éè´è®¢åè¡å·', edit: 'text' } |
| | | , { field: 'HWWOrderInterID', title: 'å§å¤è®¢åå
ç ', edit: 'text' } |
| | | , { field: 'HWWOrderEntryID', title: 'å§å¤è®¢ååå
ç ', edit: 'text' } |
| | | , { field: 'HWWOrderBillNo', title: 'å§å¤è®¢å', edit: 'text' } |
| | | , { field: 'HPurchaseDeptID', title: 'HPurchaseDeptID', hide: true } |
| | | , { field: 'HPurchaseDeptIDName', title: 'éè´é¨é¨', edit: 'text', event: "HPurchaseDeptID" } |
| | | , { field: 'HCloseTypeSub', title: 'æ¯å¦æå·¥å
³é', templet: "#HCloseTypeSub" }//ck |
| | | , { field: 'HCloseMan', title: 'è¡å
³é', width: 200, edit: 'text' } |
| | | , { field: 'HEntryCloseDate', title: 'è¡å
³éæ¥æ', width: 200, event: 'HEntryCloseDate' }//date |
| | | , { field: 'HSendQty', title: 'éè´§åæ°é', edit: 'text', totalRow: true } |
| | | , { field: 'HReciveQty', title: 'æ¶ææ°é', edit: 'text', totalRow: true } |
| | | , { field: 'HCloseStatus', title: 'å
³éç¶æ', templet: "#HCloseStatus" }//ck |
| | | , { field: 'HRemoveQty', title: '转移æ°é', edit: 'text', totalRow: true} |
| | | , { field: 'HSeOrderBillNo', title: 'éå®è®¢åå·', edit: 'text' } |
| | | , { field: 'HUnReciveQty', title: 'æªæ¶ææ°é', edit: 'text', totalRow: true} |
| | | , { field: 'HPOOrderBillDate', title: 'éè´è®¢ååæ®æ¥æ', event: "HPOOrderBillDate", width: 200 }//date |
| | | , { field: 'HPOOrderBillDeliveryDate', title: 'éè´è®¢åäº¤è´§æ¥æ', event: "HPOOrderBillDeliveryDate", width: 200 } // date |
| | | , { field: 'HPOOrderBillRemark', title: 'éè´è®¢åæè¦', edit: 'text' } |
| | | , { field: 'HPOOrderBillNote', title: 'éè´è®¢å表ä½å¤æ³¨', edit: 'text', width: 200 } |
| | | , { fixed: 'right', title: 'æä½', toolbar: '#barDemo' } |
| | | ]] |
| | | } |
| | | |
| | | //åå§å è½½è¡¨æ ¼ |
| | | option.data = rowdata; |
| | | DisPlay_HideColumn(); |
| | | |
| | | DisPlay_HideColumnEdit(HModName, sessionStorage["HUserName"], option, table, cancelEditStyleList) |
| | | |
| | | |
| | | //#endregion |
| | |
| | | //è¡æ°æ® ä¸ææ¡ å¤éæ¡ æ¾ç¤º |
| | | checkRefresh(); |
| | | } |
| | | break; |
| | | //å设置 |
| | | case 'set_HideColumn': |
| | | get_HideColumnEdit(HModName, sessionStorage["HUserName"], option, table) |
| | | break; |
| | | } |
| | | }); |
| | |
| | | $("#HSettleCurrId").val(checkStatus.data[0].HItemID); |
| | | $("#HSettleCurrIdName").val(checkStatus.data[0].è´§å¸åç§°); |
| | | layer.close(index);//å
³éå¼¹çª |
| | | } |
| | | }) |
| | | } |
| | | |
| | | //éèå设置 |
| | | function get_HideColumn() { |
| | | var colName = ""; |
| | | for (var i = 1; i < option.cols[0].length - 1; i++) { |
| | | colName += option.cols[0][i]["title"] + ","; |
| | | } |
| | | |
| | | colName = encodeURI(colName.substring(0, colName.length - 1));//对 URI è¿è¡ç¼ç |
| | | layer.open({ |
| | | type: 2 |
| | | , skin: "layui-layer-rim" //å ä¸è¾¹æ¡ |
| | | , title: "éèå设置" //æ é¢ |
| | | , closeBtn: 1 //çªä½å³ä¸è§å
³é ç æ ·å¼ |
| | | , shift: 2 //å¼¹åºå¨ç» |
| | | , area: ["50%", "90%"] //çªä½å¤§å° |
| | | , maxmin: true //设置æå¤§æå°æé®æ¯å¦æ¾ç¤º |
| | | , content: ['../../åºç¡èµæ/éèå设置/Gy_GridView_Hide.html?HModName=' + HModName+'&colName=' + colName, "yes"] |
| | | , btn: ["ç¡®å®", "åæ¶"] |
| | | , btn1: function (index, laero) { |
| | | //å·æ°è¡¨æ ¼æ°æ® |
| | | DisPlay_HideColumn(); |
| | | //æ´æ°è¡¨æ ¼ç¼åçæ°æ® |
| | | layer.close(index);//å
³éå¼¹çª |
| | | } |
| | | }) |
| | | } |
| | | |
| | | //æ¾ç¤ºåæ°æ® |
| | | function DisPlay_HideColumn() { |
| | | $.ajax({ |
| | | url: GetWEBURL() + '/Xt_grdAlignment_WMES/grdAlignmentWMESList', |
| | | type: "GET", |
| | | data: { "HModName": HModName, "user": sessionStorage["HUserName"] }, |
| | | success: function (data1) { |
| | | if (data1.data.length != 0) { |
| | | |
| | | var dataCol = [];//æ°æ®åºæ¥è¯¢åºçåæ°æ® |
| | | var titleData = ["HMaterID", "HUnitID", "HWorkShopID", "HPurchaseDeptID"];//ä¸éè¦æ¾ç¤ºçåæ®µ 坿©å± |
| | | |
| | | dataCol = data1.data[0].HGridString.split(','); |
| | | |
| | | for (var i = 0; i < option.cols[0].length - 2; i++) { |
| | | var dataCols = dataCol[i].split('|'); |
| | | //éèå |
| | | if (dataCols[1] == 1) { |
| | | option.cols[0][i+1]["hide"] = true; |
| | | } |
| | | //设置å
容åä½å¤§å° |
| | | if (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[3] > 0) { |
| | | option.cols[0][i + 1]["width"] = dataCols[3]; |
| | | } |
| | | //æ¾ç¤ºå |
| | | if (dataCols[1] == 0 && $.inArray(option.cols[0][i + 1]["title"], titleData) == -1) { |
| | | option.cols[0][i + 1]["hide"] = false; |
| | | } |
| | | //å使å¨ä½ç½®(å·¦ å±
ä¸ å³) |
| | | switch (dataCols[2]) { |
| | | case "L": |
| | | option.cols[0][i + 1]["align"] = "left"; |
| | | break; |
| | | case "M": |
| | | option.cols[0][i + 1]["align"] = "center"; |
| | | break; |
| | | case "R": |
| | | option.cols[0][i + 1]["align"] = "right"; |
| | | break; |
| | | } |
| | | } |
| | | |
| | | //åæ¶å»ç»å |
| | | for (var i = 1; i < option.cols[0].length - 1; i++) { |
| | | if (option.cols[0][i]["fixed"] != null) { |
| | | option.cols[0][i]["fixed"] = null; |
| | | } |
| | | else { |
| | | break; |
| | | } |
| | | } |
| | | //å»ç»å |
| | | if (data1.data[0].HFixCols != 0) { |
| | | for (var i = 0; i < data1.data[0].HFixCols; i++) { |
| | | if ($.inArray(option.cols[0][i + 1]["title"], titleData) != -1) { |
| | | data1.data[0].HFixCols += 1; |
| | | } |
| | | option.cols[0][i + 1]["fixed"] = "left"; |
| | | } |
| | | } |
| | | table.render(option); |
| | | } else { |
| | | table.render(option); |
| | | } |
| | | }, error: function () { |
| | | layer.alert("æ¥å£è¯·æ±å¤±è´¥!", { icon: 5 }); |
| | | } |
| | | }) |
| | | } |