WebTM/WebTM.csproj | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
WebTM/views/index.html | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
WebTM/views/生产管理/生产计划平台/JIT_DayPlanPlatForm.html | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
WebTM/views/生产管理/齐套分析/JIT_CompleteDetailList.html | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
WebTM/views/生产管理/齐套分析/JIT_CompleteMaterlDetailList.html | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
WebTM/WebTM.csproj
@@ -273,6 +273,7 @@ <Content Include="views\ç产管ç\ç产工ä½\Gy_SourceWorkStationSet.html" /> <Content Include="views\ç产管ç\ç产工ä½\Gy_SourceWorkStationSetList.html" /> <Content Include="views\ç产管ç\ç产计åå¹³å°\Sc_ShopCalendar.html" /> <Content Include="views\ç产管ç\é½å¥åæ\JIT_CompleteMaterlDetailList.html" /> <Content Include="views\ç³»ç»ç®¡ç\å¿«æ·æ¹å¼èªå®ä¹\Xt_UserFastMenu.html" /> <Content Include="views\ç³»ç»ç®¡ç\å¿«æ·æ¹å¼èªå®ä¹\Xt_UserFastMenu_IconSet.html" /> <Content Include="views\ç³»ç»ç®¡ç\æé®è®¾ç½®\Xt_ModuleButtonSet.html" /> WebTM/views/index.html
@@ -338,6 +338,7 @@ <dd><a lay-href="ç产管ç/ç产计åå¹³å°/JIT_DayPlanPlatForm.html" style="margin: 0 0 0 13px;">ç产计åå¹³å°</a></dd> <!--<dd><a lay-href="ç产管ç/ç产计åå¹³å°/JIT_DayPlanPlatFormImport.html" style="margin: 0 0 0 13px;">å¯¼å ¥</a></dd>--> <dd><a lay-href="ç产管ç/é½å¥åæ/JIT_CompleteDetailList.html" style="margin: 0 0 0 13px;">é½å¥åæä¿¡æ¯æç»å表</a></dd> <dd><a lay-href="ç产管ç/é½å¥åæ/JIT_CompleteMaterlDetailList.html" style="margin: 0 0 0 13px;">é½å¥ç©æä¿¡æ¯æç»å表</a></dd> <dd><a lay-href="ç产管ç/ç产计åå¹³å°/Sc_ICMOSortBillList.html" style="margin: 0 0 0 13px;">ç产æ¥è®¡åæ¥è¯¢</a></dd> <dd><a lay-href="ç产管ç/ç产计åå¹³å°/Sc_ShopCalendar.html" style="margin: 0 0 0 13px;">工忥å</a></dd> </dl> WebTM/views/Éú²ú¹ÜÀí/Éú²ú¼Æ»®Æ½Ì¨/JIT_DayPlanPlatForm.html
@@ -246,6 +246,7 @@ var dd = myDate.getDate(); var SumMonth = 31; //卿䏤æä¹å·® new Date(yyyy, MM, 0).getDate() var dateHQty = 0; var SumHQty = 0;//æåæ°é for (var i = 0; i <= (SumMonth - dd); i++) { if (obj.field == "çäº§èµæº") { @@ -261,16 +262,38 @@ } } //æ¥è¯¢æææ°æ®ç¸åç订å for (var i = 0; i < option.data.length; i++) { if (obj.data["ç产订åå·"] == option.data[i]["ç产订åå·"] && obj.data["ç产订åæç»è¡å·"] == option.data[i]["ç产订åæç»è¡å·"]) { SumHQty += parseInt(option.data[i]["æåæ°é"]); } } if (obj.value == "0" && obj.field == "æåæ°é") { return layer.msg("æåæ°éä¸è½ä¸º0!"); } if (SumHQty > (parseInt(obj.data["è®¡åæ°é"]))) { obj.update({ "æåæ°é": "0" }); return layer.msg("æåæ°é大äºè®¢åæ°é!"); } var NowDate = obj.field; if (dateHQty > (parseInt(obj.data["è®¡åæ°é"]))) { obj.update({ "æ¥è®¡åæ°éæ»é": dateHQty "æ¥è®¡åæ°éæ»é": dateHQty - obj.value, [NowDate]: 0 }); return layer.msg("æäº§æ°é大äºè®¢åæ°é!") } //ä¿®æ¹æ°æ® obj.update({ "æ¥è®¡åæ°éæ»é": dateHQty "æ¥è®¡åæ°éæ»é": dateHQty, }); }) @@ -279,45 +302,8 @@ btnrowDouble(obj.data); }) var objData = ""; //ç¹å»è¡é䏿°æ® table.on('row(mainTable)', function (obj) { //if (objData != "" && objData.tr.find(':checkbox:first').prop('checked') != obj.tr.find(':checkbox:first').prop('checked')) { // objData.tr.find('.layui-form-checkbox').removeClass('layui-form-checked');//åæ¶å¤éæ¡é䏿 ·å¼ // objData.tr.find(':checkbox:first').prop('checked', false);//åæ¶å¤éæ¡é䏿 ·å¼ // layui.each(table.cache.mainTable, function (i, l) { // if (objData.tr.index() == l.LAY_TABLE_INDEX) { // l.LAY_CHECKED = false; // } // }); //} //var flag = !obj.tr.find(':checkbox:first').prop('checked'); //obj.tr.find(':checkbox').prop('checked', flag); //if (flag) { // obj.tr.find('.layui-form-checkbox').addClass('layui-form-checked'); //设置å¤éæ¡é䏿 ·å¼ //} else { // obj.tr.find('.layui-form-checkbox').removeClass('layui-form-checked');//åæ¶å¤éæ¡é䏿 ·å¼ // obj.tr.find(':checkbox:first').prop('checked', false);//åæ¶å¤éæ¡é䏿 ·å¼ //} ////mainTable ä¸ºè¡¨æ ¼ID æ³¨ææ¤å¤å¦æID䏿£ç¡®å°å¯¼è´ä½ å¨çå¬å¤éæ¡æ¶è·åä¸å°ä½ éæ©çæ°æ®ï¼åé¢çåªæ¯æ·»å æå é¤é䏿ªé䏿 ·å¼ä»¥åè®¾ç½®èæ¯è²ï¼åä½é¢è² //layui.each(table.cache.mainTable, function (i, l) { // if (obj.tr.index() == l.LAY_TABLE_INDEX) { // l.LAY_CHECKED = flag; // } //}); //for (var i = 0; i < table.cache["mainTable"].length; i++) { // if (table.cache["mainTable"][i]["ç产订åå·"] != obj.data["ç产订åå·"]) { // table.cache["mainTable"][i].LAY_CHECKED = false; // } //} //option.data = table.cache["mainTable"]; //table.render(option); //objData = obj; //éä¸è¡æ¹åé¢è² var flag = !obj.tr.find(':checkbox:first').prop('checked'); @@ -354,6 +340,39 @@ data[0]["HSourceID"] = ""; data[0]["hmainid"] = ""; data[0]["åæ®å·"] = ""; var myDate = new Date(); //è·åå¹´ var yyyy = myDate.getFullYear(); //è·åæä»½ var MM = myDate.getMonth() + 1; //è·åå¼å§æä»½çæå¤§å¤©æ° var SumMonth = new Date(yyyy, MM, 0).getDate(); //卿䏤æä¹å·® //è·åå¼å§æ¥æçå¤©æ° var HBEGINDATE = myDate.getDate(); //è·åå½å¤©æ¥æå¤©æ° var columns=[] var k = 0;//æ¶éå¾ªç¯æ¬¡æ° for (var j = 0; j <= (30 - k); j++) { data[0][Format(yyyy + '/' + MM + '/' + (HBEGINDATE + j), 'yyyy-MM-dd')] = ""; //跨年çè¯ ä¼ä»ä¸æä¸å·å¼å§ if (MM == 12 && (HBEGINDATE + j) == 31) { yyyy += 1; MM = 1; SumMonth = new Date(yyyy, MM, 0).getDate(); HBEGINDATE = 0; k += j; j = 0; } else if ((HBEGINDATE + j) == SumMonth) { //è·¨æ ææ°å ä¸ å¤©æ°ä»ä¸å¼å§ HBEGINDATE = 0; MM += 1; SumMonth = new Date(yyyy, MM, 0).getDate(); k += j; j = 0; } } var copydata = JSON.stringify(data); var copydata2 = copydata.substring(1, copydata.length);//å»é¤é¦è¡å符'[' var copyrow = copydata2.substring(0, copydata2.length - 1);//å»é¤æ«å°¾å符']' @@ -572,19 +591,19 @@ columns.push({ field: 'ç产订åå·', title: 'ç产订åå·', width: 150, style: 'background-color: #f9f9f9;' }); columns.push({ field: 'ç产订åæç»è¡å·', title: 'ç产订åæç»è¡å·', width: 150 }); columns.push({ field: 'ä¼å 级', title: 'ä¼å 级', width: 150, edit: 'text' }); columns.push({ field: 'HProdORGID', title: 'HProdORGID', hide: true }); columns.push({ field: 'ç产ç»ç»', title: 'ç产ç»ç»', width:150 }); columns.push({ field: 'ç©æä»£ç ', title: 'ç©æç¼ç ', width:150 }); columns.push({ field: 'ç©æåç§°', title: 'ç©æåç§°', width:150 }); columns.push({ field: 'è§æ ¼åå·', title: 'è§æ ¼åå·', width:150 }); columns.push({ field: 'HUnitID', title: 'HUnitID', hide: true }); columns.push({ field: 'éå®è®¢åæ°é', title: 'éå®è®¢åæ°é', width:150 });//0 columns.push({ field: 'è®¡åæ°é', title: 'çäº§è®¢åæ°é', width: 150 });//0 columns.push({field: 'æ¥è®¡åæ°éæ»é', title: 'æ¥è®¡åæ°éæ»é', width: 150});//0 columns.push({ field: '仿¥ä¹åæ¥è®¡åæ°é', title: '仿¥ä¹åæ¥è®¡åæ°é', width: 150 });//0 columns.push({ field: '计åå¼å§æ¥æ', title: 'é¢è®¡å¼å·¥æ¥æ', width: 150, templet: "<div>{{d.计åå¼å§æ¥æ ==null ?'':layui.util.toDateString(d.计åå¼å§æ¥æ, 'yyyy-MM-dd')}}</div>"}); columns.push({ field: '计åç»ææ¥æ', title: '计åç»ææ¥æ', width: 150, event: "HPlanEndDate"}); columns.push({ field: 'HWorkShopID', title: 'HWorkShopID', hide: true }); columns.push({ field: '计åç»ææ¥æ', title: '计åç»ææ¥æ', width: 150, event: "HPlanEndDate" }); columns.push({ field: '订å坿æ°é', title: '订å坿æ°é', width: 150}); columns.push({ field: 'æåæ°é', title: 'æåæ°é', width: 150, edit: 'text' }); columns.push({ field: 'æ¨æ¥æ°é', title: 'æ¨æ¥æ°é'}); columns.push({ field: 'ç产车é´', title: 'ç产车é´', width: 150}); columns.push({ field: 'çäº§èµæº', title: 'çäº§èµæº', width: 150, edit: 'text', event: "HSourceID" }); @@ -734,14 +753,16 @@ columns.push({ field: 'çµå/åç/åºæ¿', title: 'çµå/åç/åºæ¿', width: 150 }); columns.push({ field: '计éåä½', title: '计éåä½', width: 150 }); columns.push({ field: 'æåæ°é', title: 'æåæ°é', width: 150 });//0 columns.push({ field: '订å坿æ°é', title: '订å坿æ°é', width: 150 }); columns.push({ field: 'æªå ¥åºæ°é', title: 'æªå ¥åºæ°é', width: 150 });//0 columns.push({ field: 'HICMOInterID', title: 'HICMOInterID', width: 150, hide:true }); columns.push({ field: 'HGroupID', title: 'HGroupID', width: 150, hide:true }); columns.push({ field: 'HGroupName', title: 'HGroupName', width: 150, hide:true }); columns.push({ field: 'çäº§èµæºä»£ç ', title: 'çäº§èµæºä»£ç ', width: 150, hide: true }); columns.push({ field: 'HSourceID', title: 'HSourceID', hide: true }); columns.push({ field: 'HMaterID', title: 'HMaterID', hide: true }); columns.push({ field: 'HMaterID', title: 'HMaterID', hide: true }); columns.push({ field: 'HWorkShopID', title: 'HWorkShopID', hide: true }); columns.push({ field: 'HUnitID', title: 'HUnitID', hide: true }); columns.push({ field: 'HProdORGID', title: 'HProdORGID', hide: true }); columns.push({ fixed: 'right', title: 'æä½', toolbar: '#barDemo' }); option = { @@ -1261,7 +1282,10 @@ if (isNaN(data[i]["HICMOInterID"])) { return layer.msg("请å è¿è¡ä¿å!!") } HICOMNum.push(data[i]["HICMOInterID"] + ";" + data[i]["HICMOEntryID"]); if (isNaN(data[i]["HSourceID"])) { return layer.msg("éæ©çäº§èµæº!!") } HICOMNum.push(data[i]["HICMOInterID"] + ";" + data[i]["HICMOEntryID"] + ";" + data[i]["HSourceID"]); } $('#HProgressBar').html(` <div class="layui-progress" lay-filter="demo-filter-progress"> @@ -1273,7 +1297,7 @@ $.ajax({ url: GetWEBURL() + '/JIT_DayPlanPlatFormBill/ReadyData', type: "GET", data: { "HICOMNum": HICOMNum.toString() }, data: { "SWhere": HICOMNum.toString() }, success: function (data1) { if (data1.count == 1) { for (var i = 0; i < data1.data.length; i++) { @@ -2075,7 +2099,7 @@ function set_Priority() { var data = table.cache["mainTable"]; for (var i = 0; i < data.length; i++) { data[i]["ä¼å 级"] = (i + 1); data[i]["ä¼å 级"] = ((i + 1) * 5); } option.data = data; table.render(option); @@ -2083,7 +2107,41 @@ //åå¤æåº function set_ReadyAsc() { if (option.data.length != 0) { for (var i = 0; i < option.data.length - 1; i++) { for (var j = 0; j < option.data.length - i - 1; j++) { var tables = []; //æç §è®¡åç»ææ¥æ ç产订åå· ç产订åæç»è¡å·ç顺åºå»æ if (option.data[j]["计åç»ææ¥æ"] > option.data[j + 1]["计åç»ææ¥æ"]) { tables.push(option.data[j + 1]); option.data[j + 1] = option.data[j]; option.data[j] = tables[0]; } else if (option.data[j]["计åç»ææ¥æ"] == option.data[j + 1]["计åç»ææ¥æ"]) { if (option.data[j]["ç产订åå·"] > option.data[j + 1]["ç产订åå·"]) { tables.push(option.data[j + 1]); option.data[j + 1] = option.data[j]; option.data[j] = tables[0]; } else if (option.data[j]["ç产订åå·"] == option.data[j + 1]["ç产订åå·"]) { if (option.data[j]["ç产订åæç»è¡å·"] > option.data[j + 1]["ç产订åæç»è¡å·"]) { tables.push(option.data[j + 1]); option.data[j + 1] = option.data[j]; option.data[j] = tables[0]; } } } } } table.render(option); } else { return layer.msg("æ æ°æ®!") } } //ä¿å @@ -2093,8 +2151,11 @@ var num = []; for (var i = 0; i < table.cache["mainTable"].length; i++) { if (table.cache["mainTable"][i] != "") { if (parseFloat(table.cache["mainTable"][i]["æåæ°é"]) == 0) { return layer.msg("第" + (i + 1) + "è¡,æäº§æ°éæè¯¯,è¯·éæ°è¾å ¥!"); } if (parseFloat(table.cache["mainTable"][i]["订å坿æ°é"]) < parseFloat(table.cache["mainTable"][i]["æ¥è®¡åæ°éæ»é"]) + parseFloat(table.cache["mainTable"][i]["仿¥ä¹åæ¥è®¡åæ°é"])) { return layer.msg("第" + (i + 1) + "è¡æäº§æ°éè¶ åºè®¢åæ°é!"); return layer.msg("第" + (i + 1) + "è¡,æäº§æ°éè¶ åºè®¢åæ°é!"); } table.cache["mainTable"][i].LAY_TABLE_INDEX = i; num.push(table.cache["mainTable"][i]) WebTM/views/Éú²ú¹ÜÀí/ÆëÌ×·ÖÎö/JIT_CompleteDetailList.html
@@ -195,6 +195,11 @@ }); //#endregion //åå»è¡¨æ ¼äºä»¶ table.on('rowDouble(mainTable)', function (obj) { btnrowDouble(obj.data); }) //#endregion //#region æ¬é¡µé¢è¢«è°ç¨çæææ¹æ³ @@ -239,6 +244,8 @@ , { field: 'é½å¥ç¶æ', title: 'é½å¥ç¶æ' } , { field: 'é½å¥æ°é', title: 'é½å¥æ°é' } , { field: 'ç¼ºææ°é', title: 'ç¼ºææ°é' } , { field: 'éè´å¨é', title: 'éè´å¨é' } , { field: 'ç产æªå ¥åº', title: 'ç产æªå ¥åº' } , { field: '颿å ç¨æ°é', title: '颿å ç¨æ°é' } , { field: 'å¯ç¨æ°é', title: 'å¯ç¨æ°é' } , { field: 'å ç¨æ°é', title: 'å ç¨æ°é' } @@ -373,6 +380,23 @@ } //åå»è·³è½¬é½å¥åææç»è¡¨ function btnrowDouble(obj) { var HMaterID = obj["ç©æID"]; layer.open({ type: 2 //ç±»å , skin: 'layui-layer-rim'//å ä¸è¾¹æ¡ , maxmin: true //设置æå¤§æå°æé®æ¯å¦æ¾ç¤º , area: ['90%', '90%']//å¤§å° , title: 'é½å¥ç©æåææç»è¡¨'//æ é¢ , shift: 2//å¼¹åºå¨ç» , content: ['../../ç产管ç/é½å¥åæ/JIT_CompleteMaterlDetailList.html?OperationType=1&HMaterID=' + HMaterID, 'yes'] }) } //éèå设置 function get_HideColumn(value) { var colName = ""; WebTM/views/Éú²ú¹ÜÀí/ÆëÌ×·ÖÎö/JIT_CompleteMaterlDetailList.html
New file @@ -0,0 +1,487 @@ <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>é½å¥ç©æä¿¡æ¯æç»å表</title> <link rel="stylesheet" href="../../../layuiadmin/layui/css/layui.css" media="all"> <link rel="stylesheet" href="../../../layuiadmin/style/admin.css" media="all"> <script src="../../../layuiadmin/zgqCustom/zgqCustom.js"></script> <script src="../../../layuiadmin/layui/layui.js"></script> <script src="../../../layuiadmin/Scripts/json2.js"></script> <script src="../../../layuiadmin/Scripts/jquery-1.4.1.js"></script> <script src="../../../layuiadmin/Scripts/webConfig.js"></script> <script src="../../../layuiadmin/PubCustom.js"></script> </head> <body> <div class="layui-fluid"> <div class="layui-col-md12"> <div class="layui-card" style="padding: 1px"> <div class="layui-card-body" style="padding: 1px;"> <form class="layui-form" action="" lay-filter="component-form-group"> <div class="layui-collapse"> <div class="layui-colla-item"> <div class="layui-colla-title layui-inline"> <div class="layui-inline"> <span>æ´å¤</span> </div> </div> <!--<div class="layui-inline"> <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">ç©æç¼ç </label> <div class="layui-input-block" style="margin-left: 77px;"> <input type="hidden" class="layui-input" lay-verify="HMaterID" name="HMaterID" id="HMaterID" value="0" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly> <input type="text" class="layui-input" lay-verify="HMaterNumber" name="HMaterNumber" id="HMaterNumber" value="" style="width: 60%;display: inline-block;"> <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHMaterNumber" id="btnHMaterNumber" style="padding: 0 10px;float: right;margin-right: 3px;"> <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i> </button> </div> </div>--> <!--<div class="layui-inline" style="margin-left:30px"> <label class="layui-form-label">é½å¥ç¶æ</label> <div class="layui-input-block" style="width:190px;"> <select name="HComplete" id="HComplete" lay-filter="HComplete"> <option value="">å ¨é¨</option> <option value="é½å¥">é½å¥</option> <option value="æªé½å¥">æªé½å¥</option> </select> </div> </div>--> <!--<div class="layui-inline"> <label class="layui-form-label">æ¥è®¡åæ¥æ</label> <div class="layui-input-block"> <input type="date" class="layui-input" id="HPlanDate" style="width:190px;"> </div> </div>--> <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearch" id="btnSearch">æ¥è¯¢</button> <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnReSearch" id="btnReSearch">éç½®</button> <div class="layui-colla-content" style="padding: 0px; margin-left: 6%;"> <!--<div class="layui-row" style="margin-top:10px;"> <div class="layui-inline"> <label class="layui-form-label" style="width: 85px;">ç©æåç§°</label> <div class="layui-input-block" style="margin-left: 120px;"> <input type="text" class="layui-input" name="HMaterName" id="HMaterName" style="display: inline-block;"> </div> </div> <div class="layui-inline"> <label class="layui-form-label" style="width: 85px;">ç产订å</label> <div class="layui-input-block" style="margin-left: 120px;"> <input type="text" class="layui-input" name="HICMOBillNo" id="HICMOBillNo"> </div> </div> <div class="layui-inline"> <label class="layui-form-label" style="width: 100px;">ææ éè´è®¢å</label> <div class="layui-input-block" style="width: 190px; margin-left: 130px;"> <select name="" lay-filter=""> <option value="å ¨é¨" selected>å ¨é¨</option> <option value="æéè´è®¢å">æéè´è®¢å</option> <option value="æ éè´è®¢å">æ éè´è®¢å</option> </select> </div> </div> </div>--> <!--<div class="layui-row" style="margin-top: 10px; margin-bottom: 10px;"> <div class="layui-inline"> <label class="layui-form-label" style="width: 85px;">è§æ ¼åå·</label> <div class="layui-input-block" style="margin-left: 120px;"> <input type="text" class="layui-input" name="HMaterModel" id="HMaterModel" style="display: inline-block;"> </div> </div> <div class="layui-inline"> <label class="layui-form-label" style="width: 85px;">éå®è®¢å</label> <div class="layui-input-block" style="margin-left: 120px;"> <input type="text" class="layui-input" name="" id=""> </div> </div> </div>--> </div> </div> </div> <table class="" id="mainTable" lay-filter="mainTable"></table> <script type="text/html" id="toolbarDemo"> <div class="layui-btn-container"> <button type="button" class="layui-btn layui-btn-sm" lay-event="set_HideColumn"><i class="layui-icon layui-icon-form"></i>å设置</button> </div> </script> </form> </div> </div> </div> </div> </body> </html> <script> var treeCkData = { id: 0 }; var TagId = ""; var TagParentId = ""; layui.config({ base: '../../../layuiadmin/' //éæèµæºæå¨è·¯å¾ }).extend({ index: 'lib/index', //ä¸»å ¥å£æ¨¡å }).use(['tree', 'index', 'form', 'table', 'element', 'laypage', 'laydate', 'util'], function () { //#region å ¬ç¨åé var $ = layui.$ , admin = layui.admin , layer = layui.layer , table = layui.table , form = layui.form , element = layui.element , laypage = layui.laypage , laydate = layui.laydate , util = layui.util , tree = layui.tree , util = layui.util var sWhere = ""; var option = []; var HMaterID = 0;//ç©æ var HModName = "JIT_CompleteMaterlDetailList"; var titleData = [];//ä¸éè¦æ¾ç¤ºçåæ®µ 坿©å± //#endregion //#region åå§åçé¢ var params = getUrlVars(); var OperationType = params[params[0]]; //夿æ¯å¦æåæ°ä¼ é if (!isNaN(OperationType)) { HMaterID = params[params[1]]; } set_ClearBill(); //#endregion //#region 触åäºä»¶ï¼å æ¬form.on(){}æ ¼å¼çææç¹å»äºä»¶ãéæ©äºä»¶ç //#region å¤´å·¥å ·æ äºä»¶ table.on('toolbar(mainTable)', function (obj) { switch (obj.event) { //å设置 case 'set_HideColumn': get_HideColumn(); break; }; }); //#endregion //#region ç©æ form.on('submit(btnHMaterNumber)', function (data) { btnHMaterNumber(); }); //#endregion //#region éç½®æé® form.on('submit(btnReSearch)', function (data) { set_ClearQuery(); }); //#endregion //#region æ¥è¯¢æé® form.on('submit(btnSearch)', function (data) { get_FastQuery(); }); //#endregion //#endregion //#region æ¬é¡µé¢è¢«è°ç¨çæææ¹æ³ //#region åå§åçé¢ function set_ClearBill() { //åå§åæ¥æ $("#HPlanDate").val(Format(new Date(), 'yyyy-MM-dd')); //æ¥è¯¢ get_Display(HMaterID); } //#endregion //#region æ¥è¯¢ function get_Display(sWhere) { var ajaxLoad = layer.load(); $.ajax({ url: GetWEBURL() + '/JIT_Complete/JIT_CompleteMaterlDetailList', type: "GET", data: { "sWhere": sWhere }, success: function (result) { if (result.count == 1) { layer.close(ajaxLoad); var data = []; var col = []; //ç»ç©ºçæ°ç»èµå¼ for (var key in result.list) { //卿è·åå表ææåå data.push({ "id": result.list[key].ColmCols, "name": result.list[key].ColmCols, "Type": result.list[key].ColmType }); //è·åä¸éè¦æ¾ç¤ºçåï¼Hå¼å¤´çå䏿¾ç¤ºï¼ var patrn = new RegExp(/^h/i); if (patrn.test(result.list[key].ColmCols)) { titleData[key] = result.list[key].ColmCols; } } col.push({ type: 'checkbox', fixed: 'left' }); for (var i = 0; i < data.length; i++) { if ($.inArray(data[i].name, titleData) > -1) { col.push({ field: data[i].id, title: data[i].name, align: 'center', hide: true }); //éèidå } else { switch (data[i].Type) { //int case 'DateTime': col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, templet: "<div>{{d." + data[i].name + " ==null ?'':layui.util.toDateString(d." + data[i].name + ", 'yyyy-MM-dd')}}</div>", width: 200 }); break; default: col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true }); } } } var option = { elem: '#mainTable' , toolbar: '#toolbarDemo' , height: 'full-50' , page: true , cellMinWidth: 90 , limit: 50 , limits: [50, 500, 5000, 20000] , done: function (res, curr, count) { //for (var i in res.data) { // var item = res.data[i]; // if (item["é½å¥ç¶æ"] == "æªé½å¥") { // $("tr[data-index='" + i + "']").attr({ "style": "background:red;color:black;" }); // } //} } }; option.cols = [col]; option.data = result.data; table.render(option); DisPlay_HideColumn(); //layer.alert("æ¥è¯¢æå", { icon: 1 }); } else { layer.close(ajaxLoad); layer.alert(result.code + result.Message, { icon: 5 }); } }, error: function () { layer.close(ajaxLoad); layer.alert("æ¥å£è¯·æ±å¤±è´¥!", { icon: 5 }); } }); } //#endregion //#region å¿«éè¿æ»¤ function get_FastQuery() { var HMaterID = $("#HMaterID").val(); var HMaterNumber = $("#HMaterNumber").val(); var HMaterName = $("#HMaterName").val(); var HMaterModel = $("#HMaterModel").val(); var HComplete = $("#HComplete").val(); var HPlanDate = $("#HPlanDate").val(); var HICMOBillNo = $("#HICMOBillNo").val(); if (HMaterID!="0") { sWhere += HMaterID; } //if (HMaterNumber) { // sWhere += " and ç©æç¼ç like '%" + HMaterNumber + "%'"; //} //if (HMaterName) { // sWhere += " and ç©æåç§° like '%" + HMaterName + "%'"; //} //if (HMaterModel) { // sWhere += " and è§æ ¼åå· like '%" + HMaterModel + "%'"; //} //if (HComplete) { // sWhere += " and é½å¥ç¶æ = '" + HComplete + "'"; //} //if (HPlanDate) { // sWhere += " and æ¥è®¡åæ¥æ = '" + HPlanDate + "'"; //} //if (HICMOBillNo) { // sWhere += " and ç产订åå· = '" + HICMOBillNo + "'"; //} get_Display(sWhere); sWhere = "";//è°ç¨æ¥å£åæ¸ ç©ºsWhereç¼å } //#endregion //#region éç½®è¿æ»¤æ¡ä»¶æ¹æ³ function set_ClearQuery() { $("#HMaterID").val("0"); $("#HMaterNumber").val(""); $('#HComplete').val(""); $("#HPlanDate").val(Format(new Date(), 'yyyy-MM-dd')); $("#HMaterName").val(""); $("#HMaterModel").val(""); form.render('select'); sWhere = ""; } //#endregion //ç©æå表 function btnHMaterNumber() { layer.open({ type: 2 //ç±»å , skin: 'layui-layer-rim'//å ä¸è¾¹æ¡ , area: ['90%', '90%']//å¤§å° , title: 'ç©æå表'//æ é¢ , shift: 2//å¼¹åºå¨ç» , content: ['../../Baseset/åºç¡èµæ/Gy_MaterialList.html', 'yes'] , btn: ['ç¡®å®', 'åæ¶'] , btn1: function (index, layero) {//æé®ãæé®ä¸ãçåè° var iframeWindow = window['layui-layer-iframe' + index] //è·åå¼¹æ¡é¡µé¢ var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//è·åtableçelem:"#test" if (checkStatus.data.length === 0) { return layer.msg('è¯·éæ©æ°æ®'); } //è·åæ°æ® $("#HMaterID").val(checkStatus.data[0].HItemID); $("#HMaterNumber").val(checkStatus.data[0].HNumber); $("#HMaterName").val(checkStatus.data[0].HName); $("#HMaterModel").val(checkStatus.data[0].HModel); layer.close(index); //å®è·åçå§ç»æ¯ææ°å¼¹åºçæä¸ªå±ï¼å¼æ¯ç±layerå é¨å¨æéå¢è®¡ç®ç } , btn2: function (index, layero) { } }) } //éèå设置 function get_HideColumn(value) { var colName = ""; for (var i = 1; i < option.cols[0].length - 1; i++) { colName += option.cols[0][i]["title"] + ","; } var contentUrl = ""; var urlStr = window.document.location.pathname;//è·åæä»¶è·¯å¾ var urlLen = urlStr.split('/'); for (var i = 0; i < urlLen.length - 4; i++) { contentUrl += "../"; } colName = encodeURI(colName.substring(0, colName.length - 1));//对 URI è¿è¡ç¼ç contentUrl += 'åºç¡èµæ/éèå设置/Gy_GridView_Hide.html?HModName=' + HModName + '&colName=' + colName; layer.open({ type: 2 , skin: "layui-layer-rim" //å ä¸è¾¹æ¡ , title: "éèå设置" //æ é¢ , closeBtn: 1 //çªä½å³ä¸è§å ³é ç æ ·å¼ , shift: 2 //å¼¹åºå¨ç» , area: ["50%", "90%"] //çªä½å¤§å° , maxmin: true //设置æå¤§æå°æé®æ¯å¦æ¾ç¤º , content: [contentUrl, "yes"] , btn: ["ç¡®å®", "åæ¶"] , btn1: function (index, laero) { //å·æ°è¡¨æ ¼æ°æ® DisPlay_HideColumn(); //æ´æ°è¡¨æ ¼ç¼åçæ°æ® layer.close(index);//å ³éå¼¹çª } }) } //æ¾ç¤ºåæ°æ® ç©æä¿¡æ¯ function DisPlay_HideColumn() { $.ajax({ url: GetWEBURL() + '/Xt_grdAlignment_WMES/grdAlignmentWMESList', type: "GET", data: { "HModName": HModName, "user": sessionStorage["HUserName"] }, async: false, success: function (data1) { if (data1.data.length != 0) { var dataCol = [];//æ°æ®åºæ¥è¯¢åºçåæ°æ® dataCol = data1.data[0].HGridString.split(','); for (var i = 0; i < option.cols[0].length - 2; i++) { var dataCols = dataCol[i].split('|'); //éèå if (dataCols[1] == 1) { option.cols[0][i + 1]["hide"] = true; } //设置å宽 if (dataCols[3] > 0) { option.cols[0][i + 1]["width"] = dataCols[3]; } //设置å 容åä½å¤§å° if (data1.data[0].HFontSize != 0) { option.cols[0][i + 1]["style"] = "font-size:" + data1.data[0].HFontSize + "px;"; } else { option.cols[0][i + 1]["style"] = "font-size:100%"; } //设置å宽 //if (data1.data[0].HColumnWidth != 0) { // option.cols[0][i + 1]["width"] = data1.data[0].HColumnWidth + "px;"; //} else { // option.cols[0][i + 1]["width"] = ""; //} //æ¾ç¤ºå if (dataCols[1] == 0 && $.inArray(option.cols[0][i + 1]["title"], titleData) == -1) { option.cols[0][i + 1]["hide"] = false; } //å使å¨ä½ç½®(å·¦ å± ä¸ å³) switch (dataCols[2]) { case "L": option.cols[0][i + 1]["align"] = "left"; break; case "M": option.cols[0][i + 1]["align"] = "center"; break; case "R": option.cols[0][i + 1]["align"] = "right"; break; } } //åæ¶å»ç»å for (var i = 1; i < option.cols[0].length - 1; i++) { if (option.cols[0][i]["fixed"] != null) { option.cols[0][i]["fixed"] = null; } else { break; } } //å»ç»å if (data1.data[0].HFixCols != 0) { for (var i = 0; i < data1.data[0].HFixCols; i++) { if ($.inArray(option.cols[0][i + 1]["title"], titleData) != -1) { data1.data[0].HFixCols += 1; } option.cols[0][i + 1]["fixed"] = "left"; } } table.render(option); } else { table.render(option); } }, error: function () { layer.alert("æ¥å£è¯·æ±å¤±è´¥!", { icon: 5 }); } }) } //è·ååæ° function getUrlVars() { var vars = [], hash; var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&'); for (var i = 0; i < hashes.length; i++) { hash = hashes[i].split('='); vars.push(hash[0]); vars[hash[0]] = hash[1]; } return vars; } //#endregion //以䏿¯layui模å }); </script>