From 1bfc0aecfc92132a9d3397506d98b0089cb5b59b Mon Sep 17 00:00:00 2001 From: yxj <yxj@hz-kingdee.com> Date: 星期三, 12 二月 2025 16:41:37 +0800 Subject: [PATCH] Merge branch 'master' of http://101.37.171.70:10101/r/MES-WEB-LayUI --- WebTM/views/生产管理/生产投料单/Sc_PPBomBill.html | 150 + WebTM/views/计划管理/产线对应器具清单/Gy_SourceMouldList.html | 1174 +++++++++ WebTM/views/生产管理/宝工排产/宝工排产html备份.html | 3921 +++++++++++++++++++++++++++++++++ WebTM/views/生产管理/生产计划平台/JIT_DayPlanPlatForm_TK.html | 52 WebTM/views/生产管理/生产投料单/Sc_PPBomBillList.html | 4 WebTM/views/基础资料/生产基础资料/Gy_Source.html | 9 WebTM/views/计划管理/产线对应器具清单/Gy_SourceMouldBill.html | 1306 +++++++++++ WebTM/layuiadmin/Scripts/webConfig.js | 6 WebTM/layuiadmin/SetColumn.js | 5 WebTM/views/生产管理/宝工排产/JIT_DayPlanPlatForm.html | 395 +-- WebTM/views/生产管理/生产任务单/Sc_ICMOBillList.html | 11 WebTM/WebTM.csproj | 2 12 files changed, 6,738 insertions(+), 297 deletions(-) diff --git a/WebTM/WebTM.csproj b/WebTM/WebTM.csproj index 9a305ec..9043aee 100644 --- a/WebTM/WebTM.csproj +++ b/WebTM/WebTM.csproj @@ -578,6 +578,8 @@ <Content Include="views\绯荤粺绠$悊\鐢ㄦ埛绠$悊\Xt_UserRightQuery.html" /> <Content Include="views\绯荤粺绠$悊\绯荤粺閰嶇疆\Xt_AutoLoadBillList.html" /> <Content Include="views\璁″垝绠$悊\Excel\Gy_Group_Excel.html" /> + <Content Include="views\璁″垝绠$悊\浜х嚎瀵瑰簲鍣ㄥ叿娓呭崟\Gy_SourceMouldBill.html" /> + <Content Include="views\璁″垝绠$悊\浜х嚎瀵瑰簲鍣ㄥ叿娓呭崟\Gy_SourceMouldList.html" /> <Content Include="views\璁″垝绠$悊\宸ヨ壓璺嚎\Gy_BulkEditWorkQty.html" /> <Content Include="views\璁″垝绠$悊\宸ヨ壓璺嚎\Gy_RoutingBillCheckQuery.html" /> <Content Include="views\璁″垝绠$悊\宸ヨ壓璺嚎\Gy_RoutingBillCloseList.html" /> diff --git a/WebTM/layuiadmin/Scripts/webConfig.js b/WebTM/layuiadmin/Scripts/webConfig.js index c8c4199..e0e2cc9 100644 --- a/WebTM/layuiadmin/Scripts/webConfig.js +++ b/WebTM/layuiadmin/Scripts/webConfig.js @@ -5,9 +5,9 @@ //var WEBURL = "http://61.164.86.218:8099/ABAPI/"; /*var WEBURL = "http://localhost/API/"; //棰滄檽鍐涙湰鍦伴厤缃�*/ //var WEBURL = "http://localhost:8082/LuBaoAPI/"; //鏉ㄤ箰鏈湴閰嶇疆 - //var WEBURL = "http://localhost:8082/API/"; //鏉滆春鏈湴閰嶇疆 - var WEBURL = "http://localhost:8082/API/"; //寮犵憺骞挎湰鍦伴厤缃� - /* var WEBURL = "http://localhost:81/API/" //缈佹稕娑涙湰鍦伴厤缃�*/ + var WEBURL = "http://localhost:8082/API/"; //鏉滆春鏈湴閰嶇疆 + //var WEBURL = "http://localhost:8082/API/"; //寮犵憺骞挎湰鍦伴厤缃� + var WEBURL = "http://localhost:81/API/" //缈佹稕娑涙湰鍦伴厤缃� //var WEBURL = "http://47.96.97.237/API/"; //鏅轰簯鏈嶅姟鍣� /* var WEBURL = "http://localhost:8082/LuBaoAPI/"; //浣欐�濇澃鏈湴閰嶇疆*/ //var WEBURL = "http://localhost:8088/ARAPI/"; //浣欐�濇澃鏈湴閰嶇疆(瀹夌憺) diff --git a/WebTM/layuiadmin/SetColumn.js b/WebTM/layuiadmin/SetColumn.js index 7000cd1..a1d297e 100644 --- a/WebTM/layuiadmin/SetColumn.js +++ b/WebTM/layuiadmin/SetColumn.js @@ -30,7 +30,7 @@ //#endregion //#region 闅愯棌鍒楄缃� 娌″垎椤垫彃浠� -function get_HideColumnNoPage(HModName, user, option, get_Display) { +function get_HideColumnNoPage(HModName, user, option, get_FastQuery) { var colName = ""; for (var i = 1; i < option.cols[0].length; i++) { colName += option.cols[0][i]["field"] + ","; @@ -49,7 +49,7 @@ , btn: ["纭畾", "鍙栨秷"] , btn1: function (index, laero) { //鐩存帴鎵ц鍒楄〃绛涢�� 鍔犺浇鏁版嵁鍒扮綉鏍� - get_Display(); + get_FastQuery(); //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹� layer.close(index);//鍏抽棴寮圭獥 } @@ -140,6 +140,7 @@ option.cols[0][i + 1]["title"] = dataCols[4]; } newCols[0].push(option.cols[0][i + 1]); + break; } } } diff --git "a/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\347\224\237\344\272\247\345\237\272\347\241\200\350\265\204\346\226\231/Gy_Source.html" "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\347\224\237\344\272\247\345\237\272\347\241\200\350\265\204\346\226\231/Gy_Source.html" index 91145fd..391ef0b 100644 --- "a/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\347\224\237\344\272\247\345\237\272\347\241\200\350\265\204\346\226\231/Gy_Source.html" +++ "b/WebTM/views/\345\237\272\347\241\200\350\265\204\346\226\231/\347\224\237\344\272\247\345\237\272\347\241\200\350\265\204\346\226\231/Gy_Source.html" @@ -1067,12 +1067,15 @@ //#region 鍒ゆ柇鏄洿鎺ユ墦寮�椤甸潰杩樻槸鍏跺畠椤甸潰閫氳繃閫夋嫨鎸夐挳鎵撳紑锛屽苟鏄剧ず鐩稿簲鏁版嵁 function addSWhereByOpenType() { //鑾峰彇鍙傛暟 + var sWhere = ""; var params = get_UrlVars(); - var openType = params[params[1]]; //浠庡弬鏁颁腑鑾峰彇 鎵撳紑鏂瑰紡 1鐩存帴鎵撳紑 2鍏跺畠椤甸潰閫氳繃閫夋嫨鎸夐挳鎵撳紑 + + var openType = params[params[0]]; //浠庡弬鏁颁腑鑾峰彇 if (typeof (openType) != "undefined") { - return " and 绂佺敤鏍囪 != 'Y'"; + sWhere += " and 绂佺敤鏍囪 != 'Y'" + return sWhere; } - return ""; + return sWhere; } //#endregion diff --git "a/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\345\256\235\345\267\245\346\216\222\344\272\247/JIT_DayPlanPlatForm.html" "b/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\345\256\235\345\267\245\346\216\222\344\272\247/JIT_DayPlanPlatForm.html" index 9e4386c..32e4160 100644 --- "a/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\345\256\235\345\267\245\346\216\222\344\272\247/JIT_DayPlanPlatForm.html" +++ "b/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\345\256\235\345\267\245\346\216\222\344\272\247/JIT_DayPlanPlatForm.html" @@ -12,6 +12,7 @@ <script src="../../../layuiadmin/PubCustom.js"></script> <script src="../../../layuiadmin/zgqCustom/zgqCustom.js"></script> <script src="../../../layuiadmin/soulTable.slim.js"></script> + <script src="../../../layuiadmin/SetColumn.js"></script> </head> <body> <div class="layui-fluid"> @@ -264,12 +265,12 @@ <input type="date" class="layui-input" id="HEndDate" style="width:120px;"> </div> </div> - <div class="layui-inline"> + <!--<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="HDeptName_ICMO" id="HDeptName_ICMO"> </div> - </div> + </div>--> <div class="layui-inline"> <label class="layui-form-label" style="width: 85px;">鐗╂枡鍚嶇О</label> <div class="layui-input-block" style="margin-left: 120px;"> @@ -372,9 +373,6 @@ setSelect_HArrangeProductDayQty(); //鍒濆鍖栫晫闈� - $(document).ready(function () { - set_InitGrid(); - }); set_ClearBill(); //#endregion @@ -550,7 +548,7 @@ break; //鍒楄缃� case 'set_HideColumn': - get_HideColumn(); + get_HideColumnNoPage(HModName, sessionStorage["HUserName"], option, get_FastQuery); break; //鍒犻櫎琛� case 'set_DeleteBill': @@ -700,12 +698,22 @@ //榻愬鍒嗘瀽 form.on('submit(btnCompleteSetAnalysis)', function (data) { - get_btnCompleteSetAnalysis(); + layer.confirm('浣犵‘瀹氳鎵ц鎿嶄綔鍚楋紝璇峰厛纭繚鎺掍骇鏁版嵁宸蹭繚瀛橈紵', { + btn: ['纭畾', '鍙栨秷'] //鎸夐挳 + , btn1: function () { + get_btnCompleteSetAnalysis(); + } + }) }) //鎻愭枡杩愮畻 form.on('submit(btnTLYS)', function (data) { - get_btnTLYS(); + layer.confirm('浣犵‘瀹氳鎵ц鎿嶄綔鍚楋紝璇峰厛纭繚鎺掍骇鏁版嵁宸蹭繚瀛橈紵', { + btn: ['纭畾', '鍙栨秷'] //鎸夐挳 + , btn1: function () { + get_btnTLYS(); + } + }) }) //鐢熶骇璁㈠崟閫夊崟 @@ -715,29 +723,39 @@ //鍑嗗 form.on('submit(btnReady)', function (data) { - get_btnReady(); + layer.confirm('浣犵‘瀹氳鎵ц鎿嶄綔鍚楋紝璇峰厛纭繚鎺掍骇鏁版嵁宸蹭繚瀛橈紵', { + btn: ['纭畾', '鍙栨秷'] //鎸夐挳 + , btn1: function () { + get_btnReady(); + } + }) }) //鎺掍骇 form.on('submit(btnProPC)', function (data) { - var HWorkShopID = $("#HWorkShopID").val();//鐢熶骇杞﹂棿 - if (HWorkShopID == 0) { - return layer.msg("鐢熶骇杞﹂棿涓嶈兘涓虹┖!"); - } else { - var index = layer.open({ - type: 1, // page 灞傜被鍨� - area: ['20%', '20%'], - shade: 0.6, // 閬僵閫忔槑搴� - shadeClose: false, // 鐐瑰嚮閬僵鍖哄煙锛屼笉鍏抽棴寮瑰眰 - maxmin: false, // 涓嶅厑璁稿叏灞忔渶灏忓寲 - anim: 0, // 0-6 鐨勫姩鐢诲舰寮忥紝-1 涓嶅紑鍚� - content: '<div style="padding: 12px;">姝e湪杩愮畻,璇疯�愬績绛夊緟!!!</div>' - }); - setTimeout(function () { - get_btnProPC(HWorkShopID); - layer.close(index); - }, 1000) - } + layer.confirm('浣犵‘瀹氳鎵ц鎺掍骇鍚楋紵', { + btn: ['纭畾', '鍙栨秷'] //鎸夐挳 + , btn1: function () { + var HWorkShopID = $("#HWorkShopID").val();//鐢熶骇杞﹂棿 + if (HWorkShopID == 0) { + return layer.msg("鐢熶骇杞﹂棿涓嶈兘涓虹┖!"); + } else { + var index = layer.open({ + type: 1, // page 灞傜被鍨� + area: ['20%', '20%'], + shade: 0.6, // 閬僵閫忔槑搴� + shadeClose: false, // 鐐瑰嚮閬僵鍖哄煙锛屼笉鍏抽棴寮瑰眰 + maxmin: false, // 涓嶅厑璁稿叏灞忔渶灏忓寲 + anim: 0, // 0-6 鐨勫姩鐢诲舰寮忥紝-1 涓嶅紑鍚� + content: '<div style="padding: 12px;">姝e湪杩愮畻,璇疯�愬績绛夊緟!!!</div>' + }); + setTimeout(function () { + get_btnProPC(HWorkShopID); + layer.close(index); + }, 1000) + } + } + }) }) //宸ヨ壓璺嚎缂栬緫 @@ -778,7 +796,13 @@ if (HWorkShopID == 0) { return layer.msg("鐢熶骇杞﹂棿涓嶈兘涓虹┖!"); } else { - get_btnLock(HWorkShopID); + layer.confirm('浣犵‘瀹氳鎵ц鎿嶄綔鍚楋紝璇峰厛纭繚鎺掍骇鏁版嵁宸蹭繚瀛橈紵', { + btn: ['纭畾', '鍙栨秷'] //鎸夐挳 + , btn1: function () { + get_btnLock(HWorkShopID); + } + }) + } }) @@ -789,18 +813,33 @@ if (HWorkShopID == 0) { return layer.msg("鐢熶骇杞﹂棿涓嶈兘涓虹┖!"); } else { - get_btnUnlock(HWorkShopID); + layer.confirm('浣犵‘瀹氳鎵ц鎿嶄綔鍚楋紝璇峰厛纭繚鎺掍骇鏁版嵁宸蹭繚瀛橈紵', { + btn: ['纭畾', '鍙栨秷'] //鎸夐挳 + , btn1: function () { + get_btnUnlock(HWorkShopID); + } + }) } }) //閿佸畾宸ュ崟 form.on('submit(btnLockOrder)', function (data) { - get_btnLockOrder(); + layer.confirm('浣犵‘瀹氳鎵ц鎿嶄綔鍚楋紝璇峰厛纭繚鎺掍骇鏁版嵁宸蹭繚瀛橈紵', { + btn: ['纭畾', '鍙栨秷'] //鎸夐挳 + , btn1: function () { + get_btnLockOrder(); + } + }) }) //瑙i攣宸ュ崟 form.on('submit(btnUnlockOrder)', function (data) { - get_btnUnlockOrder(); + layer.confirm('浣犵‘瀹氳鎵ц鎿嶄綔鍚楋紝璇峰厛纭繚鎺掍骇鏁版嵁宸蹭繚瀛橈紵', { + btn: ['纭畾', '鍙栨秷'] //鎸夐挳 + , btn1: function () { + get_btnUnlockOrder(); + } + }) }) //#region 涓嬫媺鍒楄〃鐩戝惉-鎺掍骇鏃堕棿 @@ -847,7 +886,6 @@ set_InitGrid(); get_FastQuery(1); //闅愯棌鍕鹃�夊瓧娈� - DisPlay_HideColumn(); get_Display2(sWhere_ICMO); layer.close(ajaxLoad); @@ -872,9 +910,7 @@ //鍒濆鍖栬〃鏍� set_InitGrid(); get_FastQuery(1); - //闅愯棌鍕鹃�夊瓧娈� - DisPlay_HideColumn(); - get_Display2(sWhere_ICMO); + get_FastQuery_ICMO(); } //#region 鍒濆鍖栦笅鎷夊垪琛� 鎺掍骇鏃堕棿 function setSelect_HArrangeProductDayQty() { @@ -1110,26 +1146,26 @@ var myDate = new Date(); var oneday = 1000 * 60 * 60 * 24; - columns.push({ type: 'checkbox', fixed: 'left', sort: true }); - columns.push({ type: 'numbers', field: '搴忓彿', title: '搴忓彿', sort: true }); - columns.push({ field: '鍗曟嵁鍙�', title: '鍗曟嵁鍙�', hide: true, sort: true }); - columns.push({ field: '閿�鍞鍗曞彿', title: '閿�鍞鍗曞彿', width: 150, sort: true }); - columns.push({ field: '鐢熶骇璁㈠崟鍙�', title: '鐢熶骇璁㈠崟鍙�', width: 150, style: 'background-color: #f9f9f9;', sort: true }); - columns.push({ field: '鐢熶骇缁勭粐', title: '鐢熶骇缁勭粐', width: 150, sort: true }); - columns.push({ field: '鐗╂枡浠g爜', title: '鐗╂枡缂栫爜', width: 150, sort: true }); - columns.push({ field: '鐗╂枡鍚嶇О', title: '鐗╂枡鍚嶇О', width: 150, sort: true }); - columns.push({ field: '瑙勬牸鍨嬪彿', title: '瑙勬牸鍨嬪彿', width: 150, sort: true }); - columns.push({ field: '灏忔椂浜ц兘', title: '灏忔椂浜ц兘', width: 150, sort: true, edit: 'text' }); - columns.push({ field: '閿�鍞鍗曟暟閲�', title: '閿�鍞鍗曟暟閲�', width: 150, sort: true });//0 - columns.push({ field: '璁″垝鏁伴噺', title: '鐢熶骇璁㈠崟鏁伴噺', width: 150, sort: true });//0 - columns.push({ field: '鏃ヨ鍒掓暟閲忔�婚噺', title: '鏃ヨ鍒掓暟閲忔�婚噺', width: 150, sort: true });//0 - columns.push({ field: '浠婃棩涔嬪墠鏃ヨ鍒掓暟閲�', title: '浠婃棩涔嬪墠鏃ヨ鍒掓暟閲�', width: 150, sort: true });//0 - columns.push({ field: '璁″垝寮�濮嬫棩鏈�', title: '棰勮寮�宸ユ棩鏈�', width: 150, templet: "<div>{{d.璁″垝寮�濮嬫棩鏈� ==null ?'':layui.util.toDateString(d.璁″垝寮�濮嬫棩鏈�, 'yyyy-MM-dd')}}</div>", sort: true }); - columns.push({ field: '璁″垝缁撴潫鏃ユ湡', title: '璁″垝缁撴潫鏃ユ湡', width: 150, templet: "<div>{{d.璁″垝缁撴潫鏃ユ湡 ==null ?'':layui.util.toDateString(d.璁″垝缁撴潫鏃ユ湡, 'yyyy-MM-dd')}}</div>", event: "HPlanEndDate", sort: true }); + columns.push({ type: 'checkbox', fixed: 'left'}); + columns.push({ type: 'numbers', field: '搴忓彿', title: '搴忓彿'}); + columns.push({ field: '鍗曟嵁鍙�', title: '鍗曟嵁鍙�', hide: true}); + columns.push({ field: '閿�鍞鍗曞彿', title: '閿�鍞鍗曞彿', width: 150}); + columns.push({ field: '鐢熶骇璁㈠崟鍙�', title: '鐢熶骇璁㈠崟鍙�', width: 150, style: 'background-color: #f9f9f9;'}); + columns.push({ field: '鐢熶骇缁勭粐', title: '鐢熶骇缁勭粐', width: 150 }); + columns.push({ field: '鐗╂枡浠g爜', title: '鐗╂枡缂栫爜', width: 150}); + columns.push({ field: '鐗╂枡鍚嶇О', title: '鐗╂枡鍚嶇О', width: 150}); + columns.push({ field: '瑙勬牸鍨嬪彿', title: '瑙勬牸鍨嬪彿', width: 150 }); + columns.push({ field: '灏忔椂浜ц兘', title: '灏忔椂浜ц兘', width: 150, edit: 'text' }); + 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, templet: "<div>{{d.璁″垝缁撴潫鏃ユ湡 ==null ?'':layui.util.toDateString(d.璁″垝缁撴潫鏃ユ湡, 'yyyy-MM-dd')}}</div>", 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, edit: 'text', sort: true }); + columns.push({ field: '浼樺厛绾�', title: '浼樺厛绾�', width: 150, edit: 'text' }); columns.push({ field: '鐢熶骇璧勬簮', title: '鐢熶骇璧勬簮', width: 150, edit: 'text', event: "HSourceID" }); columns.push({ field: '鎿嶄綔宸�', title: '鎿嶄綔宸�', width: 150, edit: 'text', event: "HEmpID" }); @@ -1139,27 +1175,26 @@ columns.push(dateColumns[i]);//0 } - columns.push({ field: '鐢熶骇璁㈠崟鏄庣粏琛屽彿', title: '鐢熶骇璁㈠崟鏄庣粏琛屽彿', width: 150, sort: true }); + columns.push({ field: '鐢熶骇璁㈠崟鏄庣粏琛屽彿', title: '鐢熶骇璁㈠崟鏄庣粏琛屽彿', width: 150 }); columns.push({ field: 'T31', title: 'T31', width: 70 });//0 - columns.push({ field: '璁㈠崟绫诲瀷', title: '璁㈠崟绫诲瀷', width: 150, sort: true }); - columns.push({ field: '鐢熶骇璁㈠崟鍗曟嵁绫诲瀷', title: '婧愬崟璁㈠崟鍗曟嵁绫诲瀷', width: 150, sort: true }); - columns.push({ field: '涓氬姟鐘舵��', title: '涓氬姟鐘舵��', width: 150, sort: true }); - columns.push({ field: '浜х嚎鍏ュ簱鏁伴噺', title: '浜х嚎鍏ュ簱鏁伴噺', width: 150, sort: true }); - columns.push({ field: '鏈帓鏁伴噺', title: '鍙帓鏁伴噺', width: 150, sort: true }); - columns.push({ field: '璁㈠崟绛夌骇', title: '璁㈠崟绛夌骇', width: 150, sort: true }); - columns.push({ field: '璁㈠崟浜よ揣鏈�', title: '璁㈠崟浜よ揣鏈�', width: 150, templet: "<div>{{d.璁㈠崟浜よ揣鏈� =='1900-01-01' ?'':layui.util.toDateString(d.璁㈠崟浜よ揣鏈�, 'yyyy-MM-dd')}}</div>", sort: true }); - columns.push({ field: '璁㈠崟闇�姹傛暟閲�', title: '璁㈠崟闇�姹傛暟閲�', width: 150, sort: true }); - columns.push({ field: '寮�宸ヤ綑閲�', title: '寮�宸ヤ綑閲�', width: 150, sort: true }); - columns.push({ field: '鐢熶骇鍛ㄦ湡', title: '鐢熶骇鍛ㄦ湡', width: 150, sort: true }); - columns.push({ field: '鏈�杩熷紑宸ユ棩鏈�', title: '鏈�杩熷紑宸ユ棩鏈�', width: 150, templet: "<div>{{d.鏈�杩熷紑宸ユ棩鏈� =='' ?'':layui.util.toDateString(d.鏈�杩熷紑宸ユ棩鏈�, 'yyyy-MM-dd')}}</div>", sort: true }); - columns.push({ field: '鏈�杩熷畬宸ユ棩鏈�', title: '鏈�杩熷畬宸ユ棩鏈�', width: 150, templet: "<div>{{d.鏈�杩熷畬宸ユ棩鏈� =='' ?'':layui.util.toDateString(d.鏈�杩熷畬宸ユ棩鏈�, 'yyyy-MM-dd')}}</div>", sort: 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: '鏈帓鏁伴噺', title: '鍙帓鏁伴噺', width: 150 }); + columns.push({ field: '璁㈠崟绛夌骇', title: '璁㈠崟绛夌骇', width: 150 }); + columns.push({ field: '璁㈠崟浜よ揣鏈�', title: '璁㈠崟浜よ揣鏈�', width: 150, templet: "<div>{{d.璁㈠崟浜よ揣鏈� =='1900-01-01' ?'':layui.util.toDateString(d.璁㈠崟浜よ揣鏈�, 'yyyy-MM-dd')}}</div>" }); + columns.push({ field: '璁㈠崟闇�姹傛暟閲�', title: '璁㈠崟闇�姹傛暟閲�', width: 150 }); + columns.push({ field: '寮�宸ヤ綑閲�', title: '寮�宸ヤ綑閲�', width: 150 }); + columns.push({ field: '鐢熶骇鍛ㄦ湡', title: '鐢熶骇鍛ㄦ湡', width: 150 }); + columns.push({ field: '鏈�杩熷紑宸ユ棩鏈�', title: '鏈�杩熷紑宸ユ棩鏈�', width: 150, templet: "<div>{{d.鏈�杩熷紑宸ユ棩鏈� =='' ?'':layui.util.toDateString(d.鏈�杩熷紑宸ユ棩鏈�, 'yyyy-MM-dd')}}</div>" }); + columns.push({ field: '鏈�杩熷畬宸ユ棩鏈�', title: '鏈�杩熷畬宸ユ棩鏈�', width: 150, templet: "<div>{{d.鏈�杩熷畬宸ユ棩鏈� =='' ?'':layui.util.toDateString(d.鏈�杩熷畬宸ユ棩鏈�, 'yyyy-MM-dd')}}</div>" }); columns.push({ field: '鐢熶骇杞﹂棿', title: '鐢熶骇杞﹂棿', width: 150 }); - columns.push({ field: '婧愬崟涓诲唴鐮�', title: '婧愬崟涓诲唴鐮�', width: 150, sort: true }); - columns.push({ field: '婧愬崟瀛愬唴鐮�', title: '婧愬崟瀛愬唴鐮�', width: 150, sort: true }); - columns.push({ field: 'hmainid', title: '鏃ヨ鍒掑伐鍗曚富鐮�', width: 150, sort: true }); - columns.push({ field: '鐢靛帇/鍔熺巼/搴曟澘', title: '鐢靛帇/鍔熺巼/搴曟澘', width: 150, sort: true }); - columns.push({ field: '璁¢噺鍗曚綅', title: '璁¢噺鍗曚綅', width: 150, sort: true }); - columns.push({ field: '鎷嗗崟鏁伴噺', title: '鎷嗗崟鏁伴噺', width: 150 });//0 + columns.push({ field: '婧愬崟涓诲唴鐮�', title: '婧愬崟涓诲唴鐮�', width: 150 }); + columns.push({ field: '婧愬崟瀛愬唴鐮�', title: '婧愬崟瀛愬唴鐮�', width: 150 }); + columns.push({ field: 'hmainid', title: '鏃ヨ鍒掑伐鍗曚富鐮�', width: 150 }); + columns.push({ field: '鐢靛帇/鍔熺巼/搴曟澘', title: '鐢靛帇/鍔熺巼/搴曟澘', width: 150 }); + 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 }); @@ -1171,8 +1206,8 @@ columns.push({ field: 'HUnitID', title: 'HUnitID', hide: true }); columns.push({ field: 'HProdORGID', title: 'HProdORGID', hide: true }); columns.push({ field: 'HEmpID', title: 'HEmpID', hide: true }); - columns.push({ field: '鎷嗗崟姹囨姤鏁伴噺', title: '鎷嗗崟姹囨姤鏁伴噺', width: 150, edit: 'text', sort: true }); - columns.push({ field: '閿佸畾宸ュ崟', title: '閿佸畾宸ュ崟', width: 150, sort: true, filter: true });//0 + columns.push({ field: '鎷嗗崟姹囨姤鏁伴噺', title: '鎷嗗崟姹囨姤鏁伴噺', width: 150, edit: 'text' }); + columns.push({ field: '閿佸畾宸ュ崟', title: '閿佸畾宸ュ崟', width: 150, filter: true });//0 //columns.push({ fixed: 'right', title: '鎿嶄綔', toolbar: '#barDemo' }); option_columns = columns; option = { @@ -1282,6 +1317,8 @@ success: function (data1) { if (data1.count == 1) { option.data = data1.data; + //鍒楄缃� + DisPlay_HideColumn(HModName, sessionStorage["HUserName"], option); ins = table.render(option); var HinterID_S = []; for (var i = 0; i < data1.data.length; i++) { @@ -1693,7 +1730,7 @@ function get_FastQuery_ICMO(number) { var HDate = $("#HBeginDate").val();//寮�濮嬫棩鏈� var HDate1 = $("#HEndDate").val();//缁撴潫鏃ユ湡 - var HDeptName_ICMO = $("#HDeptName_ICMO").val();//鐢熶骇杞﹂棿 + var HDeptName_ICMO = $("#HWorkShopIDName").val();//鐢熶骇杞﹂棿 var HMaterName_ICMO = $("#HMaterName_ICMO").val();//鐗╂枡鍚嶇О var HICMOBillNo_ICMO = $("#HICMOBillNo_ICMO").val(); //鐢熶骇璁㈠崟 @@ -1704,7 +1741,7 @@ sWhere_ICMO += " and CONVERT(varchar(100),鏃ユ湡, 23) <= '" + HDate1 + "'"; } if (HDeptName_ICMO) { - sWhere_ICMO += " and 鐢熶骇杞﹂棿 like '%" + HDeptName_ICMO + "%'"; + sWhere_ICMO += " and 鐢熶骇杞﹂棿 = '" + HDeptName_ICMO + "'"; } if (HMaterName_ICMO) { sWhere_ICMO += " and concat(浜у搧浠g爜,浜у搧鍚嶇О,瑙勬牸鍨嬪彿) like '%" + HMaterName_ICMO + "%'"; @@ -1771,7 +1808,7 @@ //$("#HPlanBeginDate").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * 30), "yyyy-MM-dd"));//寮�宸ヨ捣濮嬫棩鏈� //$("#HPlanEndDate").val(Format(new Date(), "yyyy-MM-dd"));//寮�宸ユ埅姝㈡棩鏈� - $("#HDeptName_ICMO").val("");//鐢熶骇杞﹂棿 + //$("#HDeptName_ICMO").val("");//鐢熶骇杞﹂棿 $("#HMaterName_ICMO").val("");//鐗╂枡鍚嶇О $("#HICMOBillNo_ICMO").val(""); //鐢熶骇璁㈠崟 @@ -1851,7 +1888,7 @@ , area: ['90%', '90%']//澶у皬 , title: '鐢熶骇璁㈠崟鍒楄〃'//鏍囬 , shift: 2//寮瑰嚭鍔ㄧ敾 - , content: ['../../鐢熶骇绠$悊/鐢熶骇浠诲姟鍗�/Sc_ICMOBillList.html?HDeptID=' + HDeptID, 'yes'] + , content: ['../../鐢熶骇绠$悊/鐢熶骇浠诲姟鍗�/Sc_ICMOBillList.html?Type=2&HDeptID=' + HDeptID, 'yes'] , btn: ['纭畾', '鍙栨秷'] , btn1: function (index, layero) {//鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟 var iframeWindow = window['layui-layer-iframe' + index] //鑾峰彇寮规椤甸潰 @@ -2792,51 +2829,62 @@ //浼樺厛绾� function set_Priority() { - var data = table.cache["mainTable"]; - for (var i = 0; i < data.length; i++) { - data[i]["浼樺厛绾�"] = ((i + 1) * 5); - } - option.data = data; - table.render(option); + layer.confirm('浣犵‘瀹氳鎵ц鎿嶄綔鍚楋紝璇峰厛纭繚鎺掍骇鏁版嵁宸蹭繚瀛橈紵', { + btn: ['纭畾', '鍙栨秷'] //鎸夐挳 + , btn1: function () { + var data = table.cache["mainTable"]; + for (var i = 0; i < data.length; i++) { + data[i]["浼樺厛绾�"] = ((i + 1) * 5); + } + option.data = data; + table.render(option); + } + }) } //鍑嗗鎺掑簭 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]["鐢熶骇璁㈠崟鏄庣粏琛屽彿"]) { + layer.confirm('浣犵‘瀹氳鎵ц鎿嶄綔鍚楋紝璇峰厛纭繚鎺掍骇鏁版嵁宸蹭繚瀛橈紵', { + btn: ['纭畾', '鍙栨秷'] //鎸夐挳 + , btn1: function () { + 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("鏃犳暟鎹�!") } } - table.render(option); - } - else { - return layer.msg("鏃犳暟鎹�!") - } + }) + } //閫変骇绾� @@ -3540,137 +3588,6 @@ else { layer.msg('璇烽�夋嫨鏁版嵁锛�'); } - } - - //闅愯棌鍒楄缃� - function get_HideColumn() { - var colName = ""; - var contentUrl = ""; - for (var i = 1; i < option.cols[0].length; i++) { - colName += option.cols[0][i]["field"] + ","; - } - 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_New.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"] }, - success: function (data1) { - if (data1.data.length != 0) { - titleData = []; - var dataCol = [];//鏁版嵁搴撴煡璇㈠嚭鐨勫垪鏁版嵁 - 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"; - } - } - } - } - table.render(option); - } else { - table.render(option); - } - }, error: function () { - layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); - } - }) } function get_HideColumn_ICMO() { diff --git "a/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\345\256\235\345\267\245\346\216\222\344\272\247/\345\256\235\345\267\245\346\216\222\344\272\247html\345\244\207\344\273\275.html" "b/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\345\256\235\345\267\245\346\216\222\344\272\247/\345\256\235\345\267\245\346\216\222\344\272\247html\345\244\207\344\273\275.html" new file mode 100644 index 0000000..c3355fb --- /dev/null +++ "b/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\345\256\235\345\267\245\346\216\222\344\272\247/\345\256\235\345\267\245\346\216\222\344\272\247html\345\244\207\344\273\275.html" @@ -0,0 +1,3921 @@ +<!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/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> + <script src="../../../layuiadmin/zgqCustom/zgqCustom.js"></script> + <script src="../../../layuiadmin/soulTable.slim.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 style="padding: 10px; "> + <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="ExcelImport" id="ExcelImport">Excel瀵煎叆</button> + <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="btnSave" id="btnSave">淇濆瓨</button> + <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="btnLock" id="btnLock">閿佸畾</button> + <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="btnUnlock" id="btnUnlock">瑙i攣</button> + <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="btnCompleteSetAnalysis" id="btnCompleteSetAnalysis">榻愬鍒嗘瀽</button> + <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="btnTLYS" id="btnTLYS">鎻愭枡杩愮畻</button> + <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="btnICMOBill" id="btnICMOBill">鐢熶骇璁㈠崟閫夊崟</button> + <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="btnReady" id="btnReady">鍑嗗</button> + <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="btnProPC" id="btnProPC">鎺掍骇</button> + <!--<button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="btnRoutEdit" id="btnRoutEdit">宸ヨ壓璺嚎</button>--> + <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="btnLockOrder" id="btnLockOrder">閿佸畾宸ュ崟</button> + <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="btnUnlockOrder" id="btnUnlockOrder">瑙i攣宸ュ崟</button> + </div> + <div class="layui-collapse resizable-container"> + <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="HWorkShopID" name="HWorkShopID" id="HWorkShopID" value="0" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly> + <input type="text" class="layui-input" lay-verify="HWorkShopIDName" name="HWorkShopIDName" id="HWorkShopIDName" value="" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly> + <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnHWorkShopID" id="btnHWorkShopID" style="padding: 0 10px;float: right;margin-right: 3px;"> + <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i> + </button> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label" style="width: 85px;">鐢熶骇璁㈠崟缁勭粐</label> + <div class="layui-input-block" style="margin-left: 120px; width: 185px;"> + <select name="HProdORGID" id="HProdORGID" lay-verify="HProdORGID"> + <!--鍔ㄦ�佹覆鏌撶粍缁�--> + </select> + </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">鎺掍骇澶╂暟</label> + <div class="layui-input-block"> + <select name="HArrangeProductDayQty" id="HArrangeProductDayQty" class="ForFilteringSchemes" lay-filter="HArrangeProductDayQty" style="width:190px;"> + </select> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label" style="width: 85px;">棰勭暀鏁伴噺</label> + <div class="layui-input-block" style="margin-left: 120px;"> + <input type="text" class="layui-input" name="HBillNo" id="HBillNo"> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label" style="width: 85px;">閿佸畾澶╂暟</label> + <div class="layui-input-block" style="margin-left: 120px;"> + <input type="text" class="layui-input" name="HLockedDay" id="HLockedDay" value="3"> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label" style="width: 85px;">鎻愭枡绫诲瀷</label> + <div class="layui-input-block" style="margin-left: 120px; width: 185px;"> + <select name="HTLType" id="HTLType" lay-verify="HTLType"> + <option value="缂烘枡" selected="selected">缂烘枡</option> + <option value="鐢熶骇鐢ㄦ枡娓呭崟">鐢熶骇鐢ㄦ枡娓呭崟</option> + <!--<option value="閲囪喘璁㈠崟">閲囪喘璁㈠崟</option> 鏆傛椂娌℃湁--> + </select> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label" style="width: 85px;">榻愬绫诲瀷</label> + <div class="layui-input-block" style="margin-left: 120px; width: 185px;"> + <select name="HOrderType" id="HOrderType" lay-verify="HOrderType"> + <option value="鐢熶骇鐢ㄦ枡娓呭崟" selected="selected">鐢熶骇鐢ㄦ枡娓呭崟</option> + <option value="鏍囧噯Bom">鏍囧噯Bom</option> + </select> + </div> + </div> + </div> + <!--<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="date" class="layui-input" lay-verify="HPlanBeginDate" name="HPlanBeginDate" id="HPlanBeginDate" style="padding-left: 75px;"> + </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="date" class="layui-input" lay-verify="HPlanEndDate" name="HPlanEndDate" id="HPlanEndDate" style="padding-left: 75px;"> + </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="date" class="layui-input" lay-verify="HMastersDate" name="HMastersDate" id="HMastersDate" style="padding-left: 75px;"> + </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="HSeOrderBillNo" id="HSeOrderBillNo"> + </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> + <div class="layui-row" style="margin-top:10px;"> + <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="btnhmaterid" id="btnhmaterid" style="padding: 0 10px;float: right;margin-right: 3px;"> + <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i> + </button> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label" style="width: 85px;">鐗╂枡鍚嶇О</label> + <div class="layui-input-block" style="margin-left: 120px;"> + <input type="text" class="layui-input" name="HMaterName" id="HMaterName"> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label" style="width: 85px;">瑙勬牸鍨嬪彿</label> + <div class="layui-input-block" style="margin-left: 120px;"> + <input type="text" class="layui-input" name="HMaterModel" id="HMaterModel"> + </div> + </div> + </div> + <div class="layui-row" style="margin-top: 10px; margin-bottom: 10px;"> + <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> + </div> + </div> + <div class="layui-inline"> + <select name="Comparator" id="Comparator" lay-filter="Comparator" style="width:190px;"> + <option value="0" selected="selected"></option> + <option value="=">=</option> + <option value=">=">>=</option> + <option value=">">></option> + <option value="<="><=</option> + <option value="<"><</option> + <option value="<>"><></option> + <option value="7">鍖呭惈</option> + <option value="8">宸﹀寘鍚�</option> + <option value="9">鍙冲寘鍚�</option> + <option value="10">涓嶅寘鍚�</option> + </select> + </div> + <div class="layui-inline"> + <input type="text" class="layui-input" value="" name="ColContent" id="ColContent"> + </div> + </div> + <div class="layui-row" style=" margin-top: 10px; margin-left: 70px;"> + <div class="layui-inline"> + <label class="layui-form-label">杩囨护</label> + <div class="layui-input-block"> + <select name="ColName1" id="ColName1" class="ForFilteringSchemes" lay-filter="ColName1" style="width:190px;"> + </select> + </div> + </div> + <div class="layui-inline"> + <select name="Comparator1" id="Comparator1" class="ForFilteringSchemes" lay-filter="Comparator1" style="width:190px;"> + <option value="0" selected="selected"></option> + <option value="=">=</option> + <option value=">=">>=</option> + <option value=">">></option> + <option value="<="><=</option> + <option value="<"><</option> + <option value="<>"><></option> + <option value="7">鍖呭惈</option> + <option value="8">宸﹀寘鍚�</option> + <option value="9">鍙冲寘鍚�</option> + <option value="10">涓嶅寘鍚�</option> + </select> + </div> + <div class="layui-inline"> + <input type="text" class="layui-input ForFilteringSchemes" value="" name="ColContent1" id="ColContent1"> + </div> + </div> + <div class="layui-row" style=" margin-top: 10px; margin-left: 70px;"> + <div class="layui-inline"> + <label class="layui-form-label">杩囨护</label> + <div class="layui-input-block"> + <select name="ColName2" id="ColName2" class="ForFilteringSchemes" lay-filter="ColName2" style="width:190px;"> + </select> + </div> + </div> + <div class="layui-inline"> + <select name="Comparator2" id="Comparator2" class="ForFilteringSchemes" lay-filter="Comparator2" style="width:190px;"> + <option value="0" selected="selected"></option> + <option value="=">=</option> + <option value=">=">>=</option> + <option value=">">></option> + <option value="<="><=</option> + <option value="<"><</option> + <option value="<>"><></option> + <option value="7">鍖呭惈</option> + <option value="8">宸﹀寘鍚�</option> + <option value="9">鍙冲寘鍚�</option> + <option value="10">涓嶅寘鍚�</option> + </select> + </div> + <div class="layui-inline"> + <input type="text" class="layui-input ForFilteringSchemes" value="" name="ColContent2" id="ColContent2"> + </div> + </div>--> + </div> + </div> + </div> + <div id="HProgressBar"></div> + <div class="layui-row" style="padding:10px 0"> + <table class="" id="mainTable" lay-filter="mainTable"></table> + </div> + <div class="resizable-container layui-tab layui-tab-card" style="margin-top:40px;"> + <ul class="layui-tab-title"> + <li class="layui-this">鐢熶骇璁㈠崟</li> + <li>缂烘枡鍒嗘瀽</li> + </ul> + <div class="layui-tab-content"> + <div class="layui-tab-item layui-show"> + <div class="layui-inline"> + <label class="layui-form-label">寮�濮嬫棩鏈�</label> + <div class="layui-input-block"> + <input type="date" class="layui-input" id="HBeginDate" style="width:120px;"> + </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:120px;"> + </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="HDeptName_ICMO" id="HDeptName_ICMO"> + </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="HMaterName_ICMO" id="HMaterName_ICMO"> + </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_ICMO" id="HICMOBillNo_ICMO"> + </div> + </div> + <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearch_ICMO" id="btnSearch_ICMO">鏌ヨ</button> + <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnReSearch_ICMO" id="btnReSearch_ICMO">閲嶇疆</button> + <!--寰呮帓璁㈠崟--> + <table class="layui-hide" id="mainTable_ICMO" lay-filter="mainTable_ICMO"></table> + </div> + <div class="layui-tab-item"> + <table class="layui-hide" id="mainTable_Material" lay-filter="mainTable_Material"></table> + </div> + </div> + </div> + <script type="text/html" id="toolbarDemo"> + <div class="layui-btn-container"> + <!--<button type="button" class="layui-btn layui-btn-sm" lay-event="set_BatchFill"><i class="layui-icon layui-icon-file-b"></i>鎵归噺濉厖</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="set_ShowBill"><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_DeleteBill"><i class="layui-icon layui-icon-delete"></i>鍒犻櫎琛�</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="set_MoverUp"><i class="layui-icon layui-icon-delete"></i>涓婄Щ</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="set_MoverDown"><i class="layui-icon layui-icon-delete"></i>涓嬬Щ</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="set_Priority"><i class="layui-icon layui-icon-delete"></i>浼樺厛绾�</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="set_ReadyAsc"><i class="layui-icon layui-icon-delete"></i>鍑嗗鎺掑簭</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="set_Souce"><i class="layui-icon layui-icon-delete"></i>閫変骇绾�</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="set_Emp"><i class="layui-icon layui-icon-delete"></i>閫夋搷浣滃伐</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="set_HideColumn"><i class="layui-icon layui-icon-form"></i>鍒楄缃�</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="set_Routing"><i class="layui-icon layui-icon-form"></i>宸ヨ壓璺嚎</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="set_Calendar"><i class="layui-icon layui-icon-form"></i>宸ュ巶鏃ュ巻</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="get_export" id="get_export"><i class="layui-icon layui-icon-export"></i>瀵煎嚭</button> + </div> + </script> + <script type="text/html" id="toolbarDemo2"> + <div class="layui-btn-container"> + <button type="button" class="layui-btn layui-btn-sm" lay-event="set_Arrangement"><i class="layui-icon layuiiconform"></i>鎺掍骇</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="set_HideColumn_ICMO"><i class="layui-icon layuiiconform"></i>鍒楄缃�</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Close"><i class="layui-icon layui-icon-logout"></i>閫�鍑�</button> + </div> + </script> + <script type="text/html" id="toolbarDemo3"> + <div class="layui-btn-container"> + <button type="button" class="layui-btn layui-btn-sm" lay-event="set_HideColumn_Material"><i class="layui-icon layuiiconform"></i>鍒楄缃�</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Close"><i class="layui-icon layui-icon-logout"></i>閫�鍑�</button> + </div> + </script> + </form> + </div> + </div> + </div> + </div> +</body> +</html> +<script type="text/html" id="barDemo"> + <!--<a class="layui-btn layui-btn-xs" lay-event="edit">缂栬緫</a>--> + <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">鍒犻櫎</a> +</script> +<script> + var OptionData = []; + var OptionData_Emp = []; + layui.config({ + base: '../../../layuiadmin/' //闈欐�佽祫婧愭墍鍦ㄨ矾寰� + }).extend({ + index: 'lib/index', //涓诲叆鍙fā鍧� + }).use(['tree', 'index', 'form', 'table', 'element', 'laypage', 'laydate', 'util', 'soulTable','jquery'], function () { + //#region 鍏敤鍙橀噺 + + var $ = layui.$ + , admin = layui.admin + , layer = layui.layer + , table = layui.table + , form = layui.form + , laydate = layui.laydate + , excel = layui.excel + , soulTable = layui.soulTable + , element = layui.element; + var ins; + var sWhere = ""; + var sWhere_ICMO = ""; + var option = []; + var option2 = []; + var option3 = []; + var option_columns = []; + var HModName = "JIT_DayPlanPlatForm"; + //涓嶉渶瑕佹樉绀虹殑瀛楁 鍙墿灞� + var titleData = []; + var titleData_ICMO = ["hmainid", "HEntryID", "HEmpID", "HPRDORGID", "hsubid", "HMaterID", "HUnitID", "HDeptID", "HEntryCusID", "HCenterID", "HSourceID"]; + //#endregion + + //#region 杩涘叆椤甸潰鍗冲姞杞� + + //鍒濆鍖栨帓浜ф椂闂� + setSelect_HArrangeProductDayQty(); + + //鍒濆鍖栫晫闈� + $(document).ready(function () { + set_InitGrid(); + }); + set_ClearBill(); + + //#endregion + + //#region 瑙﹀彂浜嬩欢锛氬寘鎷琭orm.on(){}鏍煎紡鐨勬墍鏈夌偣鍑讳簨浠躲�侀�夋嫨浜嬩欢绛� + + //琛屽唴榧犳爣绂诲紑浜嬩欢 + table.on('edit(mainTable)', function (obj) { + var myDate = new Date(); + var yyyy = myDate.getFullYear(); + var MM = myDate.getMonth() + 1; + var dd = myDate.getDate(); + var SumMonth = new Date(yyyy, MM, 0).getDate(); //鍔ㄦ�佷袱鏈堜箣宸� new Date(yyyy, MM, 0).getDate() + var dateHQty = 0; + var SumHQty = 0;//鎷嗗崟鏁伴噺 + + for (var i = 0; i <= (SumMonth - dd); i++) { + if (obj.field == "鐢熶骇璧勬簮") { + return; + } + if (!isNaN(parseInt(obj.data[Format(yyyy + '/' + MM + '/' + (dd + i), 'yyyy-MM-dd')]))) { + dateHQty += parseInt(obj.data[Format(yyyy + '/' + MM + '/' + (dd + i), 'yyyy-MM-dd')]); + } + } + for (var i = 1; i < dd; i++) { + if (!isNaN(parseInt(obj.data[Format(yyyy + '/' + (MM + 1) + '/' + i, 'yyyy-MM-dd')]))) { + dateHQty += parseInt(obj.data[Format(yyyy + '/' + (MM + 1) + '/' + i, 'yyyy-MM-dd')]); + } + } + + //鏌ヨ鎵�鏈夋暟鎹浉鍚岀殑璁㈠崟 + 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 - obj.value, + [NowDate]: 0 + }); + return layer.msg("鎺掍骇鏁伴噺澶т簬璁㈠崟鏁伴噺!") + } + + if (Date.parse(obj.field) > Date.parse(obj.data.璁″垝缁撴潫鏃ユ湡)) { + return layer.msg("鎺掍骇鏃ユ湡瓒呭嚭璁″垝缁撴潫鏃ユ湡!"); + } + + + //淇敼鏁版嵁 + obj.update({ + "鏃ヨ鍒掓暟閲忔�婚噺": dateHQty, + }); + }) + + //鍙屽嚮琛ㄦ牸浜嬩欢 + table.on('rowDouble(mainTable)', function (obj) { + btnrowDouble(obj.data); + }) + + //鐐瑰嚮琛岄�変腑鏁版嵁 + table.on('row(mainTable)', function (obj) { + + //閫変腑琛屾敼鍙橀鑹� + 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'); //璁剧疆澶嶉�夋閫変腑鏍峰紡 + $(obj.tr.selector).attr({ "style": "background:#ceedfa;color:black" });//鏀瑰彉褰撳墠tr鑳屾櫙棰滆壊鍜屽瓧浣撻鑹� + } else { + obj.tr.find('.layui-form-checkbox').removeClass('layui-form-checked');//鍙栨秷澶嶉�夋閫変腑鏍峰紡 + $(obj.tr.selector).attr({ "style": "background:" });//鍙栨秷褰撳墠tr棰滆壊 + } + //mainTable 涓鸿〃鏍糏D 娉ㄦ剰姝ゅ濡傛灉ID涓嶆纭皢瀵艰嚧浣犲湪鐩戝惉澶嶉�夋鏃惰幏鍙栦笉鍒颁綘閫夋嫨鐨勬暟鎹紝鍓嶉潰鐨勫彧鏄坊鍔犳垨鍒犻櫎閫変腑鏈�変腑鏍峰紡浠ュ強璁剧疆鑳屾櫙鑹诧紝瀛椾綋棰滆壊 + layui.each(table.cache.mainTable, function (i, l) { + if (obj.tr.index() == l.LAY_TABLE_INDEX) { + l.LAY_CHECKED = flag; + } + }); + }) + + table.on('row(mainTable_ICMO)', function (obj) { + //閫変腑琛屾敼鍙橀鑹� + 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'); //璁剧疆澶嶉�夋閫変腑鏍峰紡 + $(obj.tr.selector).attr({ "style": "background:#ceedfa;color:black" });//鏀瑰彉褰撳墠tr鑳屾櫙棰滆壊鍜屽瓧浣撻鑹� + } else { + obj.tr.find('.layui-form-checkbox').removeClass('layui-form-checked');//鍙栨秷澶嶉�夋閫変腑鏍峰紡 + $(obj.tr.selector).attr({ "style": "background:" });//鍙栨秷褰撳墠tr棰滆壊 + } + //mainTable_ICMO 涓鸿〃鏍糏D 娉ㄦ剰姝ゅ濡傛灉ID涓嶆纭皢瀵艰嚧浣犲湪鐩戝惉澶嶉�夋鏃惰幏鍙栦笉鍒颁綘閫夋嫨鐨勬暟鎹紝鍓嶉潰鐨勫彧鏄坊鍔犳垨鍒犻櫎閫変腑鏈�変腑鏍峰紡浠ュ強璁剧疆鑳屾櫙鑹诧紝瀛椾綋棰滆壊 + layui.each(table.cache.mainTable_ICMO, function (i, l) { + if (obj.tr.index() == l.LAY_TABLE_INDEX) { + l.LAY_CHECKED = flag; + } + }); + }) + + //澶村伐鍏锋爮浜嬩欢 + table.on('toolbar(mainTable)', function (obj) { + var checkStatus = table.checkStatus('mainTable') + , data = checkStatus.data; + switch (obj.event) { + case 'btn-CopyLine': + if (data.length <= 0) { + layer.msg("璇烽�夋嫨闇�瑕佸鍒剁殑涓�琛岋紒"); + } + else if (data.length > 1) { + layer.msg("鍙兘閫夋嫨澶嶅埗涓�琛岋紒"); + } + else { + data[0]["鐢熶骇璧勬簮"] = ""; + data[0]["HSourceID"] = ""; + data[0]["hmainid"] = ""; + data[0]["鍗曟嵁鍙�"] = ""; + data[0]["鎷嗗崟鏁伴噺"] = 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')] = ""; + + //璺ㄥ勾鐨勮瘽 浼氫粠涓�鏈堜竴鍙峰紑濮� + var HArrangeProductDayQty = $("#HArrangeProductDayQty").val() * 1; + if (MM == 12 && (HBEGINDATE + j) == HArrangeProductDayQty) { + 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);//鍘婚櫎鏈熬瀛楃']' + table.cache["mainTable"].push(JSON.parse(copyrow));//灏嗗鍒剁殑琛屽己杞垚json杩藉姞鍒拌〃鏍间笂 + option.data = table.cache["mainTable"];//灏嗘暟鎹粦瀹氬埌data涓� + table.render(option);//灏嗘暟鎹覆鏌撳埌琛ㄦ牸涓� + } + break; + //鍒楄缃� + case 'set_HideColumn': + get_HideColumn(); + break; + //鍒犻櫎琛� + case 'set_DeleteBill': + set_DeleteBill(); + break; + //涓婄Щ + case 'set_MoverUp': + set_MoverUp(data); + break; + //涓嬬Щ + case 'set_MoverDown': + set_MoverDown(data); + break; + //浼樺厛绾� + case 'set_Priority': + set_Priority(); + break; + //鍑嗗鎺掑簭 + case 'set_ReadyAsc': + set_ReadyAsc(); + break; + //閫変骇绾� + case 'set_Souce': + set_Souce(data); + break; + //閫夋搷浣滃伐 + case 'set_Emp': + set_Emp(data); + break; + //鏌ョ湅宸ヨ壓璺嚎 + case 'set_Routing': + set_Routing(); + break; + //宸ュ巶鏃ュ巻 + case 'set_Calendar': + set_Calendar(); + break; + break; + //瀵煎嚭excel + case 'get_export': + get_Export(); + break; + } + }); + + //鐢熶骇璁㈠崟 + table.on('toolbar(mainTable_ICMO)', function (obj) { + var checkStatus = table.checkStatus(obj.config.id); + switch (obj.event) { + //鎺掍骇 + case 'set_Arrangement': + set_Arrangement(); + break; + //閫�鍑烘寜閽� + case 'btn-Close': + parent.layui.admin.events.closeThisTabs(); + break; + //鍒楄缃� + case 'set_HideColumn_ICMO': + get_HideColumn_ICMO(); + break; + }; + }); + //缂烘枡鍒嗘瀽 + table.on('toolbar(mainTable_Material)', function (obj) { + var checkStatus = table.checkStatus(obj.config.id); + switch (obj.event) { + //閫�鍑烘寜閽� + case 'btn-Close': + parent.layui.admin.events.closeThisTabs(); + break; + //鍒楄缃� + case 'set_HideColumn_Material': + get_HideColumn_Material(); + break; + }; + }); + + //瀵煎叆 + form.on('submit(ExcelImport)', function () { + btnExcelImport(); + }); + + //淇濆瓨 + form.on('submit(btnSave)', function (data) { + var HWorkShopID = $("#HWorkShopID").val();//鐢熶骇杞﹂棿 + if (HWorkShopID == 0) { + return layer.msg("鐢熶骇杞﹂棿涓嶈兘涓虹┖!"); + } else if (table.cache["mainTable"].length == 0) { + return layer.msg("鏃犳暟鎹�,鏃犳硶淇濆瓨!"); + } else { + var HYxjQty = 0; + for (var i = 0; i < table.cache["mainTable"].length; i++) { + if (table.cache["mainTable"][i] != "") { + if (parseFloat(table.cache["mainTable"][i]["浼樺厛绾�"]) == 0) { + HYxjQty++ + } + } + } + if (HYxjQty > 0) { + layer.confirm('褰撳墠鎺掍骇椤甸潰瀛樺湪浼樺厛绾т负0鐨勭敓浜ц鍗曪紝鏄惁缁х画杩涜鎺掍骇锛�', { + title: "鎿嶄綔鎻愮ず", + icon: 0, + btn: ['纭', '鍙栨秷'] + }, function (index, layero) { + //纭 + set_AddNew(); + }, function (index) { + //鍙栨秷 + return + }); + } else { + set_AddNew(); + } + } + }); + + //鐗╂枡 + form.on('submit(btnHMaterID)', function (data) { + btnHMaterID(); + }); + + //鐢熶骇杞﹂棿 + form.on('submit(btnHWorkShopID)', function (data) { + btnHWorkShopID(); + }); + + //蹇�熻繃婊� + form.on('submit(btnSearch)', function (data) { + get_FastQuery(2); + }); + + //蹇�熻繃婊� + form.on('submit(btnSearch_ICMO)', function (data) { + get_FastQuery_ICMO(2); + }); + + //閲嶇疆 + form.on('submit(btnReSearch)', function (data) { + set_ClearQuery(); + }); + + //閲嶇疆 + form.on('submit(btnReSearch_ICMO)', function (data) { + set_ClearQuery_ICMO(); + }); + + //榻愬鍒嗘瀽 + form.on('submit(btnCompleteSetAnalysis)', function (data) { + get_btnCompleteSetAnalysis(); + }) + + //鎻愭枡杩愮畻 + form.on('submit(btnTLYS)', function (data) { + get_btnTLYS(); + }) + + //鐢熶骇璁㈠崟閫夊崟 + form.on('submit(btnICMOBill)', function (data) { + get_btnICMOBill(); + }) + + //鍑嗗 + form.on('submit(btnReady)', function (data) { + get_btnReady(); + }) + + //鎺掍骇 + form.on('submit(btnProPC)', function (data) { + var HWorkShopID = $("#HWorkShopID").val();//鐢熶骇杞﹂棿 + if (HWorkShopID == 0) { + return layer.msg("鐢熶骇杞﹂棿涓嶈兘涓虹┖!"); + } else { + var index = layer.open({ + type: 1, // page 灞傜被鍨� + area: ['20%', '20%'], + shade: 0.6, // 閬僵閫忔槑搴� + shadeClose: false, // 鐐瑰嚮閬僵鍖哄煙锛屼笉鍏抽棴寮瑰眰 + maxmin: false, // 涓嶅厑璁稿叏灞忔渶灏忓寲 + anim: 0, // 0-6 鐨勫姩鐢诲舰寮忥紝-1 涓嶅紑鍚� + content: '<div style="padding: 12px;">姝e湪杩愮畻,璇疯�愬績绛夊緟!!!</div>' + }); + setTimeout(function () { + get_btnProPC(HWorkShopID); + layer.close(index); + }, 1000) + } + }) + + //宸ヨ壓璺嚎缂栬緫 + form.on('submit(btnRoutEdit)', function (data) { + get_btnRoutEdit(); + }) + + + //琛屽唴浜嬩欢 + table.on('tool(mainTable)', function (obj) { + set_GridDelete(obj); //琛屽唴鍒犻櫎 + set_GridCellCheck(obj); //琛屽唴蹇嵎閿瓫閫� + + //#region 淇敼鏃堕棿 + var data = obj.data; + //鏃ヨ鍒掔敓浜ф棩鏈� + if (obj.event == 'HPlanEndDate') { + var field = $(this).data('field'); + laydate.render({ + elem: this.firstChild + , show: true //鐩存帴鏄剧ず + , closeStop: this + , done: function (nowDate) { + //鏃堕棿閫夋嫨瀹屾垚锛岃鏁版嵁鏇存柊 + data[field] = nowDate; + obj.update(data); + } + }); + } + + + //#endregion + }); + + //閿佸畾 + form.on('submit(btnLock)', function (data) { + var HWorkShopID = $("#HWorkShopID").val();//鐢熶骇杞﹂棿 + if (HWorkShopID == 0) { + return layer.msg("鐢熶骇杞﹂棿涓嶈兘涓虹┖!"); + } else { + get_btnLock(HWorkShopID); + } + + }) + + //瑙i攣 + form.on('submit(btnUnlock)', function (data) { + var HWorkShopID = $("#HWorkShopID").val();//鐢熶骇杞﹂棿 + if (HWorkShopID == 0) { + return layer.msg("鐢熶骇杞﹂棿涓嶈兘涓虹┖!"); + } else { + get_btnUnlock(HWorkShopID); + } + }) + + //閿佸畾宸ュ崟 + form.on('submit(btnLockOrder)', function (data) { + get_btnLockOrder(); + }) + + //瑙i攣宸ュ崟 + form.on('submit(btnUnlockOrder)', function (data) { + get_btnUnlockOrder(); + }) + + //#region 涓嬫媺鍒楄〃鐩戝惉-鎺掍骇鏃堕棿 + form.on('select(HArrangeProductDayQty)', function (data) { + var ajaxLoad = layer.load(); + + get_WriteConfigFile(); + + var HWorkShopID = $("#HWorkShopID").val();//鐢熶骇杞﹂棿 + if (HWorkShopID == 0) { + layer.close(ajaxLoad); + return layer.msg("鐢熶骇杞﹂棿涓嶈兘涓虹┖!"); + } else if (table.cache["mainTable"].length == 0) { + layer.close(ajaxLoad); + return layer.msg("鏃犳暟鎹�,鏃犳硶淇濆瓨!"); + } else { + var HYxjQty = 0; + for (var i = 0; i < table.cache["mainTable"].length; i++) { + if (table.cache["mainTable"][i] != "") { + if (parseFloat(table.cache["mainTable"][i]["浼樺厛绾�"]) == 0) { + HYxjQty++ + } + } + } + if (HYxjQty > 0) { + layer.confirm('褰撳墠鎺掍骇椤甸潰瀛樺湪浼樺厛绾т负0鐨勭敓浜ц鍗曪紝鏄惁缁х画杩涜鎺掍骇锛�', { + title: "鎿嶄綔鎻愮ず", + icon: 0, + btn: ['纭', '鍙栨秷'] + }, function (index, layero) { + //纭 + set_AddNew(); + }, function (index) { + //鍙栨秷 + layer.close(ajaxLoad); + return + }); + } else { + set_AddNew(); + } + } + + //鍒濆鍖栬〃鏍� + set_InitGrid(); + get_FastQuery(1); + //闅愯棌鍕鹃�夊瓧娈� + DisPlay_HideColumn(); + get_Display2(sWhere_ICMO); + + layer.close(ajaxLoad); + }); + //#endregion + //#endregion + + //#region 鏈〉闈㈣璋冪敤鐨勬墍鏈夋柟娉� + + //#region 鍒濆鍖栫晫闈� + function set_ClearBill() { + //鍒濆鍖栨椂闂� + $("#HPlanBeginDate").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * 30), "yyyy-MM-dd")); + $("#HPlanEndDate").val(Format(new Date(), "yyyy-MM-dd")); + $("#HMastersDate").val(""); + + $("#HBeginDate").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * 30), "yyyy-MM-dd")); + $("#HEndDate").val(Format(new Date(), "yyyy-MM-dd")); + get_ReadConfigFile(); + //缁勭粐 + Organ(); + //鍒濆鍖栬〃鏍� + set_InitGrid(); + get_FastQuery(1); + //闅愯棌鍕鹃�夊瓧娈� + DisPlay_HideColumn(); + get_Display2(sWhere_ICMO); + } + //#region 鍒濆鍖栦笅鎷夊垪琛� 鎺掍骇鏃堕棿 + function setSelect_HArrangeProductDayQty() { + + var date = new Date(); + var year = date.getFullYear(); + var month = date.getMonth() + 1; // 鏈堜唤浠�0寮�濮嬭绠楋紝闇�瑕佸姞1 + var lastDay = new Date(year, month, 0).getDate(); //褰撴湀鏈�鍚庝竴澶� + var thisDay = new Date().getDay(); //褰撳ぉ鏄湰鏈堢鍑犲ぉ + + var valueList = [7, lastDay - thisDay+1,31,34]; + var titleList = ["7澶�", "鏈湀","31澶�","34澶�"]; + + var HArrangeProductDayQty_ArrayList = ''; + for (var i = 0; i < valueList.length; i++) { + HArrangeProductDayQty_ArrayList += '<option style="color:blue;" value="' + valueList[i] + '">' + titleList[i] + '</option>'; + } + + $("#HArrangeProductDayQty").empty(); + $("#HArrangeProductDayQty").append(HArrangeProductDayQty_ArrayList); + form.render('select'); + + $("#HArrangeProductDayQty").val("7"); + } + //#endregion + + //#region 鑷畾涔夐�夋嫨鎺掍骇澶╂暟-鍒濆鍖栬幏鍙栧垪鏁版嵁 + function setInit_columnsData() { + var columns = []; + var myDate = new Date(); + var oneday = 1000 * 60 * 60 * 24; + + columns.push({ + field: Format(myDate.getTime() + 0 * oneday, 'yyyy-MM-dd'), title: Format(myDate.getTime() + 0 * oneday, 'MM.dd'), edit: 'text', width: 70, templet: function (d) { + return DayColor(d[Format(myDate.getTime() + 0 * oneday, 'yyyy/MM/dd')], d[Format(myDate.getTime() + 0 * oneday, 'yyyy-MM-dd')], d, Format(myDate.getTime() + 0 * oneday, 'yyyy-MM-dd')); + } + })//0 + columns.push({ + field: Format(myDate.getTime() + 1 * oneday, 'yyyy-MM-dd'), title: Format(myDate.getTime() + 1 * oneday, 'MM.dd'), edit: 'text', width: 70, templet: function (d) { + return DayColor(d[Format(myDate.getTime() + 1 * oneday, 'yyyy/MM/dd')], d[Format(myDate.getTime() + 1 * oneday, 'yyyy-MM-dd')], d, Format(myDate.getTime() + 1 * oneday, 'yyyy-MM-dd')); + } + })//0 + columns.push({ + field: Format(myDate.getTime() + 2 * oneday, 'yyyy-MM-dd'), title: Format(myDate.getTime() + 2 * oneday, 'MM.dd'), edit: 'text', width: 70, templet: function (d) { + return DayColor(d[Format(myDate.getTime() + 2 * oneday, 'yyyy/MM/dd')], d[Format(myDate.getTime() + 2 * oneday, 'yyyy-MM-dd')], d, Format(myDate.getTime() + 2 * oneday, 'yyyy-MM-dd')); + } + })//0 + columns.push({ + field: Format(myDate.getTime() + 3 * oneday, 'yyyy-MM-dd'), title: Format(myDate.getTime() + 3 * oneday, 'MM.dd'), edit: 'text', width: 70, templet: function (d) { + return DayColor(d[Format(myDate.getTime() + 3 * oneday, 'yyyy/MM/dd')], d[Format(myDate.getTime() + 3 * oneday, 'yyyy-MM-dd')], d, Format(myDate.getTime() + 3 * oneday, 'yyyy-MM-dd')); + } + })//0 + columns.push({ + field: Format(myDate.getTime() + 4 * oneday, 'yyyy-MM-dd'), title: Format(myDate.getTime() + 4 * oneday, 'MM.dd'), edit: 'text', width: 70, templet: function (d) { + return DayColor(d[Format(myDate.getTime() + 4 * oneday, 'yyyy/MM/dd')], d[Format(myDate.getTime() + 4 * oneday, 'yyyy-MM-dd')], d, Format(myDate.getTime() + 4 * oneday, 'yyyy-MM-dd')); + } + })//0 + columns.push({ + field: Format(myDate.getTime() + 5 * oneday, 'yyyy-MM-dd'), title: Format(myDate.getTime() + 5 * oneday, 'MM.dd'), edit: 'text', width: 70, templet: function (d) { + return DayColor(d[Format(myDate.getTime() + 5 * oneday, 'yyyy/MM/dd')], d[Format(myDate.getTime() + 5 * oneday, 'yyyy-MM-dd')], d, Format(myDate.getTime() + 5 * oneday, 'yyyy-MM-dd')); + } + })//0 + columns.push({ + field: Format(myDate.getTime() + 6 * oneday, 'yyyy-MM-dd'), title: Format(myDate.getTime() + 6 * oneday, 'MM.dd'), edit: 'text', width: 70, templet: function (d) { + return DayColor(d[Format(myDate.getTime() + 6 * oneday, 'yyyy/MM/dd')], d[Format(myDate.getTime() + 6 * oneday, 'yyyy-MM-dd')], d, Format(myDate.getTime() + 6 * oneday, 'yyyy-MM-dd')); + } + })//0 + columns.push({ + field: Format(myDate.getTime() + 7 * oneday, 'yyyy-MM-dd'), title: Format(myDate.getTime() + 7 * oneday, 'MM.dd'), edit: 'text', width: 70, templet: function (d) { + return DayColor(d[Format(myDate.getTime() + 7 * oneday, 'yyyy/MM/dd')], d[Format(myDate.getTime() + 7 * oneday, 'yyyy-MM-dd')], d, Format(myDate.getTime() + 7 * oneday, 'yyyy-MM-dd')); + } + })//0 + columns.push({ + field: Format(myDate.getTime() + 8 * oneday, 'yyyy-MM-dd'), title: Format(myDate.getTime() + 8 * oneday, 'MM.dd'), edit: 'text', width: 70, templet: function (d) { + return DayColor(d[Format(myDate.getTime() + 8 * oneday, 'yyyy/MM/dd')], d[Format(myDate.getTime() + 8 * oneday, 'yyyy-MM-dd')], d, Format(myDate.getTime() + 8 * oneday, 'yyyy-MM-dd')); + } + })//0 + columns.push({ + field: Format(myDate.getTime() + 9 * oneday, 'yyyy-MM-dd'), title: Format(myDate.getTime() + 9 * oneday, 'MM.dd'), edit: 'text', width: 70, templet: function (d) { + return DayColor(d[Format(myDate.getTime() + 9 * oneday, 'yyyy/MM/dd')], d[Format(myDate.getTime() + 9 * oneday, 'yyyy-MM-dd')], d, Format(myDate.getTime() + 9 * oneday, 'yyyy-MM-dd')); + } + })//0 + columns.push({ + field: Format(myDate.getTime() + 10 * oneday, 'yyyy-MM-dd'), title: Format(myDate.getTime() + 10 * oneday, 'MM.dd'), edit: 'text', width: 70, templet: function (d) { + return DayColor(d[Format(myDate.getTime() + 10 * oneday, 'yyyy/MM/dd')], d[Format(myDate.getTime() + 10 * oneday, 'yyyy-MM-dd')], d, Format(myDate.getTime() + 10 * oneday, 'yyyy-MM-dd')); + } + })//0 + columns.push({ + field: Format(myDate.getTime() + 11 * oneday, 'yyyy-MM-dd'), title: Format(myDate.getTime() + 11 * oneday, 'MM.dd'), edit: 'text', width: 70, templet: function (d) { + return DayColor(d[Format(myDate.getTime() + 11 * oneday, 'yyyy/MM/dd')], d[Format(myDate.getTime() + 11 * oneday, 'yyyy-MM-dd')], d, Format(myDate.getTime() + 11 * oneday, 'yyyy-MM-dd')); + } + })//0 + columns.push({ + field: Format(myDate.getTime() + 12 * oneday, 'yyyy-MM-dd'), title: Format(myDate.getTime() + 12 * oneday, 'MM.dd'), edit: 'text', width: 70, templet: function (d) { + return DayColor(d[Format(myDate.getTime() + 12 * oneday, 'yyyy/MM/dd')], d[Format(myDate.getTime() + 12 * oneday, 'yyyy-MM-dd')], d, Format(myDate.getTime() + 12 * oneday, 'yyyy-MM-dd')); + } + })//0 + columns.push({ + field: Format(myDate.getTime() + 13 * oneday, 'yyyy-MM-dd'), title: Format(myDate.getTime() + 13 * oneday, 'MM.dd'), edit: 'text', width: 70, templet: function (d) { + return DayColor(d[Format(myDate.getTime() + 13 * oneday, 'yyyy/MM/dd')], d[Format(myDate.getTime() + 13 * oneday, 'yyyy-MM-dd')], d, Format(myDate.getTime() + 13 * oneday, 'yyyy-MM-dd')); + } + })//0 + columns.push({ + field: Format(myDate.getTime() + 14 * oneday, 'yyyy-MM-dd'), title: Format(myDate.getTime() + 14 * oneday, 'MM.dd'), edit: 'text', width: 70, templet: function (d) { + return DayColor(d[Format(myDate.getTime() + 14 * oneday, 'yyyy/MM/dd')], d[Format(myDate.getTime() + 14 * oneday, 'yyyy-MM-dd')], d, Format(myDate.getTime() + 14 * oneday, 'yyyy-MM-dd')); + } + })//0 + columns.push({ + field: Format(myDate.getTime() + 15 * oneday, 'yyyy-MM-dd'), title: Format(myDate.getTime() + 15 * oneday, 'MM.dd'), edit: 'text', width: 70, templet: function (d) { + return DayColor(d[Format(myDate.getTime() + 15 * oneday, 'yyyy/MM/dd')], d[Format(myDate.getTime() + 15 * oneday, 'yyyy-MM-dd')], d, Format(myDate.getTime() + 15 * oneday, 'yyyy-MM-dd')); + } + })//0 + columns.push({ + field: Format(myDate.getTime() + 16 * oneday, 'yyyy-MM-dd'), title: Format(myDate.getTime() + 16 * oneday, 'MM.dd'), edit: 'text', width: 70, templet: function (d) { + return DayColor(d[Format(myDate.getTime() + 16 * oneday, 'yyyy/MM/dd')], d[Format(myDate.getTime() + 16 * oneday, 'yyyy-MM-dd')], d, Format(myDate.getTime() + 16 * oneday, 'yyyy-MM-dd')); + } + })//0 + columns.push({ + field: Format(myDate.getTime() + 17 * oneday, 'yyyy-MM-dd'), title: Format(myDate.getTime() + 17 * oneday, 'MM.dd'), edit: 'text', width: 70, templet: function (d) { + return DayColor(d[Format(myDate.getTime() + 17 * oneday, 'yyyy/MM/dd')], d[Format(myDate.getTime() + 17 * oneday, 'yyyy-MM-dd')], d, Format(myDate.getTime() + 17 * oneday, 'yyyy-MM-dd')); + } + })//0 + columns.push({ + field: Format(myDate.getTime() + 18 * oneday, 'yyyy-MM-dd'), title: Format(myDate.getTime() + 18 * oneday, 'MM.dd'), edit: 'text', width: 70, templet: function (d) { + return DayColor(d[Format(myDate.getTime() + 18 * oneday, 'yyyy/MM/dd')], d[Format(myDate.getTime() + 18 * oneday, 'yyyy-MM-dd')], d, Format(myDate.getTime() + 18 * oneday, 'yyyy-MM-dd')); + } + })//0 + columns.push({ + field: Format(myDate.getTime() + 19 * oneday, 'yyyy-MM-dd'), title: Format(myDate.getTime() + 19 * oneday, 'MM.dd'), edit: 'text', width: 70, templet: function (d) { + return DayColor(d[Format(myDate.getTime() + 19 * oneday, 'yyyy/MM/dd')], d[Format(myDate.getTime() + 19 * oneday, 'yyyy-MM-dd')], d, Format(myDate.getTime() + 19 * oneday, 'yyyy-MM-dd')); + } + })//0 + columns.push({ + field: Format(myDate.getTime() + 20 * oneday, 'yyyy-MM-dd'), title: Format(myDate.getTime() + 20 * oneday, 'MM.dd'), edit: 'text', width: 70, templet: function (d) { + return DayColor(d[Format(myDate.getTime() + 20 * oneday, 'yyyy/MM/dd')], d[Format(myDate.getTime() + 20 * oneday, 'yyyy-MM-dd')], d, Format(myDate.getTime() + 20 * oneday, 'yyyy-MM-dd')); + } + })//0 + columns.push({ + field: Format(myDate.getTime() + 21 * oneday, 'yyyy-MM-dd'), title: Format(myDate.getTime() + 21 * oneday, 'MM.dd'), edit: 'text', width: 70, templet: function (d) { + return DayColor(d[Format(myDate.getTime() + 21 * oneday, 'yyyy/MM/dd')], d[Format(myDate.getTime() + 21 * oneday, 'yyyy-MM-dd')], d, Format(myDate.getTime() + 21 * oneday, 'yyyy-MM-dd')); + } + })//0 + columns.push({ + field: Format(myDate.getTime() + 22 * oneday, 'yyyy-MM-dd'), title: Format(myDate.getTime() + 22 * oneday, 'MM.dd'), edit: 'text', width: 70, templet: function (d) { + return DayColor(d[Format(myDate.getTime() + 22 * oneday, 'yyyy/MM/dd')], d[Format(myDate.getTime() + 22 * oneday, 'yyyy-MM-dd')], d, Format(myDate.getTime() + 22 * oneday, 'yyyy-MM-dd')); + } + })//0 + columns.push({ + field: Format(myDate.getTime() + 23 * oneday, 'yyyy-MM-dd'), title: Format(myDate.getTime() + 23 * oneday, 'MM.dd'), edit: 'text', width: 70, templet: function (d) { + return DayColor(d[Format(myDate.getTime() + 23 * oneday, 'yyyy/MM/dd')], d[Format(myDate.getTime() + 23 * oneday, 'yyyy-MM-dd')], d, Format(myDate.getTime() + 23 * oneday, 'yyyy-MM-dd')); + } + })//0 + columns.push({ + field: Format(myDate.getTime() + 24 * oneday, 'yyyy-MM-dd'), title: Format(myDate.getTime() + 24 * oneday, 'MM.dd'), edit: 'text', width: 70, templet: function (d) { + return DayColor(d[Format(myDate.getTime() + 24 * oneday, 'yyyy/MM/dd')], d[Format(myDate.getTime() + 24 * oneday, 'yyyy-MM-dd')], d, Format(myDate.getTime() + 24 * oneday, 'yyyy-MM-dd')); + } + })//0 + columns.push({ + field: Format(myDate.getTime() + 25 * oneday, 'yyyy-MM-dd'), title: Format(myDate.getTime() + 25 * oneday, 'MM.dd'), edit: 'text', width: 70, templet: function (d) { + return DayColor(d[Format(myDate.getTime() + 25 * oneday, 'yyyy/MM/dd')], d[Format(myDate.getTime() + 25 * oneday, 'yyyy-MM-dd')], d, Format(myDate.getTime() + 25 * oneday, 'yyyy-MM-dd')); + } + })//0 + columns.push({ + field: Format(myDate.getTime() + 26 * oneday, 'yyyy-MM-dd'), title: Format(myDate.getTime() + 26 * oneday, 'MM.dd'), edit: 'text', width: 70, templet: function (d) { + return DayColor(d[Format(myDate.getTime() + 26 * oneday, 'yyyy/MM/dd')], d[Format(myDate.getTime() + 26 * oneday, 'yyyy-MM-dd')], d, Format(myDate.getTime() + 26 * oneday, 'yyyy-MM-dd')); + } + })//0 + columns.push({ + field: Format(myDate.getTime() + 27 * oneday, 'yyyy-MM-dd'), title: Format(myDate.getTime() + 27 * oneday, 'MM.dd'), edit: 'text', width: 70, templet: function (d) { + return DayColor(d[Format(myDate.getTime() + 27 * oneday, 'yyyy/MM/dd')], d[Format(myDate.getTime() + 27 * oneday, 'yyyy-MM-dd')], d, Format(myDate.getTime() + 27 * oneday, 'yyyy-MM-dd')); + } + })//0 + columns.push({ + field: Format(myDate.getTime() + 28 * oneday, 'yyyy-MM-dd'), title: Format(myDate.getTime() + 28 * oneday, 'MM.dd'), edit: 'text', width: 70, templet: function (d) { + return DayColor(d[Format(myDate.getTime() + 28 * oneday, 'yyyy/MM/dd')], d[Format(myDate.getTime() + 28 * oneday, 'yyyy-MM-dd')], d, Format(myDate.getTime() + 28 * oneday, 'yyyy-MM-dd')); + } + })//0 + columns.push({ + field: Format(myDate.getTime() + 29 * oneday, 'yyyy-MM-dd'), title: Format(myDate.getTime() + 29 * oneday, 'MM.dd'), edit: 'text', width: 70, templet: function (d) { + return DayColor(d[Format(myDate.getTime() + 29 * oneday, 'yyyy/MM/dd')], d[Format(myDate.getTime() + 29 * oneday, 'yyyy-MM-dd')], d, Format(myDate.getTime() + 29 * oneday, 'yyyy-MM-dd')); + } + })//0 + columns.push({ + field: Format(myDate.getTime() + 30 * oneday, 'yyyy-MM-dd'), title: Format(myDate.getTime() + 30 * oneday, 'MM.dd'), edit: 'text', width: 70, templet: function (d) { + return DayColor(d[Format(myDate.getTime() + 30 * oneday, 'yyyy/MM/dd')], d[Format(myDate.getTime() + 30 * oneday, 'yyyy-MM-dd')], d, Format(myDate.getTime() + 30 * oneday, 'yyyy-MM-dd')); + } + })//0 + columns.push({ + field: Format(myDate.getTime() + 31 * oneday, 'yyyy-MM-dd'), title: Format(myDate.getTime() + 31 * oneday, 'MM.dd'), edit: 'text', width: 70, templet: function (d) { + return DayColor(d[Format(myDate.getTime() + 31 * oneday, 'yyyy/MM/dd')], d[Format(myDate.getTime() + 31 * oneday, 'yyyy-MM-dd')], d, Format(myDate.getTime() + 31 * oneday, 'yyyy-MM-dd')); + } + })//0 + columns.push({ + field: Format(myDate.getTime() + 32 * oneday, 'yyyy-MM-dd'), title: Format(myDate.getTime() + 32 * oneday, 'MM.dd'), edit: 'text', width: 70, templet: function (d) { + return DayColor(d[Format(myDate.getTime() + 32 * oneday, 'yyyy/MM/dd')], d[Format(myDate.getTime() + 32 * oneday, 'yyyy-MM-dd')], d, Format(myDate.getTime() + 32 * oneday, 'yyyy-MM-dd')); + } + })//0 + columns.push({ + field: Format(myDate.getTime() + 33 * oneday, 'yyyy-MM-dd'), title: Format(myDate.getTime() + 33 * oneday, 'MM.dd'), edit: 'text', width: 70, templet: function (d) { + return DayColor(d[Format(myDate.getTime() + 33 * oneday, 'yyyy/MM/dd')], d[Format(myDate.getTime() + 33 * oneday, 'yyyy-MM-dd')], d, Format(myDate.getTime() + 33 * oneday, 'yyyy-MM-dd')); + } + })//0 + return columns; + } + //#endregion + //#endregion + + //鑾峰彇缁勭粐 + function Organ() { + //鑾峰彇鐧诲綍椤电粍缁囧垪 + $.ajax({ + type: "get", + url: GetWEBURL() + "/Web/GetOrganizations", + success: function (result) { + var Organization = ""; + if (result.count == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝 + var data = result.data; + for (var i = 0; i < data.length; i++) { + Organization += '<option style="color:blue;" value="' + data[i].ID + '">' + data[i].Name + '</option>'; + } + $("#HProdORGID").append(Organization); + $("#HProdORGID").val(sessionStorage["OrganizationID"]) + form.render('select'); + } + layer.closeAll("loading"); + } + }) + } + + //琛ㄦ牸鏁版嵁 + function set_InitGrid() { + var columns = []; + var myDate = new Date(); + var oneday = 1000 * 60 * 60 * 24; + + columns.push({ type: 'checkbox', fixed: 'left', sort: true }); + columns.push({ type: 'numbers', field: '搴忓彿', title: '搴忓彿', sort: true }); + columns.push({ field: '鍗曟嵁鍙�', title: '鍗曟嵁鍙�', hide: true, sort: true }); + columns.push({ field: '閿�鍞鍗曞彿', title: '閿�鍞鍗曞彿', width: 150, sort: true }); + columns.push({ field: '鐢熶骇璁㈠崟鍙�', title: '鐢熶骇璁㈠崟鍙�', width: 150, style: 'background-color: #f9f9f9;', sort: true }); + columns.push({ field: '鐢熶骇缁勭粐', title: '鐢熶骇缁勭粐', width: 150, sort: true }); + columns.push({ field: '鐗╂枡浠g爜', title: '鐗╂枡缂栫爜', width: 150, sort: true }); + columns.push({ field: '鐗╂枡鍚嶇О', title: '鐗╂枡鍚嶇О', width: 150, sort: true }); + columns.push({ field: '瑙勬牸鍨嬪彿', title: '瑙勬牸鍨嬪彿', width: 150, sort: true }); + columns.push({ field: '灏忔椂浜ц兘', title: '灏忔椂浜ц兘', width: 150, sort: true, edit: 'text' }); + columns.push({ field: '閿�鍞鍗曟暟閲�', title: '閿�鍞鍗曟暟閲�', width: 150, sort: true });//0 + columns.push({ field: '璁″垝鏁伴噺', title: '鐢熶骇璁㈠崟鏁伴噺', width: 150, sort: true });//0 + columns.push({ field: '鏃ヨ鍒掓暟閲忔�婚噺', title: '鏃ヨ鍒掓暟閲忔�婚噺', width: 150, sort: true });//0 + columns.push({ field: '浠婃棩涔嬪墠鏃ヨ鍒掓暟閲�', title: '浠婃棩涔嬪墠鏃ヨ鍒掓暟閲�', width: 150, sort: true });//0 + columns.push({ field: '璁″垝寮�濮嬫棩鏈�', title: '棰勮寮�宸ユ棩鏈�', width: 150, templet: "<div>{{d.璁″垝寮�濮嬫棩鏈� ==null ?'':layui.util.toDateString(d.璁″垝寮�濮嬫棩鏈�, 'yyyy-MM-dd')}}</div>", sort: true }); + columns.push({ field: '璁″垝缁撴潫鏃ユ湡', title: '璁″垝缁撴潫鏃ユ湡', width: 150, templet: "<div>{{d.璁″垝缁撴潫鏃ユ湡 ==null ?'':layui.util.toDateString(d.璁″垝缁撴潫鏃ユ湡, 'yyyy-MM-dd')}}</div>", event: "HPlanEndDate", sort: true }); + columns.push({ field: '璁㈠崟鍙帓鏁伴噺', title: '璁㈠崟鍙帓鏁伴噺', width: 150 }); + columns.push({ field: '鎷嗗崟鏁伴噺', title: '鎷嗗崟鏁伴噺', width: 150, edit: 'text' }); + columns.push({ field: '鏄ㄦ棩鏁伴噺', title: '鏄ㄦ棩鏁伴噺' }); + columns.push({ field: '浼樺厛绾�', title: '浼樺厛绾�', width: 150, edit: 'text', sort: true }); + columns.push({ field: '鐢熶骇璧勬簮', title: '鐢熶骇璧勬簮', width: 150, edit: 'text', event: "HSourceID" }); + columns.push({ field: '鎿嶄綔宸�', title: '鎿嶄綔宸�', width: 150, edit: 'text', event: "HEmpID" }); + + var dateColumns = setInit_columnsData(); + var HArrangeProductDayQty = $("#HArrangeProductDayQty").val() * 1; + for (var i = 0; i < HArrangeProductDayQty; i++) { + columns.push(dateColumns[i]);//0 + } + + columns.push({ field: '鐢熶骇璁㈠崟鏄庣粏琛屽彿', title: '鐢熶骇璁㈠崟鏄庣粏琛屽彿', width: 150, sort: true }); + columns.push({ field: 'T31', title: 'T31', width: 70 });//0 + columns.push({ field: '璁㈠崟绫诲瀷', title: '璁㈠崟绫诲瀷', width: 150, sort: true }); + columns.push({ field: '鐢熶骇璁㈠崟鍗曟嵁绫诲瀷', title: '婧愬崟璁㈠崟鍗曟嵁绫诲瀷', width: 150, sort: true }); + columns.push({ field: '涓氬姟鐘舵��', title: '涓氬姟鐘舵��', width: 150, sort: true }); + columns.push({ field: '浜х嚎鍏ュ簱鏁伴噺', title: '浜х嚎鍏ュ簱鏁伴噺', width: 150, sort: true }); + columns.push({ field: '鏈帓鏁伴噺', title: '鍙帓鏁伴噺', width: 150, sort: true }); + columns.push({ field: '璁㈠崟绛夌骇', title: '璁㈠崟绛夌骇', width: 150, sort: true }); + columns.push({ field: '璁㈠崟浜よ揣鏈�', title: '璁㈠崟浜よ揣鏈�', width: 150, templet: "<div>{{d.璁㈠崟浜よ揣鏈� =='1900-01-01' ?'':layui.util.toDateString(d.璁㈠崟浜よ揣鏈�, 'yyyy-MM-dd')}}</div>", sort: true }); + columns.push({ field: '璁㈠崟闇�姹傛暟閲�', title: '璁㈠崟闇�姹傛暟閲�', width: 150, sort: true }); + columns.push({ field: '寮�宸ヤ綑閲�', title: '寮�宸ヤ綑閲�', width: 150, sort: true }); + columns.push({ field: '鐢熶骇鍛ㄦ湡', title: '鐢熶骇鍛ㄦ湡', width: 150, sort: true }); + columns.push({ field: '鏈�杩熷紑宸ユ棩鏈�', title: '鏈�杩熷紑宸ユ棩鏈�', width: 150, templet: "<div>{{d.鏈�杩熷紑宸ユ棩鏈� =='' ?'':layui.util.toDateString(d.鏈�杩熷紑宸ユ棩鏈�, 'yyyy-MM-dd')}}</div>", sort: true }); + columns.push({ field: '鏈�杩熷畬宸ユ棩鏈�', title: '鏈�杩熷畬宸ユ棩鏈�', width: 150, templet: "<div>{{d.鏈�杩熷畬宸ユ棩鏈� =='' ?'':layui.util.toDateString(d.鏈�杩熷畬宸ユ棩鏈�, 'yyyy-MM-dd')}}</div>", sort: true }); + columns.push({ field: '鐢熶骇杞﹂棿', title: '鐢熶骇杞﹂棿', width: 150 }); + columns.push({ field: '婧愬崟涓诲唴鐮�', title: '婧愬崟涓诲唴鐮�', width: 150, sort: true }); + columns.push({ field: '婧愬崟瀛愬唴鐮�', title: '婧愬崟瀛愬唴鐮�', width: 150, sort: true }); + columns.push({ field: 'hmainid', title: '鏃ヨ鍒掑伐鍗曚富鐮�', width: 150, sort: true }); + columns.push({ field: '鐢靛帇/鍔熺巼/搴曟澘', title: '鐢靛帇/鍔熺巼/搴曟澘', width: 150, sort: true }); + columns.push({ field: '璁¢噺鍗曚綅', title: '璁¢噺鍗曚綅', width: 150, sort: true }); + columns.push({ field: '鎷嗗崟鏁伴噺', title: '鎷嗗崟鏁伴噺', width: 150 });//0 + 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: '鐢熶骇璧勬簮浠g爜', title: '鐢熶骇璧勬簮浠g爜', width: 150, hide: true }); + columns.push({ field: 'HSourceID', title: 'HSourceID', 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({ field: 'HEmpID', title: 'HEmpID', hide: true }); + columns.push({ field: '鎷嗗崟姹囨姤鏁伴噺', title: '鎷嗗崟姹囨姤鏁伴噺', width: 150, edit: 'text', sort: true }); + columns.push({ field: '閿佸畾宸ュ崟', title: '閿佸畾宸ュ崟', width: 150, sort: true, filter: true });//0 + //columns.push({ fixed: 'right', title: '鎿嶄綔', toolbar: '#barDemo' }); + option_columns = columns; + option = { + elem: '#mainTable' + , toolbar: '#toolbarDemo' + , height: 'full-120' + , page: false + , cellMinWidth: 90 + , cols: [columns] + , limit: Number.MAX_VALUE//榛樿鏄剧ず鍏ㄩ儴 + , even: true + , rowDrag: {/*trigger: 'row',*/ + done: function (obj) { + // 瀹屾垚鏃讹紙鏉惧紑鏃讹級瑙﹀彂 + // 濡傛灉鎷栧姩鍓嶅拰鎷栧姩鍚庢棤鍙樺寲锛屽垯涓嶄細瑙﹀彂姝ゆ柟娉� + console.log(obj.row) // 褰撳墠琛屾暟鎹� + console.log(obj.cache) // 鏀瑰姩鍚庡叏琛ㄦ暟鎹� + console.log(obj.oldIndex) // 鍘熸潵鐨勬暟鎹储寮� + console.log(obj.newIndex) // 鏀瑰姩鍚庢暟鎹储寮� + + console.log(table.cache["mainTable"]) // 鏀瑰姩鍚庢暟鎹储寮� + + option.data = table.cache["mainTable"]; + } + } + , sort: function (obj) { // 鎺掑簭浜嬩欢 + // 鑾峰彇褰撳墠鎺掑簭鐨勫瓧娈靛拰鎺掑簭绫诲瀷 + var field = obj.field; + var type = obj.type; + data.sort(function (a, b) { + return type === 'asc' ? (a[field] - b[field]) : (b[field] - a[field]); + }); + // 閲嶆柊娓叉煋琛ㄦ牸 + table.reload('test', { + data: data + }); + } + , done: function (res, page, count) { + soulTable.render(this); + $('.layui-table thead').on('click', 'th', function () { + // 鑾峰彇鐐瑰嚮鐨勮〃澶寸殑 field 鍊� + var field = $(this).data('field'); + set_InitGrid1(field); + sWhere = { + HORGID: sessionStorage["OrganizationID"] + , HBEGINDATE: field + , HENDDATE: field + } + //get_Display_3(JSON.stringify(sWhere)); + }); + //res.data.forEach(function (item, index) { + // if (data1.data.DataColor != undefined) { + // var sj = data1.data.DataColor; + // //绂佺敤澶嶉�夋锛岃缃笉鍙�変腑鏍囪瘑锛屽皢璇ヨ璁剧疆涓洪槾褰辫壊 + // var tr = $(".layui-table tr[data-index=" + index + "]"); + // var td = tr.children('td'); //鑾峰彇tr涓嬫墍鏈夌殑td + // if (sj.length > index) { + // for (var i = 1; i < td.length; i++) { + // var title = option.cols[0][i].field; + // if (sj[index][title] != "" && sj[index][title] != null) { + // td.eq(i).css("background-color", sj[index][title]); + // } + // } + // } + // } + //}) + } + } + } + + //缂烘枡鍒嗘瀽琛ㄦ牸鏁版嵁 + function set_InitGrid1(field) { + var columns = []; + columns.push({ field: 'HOrgName', title: '閲囪喘缁勭粐', sort: true }); + columns.push({ field: 'FNUMBER', title: '鐗╂枡缂栫爜', sort: true }); + columns.push({ field: 'HMaterName', title: '鐗╂枡鍚嶇О', sort: true }); + columns.push({ field: 'HMaterModel', title: '鐗╂枡瑙勬牸', sort: true }); + columns.push({ field: '鍦ㄩ�旀暟閲�', title: '鍦ㄩ�旀暟閲�', totalRow: true }); + columns.push({ field: 'CountHQty', title: '鍚堣', sort: true }); + columns.push({ field: 'FBASEQTY', title: '鍗虫椂搴撳瓨鏁伴噺', sort: true, totalRow: true }); + columns.push({ field: Format(field, 'yyyy-MM-dd'), title: Format(field, 'MM.dd'), width: 70 }) + + option_columns = columns; + option3 = { + elem: '#mainTable_Material' + , toolbar: '#toolbarDemo3' + , height: 'full-120' + , page: false + , cellMinWidth: 90 + , cols: [columns] + , limit: Number.MAX_VALUE//榛樿鏄剧ず鍏ㄩ儴 + , done: function (res, page, count) { + soulTable.render(this); + + } + }; + } + + //鏌ヨ鍔犺浇鏁版嵁 + function get_Display(sWhere) { + var ajaxLoad = layer.load(); + $.ajax({ + url: GetWEBURL() + '/JIT_DayPlanPlatFormBill/JIT_DayPlanPlatFormBillList', + type: "GET", + async: false, + data: { "sWhere": sWhere, "user": sessionStorage["HUserName"] }, + success: function (data1) { + if (data1.count == 1) { + option.data = data1.data; + ins = table.render(option); + var HinterID_S = []; + for (var i = 0; i < data1.data.length; i++) { + HinterID_S.push(data1.data[i]["hmainid"]); + } + layer.close(ajaxLoad); + if (HinterID_S.length > 0) { + get_Display_1(HinterID_S); + get_Display_2(HinterID_S) + } + + if ($("#Comparator").val() == 0 && $("#ColContent").val() == "") { + ColFilter(); + } + + } else { + layer.close(ajaxLoad); + layer.alert(data1.code + data1.Message, { icon: 5 }); + } + }, error: function () { + layer.close(ajaxLoad); + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }); + } + + //鏌ヨ 琛ㄦ牸鏁版嵁 閿佸畾鐘舵�� + function get_Display_1(HinterID_S) { + var ajaxLoad = layer.load(); + $.ajax({ + url: GetWEBURL() + '/JIT_DayPlanPlatFormBill/JIT_DayPlanPlatFormBillHinterIDList', + type: "GET", + async: false, + data: { "sWhere": HinterID_S.toString(),"num":1 }, + success: function (data1) { + if (data1.count == 1) { + var HArrangeProductDayQty = $("#HArrangeProductDayQty").val() * 1; + for (var i = 0; i < HArrangeProductDayQty; i++) { + option.cols[0][22 + i]["edit"] = "text"; + option.cols[0][22 + i]["style"] = ""; + var TableDate = option.cols[0][22 + i].field; + var date = new Date(TableDate).getDay(); + if (date == 6 || date == 0) { + option.cols[0][22 + i]["style"] = " background-color: #c3fec8"; + } + } + if (data1.data[0]["DayNum"] > 0) { + //鑾峰彇琚攣瀹氱殑鍒楁暟 + var tableNum = 0; + for (var i = 0; i < HArrangeProductDayQty; i++) { + if (option.cols[0][22 + i]["edit"] == "") { + tableNum += 1; + } else { + break; + } + } + + //鍒ゆ柇 琚攣瀹氱殑鍒楁暟 濡傛灉灏忎簬 鏁版嵁搴撲腑鏌ュ埌鐨� 闇�瑕侀攣瀹氱殑鍒楁暟 鍒欑洿鎺� 杩涜淇敼 + //琚攣瀹氱殑鍒楁暟 澶т簬 鏁版嵁搴撲腑鏌ュ埌鐨� 闇�瑕侀攣瀹氱殑鍒楁暟 鍒� 鍏堟竻闄ら〉闈㈢殑缂撳瓨 鍐嶈繘琛屼慨鏀� + if (tableNum > data1.data[0]["DayNum"]) { + for (var i = 0; i < tableNum; i++) { + option.cols[0][22 + i]["edit"] = "text"; + option.cols[0][22 + i]["style"] = ""; + } + } + + for (var i = 0; i < data1.data[0]["DayNum"]; i++) { + option.cols[0][22 + i]["edit"] = ""; + option.cols[0][22 + i]["style"] = " background-color: #e6e6e6"; + } + + } + //else { + // for (var i = 0; i < 31; i++) { + // option.cols[0][22 + i]["edit"] = "text"; + // option.cols[0][22 + i]["style"] = ""; + // } + //} + table.render(option); + layer.close(ajaxLoad); + //layer.alert("鏌ヨ鎴愬姛", { icon: 1 }); + } else { + layer.close(ajaxLoad); + layer.alert(data1.code + data1.Message, { icon: 5 }); + } + }, error: function () { + layer.close(ajaxLoad); + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }); + } + + //鏌ヨ 琛ㄦ牸鏁版嵁 榻愬鐘舵�� + function get_Display_2(HinterID_S) { + var ajaxLoad = layer.load(); + $.ajax({ + url: GetWEBURL() + '/JIT_DayPlanPlatFormBill/JIT_DayPlanPlatFormBillHinterIDList', + type: "GET", + async: false, + data: { "sWhere": HinterID_S.toString(), "num": 2 }, + success: function (data1) { + if (data1.count == 1) { + if (data1.data.length > 0) { + //鑾峰彇姣忎釜鍗曟嵁闇�瑕佹爣璁扮殑 鏁版嵁 + var numData = []; + var _numData = data1.data; + for (var i = 0; i < option.data.length; i++) { + numData = _numData; + _numData = []; + for (var j = 0; j < numData.length; j++) { + if (option.data[i]["HInterID"] == numData[j]["HInterID"]) { + option.data[i][Format(numData[j]["HMasterDate"], 'yyyy/MM/dd')] = numData[j]["HComplete"]; + } else { + _numData.push(numData[j]); + } + } + } + + //鍘婚噸鑾峰彇闇�瑕佹爣璁扮姸鎬佺殑鏃ユ湡 + var _numData2 = []; + for (var i = 0; i < data1.data.length; i++) { + if ($.inArray(data1.data[i]["HMasterDate"], _numData2) == -1) { + _numData2.push(data1.data[i]["HMasterDate"]); + } + } + + //鑾峰彇鏃ユ湡涓嬫爣 + var HArrangeProductDayQty = $("#HArrangeProductDayQty").val() * 1; + var _numData3 = []; + for (var i = 0; i < _numData2.length; i++) { + for (var j = 22; j < 22 + HArrangeProductDayQty; j++) { + if (option.cols[0][j]["field"] == _numData2[i]) { + _numData3[i] = j; + break; + } + } + } + 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_Display_3(sWhere) { + var ajaxLoad = layer.load(); + $.ajax({ + url: GetWEBURL() + '/JIT_DayPlanPlatFormBill/JIT_DayPlanPlatFormBillHDateTimeList', + type: "GET", + async: false, + data: { "sWhere": sWhere }, + success: function (result) { + if (result.count == 1) { + option3.data = result.data; + table.render(option3); + layer.close(ajaxLoad); + //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 }); + } + }); + } + + //鏁伴噺鏍囪棰滆壊 + function DayColor(DaySate, DayHQty,Data,NowData) { + if (DaySate == "榻愬" || DaySate == "鏈綈濂�") { + if (DaySate == "榻愬") { + return "<span style='color:green;'>" + DayHQty + "</span>"; + } + else { + return "<span style='color:red;'>" + DayHQty + "</span>"; + } + } else { + if (DayHQty == null) { + return "<span></span>"; + } else { + if (Data[NowData] > 0 && Data[NowData] != null && Data[NowData] != "" && Date.parse(Data["璁″垝缁撴潫鏃ユ湡"]) < Date.parse(NowData)) { + return "<span style='background-color:#f48888;width:100%;display: inline-block;'>" + DayHQty + "</span>"; + } + return "<span>" + DayHQty + "</span>"; + } + } + } + + //Excel瀵煎叆 + function btnExcelImport() { + layer.open({ + type: 2 + , skin: 'layui-layer-rim' //鍔犱笂杈规 + , area: ['100%', '100%'] + , title: 'Excel瀵煎叆' + , shift: 0//寮瑰嚭鍔ㄧ敾 + , content: '../鐢熶骇璁″垝骞冲彴/JIT_DayPlanPlatFormImport.html?OperationType=1' + , end: function () { + //鍒锋柊椤甸潰, + location.reload(); + } + }) + } + + //鐗╂枡鍒楄〃 + function btnHMaterID() { + layer.open({ + type: 2 //绫诲瀷 + , skin: 'layui-layer-rim'//鍔犱笂杈规 + , area: ['90%', '90%']//澶у皬 + , title: '鐗╂枡鍒楄〃'//鏍囬 + , shift: 2//寮瑰嚭鍔ㄧ敾 + , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_Material.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('璇烽�夋嫨鏁版嵁'); + } + //鑾峰彇鏁版嵁 + $("#HMaterID").val(checkStatus.data[0].HItemID); + $("#HMaterNumber").val(checkStatus.data[0].鐗╂枡浠g爜); + $("#HMaterName").val(checkStatus.data[0].鐗╂枡鍚嶇О); + $("#HMaterModel").val(checkStatus.data[0].瑙勬牸鍨嬪彿); + layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨� + } + , btn2: function (index, layero) { } + }) + + } + + //鐢熶骇杞﹂棿鍒楄〃 + function btnHWorkShopID() { + layer.open({ + type: 2 //绫诲瀷 + , skin: 'layui-layer-rim'//鍔犱笂杈规 + , area: ['90%', '90%']//澶у皬 + , title: '鐢熶骇杞﹂棿鍒楄〃'//鏍囬 + , shift: 2//寮瑰嚭鍔ㄧ敾 + , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_DepartmentList.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('璇烽�夋嫨鏁版嵁'); + } + //鑾峰彇鏁版嵁 + $("#HWorkShopID").val(checkStatus.data[0].HItemID);//杞﹂棿id + $("#HWorkShopIDName").val(checkStatus.data[0].閮ㄩ棬鍚嶇О);//杞﹂棿鍚嶇О + get_WriteConfigFile(); + layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨� + } + , btn2: function (index, layero) { } + }) + } + + //璇诲彇閰嶇疆鏂囦欢 + function get_ReadConfigFile() { + //鑾峰彇鏈湴瀛樺偍鐨勬暟鎹� + var data = localStorage.getItem("JIT_DayPlanPlatForm_HWorkShop"); + if (data != null) { + var data2 = JSON.parse(data); + $("#HWorkShopID").val(data2["HWorkShopID"]); + $("#HWorkShopIDName").val(data2["HWorkShopIDName"]); + $("#HArrangeProductDayQty").val(data2["HArrangeProductDayQty"]); + form.render('select'); + } + } + + //瀛樺偍閰嶇疆鏂囦欢 + function get_WriteConfigFile() { + //娓呯┖鏈湴瀛樺偍鐨勬暟鎹� + localStorage.removeItem("JIT_DayPlanPlatForm_HWorkShop"); + var data = { + HWorkShopID: $("#HWorkShopID").val() + , HWorkShopIDName: $("#HWorkShopIDName").val() + , HArrangeProductDayQty: $("#HArrangeProductDayQty").val() + } + //鏈湴瀛樺偍 + localStorage.setItem("JIT_DayPlanPlatForm_HWorkShop", JSON.stringify(data)); + } + + //蹇�熻繃婊� + function get_FastQuery(number) { + var HWorkShopID = 0; + var HProdORGID = 0; + HWorkShopID = $("#HWorkShopID").val();//鐢熶骇杞﹂棿 + if (number == 2) { + if (HWorkShopID == 0) { + return layer.msg("鐢熶骇杞﹂棿涓嶈兘涓虹┖!"); + } + + HProdORGID = $("#HProdORGID").val();//鐢熶骇璁㈠崟缁勭粐 + } + if (number == 1) { + HProdORGID = sessionStorage["OrganizationID"];//鐢熶骇璁㈠崟缁勭粐 + } + //var HPlanBeginDate = $("#HPlanBeginDate").val();//寮�宸ヨ捣濮嬫棩鏈� + //var HPlanEndDate = $("#HPlanEndDate").val();//寮�宸ユ埅姝㈡棩鏈� + //var HMastersDate = $("#HMastersDate").val();//鎺掍骇鏃ユ湡 + //var HSeOrderBillNo = $("#HSeOrderBillNo").val();//閿�鍞鍗曞彿 + //var HMaterID = $("#HMaterID").val();//鐗╂枡缂栫爜id + //var HICMOBillNo = $("#HICMOBillNo").val();//鐢熶骇璁㈠崟鍙� + //var ColName = $("#ColName").val();//澶嶉�夋 + //var Comparator = $("#Comparator").val() + //var ColContent = $("#ColContent").val(); + //var ColName1 = $("#ColName1").val();//澶嶉�夋 + //var Comparator1 = $("#Comparator1").val() + //var ColContent1 = $("#ColContent1").val(); + //var ColName2 = $("#ColName2").val();//澶嶉�夋 + //var Comparator2 = $("#Comparator2").val() + //var ColContent2 = $("#ColContent2").val(); + var sWheres = ""; + + //if (ColName != 0 && Comparator != 0) { + // var com = ""; + // switch (Comparator) { + // case "7": + // com = "like''%" + ColContent + "%''"; + // break; + // case "8": + // com = "like''%" + ColContent + "''"; + // break; + // case "9": + // com = "like''" + ColContent + "%''"; + // break; + // case "10": + // com = "not like''%" + ColContent + "%''"; + // break; + // default: + // com = "" + Comparator + "''" + ColContent + "''"; + // break; + // } + // sWheres += " and [" + ColName + "] " + com; + //} + + //if (ColName1 != 0 && Comparator1 != 0) { + // var com1 = ""; + // switch (Comparator1) { + // case "7": + // com1 = "like'%" + ColContent1 + "%'"; + // break; + // case "8": + // com1 = "like'%" + ColContent1 + "'"; + // break; + // case "9": + // com1 = "like'" + ColContent1 + "%'"; + // break; + // case "10": + // com1 = "not like'%" + ColContent1 + "%'"; + // break; + // default: + // com1 = "" + Comparator1 + "'" + ColContent1 + "'"; + // break; + // } + // sWhere += " and " + ColName1 + " " + com1; + //} + //if (ColName2 != 0 && Comparator2 != 0) { + // var com2 = ""; + // switch (Comparator2) { + // case "7": + // com2 = "like'%" + ColContent2 + "%'"; + // break; + // case "8": + // com2 = "like'%" + ColContent2 + "'"; + // break; + // case "9": + // com2 = "like'" + ColContent2 + "%'"; + // break; + // case "10": + // com2 = "not like'%" + ColContent2 + "%'"; + // break; + // default: + // com2 = "" + Comparator + "'" + ColContent + "'"; + // break; + // } + // sWhere += " and " + ColName2 + " " + com2; + //} + + + sWhere = { + HPlanBeginDate: '1900-01-01' //HPlanBeginDate + , HProdORGID: HProdORGID + , HSeOrderBillNo: '' //HSeOrderBillNo + , HPlanEndDate: '2500-01-01' //HPlanEndDate + , HMaterID: 0 //HMaterID + , HICMOBillNo: '' //HICMOBillNo + , HWorkShopID: HWorkShopID + , HMastersDate: '' //HMastersDate + , sWheres: sWheres + } + get_Display(JSON.stringify(sWhere)); + sWhere = ""//璋冪敤鎺ュ彛鍚庢竻绌簊Where缂撳瓨 + } + + + //蹇�熻繃婊� + function get_FastQuery_ICMO(number) { + var HDate = $("#HBeginDate").val();//寮�濮嬫棩鏈� + var HDate1 = $("#HEndDate").val();//缁撴潫鏃ユ湡 + var HDeptName_ICMO = $("#HDeptName_ICMO").val();//鐢熶骇杞﹂棿 + var HMaterName_ICMO = $("#HMaterName_ICMO").val();//鐗╂枡鍚嶇О + var HICMOBillNo_ICMO = $("#HICMOBillNo_ICMO").val(); //鐢熶骇璁㈠崟 + + if (HDate) { + sWhere_ICMO += " and CONVERT(varchar(100),鏃ユ湡, 23) >= '" + HDate + "'"; + } + if (HDate1) { + sWhere_ICMO += " and CONVERT(varchar(100),鏃ユ湡, 23) <= '" + HDate1 + "'"; + } + if (HDeptName_ICMO) { + sWhere_ICMO += " and 鐢熶骇杞﹂棿 like '%" + HDeptName_ICMO + "%'"; + } + if (HMaterName_ICMO) { + sWhere_ICMO += " and concat(浜у搧浠g爜,浜у搧鍚嶇О,瑙勬牸鍨嬪彿) like '%" + HMaterName_ICMO + "%'"; + } + if (HICMOBillNo_ICMO) { + sWhere_ICMO += " and 鍗曟嵁鍙� like '%" + HICMOBillNo_ICMO + "%'"; + } + + get_Display2(sWhere_ICMO); + sWhere_ICMO = ""//璋冪敤鎺ュ彛鍚庢竻绌簊Where缂撳瓨 + } + + //鍙屽嚮璺宠浆榻愬鍒嗘瀽鏄庣粏琛� + function btnrowDouble(obj) { + + HMainICMOEntryID = obj["婧愬崟瀛愬唴鐮�"]; + HMainICMOInterID = obj["婧愬崟涓诲唴鐮�"]; + HICMOInterID = obj["HInterID"]; + + if (HICMOInterID == "" || HICMOInterID == null) { + return layer.alert("鏃犳棩璁″垝宸ュ崟,鏃犳硶鏌ョ湅!", { icon: 5 }); + } + + layer.open({ + type: 2 //绫诲瀷 + , skin: 'layui-layer-rim'//鍔犱笂杈规 + , maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀� + , area: ['90%', '90%']//澶у皬 + , title: '榻愬鍒嗘瀽鏄庣粏琛�'//鏍囬 + , shift: 2//寮瑰嚭鍔ㄧ敾 + , content: ['../../鐢熶骇绠$悊/榻愬鍒嗘瀽/JIT_CompleteDetailList.html?OperationType=1&HMainICMOEntryID=' + HMainICMOEntryID+'&HMainICMOInterID=' + HMainICMOInterID+'&HICMOInterID=' + HICMOInterID, 'yes'] + }) + } + + //閲嶇疆 + function set_ClearQuery() { + $("#HPlanBeginDate").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * 30), "yyyy-MM-dd"));//寮�宸ヨ捣濮嬫棩鏈� + $("#HSeOrderBillNo").val("");//閿�鍞鍗曞彿 + $("#HPlanEndDate").val(Format(new Date(), "yyyy-MM-dd"));//寮�宸ユ埅姝㈡棩鏈� + $("#HMastersDate").val("");//鎺掍骇鏃ユ湡 + $("#HMaterID").val("0");//鐗╂枡缂栫爜id + $("#HMaterNumber").val("");//鐗╂枡缂栫爜 + $("#HMaterName").val("");//鐗╂枡鍚嶇О + $("#HMaterModel").val("");//瑙勬牸鍨嬪彿 + $("#HICMOBillNo").val("");//鐢熶骇璁㈠崟鍙� + $("#HWorkShopID").val("0");//鐢熶骇杞﹂棿id + $("#HWorkShopIDName").val("");//鐢熶骇杞﹂棿 + $("#HProdORGID").val(sessionStorage["OrganizationID"])//鐢熶骇璁㈠崟缁勭粐 + $("#ColContent").val(""); + $("#ColName").val("0"); + $("#Comparator").val("0"); + $("#ColContent1").val(""); + $("#ColName1").val("0"); + $("#Comparator1").val("0"); + $("#ColContent2").val(""); + $("#ColName2").val("0"); + $("#Comparator2").val("0"); + form.render('select'); + sWhere = ""; + } + + //閲嶇疆 + function set_ClearQuery_ICMO() { + //$("#HPlanBeginDate").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * 30), "yyyy-MM-dd"));//寮�宸ヨ捣濮嬫棩鏈� + //$("#HPlanEndDate").val(Format(new Date(), "yyyy-MM-dd"));//寮�宸ユ埅姝㈡棩鏈� + + $("#HDeptName_ICMO").val("");//鐢熶骇杞﹂棿 + $("#HMaterName_ICMO").val("");//鐗╂枡鍚嶇О + $("#HICMOBillNo_ICMO").val(""); //鐢熶骇璁㈠崟 + + form.render('select'); + sWhere_ICMO = ""; + } + + //榻愬鍒嗘瀽 + function get_btnCompleteSetAnalysis() { + if ($("#HWorkShopID").val() == 0) { + return layer.msg("鐢熶骇杞﹂棿涓嶈兘涓虹┖!"); + } + sWhere = { + HProdORGID: $("#HProdORGID").val() + , HWorkShopID: $("#HWorkShopID").val() + } + sWhere = JSON.stringify(sWhere); + var ajaxLoad = layer.load(); + $.ajax({ + url: GetWEBURL() + '/JIT_DayPlanPlatFormBill/JIT_CompleteSetAnalysis', + type: "GET", + data: { "sWhere": sWhere, "user": sessionStorage["Czybm"] }, + success: function (data1) { + if (data1.count == 1) { + get_FastQuery(2); + layer.msg(data1.Message); + 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_btnTLYS() { + if ($("#HWorkShopID").val() == 0) { + return layer.msg("鐢熶骇杞﹂棿涓嶈兘涓虹┖!"); + } + sWhere = { + HProdORGID: $("#HProdORGID").val() + , HWorkShopID: $("#HWorkShopID").val() + } + var HTLType = $("#HTLType").val(); + sWhere = JSON.stringify(sWhere); + var ajaxLoad = layer.load(); + $.ajax({ + url: GetWEBURL() + '/JIT_DayPlanPlatFormBill/JIT_TLYS', + type: "GET", + data: { "sWhere": sWhere, "user": sessionStorage["Czybm"], "HTLType": HTLType }, + success: function (data1) { + if (data1.count == 1) { + get_FastQuery(2); + layer.msg(data1.Message); + 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_btnICMOBill() { + var HDeptID = $("#HWorkShopID").val() == "" ? 0 : $("#HWorkShopID").val(); + layer.open({ + type: 2 //绫诲瀷 + , skin: 'layui-layer-rim'//鍔犱笂杈规 + , area: ['90%', '90%']//澶у皬 + , title: '鐢熶骇璁㈠崟鍒楄〃'//鏍囬 + , shift: 2//寮瑰嚭鍔ㄧ敾 + , content: ['../../鐢熶骇绠$悊/鐢熶骇浠诲姟鍗�/Sc_ICMOBillList.html?HDeptID=' + HDeptID, '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('璇烽�夋嫨鏁版嵁'); + } + //鑾峰彇鏁版嵁 + var hmainid = []; + //var HEntryID = []; + for (var i = 0; i < checkStatus.data.length; i++) { + if ($.inArray(checkStatus.data[i]["hmainid"] + '_' + checkStatus.data[i]["HEntryID"], hmainid)==-1) { + hmainid.push(checkStatus.data[i]["hmainid"] + '_' + checkStatus.data[i]["HEntryID"]); + } + } + + //鏌ヨ鐢熶骇璁㈠崟 + SelectICMOBill(hmainid); + + layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨� + } + , btn2: function (index, layero) { } + }) + } + + //鍑嗗 + function get_btnReady() { + var data = table.cache["mainTable"]; + var HICOMNum = []; + for (var i = 0; i < data.length; i++) { + if (isNaN(data[i]["HICMOInterID"])) { + return layer.msg("璇峰厛杩涜淇濆瓨!!") + } + 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"> + <div class="layui-progress-bar" lay-percent="40%"></div> + </div> + `); + // 娓叉煋杩涘害鏉$粍浠� + element.render('progress', 'demo-filter-progress'); + $.ajax({ + url: GetWEBURL() + '/JIT_DayPlanPlatFormBill/ReadyData', + type: "GET", + data: { "SWhere": HICOMNum.toString() }, + success: function (data1) { + if (data1.count == 1) { + for (var i = 0; i < data1.data.length; i++) { + for (var j = 0; j < option.data.length; j++) { + if (data1.data[i]["HICMOInterID"] == option.data[j]["HICMOInterID"] && data1.data[i]["HICMOEntryID"] == option.data[j]["HICMOEntryID"]) { + option.data[j]["灏忔椂浜ц兘"] = data1.data[i]["灏忔椂浜ц兘"]; + option.data[j]["鐢熶骇鍛ㄦ湡"] = data1.data[i]["鐢熶骇鍛ㄦ湡"]; + option.data[j]["寮�宸ヤ綑閲�"] = data1.data[i]["寮�宸ヤ綑閲�"]; + option.data[j]["鏈�杩熷紑宸ユ棩鏈�"] = data1.data[i]["鏈�杩熷紑宸ユ棩鏈�"]; + option.data[j]["鏈�杩熷畬宸ユ棩鏈�"] = data1.data[i]["鏈�杩熷畬宸ユ棩鏈�"]; + option.data[j]["璁㈠崟闇�姹傛暟閲�"] = data1.data[i]["璁㈠崟闇�姹傛暟閲�"]; + option.data[j]["璁㈠崟浜よ揣鏈�"] = data1.data[i]["璁㈠崟浜よ揣鏈�"] < "2020-01-01 0:00:00" ? "1900-01-01" : data1.data[i]["璁㈠崟浜よ揣鏈�"]; + break; + } + } + } + + 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]; + + } + } + } + } + } + $('#HProgressBar').html('') + + table.render(option); + set_Priority(); + data = table.cache["mainTable"]; + for (var i = 0; i < data.length; i++) { + if (parseFloat(data[i]["灏忔椂浜ц兘"]) == 0 || parseFloat(data[i]["灏忔椂浜ц兘"]) == null || parseFloat(data[i]["灏忔椂浜ц兘"]) == undefined) { + return layer.alert("绗�" + (i + 1) + '琛岋紝灏忔椂浜ц兘鏈缃紝璇锋牳瀵规暟鎹��' + '</br>' + '1.鐗╂枡鏈坊鍔犲伐鑹鸿矾绾�' + '</br>' + '2.宸ヨ壓璺嚎涓湭璁剧疆灏忔椂浜ц兘' + '</br>' + '3.鐢熶骇璧勬簮鏈缃崟鐝伐鏃�' + '</br>' + '4.鐢熶骇璧勬簮涓粦瀹氬伐浣滀腑蹇冧笌宸ヨ壓璺嚎涓缃殑宸ヤ綔涓績涓嶄竴鑷�'); + } + } + + } else { + //layer.close(ajaxLoad); + layer.alert(data1.code + data1.Message, { icon: 5 }); + } + }, error: function () { + layer.close(ajaxLoad); + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }); + } + + //宸ヨ壓璺嚎缂栬緫 + function get_btnRoutEdit() { + var CheckStatus = table.checkStatus("mainTable"); + if (CheckStatus.data.length == 1) { + var HSouceID = CheckStatus.data[0]["HSourceID"]; + var HMaterID = CheckStatus.data[0]["HMaterID"]; + var sWhere = " select a.HInterID from Gy_RoutingBillMain a inner join Gy_RoutingBillSub b on a.HInterID = b.HInterID and a.HStandard = 1 inner join Gy_Process p on b.HProcID = p.HItemID and HTProcessFlag = 0 inner join Gy_WorkCenter w on b.HCenterID = w.HItemID inner join(select HCenterID from Gy_Source where HItemID = " + HSouceID + ")s on s.HCenterID = w.HItemID where a.HMaterID = " + HMaterID; + $.ajax({ + type: "GET", + url: GetWEBURL() + "/Gy_SOPBillList/WindowPrintList", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚� + async: false, + data: { "sWhere": sWhere }, + success: function (data) { + if (data.count == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝 + if (data.data.length == 0) { + return layer.msg("褰撳墠鐗╂枡娌℃湁宸ヨ壓璺嚎!璇锋煡鐪嬬墿鏂欐墍瀵瑰簲鐨勫伐浣滀腑蹇冩槸鍚︽纭�!"); + } else { + var HInterID = data.data[0]["HInterID"]; + + layer.open({ + type: 2 + , area: ['100%', '100%'] + , title: '宸ヨ壓璺嚎-缂栬緫' + , shift: 0//寮瑰嚭鍔ㄧ敾 + , content: '../../璁″垝绠$悊/宸ヨ壓璺嚎/Gy_RoutingBill.html?OperationType=3&linterid=' + HInterID + '&HSouceBillType=3301' + , end: function () { + //鍒锋柊椤甸潰, + //location.reload(); + } + }) + } + } + else { + layer.msg(data.Message, { icon: 5 }); + } + layer.closeAll("loading"); + }, + error: function (err) { + layer.msg("閿欒:" + err, { icon: 5 }); + } + }); + } else { + return layer.msg("璇烽�夋嫨涓�鏉℃暟鎹繘琛屽伐鑹鸿矾绾跨紪杈�"); + } + } + + //鎺掍骇 + function get_btnProPC(HWorkShopID) { + + var JDTLen = 0; + var lMainID = 0; + var sICMOBillNo = ""; + var dEndDate = ""; + var sProdTimes = 0; + var sPlanQty = 0; + var lHGroupID = 0; + var sGroupName = ""; + var lMaterID = 0; + var sMaterNumber = ""; + var sMaterName = ""; + var sMaterModel = ""; + var sWorkQty = 0; + var sYX = 0; + var iLeftQty = 0; + var sLeftProdTimes = 0; + var lSourceID = 0; + var iRow = 0; + var sSourceName = ""; + var sSourceNumber = ""; + var ds = []; + var dsSub = []; + var bFind = false; + var HPlanDay = 0; + var HDelData = 0; + JDTLen = (100 / option.data.length).toFixed(2); + var HJDLen = 0; + var HReportQty = 0; + + //濡傛灉閿佸畾璁″垝锛屽垯涓嶉渶瑕佸啀鎺掔▼ + //鏌ヨ鏈溅闂存槸鍚︽湁閿佸畾璁″垝鐨勬暟鎹� + var HinterID_S = []; + for (var i = 0; i < option.data.length; i++) { + if (option.data[i]["灏忔椂浜ц兘"] == "0") { + return layer.msg("璇峰厛鐐瑰嚮鍑嗗鎸夐挳,纭繚灏忔椂浜ц兘涓嶄负0!!!") + } + HinterID_S.push(option.data[i]["hmainid"]); + } + $.ajax({ + url: GetWEBURL() + '/JIT_DayPlanPlatFormBill/JIT_DayPlanPlatFormBillHinterIDList', + type: "GET", + async: false, + data: { "sWhere": HinterID_S.toString(), "num": 1 }, + success: function (data1) { + if (data1.count == 1) { + HPlanDay = data1.data[0].DayNum; + + } else { + layer.alert(data1.code + data1.Message, { icon: 5 }); + } + }, error: function () { + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }); + + //鏍规嵁杞﹂棿鍒犻櫎娌℃湁閿佸畾鐨勬暟鎹� + var sql = "delete from Sc_WorkBillSortBillSub where HMasterDate>=convert(varchar(10) ,DATEADD(DAY," + HPlanDay + ",GETDATE()),20) and HInterID in(select HInterID from Sc_WorkBillSortBillMain where HWorkShopID=" + HWorkShopID + " and HLockOrder != 1 )"; + $.ajax({ + url: GetWEBURL() + '/Gy_SOPBillList/UpDelSQL', + type: "GET", + async: false, + data: { "sWhere": sql }, + success: function (data1) { + if (data1.count == 1) { + + } else { + layer.alert(data1.code + data1.Message, { icon: 5 }); + } + }, error: function () { + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }); + + get_HFData(0, 0); + + //鍒濆鍖栬〃鏍兼暟鎹� + var HArrangeProductDayQty = $("#HArrangeProductDayQty").val() * 1; + for (var i = 0; i < option.data.length; i++) { + for (var j = (22 + HPlanDay); j < (22 + HArrangeProductDayQty); j++) { + if (option.data[i][option.cols[0][j].field] != null) { + option.data[i][option.cols[0][j].field] = ""; + } + } + } + + //get_FastQuery(2); + + //鎸変换鍔″崟浼樺厛绾� 寰幆 + for (var i = 0; i < option.data.length; i++) { + //鑾峰彇閿佸畾鐨勬帓浜ф暟閲� + var SDSum = 0; + if (HPlanDay > 0) { + for (var j = 22; j < (22 + HPlanDay); j++) { + SDSum += TableData[i][option.cols[0][j].field]; + } + } + + //鎵惧埌鏈换鍔″崟 鍙敤鐢熶骇璧勬簮 + lMainID = option.data[i]["HICMOInterID"]; + sICMOBillNo = option.data[i]["鐢熶骇璁㈠崟鍙�"]; + dEndDate = Format(option.data[i]["鏈�杩熷畬宸ユ棩鏈�"], 'yyyy/MM/dd'); + sProdTimes = option.data[i]["鐢熶骇鍛ㄦ湡"]; + sPlanQty = option.data[i]["鎷嗗崟鏁伴噺"]; + lHGroupID = option.data[i]["HGroupID"]; + sGroupName = option.data[i]["HGroupName"]; + lMaterID = option.data[i]["HMaterID"]; + sMaterNumber = option.data[i]["鐗╂枡浠g爜"]; + sMaterName = option.data[i]["鐗╂枡鍚嶇О"]; + sMaterModel = option.data[i]["瑙勬牸鍨嬪彿"]; + sWorkQty = option.data[i]["灏忔椂浜ц兘"]; + sYX = option.data[i]["浼樺厛绾�"]; + HReportQty = option.data[i]["鎷嗗崟姹囨姤鏁伴噺"]; + + if (SDSum > 0) { + sPlanQty = sPlanQty - SDSum - HReportQty; + } + //鍓╀綑闇�姹傚伐鏃� + iLeftQty = sPlanQty - HReportQty; + if (sWorkQty <= 0) { + sLeftProdTimes = 0; + } + else { + sLeftProdTimes = iLeftQty / sWorkQty; + } + //鑻ユ湰浠诲姟鍗曞凡鏈夊畨鎺掕祫婧愶紙涓婃鎺掔▼鎴栬�呮墜宸ユ帓绋嬶級 鍒欎笉鍐嶅鎵捐祫婧愶紝鐩存帴鎺掔▼ + if (option.data[i]["HSourceID"] != 0 && option.data[i]["鐢熶骇璧勬簮"] != "") { + //鑾峰彇璇ョ敓浜ц祫婧愮殑鍓╀綑宸ユ椂杩涜鎺掔▼銆� + lSourceID = option.data[i]["HSourceID"]; + sSourceName = option.data[i]["鐢熶骇璧勬簮"]; + sSourceNumber = option.data[i]["鐢熶骇璧勬簮浠g爜"]; + //鏌ヨ鐢熶骇璧勬簮鐨勫墿浣欏伐鏃惰繘琛屾帓绋嬨�� + var sql = "exec h_p_Sc_ICMOGetWorkSource2 " + lMaterID + ",'" + dEndDate + "'," + sProdTimes + "," + lSourceID; + $.ajax({ + url: GetWEBURL() + '/Gy_SOPBillList/WindowPrintList', + type: "GET", + async: false, + data: { "sWhere": sql }, + success: function (data1) { + if (data1.count == 1) { + ds = data1.data + } else { + layer.alert(data1.code + data1.Message, { icon: 5 }); + } + }, error: function () { + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }); + } + else //娌℃湁璧勬簮鍒� 鑷姩鎵惧埌璧勬簮 + { + //鏌ヨ鐢熶骇璧勬簮鐨勫墿浣欏伐鏃惰繘琛屾帓绋嬨�� + var sql = "exec h_p_Sc_ICMOGetWorkSource " + lMaterID + ",'" + dEndDate + "'," + sProdTimes; + $.ajax({ + url: GetWEBURL() + '/Gy_SOPBillList/WindowPrintList', + type: "GET", + async: false, + data: { "sWhere": sql }, + success: function (data1) { + if (data1.count == 1) { + ds = data1.data + } else { + layer.alert(data1.code + data1.Message, { icon: 5 }); + } + }, error: function () { + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }); + } + + if (ds == null || ds.length == 0) //娌℃湁鍙互鎺掔殑璧勬簮 + { + get_HFData(1, i); + //璺冲埌涓嬩竴鍗� 鏈崟绾㈣壊鏄剧ず + $("tr[data-index='" + i + "']").attr({ "style": "background:red;color:black;" }); + continue; + } + else { + $("tr[data-index='" + i + "']").attr({ "style": "background:White;color:black;" }); + //寮�濮嬫帓鍗� + bFind = false; + //瓒呬氦璐ф湡 浠嶇劧鎺掔▼ + for (var j = 0; j < ds.length; j++) { + //鍒ゆ柇璧勬簮鍓╀綑宸ユ椂锛屾槸鍚﹀ぇ浜� 鐢熶骇鍛ㄦ湡 + if (parseFloat(ds[j]["鍓╀綑宸ユ椂"]) >= sLeftProdTimes) { + if (iLeftQty > 0) // 鐢熶骇璁㈠崟鍓╀綑鏁伴噺 + { + //鍦ㄦ湰璧勬簮涓婄敓浜� + //鑾峰彇璇ョ敓浜ц祫婧愮殑鍓╀綑宸ユ椂杩涜鎺掔▼銆� + lSourceID = ds[j]["HitemID"]; + sSourceName = ds[j]["璧勬簮鍚嶇О"]; + sSourceNumber = ds[j]["璧勬簮浠g爜"]; + option.data[i]["HSourceID"] = lSourceID; + option.data[i]["鐢熶骇璧勬簮"] = sSourceName; + option.data[i]["鐢熶骇璧勬簮浠g爜"] = sSourceNumber; + + var sql = "exec h_p_Sc_ICMOGetWorkSourceTime " + lSourceID; + $.ajax({ + url: GetWEBURL() + '/Gy_SOPBillList/WindowPrintList', + type: "GET", + async: false, + data: { "sWhere": sql }, + success: function (data1) { + if (data1.count == 1) { + dsSub = data1.data + } else { + layer.alert(data1.code + data1.Message, { icon: 5 }); + } + }, error: function () { + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }); + + if (dsSub == null || dsSub.length == 0) { + get_HFData(1, i); + continue;//濡傛灉娌℃湁鍓╀綑鍒� 鎵ц涓嬩竴涓敓浜ц鍗� + } + if (dsSub != null)//涓嶅姞鐝帓绋� + { + iRow = i + 1; + //灏嗘暟鎹帓鍒扮綉鏍间腑 + SetInfoToGrid(option, dsSub, null, (iRow - 1), iLeftQty, sWorkQty, false, HPlanDay); + + set_AddNew1(option.data[i]); + } + bFind = true; + } + } else { + get_HFData(1, i); + } + } + //if (!bFind) { + // for (var j = 0; j < ds.length; j++) { + // //鍒ゆ柇璧勬簮鏈�澶у墿浣欏伐鏃讹紝鏄惁澶т簬 鐢熶骇鍛ㄦ湡 + // if (parseFloat(ds[j]["鏈�澶у墿浣欏伐鏃�"]) > sLeftProdTimes) { + // if (iLeftQty > 0) { + + // //鍦ㄦ湰璧勬簮涓婄敓浜� + // grdMain.RowCount = grdMain.RowCount + 1; + // //鑾峰彇璇ョ敓浜ц祫婧愮殑鍓╀綑宸ユ椂杩涜鎺掔▼銆� + // lSourceID = ds[j]["HitemID"]; + // sSourceName = ds[j]["璧勬簮鍚嶇О"]; + // sSourceNumber = ds[j]["璧勬簮浠g爜"]; + // option.data[i]["HSourceID"] = lSourceID; + // option.data[i]["鐢熶骇璧勬簮"] = sSourceName; + // option.data[i]["鐢熶骇璧勬簮浠g爜"] = sSourceNumber; + + // var sql = "exec h_p_Sc_ICMOGetWorkSourceTime " + lSourceID; + // $.ajax({ + // url: GetWEBURL() + '/Gy_SOPBillList/WindowPrintList', + // type: "GET", + // async: false, + // data: { "sWhere": sql }, + // success: function (data1) { + // if (data1.count == 1) { + // dsSub = data1.data + // } else { + // layer.alert(data1.code + data1.Message, { icon: 5 }); + // } + // }, error: function () { + // layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + // } + // }); + + // if (dsSub == null || dsSub.length == 0) { + // continue; + // } + // //if (dsSub != null)//鍔犵彮鎺掔▼ + // //{ + // // //灏嗘暟鎹帓鍒扮綉鏍间腑 + // // grdMain.RowCount = grdMain.RowCount + 1; // grdmain 鏂板涓�琛� + // // grdMain.Rows[grdMain.RowCount - 1].Cells[HSecICMOBillNoCol].Value = sICMOBillNo; + // // grdMain.Rows[grdMain.RowCount - 1].Cells[HSecICMOInterIDCol].Value = lMainID; + // // grdMain.Rows[grdMain.RowCount - 1].Cells[HSecLeftQtyCol].Value = iLeftQty; + // // grdMain.Rows[grdMain.RowCount - 1].Cells[HSecGroupIDCol].Value = lHGroupID; + // // grdMain.Rows[grdMain.RowCount - 1].Cells[HSecGroupNameCol].Value = sGroupName; + // // grdMain.Rows[grdMain.RowCount - 1].Cells[HSecMaterIDCol].Value = lMaterID; + // // grdMain.Rows[grdMain.RowCount - 1].Cells[HSecMaterNameCol].Value = sMaterName; + // // grdMain.Rows[grdMain.RowCount - 1].Cells[HSecMaterNumberCol].Value = sMaterNumber; + // // grdMain.Rows[grdMain.RowCount - 1].Cells[HSecMaterModelCol].Value = sMaterModel; + // // grdMain.Rows[grdMain.RowCount - 1].Cells[HSecPlanEndDateCol].Value = dEndDate; + // // grdMain.Rows[grdMain.RowCount - 1].Cells[HSecPlanQtyCol].Value = sPlanQty; + // // grdMain.Rows[grdMain.RowCount - 1].Cells[HSecSourceIDCol].Value = lSourceID; + // // grdMain.Rows[grdMain.RowCount - 1].Cells[HSecSourceNameCol].Value = sSourceName; + // // grdMain.Rows[grdMain.RowCount - 1].Cells[HSecSourceNumberCol].Value = sSourceNumber; + // // grdMain.Rows[grdMain.RowCount - 1].Cells[HSecYXCol].Value = sYX; + // // Sc_ICMOSortBillFun.SetInfoToGrid(grdMain, dsSub, null, grdMain.RowCount - 1, ref iLeftQty, sWorkQty, true, oClsGridValues); + // //} + // } + // bFind = true; + // } + // } + //} + + //if (!bFind) { + // //濡傛灉娌℃湁鎵惧埌鍚堥�傝祫婧愬垯锛岀洿鎺ユ帓鏈�鍚庝竴涓墿浣欐渶澶х殑璧勬簮銆� + // //鑾峰彇璇ョ敓浜ц祫婧愮殑鍓╀綑宸ユ椂杩涜鎺掔▼銆� + // lSourceID = ds[ds.length - 1]["HitemID"]; + // sSourceName = ds[ds.length - 1]["璧勬簮鍚嶇О"]; + // sSourceNumber = ds[ds.length - 1]["璧勬簮浠g爜"]; + // option.data[i]["HSourceID"] = lSourceID; + // option.data[i]["鐢熶骇璧勬簮"] = sSourceName; + // option.data[i]["鐢熶骇璧勬簮浠g爜"] = sSourceNumber; + + // //鑾峰彇璇ョ敓浜ц祫婧愮殑鍓╀綑宸ユ椂杩涜鎺掔▼銆� + // var sql = "exec h_p_Sc_ICMOGetWorkSourceTime " + lSourceID; + // $.ajax({ + // url: GetWEBURL() + '/Gy_SOPBillList/WindowPrintList', + // type: "GET", + // async: false, + // data: { "sWhere": sql }, + // success: function (data1) { + // if (data1.count == 1) { + // dsSub = data1.data + // } else { + // layer.alert(data1.code + data1.Message, { icon: 5 }); + // } + // }, error: function () { + // layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + // } + // }); + + // if (dsSub == null || dsSub.length == 0) { + // continue; + // } + // //if (dsSub != null)//鍔犵彮鎺掔▼ + // //{ + // // //灏嗘暟鎹帓鍒扮綉鏍间腑 + // // grdMain.RowCount = grdMain.RowCount + 1; // grdmain 鏂板涓�琛� + // // grdMain.Rows[grdMain.RowCount - 1].Cells[HSecICMOBillNoCol].Value = sICMOBillNo; + // // grdMain.Rows[grdMain.RowCount - 1].Cells[HSecICMOInterIDCol].Value = lMainID; + // // grdMain.Rows[grdMain.RowCount - 1].Cells[HSecLeftQtyCol].Value = iLeftQty; + // // grdMain.Rows[grdMain.RowCount - 1].Cells[HSecGroupIDCol].Value = lHGroupID; + // // grdMain.Rows[grdMain.RowCount - 1].Cells[HSecGroupNameCol].Value = sGroupName; + // // grdMain.Rows[grdMain.RowCount - 1].Cells[HSecMaterIDCol].Value = lMaterID; + // // grdMain.Rows[grdMain.RowCount - 1].Cells[HSecMaterNameCol].Value = sMaterName; + // // grdMain.Rows[grdMain.RowCount - 1].Cells[HSecMaterNumberCol].Value = sMaterNumber; + // // grdMain.Rows[grdMain.RowCount - 1].Cells[HSecMaterModelCol].Value = sMaterModel; + // // grdMain.Rows[grdMain.RowCount - 1].Cells[HSecPlanEndDateCol].Value = dEndDate; + // // grdMain.Rows[grdMain.RowCount - 1].Cells[HSecPlanQtyCol].Value = sPlanQty; + // // grdMain.Rows[grdMain.RowCount - 1].Cells[HSecSourceIDCol].Value = lSourceID; + // // grdMain.Rows[grdMain.RowCount - 1].Cells[HSecSourceNameCol].Value = sSourceName; + // // grdMain.Rows[grdMain.RowCount - 1].Cells[HSecSourceNumberCol].Value = sSourceNumber; + // // grdMain.Rows[grdMain.RowCount - 1].Cells[HSecYXCol].Value = sYX; + // // Sc_ICMOSortBillFun.SetInfoToGrid(grdMain, dsSub, null, grdMain.RowCount - 1, ref iLeftQty, sWorkQty, true, oClsGridValues); + // //} + //} + } + } + table.render(option); + } + + var TableData = []; + function get_HFData(num,nums) { + if (num == 0) { + TableData = option.data; + } else { + option.data[nums] = TableData[nums]; + if (nums == option.data.length-1) { + set_AddNew(); + } + } + } + + //灏嗘暟鎹帓绋嬪埌缃戞牸 + function SetInfoToGrid(grd, ds, dsPre, iRow, sLeftQty, sWorkQty, bAddFlag, HPlanDay) { + var b = false; + var oSub; + //寰幆缃戞牸鍒� + if (bAddFlag) { + for (var i = 0; i < ds.length; i++) { + //鎵惧埌瀵瑰簲鐨勫垪 + for (var j = 22; j < grd.cols[0].length; j++) { + if (sLeftQty > 0) { + if (ds[i]["鏃ユ湡"] == grd.cols[0][j].field) //琛ㄦ牸鐨勬爣棰樹笂 淇濆瓨浜嗘棩鏈燂紱 + { + //濡傛灉鏃堕棿琚� 涓婇亾浣欓噺鍗犵敤 鍒� 璺宠繃 + b = false; + //if (dsPre != null && dsPre.Tables[0].Rows.Count > 0) { + // for (var m = 0; m < dsPre.Tables[0].Rows.Count; m++) + // { + // if (ds[i]["鏃ユ湡"] < DBUtility.ClsPub.isDate(dsPre.Tables[0].Rows[m]["鏃ユ湡"])) { + // b = true; + // } + // } + //} + if (b == false) { + if (dsPre != null && ds[i]["鏃ユ湡"] == dsPre[0]["鏃ユ湡"]) { + ////HUseTimes 涓� 涓婇亾浣欓噺鍚� 鍓╀綑宸ユ椂銆� + //if (ds[i]["鏈�澶у墿浣欏伐鏃�"] > dsPre[0]["HUseTimes"]) { + // if (parseFloat(sLeftQty) > parseFloat(sWorkQty * dsPre[0]["HUseTimes"])) { + // grd.data[iRow][j] = parseFloat(sWorkQty * (dsPre[0]["HUseTimes"])); + // sLeftQty = sLeftQty - parseFloat(sWorkQty * (dsPre[0]["HUseTimes"])); + // oSub = new ClsGridValues(); + // oSub.iRow = iRow; + // oSub.iCol = j; + // oSub.HLeftTimes = DBUtility.ClsPub.isSingle(dsPre[0]["HUseTimes"]); + // oClsGridValues.Add(oSub); + // } + // else { + // grd.data[iRow][j]= sLeftQty; + // sLeftQty = 0; + // oSub = new ClsGridValues(); + // oSub.iRow = iRow; + // oSub.iCol = j; + // oSub.HLeftTimes = DBUtility.ClsPub.isSingle(dsPre.Tables[0].Rows[0]["HUseTimes"]); + // oClsGridValues.Add(oSub); + // } + //} + //else //鍗撳姏涓嶉渶瑕佽�冭檻鍔犵彮锛屼笅闈㈢殑杩欎竴娈典笉闇�瑕� + //{ + // if (sLeftQty > sWorkQty * ds[i]["鏈�澶у墿浣欏伐鏃�"]) { + // grd.data[iRow][j]= parseFloat(sWorkQty * ds[i]["鏈�澶у墿浣欏伐鏃�"]); + // sLeftQty = sLeftQty - (parseFloat(sWorkQty * ds[i]["鏈�澶у墿浣欏伐鏃�"])); + // sLeftQty = 0; + // oSub = new ClsGridValues(); + // oSub.iRow = iRow; + // oSub.iCol = j; + // oSub.HLeftTimes = ds[i]["鏈�澶у墿浣欏伐鏃�"]; + // oClsGridValues.Add(oSub); + // } + // else { + // grd.data[iRow][j]= sLeftQty; + // sLeftQty = 0; + // oSub = new ClsGridValues(); + // oSub.iRow = iRow; + // oSub.iCol = j; + // oSub.HLeftTimes = ds[i]["鏈�澶у墿浣欏伐鏃�"]; + // oClsGridValues.Add(oSub); + // } + //} + } + else { + var dayWorkQty = sWorkQty * ds[i]["鍓╀綑宸ユ椂"]; + var Numzu = dayWorkQty.split('.'); + dayWorkQty = Numzu[0] + 1; + if (sLeftQty > dayWorkQty) { + grd.data[iRow][grd.cols[0][j].field] = dayWorkQty; + sLeftQty = sLeftQty - dayWorkQty; + //oSub = new ClsGridValues(); + //oSub.iRow = iRow; + //oSub.iCol = j; + option.data[iRow]["HLeftTimes"] = ds[i]["鏈�澶у墿浣欏伐鏃�"]; + break; + //oSub.HLeftTimes = ds[i]["鏈�澶у墿浣欏伐鏃�"]; + //oClsGridValues.Add(oSub); + } + else { + grd.data[iRow][grd.cols[0][j + HPlanDay].field] = Math.round(sLeftQty * 10) / 10; + sLeftQty = 0; + //oSub = new ClsGridValues(); + //oSub.iRow = iRow; + //oSub.iCol = j; + option.data[iRow]["HLeftTimes"] = ds[i]["鏈�澶у墿浣欏伐鏃�"]; + break; + //oSub.HLeftTimes = ds[i]["鏈�澶у墿浣欏伐鏃�"]; + //oClsGridValues.Add(oSub); + + } + } + } + } + } + } + + } + + } + else { + for (var i = 0; i < ds.length; i++) { + //鎵惧埌瀵瑰簲鐨勫垪 + var HArrangeProductDayQty = $("#HArrangeProductDayQty").val() * 1; + for (var j = 22 + HPlanDay; j < 22 + HArrangeProductDayQty; j++) { + if (sLeftQty > 0) { + if (ds[i]["鏃ユ湡"] == grd.cols[0][j].field) { + //濡傛灉鏃堕棿琚� 涓婇亾浣欓噺鍗犵敤 鍒� 璺宠繃 + b = false; + //if (dsPre != null && dsPre.Tables[0].Rows.Count > 0) { + // for (var m = 0; m < dsPre.Tables[0].Rows.Count; m++) + // { + // if (DBUtility.ClsPub.isDate(ds[i]["鏃ユ湡"]) < DBUtility.ClsPub.isDate(dsPre.Tables[0].Rows[m]["鏃ユ湡"])) { + // b = true; + // } + // } + //} + if (b == false) { + if (dsPre != null && s[i]["鏃ユ湡"] == dsPre[0]["鏃ユ湡"]) { + //if (ds[i]["鍓╀綑宸ユ椂"] > (DBUtility.ClsPub.isSingle(dsPre.Tables[0].Rows[0]["HUseTimes"]))) { + // if (sLeftQty > parseFloat(sWorkQty * (DBUtility.ClsPub.isSingle(dsPre.Tables[0].Rows[0]["HUseTimes"])))) { + // grd.data[iRow][j]= parseFloat(sWorkQty * (DBUtility.ClsPub.isSingle(dsPre.Tables[0].Rows[0]["HUseTimes"]))); + // sLeftQty = sLeftQty - parseFloat(sWorkQty * (DBUtility.ClsPub.isSingle(dsPre.Tables[0].Rows[0]["HUseTimes"]))); + // oSub = new ClsGridValues(); + // oSub.iRow = iRow; + // oSub.iCol = j; + // oSub.HLeftTimes = DBUtility.ClsPub.isSingle(dsPre.Tables[0].Rows[0]["HUseTimes"]); + // oClsGridValues.Add(oSub); + // } + // else { + // grd.data[iRow][j]= sLeftQty; + // sLeftQty = 0; + // oSub = new ClsGridValues(); + // oSub.iRow = iRow; + // oSub.iCol = j; + // oSub.HLeftTimes = DBUtility.ClsPub.isSingle(dsPre.Tables[0].Rows[0]["HUseTimes"]); + // oClsGridValues.Add(oSub); + // } + //} + //else { + // if (sLeftQty > sWorkQty * ds[i]["鍓╀綑宸ユ椂"]) { + // grd.data[iRow][j]= parseFloat(sWorkQty * ds[i]["鍓╀綑宸ユ椂"]); + // sLeftQty = sLeftQty - (parseFloat(sWorkQty * ds[i]["鍓╀綑宸ユ椂"])); + // sLeftQty = 0; + // oSub = new ClsGridValues(); + // oSub.iRow = iRow; + // oSub.iCol = j; + // oSub.HLeftTimes = ds[i]["鍓╀綑宸ユ椂"]; + // oClsGridValues.Add(oSub); + // } + // else { + // grd.data[iRow][j]= sLeftQty; + // sLeftQty = 0; + // oSub = new ClsGridValues(); + // oSub.iRow = iRow; + // oSub.iCol = j; + // oSub.HLeftTimes = ds[i]["鍓╀綑宸ユ椂"]; + // oClsGridValues.Add(oSub); + // } + //} + } + else { + var dayWorkQty = sWorkQty * ds[i]["鍓╀綑宸ユ椂"]; + var Numzu = dayWorkQty.toString().split("."); + if (Numzu.length > 1) { + dayWorkQty = parseInt(Numzu[0]) + 1; + } else { + dayWorkQty = parseInt(Numzu[0]); + } + if (sLeftQty > dayWorkQty) { + grd.data[iRow][grd.cols[0][j].field] = dayWorkQty; + sLeftQty = sLeftQty - dayWorkQty; + //oSub = new ClsGridValues(); + //oSub.iRow = iRow; + //oSub.iCol = j; + //option.data[iRow]["HLeftTimes"] = ds[i]["鏈�澶у墿浣欏伐鏃�"]; + //option.data[iRow]["HUseTimes"] = ds[i]["鍓╀綑宸ユ椂"]; + break; + //oSub.HLeftTimes = ds[i]["鍓╀綑宸ユ椂"]; + //oClsGridValues.Add(oSub); + } + else { + grd.data[iRow][grd.cols[0][j].field] = Math.round(sLeftQty * 10) / 10; + //option.data[iRow]["HUseTimes"] = parseFloat(sLeftQty / sWorkQty); + sLeftQty = 0; + //oSub = new ClsGridValues(); + //oSub.iRow = iRow; + //oSub.iCol = j; + //option.data[iRow]["HLeftTimes"] = ds[i]["鏈�澶у墿浣欏伐鏃�"]; + break; + //oSub.HLeftTimes = ds[i]["鍓╀綑宸ユ椂"]; + //oClsGridValues.Add(oSub); + } + } + } + } + } + } + } + + } + } + + //鏌ヨ鐢熶骇璁㈠崟 + function SelectICMOBill(hmainid) { + var ajaxLoad = layer.load(); + $.ajax({ + url: GetWEBURL() + '/JIT_DayPlanPlatFormBill/JIT_ICMOBillList', + type: "GET", + data: { "hmainid": hmainid.toString() }, + success: function (data1) { + if (data1.count == 1) { + var dataPush = []; + var tableBak = table.cache["mainTable"]; //鑾峰彇涔嬪墠缂栬緫杩囩殑琛ㄦ牸鏁版嵁 + buttonArr = [];//娓呯┖鏁扮粍 + for (var i = 0; i < tableBak.length; i++) { + dataPush.push(tableBak[i]); //灏嗕箣鍓嶇殑鏁版嵁瀛樺偍 + } + + for (var i = 0; i < dataPush.length; i++) { + if (dataPush[i]["鍗曟嵁鍙�"] == "") { + for (var j = 0; j < data1.data.length; j++) { + if (data1.data[j]["婧愬崟涓诲唴鐮�"] == dataPush[i]["婧愬崟涓诲唴鐮�"] && data1.data[j]["婧愬崟瀛愬唴鐮�"] == dataPush[i]["婧愬崟瀛愬唴鐮�"]) { + layer.close(ajaxLoad); + return layer.alert("鐢熶骇鏄庣粏琛岄噸澶�,閲嶅鐨勭敓浜ц鍗曞彿:" + dataPush[i]["鐢熶骇璁㈠崟鍙�"] + ",鏄庣粏琛屽彿:" + dataPush[i]["鐢熶骇璁㈠崟鏄庣粏琛屽彿"], { icon: 5 }); + + } + } + } + } + //瀛樺偍鏁版嵁 + for (var i = 0; i < data1.data.length; i++) { + dataPush.push(data1.data[i]); + } + option.data = dataPush; + table.render(option); + + //鑾峰彇涓婃柟鎺掍骇鍒楄〃鏁版嵁,鐢ㄤ簬瀵规瘮涓嬫柟鐢熶骇璁㈠崟鍒楄〃锛屽皢涓嬫柟鐢熶骇璁㈠崟鍒楄〃鐩稿悓鐨勬暟鎹笉鏄剧ず + var compareList = []; + for (var i = 0; i < option.data.length; i++) { + var temp = option.data[i]["婧愬崟涓诲唴鐮�"] + "|" + option.data[i]["婧愬崟瀛愬唴鐮�"]; + compareList.push(temp); + } + + //鍓旈櫎涓婃柟鎺掍骇鍒楄〃涓凡缁忓姞鍏ョ殑鐢熶骇璁㈠崟 + var tables = []; + for (var i = 0; i < option2.data.length; i++) { + var temp = option2.data[i]["hmainid"] + "|" + option2.data[i]["HEntryID"]; + if ($.inArray(temp, compareList) == -1) { + tables.push(option2.data[i]); + } + } + option2.data = tables; + + //閲嶆柊娓叉煋瀛愯〃2 + table.render(option2); + + layer.close(ajaxLoad); + } else { + layer.close(ajaxLoad); + layer.alert(data1.Message, { icon: 5 }); + } + }, error: function () { + layer.close(ajaxLoad); + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }); + } + + //琛屽唴鍒犻櫎 + function set_GridDelete(obj) { + var data = obj.data; + var rowIndex = $(obj.tr).attr("data-index"); + if (obj.event === 'del') { + layer.confirm('鐪熺殑鍒犻櫎琛屽悧锛�', function (index) { + if (rowIndex === '0') { + layer.msg('棣栬鏃犳硶鍒犻櫎锛侊紒锛�'); + } else { + obj.del(); + option.data = table.cache["mainTable"];//灏嗘暟鎹粦瀹氬埌data涓� + //table.reload(option); + layer.close(index); + } + }); + } + } + + //鍒犻櫎琛� + function set_DeleteBill() { + var CheckStatus = table.checkStatus("mainTable"); + var scrollTop = 0; + var layuiTable = $('.layui-table-main'); + if (layuiTable != null && layuiTable.length > 0) { + scrollTop = layuiTable[0].scrollTop; + } + if (CheckStatus.data.length == 0) { + return layer.msg("璇烽�夋嫨鏁版嵁!") + } else { + layer.confirm('鎮ㄧ‘瀹氳鍒犻櫎鍚楋紵', { + btn: ['纭畾', '鍙栨秷'] //鎸夐挳 + , btn1: function () { + var HInterID = []; + for (var i = 0; i < CheckStatus.data.length; i++) { + HInterID.push(CheckStatus.data[i].hmainid); //鑾峰彇缂栧彿 + } + + $.ajax({ + url: GetWEBURL() + '/Sc_WorkBillSortBill/DelWorkBillSortBillList' + , type: "GET" + , data: { "HInterID": HInterID.toString(), DataType: "2", "User": sessionStorage["HUserName"] } + , success: function (result) { + if (result.count == 1) { + layer.msg(result.Message, { time: 1 * 1000, icon: 1 }, function () { + // 寰楀埌frame绱㈠紩 + var index = layer.getFrameIndex(window.name); + //鍏抽棴褰撳墠frame + layer.close(index); + //淇敼涓哄姛鍚庡埛鏂扮晫闈� + get_FastQuery(2); + ////閲嶈浇tree + //tree.reload('treeDepartment', {}); + + setTimeout(function () { + if (layuiTable != null && layuiTable.length > 0) { + $('.layui-table-main').scrollTop(scrollTop) + } + }, 100) + }); + } else { + layer.alert(result.code + result.Message, { icon: 5 }); + } + } + }) + } + }) + } + } + + //涓婄Щ + function set_MoverUp(data) { + if (data.length != 1) { + layer.msg("璇烽�夋嫨涓�琛屾暟鎹紒"); + } else if (option.data[0]["hmainid"] == data[0]["hmainid"]) { + layer.msg("棣栬鏁版嵁鏃犳硶绉诲姩锛�"); + } else { + var scrollTop = 0; + var layuiTable = $('.layui-table-main'); + if (layuiTable != null && layuiTable.length > 0) { + scrollTop = layuiTable[0].scrollTop; + } + var tables = []; + for (var i = 0; i < option.data.length; i++) { + if (option.data[i]["hmainid"] == data[0]["hmainid"]) { + tables.push(option.data[i - 1]); + data[0].LAY_CHECKED = true; + option.data[i - 1] = data[0]; + option.data[i] = tables[0]; + table.render(option); + break; + } + } + setTimeout(function () { + if (layuiTable != null && layuiTable.length > 0) { + $('.layui-table-main').scrollTop(scrollTop) + } + }, 100) + } + } + + //涓嬬Щ + function set_MoverDown(data) { + if (data.length != 1) { + layer.msg("璇烽�夋嫨涓�琛屾暟鎹紒"); + } else + if (option.data[option.data.length - 1]["hmainid"] == data[0]["hmainid"]) { + layer.msg("鏈鏁版嵁鏃犳硶绉诲姩锛�"); + } else { + var scrollTop = 0; + var layuiTable = $('.layui-table-main'); + if (layuiTable != null && layuiTable.length > 0) { + scrollTop = layuiTable[0].scrollTop; + } + var tables = []; + for (var i = 0; i < option.data.length; i++) { + if (option.data[i]["hmainid"] == data[0]["hmainid"]) { + var len = data.length; + tables.push(option.data[i + len]); + for (var j = 0; j < len; j++) { + data[j].LAY_CHECKED = true; + option.data[i + 1 + j] = data[j]; + } + option.data[i] = tables[0]; + table.render(option); + break; + } + } + setTimeout(function () { + if (layuiTable != null && layuiTable.length > 0) { + $('.layui-table-main').scrollTop(scrollTop) + } + }, 100) + } + } + + //浼樺厛绾� + function set_Priority() { + var data = table.cache["mainTable"]; + for (var i = 0; i < data.length; i++) { + data[i]["浼樺厛绾�"] = ((i + 1) * 5); + } + option.data = data; + table.render(option); + } + + //鍑嗗鎺掑簭 + 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("鏃犳暟鎹�!") + } + } + + //閫変骇绾� + function set_Souce(data) { + + //data1.data[j]["婧愬崟涓诲唴鐮�"] == dataPush[i]["婧愬崟涓诲唴鐮�"] && data1.data[j]["婧愬崟瀛愬唴鐮�"] == dataPush[i]["婧愬崟瀛愬唴鐮�"] + if (data != 0) { + layer.open({ + type: 2 + , skin: "layui-layer-rim" //鍔犱笂杈规 + , title: "鐢熶骇璧勬簮鍒楄〃" //鏍囬 + , closeBtn: 1 //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡 + , shift: 2 //寮瑰嚭鍔ㄧ敾 + , area: ["90%", "90%"] //绐椾綋澶у皬 + , maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀� + , content: ["../../鍩虹璧勬枡/鐢熶骇鍩虹璧勬枡/Gy_Source.html?Htype=鐢熶骇绾�", "yes"] + , btn: ["纭畾", "鍙栨秷"] + , btn1: function (index, laero) { + //鎸夐挳涓� 鐨勫洖璋� + var iframeWindow = window["layui-layer-iframe" + index];//鑾峰彇寮规椤甸潰 + var checkStatus = iframeWindow.layui.table.checkStatus("mainTable");//鑾峰彇閫変腑鐨勬暟鎹� + + if (checkStatus.data.length != 1) { + return layer.msg("璇烽�夋嫨涓�鏉℃暟鎹�"); + } + OptionData[0] = checkStatus.data[0]; + layer.close(index);//鍏抽棴寮圭獥 + } + , end: function () { + if (OptionData.length > 0) { + var num = 0; + for (var i = 0; i < option.data.length; i++) { + if (num >= data.length) { + break; + } + if (option.data[i]["LAY_CHECKED"] == true) { + option.data[i]["HSourceID"] = OptionData[0].HItemID; + option.data[i]["鐢熶骇璧勬簮"] = OptionData[0].鐢熶骇璧勬簮鍚嶇О; + num += 1; + } + } + table.render(option); + } + //obj.update({ + // "HSourceID": OptionData.HItemID + // , "鐢熶骇璧勬簮": OptionData.鐢熶骇璧勬簮鍚嶇О + //}) + } + }) + + + } + else { + return layer.msg("璇烽�夋嫨鏁版嵁!") + } + } + + //閫夋搷浣滃伐 + function set_Emp(data) { + if (data != 0) { + layer.open({ + type: 2 + , skin: "layui-layer-rim" //鍔犱笂杈规 + , title: "鑱屽憳鍒楄〃" //鏍囬 + , closeBtn: 1 //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡 + , shift: 2 //寮瑰嚭鍔ㄧ敾 + , area: ["90%", "90%"] //绐椾綋澶у皬 + , maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀� + , content: ["../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_EmployeeList.html?Htype=HEmp", "yes"] + , btn: ["纭畾", "鍙栨秷"] + , btn1: function (index, laero) { + //鎸夐挳涓� 鐨勫洖璋� + var iframeWindow = window["layui-layer-iframe" + index];//鑾峰彇寮规椤甸潰 + var checkStatus = iframeWindow.layui.table.checkStatus("mainTable");//鑾峰彇閫変腑鐨勬暟鎹� + + if (checkStatus.data.length != 1) { + return layer.msg("璇烽�夋嫨涓�鏉℃暟鎹�"); + } + OptionData_Emp[0] = checkStatus.data[0]; + layer.close(index);//鍏抽棴寮圭獥 + } + , end: function () { + if (OptionData_Emp.length > 0) { + var num = 0; + for (var i = 0; i < option.data.length; i++) { + if (num >= data.length) { + break; + } + if (option.data[i]["LAY_CHECKED"] == true) { + option.data[i]["HEmpID"] = OptionData_Emp[0].HItemID; + option.data[i]["鎿嶄綔宸�"] = OptionData_Emp[0].鑱屽憳鍚嶇О; + num += 1; + } + } + table.render(option); + } + } + }) + } + else { + return layer.msg("璇烽�夋嫨鏁版嵁!") + } + } + + //淇濆瓨 + function set_AddNew() { + + //鍒犻櫎瀛愯〃鏁版嵁 浼氬崰鐢ㄦ暟缁勭殑浣嶇疆,闇�瑕侀噸鏂版帓涓�涓嬮『搴� + 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) + "琛�,鎺掍骇鏁伴噺瓒呭嚭璁㈠崟鏁伴噺!"); + } + table.cache["mainTable"][i].LAY_TABLE_INDEX = i; + num.push(table.cache["mainTable"][i]) + } + } + + //var sMainStr = JSON.stringify(data.field); + var sSubStr = JSON.stringify(num); + var sMainSub = sSubStr +"&鍜�" + sessionStorage["HUserName"]; + + var index = layer.load(); + $.ajax({ + type: "POST", + url: GetWEBURL() + "/JIT_DayPlanPlatFormBill/JIT_DayPlanPlatFormBill_btnSave", + async: true, + data: { "sMainSub": sMainSub }, + dataType: "json", + success: function (data) { + if (data.count == 1) { + if ($("#HWorkShopID").val() == 0) { + get_FastQuery(1); + } + else { + get_FastQuery(2); + } + layer.close(index); + layer.msg("淇濆瓨鎴愬姛"); + } + else { + layer.close(index); + layer.msg(data.Message, { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + } + }, + error: function (err) { + layer.close(index); + layer.msg("閿欒:" + err, { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + } + }); + } + + function set_AddNew1(num) { + + //var sMainStr = JSON.stringify(data.field); + var sSubStr = "["+JSON.stringify(num)+"]"; + var sMainSub = sSubStr + "&鍜�" + sessionStorage["HUserName"]; + + var index = layer.load(); + $.ajax({ + type: "POST", + url: GetWEBURL() + "/JIT_DayPlanPlatFormBill/JIT_DayPlanPlatFormBill_btnSave", + async: false, + data: { "sMainSub": sMainSub }, + dataType: "json", + success: function (data) { + if (data.count == 1) { + layer.msg("淇濆瓨鎴愬姛"); + layer.close(index); + } + else { + layer.close(index); + layer.msg(data.Message, { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + } + }, + error: function (err) { + layer.close(index); + layer.msg("閿欒:" + err, { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + } + }); + } + + //琛屽唴蹇嵎閿� + function set_GridCellCheck(obj) { + $(document).off('keydown', ".layui-table-edit").on('keydown', '.layui-table-edit', function (e) { + if (event.key == "F7") { + //鐢熶骇璧勬簮 + if (obj.event == "HSourceID") { + layer.open({ + type: 2 + , skin: "layui-layer-rim" //鍔犱笂杈规 + , title: "鐢熶骇璧勬簮鍒楄〃" //鏍囬 + , closeBtn: 1 //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡 + , shift: 2 //寮瑰嚭鍔ㄧ敾 + , area: ["90%", "90%"] //绐椾綋澶у皬 + , maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀� + , content: ["../../鍩虹璧勬枡/鐢熶骇鍩虹璧勬枡/Gy_Source.html?Htype=鐢熶骇绾�", "yes"] + , btn: ["纭畾", "鍙栨秷"] + , btn1: function (index, laero) { + //鎸夐挳涓� 鐨勫洖璋� + var iframeWindow = window["layui-layer-iframe" + index];//鑾峰彇寮规椤甸潰 + var checkStatus = iframeWindow.layui.table.checkStatus("mainTable");//鑾峰彇閫変腑鐨勬暟鎹� + + if (checkStatus.data.length != 1) { + return layer.msg("璇烽�夋嫨涓�鏉℃暟鎹�"); + } + OptionData[0] = checkStatus.data[0]; + //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹� + obj.update({ + "HSourceID": checkStatus.data[0].HItemID + , "鐢熶骇璧勬簮": checkStatus.data[0].鐢熶骇璧勬簮鍚嶇О + }) + layer.close(index);//鍏抽棴寮圭獥 + } + , end: function () { + if (OptionData.length > 0) { + obj.update({ + "HSourceID": OptionData[0].HItemID + , "鐢熶骇璧勬簮": OptionData[0].鐢熶骇璧勬簮鍚嶇О + }) + OptionData = []; + } + } + }) + } + + //鎿嶄綔宸� + if (obj.event == "HEmpID") { + layer.open({ + type: 2 + , skin: "layui-layer-rim" //鍔犱笂杈规 + , title: "鍛樺伐鍒楄〃" //鏍囬 + , closeBtn: 1 //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡 + , shift: 2 //寮瑰嚭鍔ㄧ敾 + , area: ["90%", "90%"] //绐椾綋澶у皬 + , maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀� + , content: ["../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_EmployeeList.html?Htype=HEmp", "yes"] + , btn: ["纭畾", "鍙栨秷"] + , btn1: function (index, laero) { + //鎸夐挳涓� 鐨勫洖璋� + var iframeWindow = window["layui-layer-iframe" + index];//鑾峰彇寮规椤甸潰 + var checkStatus = iframeWindow.layui.table.checkStatus("mainTable");//鑾峰彇閫変腑鐨勬暟鎹� + + if (checkStatus.data.length != 1) { + return layer.msg("璇烽�夋嫨涓�鏉℃暟鎹�"); + } + OptionData_Emp[0] = checkStatus.data[0]; + //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹� + obj.update({ + "HEmpID": checkStatus.data[0].HItemID + , "鎿嶄綔宸�": checkStatus.data[0].鑱屽憳鍚嶇О + }) + layer.close(index);//鍏抽棴寮圭獥 + } + , end: function () { + if (OptionData_Emp.length > 0) { + obj.update({ + "HEmpID": OptionData_Emp[0].HItemID + , "鎿嶄綔宸�": OptionData_Emp[0].鑱屽憳鍚嶇О + }) + OptionData_Emp = []; + } + } + }) + } + + obj.event = ""; + return false; + } else if (event.key == "F8") { + //鐢熶骇璧勬簮 + if (obj.event == "HSourceID") { + layer.open({ + type: 2 + , skin: "layui-layer-rim" //鍔犱笂杈规 + , title: "鐢熶骇璧勬簮鍒楄〃" //鏍囬 + , closeBtn: 1 //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡 + , shift: 2 //寮瑰嚭鍔ㄧ敾 + , area: ["90%", "90%"] //绐椾綋澶у皬 + , maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀� + , content: ["../../Baseset/鍩虹璧勬枡/Gy_Source.html?HMaterID=" + obj.data["HMaterID"], "yes"] + , btn: ["纭畾", "鍙栨秷"] + , btn1: function (index, laero) { + //鎸夐挳涓� 鐨勫洖璋� + var iframeWindow = window["layui-layer-iframe" + index];//鑾峰彇寮规椤甸潰 + var checkStatus = iframeWindow.layui.table.checkStatus("mainTable");//鑾峰彇閫変腑鐨勬暟鎹� + + if (checkStatus.data.length != 1) { + return layer.msg("璇烽�夋嫨涓�鏉℃暟鎹�"); + } + OptionData[0] = checkStatus.data[0]; + //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹� + obj.update({ + "HSourceID": checkStatus.data[0].HItemID + , "鐢熶骇璧勬簮": checkStatus.data[0].HName + }) + layer.close(index);//鍏抽棴寮圭獥 + } + , end: function () { + if (OptionData.length > 0) { + obj.update({ + "HSourceID": OptionData[0].HItemID + , "鐢熶骇璧勬簮": OptionData[0].HName + }) + OptionData = []; + } + } + }) + } + obj.event = ""; + } + }) + } + + //閿佸畾 + function get_btnLock(HWorkShopID) { + var data = table.cache["mainTable"]; + + if (data.length == 0) { + return layer.msg("鏃犳暟鎹�,鏃犳硶杩涜閿佸畾!") + } else { + var ajaxLoad = layer.load(); + $.ajax({ + url: GetWEBURL() + '/JIT_DayPlanPlatFormBill/JIT_DayPlanPlatFormBillHLockedDay', + type: "GET", + data: { "HLockedDay": $("#HLockedDay").val(), "HWorkShopID": HWorkShopID }, + success: function (data1) { + if (data1.count == 1) { + layer.msg("宸查攣瀹�"); + get_FastQuery(2); + layer.close(ajaxLoad); + } else { + layer.close(ajaxLoad); + layer.alert(data1.code + data1.Message, { icon: 5 }); + } + }, error: function () { + layer.close(ajaxLoad); + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }); + } + } + + //瑙i攣 + function get_btnUnlock(HWorkShopID) { + var data = table.cache["mainTable"]; + if (data.length == 0) { + return layer.msg("鏃犳暟鎹�,鏃犳硶杩涜瑙i攣!") + } else { + var ajaxLoad = layer.load(); + $.ajax({ + url: GetWEBURL() + '/JIT_DayPlanPlatFormBill/JIT_DayPlanPlatFormBillHUnlockDay', + type: "GET", + data: { "HWorkShopID": HWorkShopID}, + success: function (data1) { + if (data1.count == 1) { + layer.msg("宸茶В閿�"); + get_FastQuery(2); + 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_btnLockOrder() { + var checkStatus = table.checkStatus('mainTable') + , data = checkStatus.data; + + if (data.length > 0) { + var HInterIDArr = []; + + for (var i = 0; i < data.length; i++) { + HInterIDArr.push(data[i].hmainid); + } + + var ajaxLoad = layer.load(); + $.ajax({ + url: GetWEBURL() + '/JIT_DayPlanPlatFormBill/JIT_DayPlanPlatFormBillHLockedOrder', + type: "GET", + data: { "HInterIDs": HInterIDArr.toString() }, + success: function (data1) { + if (data1.count == 1) { + layer.msg("宸ュ崟宸查攣瀹�"); + get_FastQuery(2); + layer.close(ajaxLoad); + } else { + layer.close(ajaxLoad); + layer.alert(data1.code + data1.Message, { icon: 5 }); + } + }, error: function () { + layer.close(ajaxLoad); + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }); + + } else { + layer.msg('璇烽�夋嫨浣犺閿佸畾鐨勫伐鍗曪紒'); + } + } + + //瑙i攣宸ュ崟 + function get_btnUnlockOrder() { + var checkStatus = table.checkStatus('mainTable') + , data = checkStatus.data; + + if (data.length > 0) { + var HInterIDArr = []; + + for (var i = 0; i < data.length; i++) { + HInterIDArr.push(data[i].hmainid); + } + + var ajaxLoad = layer.load(); + $.ajax({ + url: GetWEBURL() + '/JIT_DayPlanPlatFormBill/JIT_DayPlanPlatFormBillHUnlockOrder', + type: "GET", + data: { "HInterIDs": HInterIDArr.toString() }, + success: function (data1) { + if (data1.count == 1) { + layer.msg("宸ュ崟宸茶В閿�"); + get_FastQuery(2); + layer.close(ajaxLoad); + } else { + layer.close(ajaxLoad); + layer.alert(data1.code + data1.Message, { icon: 5 }); + } + }, error: function () { + layer.close(ajaxLoad); + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }); + + } else { + layer.msg('璇烽�夋嫨浣犺瑙i攣鐨勫伐鍗曪紒'); + } + } + + //鏌ヨ鏈帓浜х殑鐢熶骇璁㈠崟 + function get_Display2(sWhere_ICMO) { + var ajaxLoad = layer.load(); + $.ajax({ + url: GetWEBURL() + '/Sc_ICMOBill/NotInDayPlan', + type: "GET", + data: { "sWhere": sWhere_ICMO, "user": sessionStorage["HUserName"] }, + success: function (data1) { + if (data1.count == 1) { + var data = []; + var col = []; + //缁欑┖鐨勬暟缁勮祴鍊� + for (var key in data1.list) { + data.push({ "id": data1.list[key].ColmCols, "name": data1.list[key].ColmCols, "Type": data1.list[key].ColmType }); + } + //鍦ㄥ垪琛ㄥ乏杈规坊鍔犲嬀閫夋 + col.push({ type: 'checkbox', fixed: 'left' }); + for (var i = 0; i < data.length; i++) { + // if (data[i].name == 'HInterID' || data[i].name == 'HBillType' || data[i].name == 'hmainid') { + if ($.inArray(data[i].name, titleData_ICMO) > -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: 120 }); + break; + default: + col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, width: 120 }); + } + } + } + + //鍔ㄦ�佹樉绀哄垪鍚� + option2 = { + elem: '#mainTable_ICMO' + , toolbar: '#toolbarDemo2' + , cols: [col] + , data: data1.data + , height: 400 + , page: true + , limits: [200, 500, 5000, 20000] + , limit: 200 + , cellMinWidth: 90 + } + table.render(option2); + + //鍒锋柊琛ㄦ牸鏁版嵁 + DisPlay_HideColumn_ICMO(); + + + //鑾峰彇涓婃柟鎺掍骇鍒楄〃鏁版嵁,鐢ㄤ簬瀵规瘮涓嬫柟鐢熶骇璁㈠崟鍒楄〃锛屽皢涓嬫柟鐢熶骇璁㈠崟鍒楄〃鐩稿悓鐨勬暟鎹笉鏄剧ず + var compareList = []; + for (var i = 0; i < option.data.length; i++) { + var temp = option.data[i]["婧愬崟涓诲唴鐮�"] + "|" + option.data[i]["婧愬崟瀛愬唴鐮�"]; + compareList.push(temp); + } + + //鍓旈櫎涓婃柟鎺掍骇鍒楄〃涓凡缁忓姞鍏ョ殑鐢熶骇璁㈠崟 + var tables = []; + for (var i = 0; i < option2.data.length; i++) { + var temp = option2.data[i]["hmainid"] + "|" + option2.data[i]["HEntryID"]; + if ($.inArray(temp, compareList) == -1) { + tables.push(option2.data[i]); + } + } + option2.data = tables; + + //閲嶆柊娓叉煋瀛愯〃2 + table.render(option2); + + layer.close(ajaxLoad); + //if ($("#Comparator").val() == 0 && $("#ColContent").val() == "") { + // ColFilter(); + //} + //layer.alert("鏌ヨ鎴愬姛", { icon: 1 }); + } else { + layer.close(ajaxLoad); + layer.alert(data1.code + data1.Message, { icon: 5 }); + } + }, error: function () { + layer.close(ajaxLoad); + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }); + } + + //鏌ョ湅宸ヨ壓璺嚎 + function set_Routing() { + var checkStatus = table.checkStatus('mainTable'); + var ajaxLoad = layer.load(); + if (checkStatus.data.length != 1) { + layer.alert("璇烽�夋嫨涓�鏉℃暟鎹�!"); + layer.close(ajaxLoad); + } else { + var TabData = checkStatus.data; + var HMaterID = TabData[0].HMaterID; + var HMaterNumber = TabData[0].鐗╂枡浠g爜; + var HMaterName = TabData[0].鐗╂枡鍚嶇О; + var HMaterModel = TabData[0].瑙勬牸鍨嬪彿; + var HRoutingInterID = 0;//宸ヨ壓璺嚎涓诲唴鐮� + var HStandardQty = 0; //鐗╂枡榛樿宸ヨ壓璺嚎鏁伴噺 + //鏍规嵁鐗╂枡ID 鏌ヨ褰撳墠鐗╂枡鏄惁瀛樺湪 榛樿鐨勫伐鑹鸿矾绾� + $.ajax({ + url: GetWEBURL() + '/JIT_DayPlanPlatFormBill/GetRoutingListByMater', + type: "GET", + data: { "HMaterID": HMaterID, "user": sessionStorage["HUserName"] }, + success: function (data1) { + if (data1.count == 1) { + var data = data1.data + //鑾峰彇褰撳墠閫夋嫨鐗╂枡鐨勯粯璁ゅ伐鑹鸿矾绾� 涓诲唴鐮� + for (let i = 0; i < data.length; i++) { + if (data[i].HStandard == 1) { + HRoutingInterID = data[i].HInterID; + HStandardQty++; + } + } + if (HStandardQty > 1) { + layer.alert("褰撳墠鐗╂枡瀛樺湪澶氫釜榛樿宸ヨ壓璺嚎锛岃杩涜璋冩暣"); + } else if (HStandardQty == 0) { + layer.alert("褰撳墠鐗╂枡娌℃湁璁剧疆榛樿宸ヨ壓璺嚎锛岃鍓嶅線宸ヨ壓璺嚎缁存姢椤甸潰璁剧疆榛樿宸ヨ壓璺嚎"); + } else if (HStandardQty == 1) { + layer.open({ + type: 2 + , area: ['100%', '100%'] + , title: '宸ヨ壓璺嚎-缂栬緫' + , shift: 0//寮瑰嚭鍔ㄧ敾 + , content: '../../璁″垝绠$悊/宸ヨ壓璺嚎/Gy_RoutingBill.html?OperationType=3&linterid=' + HRoutingInterID + '&HSouceBillType=4610&IsHavingPermissions=' + data1.IsHavingPermissions + , end: function () { + //鍒锋柊椤甸潰, + //location.reload(); + } + }) + } + layer.close(ajaxLoad); + } else { + layer.close(ajaxLoad); + + //褰撳墠鐢ㄦ埛鏈夋柊澧為〉闈� + if (data1.IsHavingPermissions == 1) { + layer.confirm('褰撳墠鐗╂枡娌℃湁璁剧疆宸ヨ壓璺嚎,鏄惁璺宠浆鑷冲伐鑹鸿矾绾挎柊澧為〉闈紵', function (index) { + layer.open({ + type: 2 + , area: ['100%', '100%'] + , title: '宸ヨ壓璺嚎-缂栬緫' + , shift: 0//寮瑰嚭鍔ㄧ敾 + , content: '../../璁″垝绠$悊/宸ヨ壓璺嚎/Gy_RoutingBill.html?OperationType=1&linterid=' + HRoutingInterID + '&HSouceBillType=4610&HMaterID='+ HMaterID + '&HMaterNumber=' + HMaterNumber + '&HMaterName=' + HMaterName + '&HMaterModel=' + HMaterModel + , end: function () { + //鍒锋柊椤甸潰, + //location.reload(); + } + }) + }); + } else { + layer.alert(data1.code + data1.Message, { icon: 5 }); + } + } + }, error: function () { + layer.close(ajaxLoad); + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }); + } + } + + //璁剧疆宸ュ巶鏃ュ巻 + function set_Calendar() { + layer.open({ + type: 2 + , area: ['100%', '100%'] + , title: '宸ュ巶鏃ュ巻' + , shift: 0//寮瑰嚭鍔ㄧ敾 + , content: '../../鐢熶骇绠$悊/鐢熶骇璁″垝骞冲彴/Sc_ShopCalendar.html?OperationType=3' + , end: function () { + //鍒锋柊椤甸潰, + location.reload(); + } + }) + } + + function get_Export() { + var data = option.data + data.forEach((item) => { + // 濡傛灉鏌愪釜瀛楁鐨勫�煎お闀匡紝闇�瑕佸幓闄ゆ崲琛岀 + if (item.瑙勬牸鍨嬪彿.length > 0) { // 鍋囪瀛楁鍚嶄负field + item.瑙勬牸鍨嬪彿 = item.瑙勬牸鍨嬪彿.replace(/[\r\n]+/g, ''); // 灏嗘崲琛岀鏇挎崲涓虹┖瀛楃涓� + item.瑙勬牸鍨嬪彿 = item.瑙勬牸鍨嬪彿.replace(/[,]+/g, '锛�'); // 灏嗘崲鍒嗗彿鏇挎崲涓虹┖瀛楃涓� + } + }); + table.exportFile(ins.config.id, data, "xls"); + } + + //鎺掍骇鍔熻兘 + function set_Arrangement() { + var checkStatus = table.checkStatus('mainTable_ICMO') + , data = checkStatus.data; + if (checkStatus.data.length > 0) { + //var arr_field = []; + ////鑾峰彇宸叉帓璁㈠崟鍒楄〃瀛楁 + //for (let i = 0; i < option_columns.length; i++) { + // if (option_columns[i].field != undefined && option_columns[i].field != null) { + // arr_field.push(option_columns[i].field); + // } + //} + //鎶婂凡鎺掕鍗曞垪琛ㄥ瓧娈靛瓨鍏bj瀵硅薄涓紝浠ヤ究缁欏瓧娈佃祴鍊� + //var obj = {}; + //for (let i = 0; i < arr_field.length; i++) { + // var key = arr_field[i]; + // var value = ''; + // obj[key] = value; + //} + //鑾峰彇鍕鹃�変笂鐨勫緟鎺掔敓浜ц鍗� + //鑾峰彇鏁版嵁 + var hmainid = []; + //var HEntryID = []; + for (var i = 0; i < checkStatus.data.length; i++) { + if ($.inArray(checkStatus.data[i]["hmainid"] + '_' + checkStatus.data[i]["HEntryID"], hmainid) == -1) { + hmainid.push(checkStatus.data[i]["hmainid"] + '_' + checkStatus.data[i]["HEntryID"]); + } + } + + //鏌ヨ鐢熶骇璁㈠崟 + SelectICMOBill(hmainid); + + //var wait = layer.load(); + ////閫昏緫鏂规硶 + //$.ajax({ + // url: GetWEBURL() + '/LEMS/ProcessExchangeArrangement_Add', + // type: "GET", + // data: { "HInterID_S": HInterID_S.toString(), "HSourceID": DataSourceID, "HOrgID": sessionStorage["OrganizationID"], "user": sessionStorage["HUserName"] }, + // success: function (result) { + // if (result.count == 1) { + // layer.msg(result.Message, { icon: 1 }, function () { + // // 寰楀埌frame绱㈠紩 + // var index = layer.getFrameIndex(window.name); + // //鍏抽棴褰撳墠frame + // layer.close(wait); + // get_Display(" and HSourceID=" + DataSourceID); + // //淇敼涓哄姛鍚庡埛鏂扮晫闈� + // get_FastQuery(); + // }); + // } else { + // layer.alert(result.code + result.Message, { icon: 5 }); + // layer.close(wait); + // } + // }, error: function () { + // layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + // layer.close(wait); + // } + //}); + } + else { + layer.msg('璇烽�夋嫨鏁版嵁锛�'); + } + } + + //闅愯棌鍒楄缃� + function get_HideColumn() { + var colName = ""; + var contentUrl = ""; + for (var i = 1; i < option.cols[0].length; i++) { + colName += option.cols[0][i]["field"] + ","; + } + 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_New.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"] }, + success: function (data1) { + if (data1.data.length != 0) { + titleData = []; + var dataCol = [];//鏁版嵁搴撴煡璇㈠嚭鐨勫垪鏁版嵁 + 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"; + } + } + } + } + table.render(option); + } else { + table.render(option); + } + }, error: function () { + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }) + } + + function get_HideColumn_ICMO() { + var colName = ""; + var contentUrl = ""; + for (var i = 1; i < option2.cols[0].length; i++) { + colName += option2.cols[0][i]["title"] + ","; + } + var urlStr = window.document.location.pathname;//鑾峰彇鏂囦欢璺緞 + var urlLen = urlStr.split('/'); + for (var i = 0; i < urlLen.length - 4; i++) { + contentUrl += "../"; + } + colName = encodeURI(colName.substring(0, colName.length - 1));//瀵� URI 杩涜缂栫爜 + + contentUrl += '鍩虹璧勬枡/闅愯棌鍒楄缃�/Gy_GridView_Hide.html?HModName=' + HModName + "Main" + '&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_ICMO(); + //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹� + layer.close(index);//鍏抽棴寮圭獥 + } + }) + } + + function DisPlay_HideColumn_ICMO() { + $.ajax({ + url: GetWEBURL() + '/Xt_grdAlignment_WMES/grdAlignmentWMESList', + type: "GET", + data: { "HModName": HModName + "Main", "user": sessionStorage["HUserName"] }, + success: function (data1) { + if (data1.data.length != 0) { + + + var dataCol = [];//鏁版嵁搴撴煡璇㈠嚭鐨勫垪鏁版嵁 + /* var titleData_ICMO = ["鍗曟嵁ID", "HMouldID", "hsubid", "HManagerID", "婧愬崟涓诲唴鐮�", "婧愬崟瀛愬唴鐮�"];//涓嶉渶瑕佹樉绀虹殑瀛楁 鍙墿灞�*/ + + dataCol = data1.data[0].HGridString.split(','); + + for (var i = 0; i < option2.cols[0].length - 1; i++) { + if (dataCol[i]) { + var dataCols = dataCol[i].split('|'); + } + //闅愯棌鍒� + if (dataCols[1] == 1) { + option2.cols[0][i + 1]["hide"] = true; + } + //璁剧疆鍒楀 + if (dataCols[3] > 0) { + option2.cols[0][i + 1]["width"] = dataCols[3]; + } + //璁剧疆鍐呭瀛椾綋澶у皬 + if (data1.data[0].HFontSize != 0) { + option2.cols[0][i + 1]["style"] = "font-size:" + data1.data[0].HFontSize + "px;"; + } else { + option2.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(option2.cols[0][i + 1]["title"], titleData_ICMO) == -1) { + option2.cols[0][i + 1]["hide"] = false; + } + //瀛椾綋鎵�鍦ㄤ綅缃�(宸� 灞呬腑 鍙�) + switch (dataCols[2]) { + case "L": + option2.cols[0][i + 1]["align"] = "left"; + break; + case "M": + option2.cols[0][i + 1]["align"] = "center"; + break; + case "R": + option2.cols[0][i + 1]["align"] = "right"; + break; + } + } + + //鍙栨秷鍐荤粨鍒� + for (var i = 1; i < option2.cols[0].length - 1; i++) { + if (option2.cols[0][i]["fixed"] != null) { + option2.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(option2.cols[0][i + 1]["title"], titleData_ICMO) != -1) { + data1.data[0].HFixCols += 1; + } + option2.cols[0][i + 1]["fixed"] = "left"; + } + } + table.render(option2); + } else { + table.render(option2); + } + }, error: function () { + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }) + } + + function get_HideColumn_Material() { + var colName = ""; + var contentUrl = ""; + for (var i = 1; i < option3.cols[0].length; i++) { + colName += option3.cols[0][i]["title"] + ","; + } + var urlStr = window.document.location.pathname;//鑾峰彇鏂囦欢璺緞 + var urlLen = urlStr.split('/'); + for (var i = 0; i < urlLen.length - 4; i++) { + contentUrl += "../"; + } + colName = encodeURI(colName.substring(0, colName.length - 1));//瀵� URI 杩涜缂栫爜 + + contentUrl += '鍩虹璧勬枡/闅愯棌鍒楄缃�/Gy_GridView_Hide.html?HModName=' + HModName + "Main" + '&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_Material(); + //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹� + layer.close(index);//鍏抽棴寮圭獥 + } + }) + } + + function DisPlay_HideColumn_Material() { + $.ajax({ + url: GetWEBURL() + '/Xt_grdAlignment_WMES/grdAlignmentWMESList', + type: "GET", + data: { "HModName": HModName + "Main", "user": sessionStorage["HUserName"] }, + success: function (data1) { + if (data1.data.length != 0) { + + + var dataCol = [];//鏁版嵁搴撴煡璇㈠嚭鐨勫垪鏁版嵁 + + dataCol = data1.data[0].HGridString.split(','); + + for (var i = 0; i < option3.cols[0].length - 1; i++) { + if (dataCol[i]) { + var dataCols = dataCol[i].split('|'); + } + //闅愯棌鍒� + if (dataCols[1] == 1) { + option3.cols[0][i + 1]["hide"] = true; + } + //璁剧疆鍒楀 + if (dataCols[3] > 0) { + option3.cols[0][i + 1]["width"] = dataCols[3]; + } + //璁剧疆鍐呭瀛椾綋澶у皬 + if (data1.data[0].HFontSize != 0) { + option3.cols[0][i + 1]["style"] = "font-size:" + data1.data[0].HFontSize + "px;"; + } else { + option3.cols[0][i + 1]["style"] = "font-size:100%"; + } + + //瀛椾綋鎵�鍦ㄤ綅缃�(宸� 灞呬腑 鍙�) + switch (dataCols[2]) { + case "L": + option3.cols[0][i + 1]["align"] = "left"; + break; + case "M": + option3.cols[0][i + 1]["align"] = "center"; + break; + case "R": + option3.cols[0][i + 1]["align"] = "right"; + break; + } + } + + //鍙栨秷鍐荤粨鍒� + for (var i = 1; i < option3.cols[0].length - 1; i++) { + if (option3.cols[0][i]["fixed"] != null) { + option3.cols[0][i]["fixed"] = null; + } + else { + break; + } + } + table.render(option3); + } else { + table.render(option3); + } + }, error: function () { + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }) + } + + //鍒楁槑鏄剧ず涓嬫媺妗� + function ColFilter() { + var Organization = '<option value="0" selected="selected" ></option>'; + for (var i = 2; i < option.cols[0].length - 1; i++) { + if (option.cols[0][i].hide != true) { + Organization += '<option style="color:blue;" value="' + option.cols[0][i].field + '">' + option.cols[0][i].field + '</option>'; + } + } + $("#ColName").empty(); + $("#ColName").append(Organization);$("#ColName1").empty(); + $("#ColName1").append(Organization);$("#ColName2").empty(); + $("#ColName2").append(Organization); + form.render('select'); + } + //#endregion + //浠ヤ笂鏄痩ayui妯″潡 + }); + + //鍙屽嚮杩斿洖鐢熶骇璧勬簮 + function GetGySource(data) { + OptionData = data + } + + //鍙屽嚮杩斿洖鎿嶄綔宸� + function GetHEmpValue(data) { + OptionData_Emp = data + } + +</script> \ No newline at end of file diff --git "a/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\347\224\237\344\272\247\344\273\273\345\212\241\345\215\225/Sc_ICMOBillList.html" "b/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\347\224\237\344\272\247\344\273\273\345\212\241\345\215\225/Sc_ICMOBillList.html" index 563a5be..b4dc40a 100644 --- "a/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\347\224\237\344\272\247\344\273\273\345\212\241\345\215\225/Sc_ICMOBillList.html" +++ "b/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\347\224\237\344\272\247\344\273\273\345\212\241\345\215\225/Sc_ICMOBillList.html" @@ -2770,12 +2770,15 @@ //鑾峰彇鍙傛暟 var params = getUrlVars(); var openType = params[params[0]]; //浠庡弬鏁颁腑鑾峰彇 鎵撳紑鏂瑰紡 1鐩存帴鎵撳紑 2鍏跺畠椤甸潰閫氳繃閫夋嫨鎸夐挳鎵撳紑 - var HOrgID = params[params[1]]; - + var HSecondID = decodeURI(params[params[1]]);//鑷畾涔変紶鍏ュ弬鏁� + var addSWhere = ""; - + //鎺掍骇鐢℉Dept杩囨护閮ㄩ棬 + if (params[1] == "HDeptID") { + addSWhere += " and HDeptID = " + HSecondID + " and 鏄惁鎺掍骇 = ''"; + } if (openType == 2) { - addSWhere = " and 鐘舵�� = '宸插鏍�' and 琛岀姸鎬� = '' and HOrgID = " + HOrgID; + addSWhere += " and 鍗曟嵁鐘舵�� = '宸插鏍�' and 琛岀姸鎬� = '' "; } return addSWhere; } diff --git "a/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\347\224\237\344\272\247\346\212\225\346\226\231\345\215\225/Sc_PPBomBill.html" "b/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\347\224\237\344\272\247\346\212\225\346\226\231\345\215\225/Sc_PPBomBill.html" index 815dc31..361e778 100644 --- "a/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\347\224\237\344\272\247\346\212\225\346\226\231\345\215\225/Sc_PPBomBill.html" +++ "b/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\347\224\237\344\272\247\346\212\225\346\226\231\345\215\225/Sc_PPBomBill.html" @@ -64,21 +64,27 @@ <div class="layui-input-inline"> <input type="text" class="layui-input" name="HBillNo" id="HBillNo" style="background-color:#efefef4d;" readonly> <input type="hidden" name="HInterID" id="HInterID" value="0"> - <input type="hidden" name="HSTOCKORGID" id="HSTOCKORGID" lay-verify="HSTOCKORGID"> </div> </div> <div class="layui-col-xs4 layui-inline"> <label class="layui-form-label">鏃ユ湡</label> <div class="layui-input-inline"> - <input class="layui-input" name="HDate" id="HDate" autocomplete="off" model="datetime" dateFormat="yyyy-MM-dd" placeholder="yyyy-MM-dd"> + <input type="date" class="layui-input" name="HDate" id="HDate"> </div> </div> <div class="layui-col-xs4 layui-inline"> - <label class="layui-form-label">杈呭姪瀛楁</label> + <label class="layui-form-label">鐢熶骇璁㈠崟</label> <div class="layui-input-inline"> - <input class="layui-input" name="HInnerBillNo" id="HInnerBillNo" autocomplete="off" readonly> + <input type="text" name="HICMOBillNo" id="HICMOBillNo" class="layui-input" value="" style="float:left;width:150px;"> + <input type="hidden" name="HICMOInterID" id="HICMOInterID" class="layui-input" value="0" style="float:left;width:150px;"> + <input type="hidden" name="HICMOEntryID" id="HICMOEntryID" class="layui-input" value="0" style="float:left;width:150px;"> + <input type="hidden" name="HICMOEntrySEQ" id="HICMOEntrySEQ" class="layui-input" value="0" style="float:left;width:150px;"> + <button type="button" lay-submit="" class="layui-btn" lay-filter="BtnHICMOBill" style="width:40px;"> + <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i> + </button> </div> </div> + </div> <div class="layui-row"> <div class="layui-col-xs4 layui-inline"> @@ -119,6 +125,16 @@ <input class="layui-input" name="HQty" id="HQty" autocomplete="off" value="0"> </div> </div> + <div class="layui-col-xs4 layui-inline"> + <label class="layui-form-label" style="width: 80px;">缁勭粐*</label> + <div class="layui-input-block" style="width: 190px;"> + <select name="HPRDORGID" id="HPRDORGID" lay-filter="HPRDORGID"> + <!--鍔ㄦ�佹覆鏌撶粍缁�--> + </select> + </div> + </div> + </div> + <div class="layui-row"> <div class="layui-col-xs7 layui-inline"> <label class="layui-form-label">澶囨敞</label> <div class="layui-input-block"> @@ -128,8 +144,6 @@ </div> </div> </div> - - <!--鍒跺崟淇℃伅--> <div class="layui-tab-item"> <div class="layui-form-item"> @@ -248,7 +262,6 @@ var day = date.getDate(); var month = date.getMonth() + 1; var year = date.getFullYear(); - var shijian = year + "-" + month + "-" + day; var allVal; //#endregion @@ -263,7 +276,7 @@ var OperationType = params[params[0]]; //浠庡弬鏁颁腑鑾峰彇 鏁版嵁绫诲瀷 1娣诲姞 淇濆瓨 2澶嶅埗 3 缂栬緫 var linterid = params[params[1]]; //浠庡弬鏁颁腑鑾峰彇 鍗曟嵁鍐呯爜 - $("#HUSEORGID").val(sessionStorage["OrganizationID"]); + Organ(); //鍒ゆ柇鏄惁鏂板 if (linterid == null || linterid == 0) { @@ -350,6 +363,10 @@ form.on('submit(HMaterList)', function () { get_checkMater(); }); + //閫夋嫨鐢熶骇璁㈠崟 + form.on('submit(BtnHICMOBill)', function () { + get_checkHICMOBill(); + }); //閫夋嫨璁¢噺鍗曚綅鎸夐挳 form.on('submit(HUnitList)', function () { get_checkUnit(); @@ -386,6 +403,19 @@ }); } }); + + $(document).ready(function () { + + $("#HQty").on("input", function (e) { + currentValue = $(this).val(); // 鏇存柊褰撳墠鍊� + + for (var i = 0; i < option.data.length; i++) { + option.data[i]["HQty"] = e.delegateTarget.value; + } + table.render(option); + }); + }); + //#endregion @@ -454,10 +484,10 @@ //鏌ヨ妫�楠屾柟妗堝崟鏄惁瀛樺湪 var ajaxLoad = layer.load(); $.ajax({ - url: GetWEBURL() + "/Cg_POOrderBill/cx", + url: GetWEBURL() + "/Sc_PPBomBill/Editlist", type: "GET", data: { - "HInterID": linterid + "sWhere": "and hmainid="+linterid }, success: function (result) { if (result.code == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝 @@ -466,40 +496,42 @@ form.val("component-form-group", { //formTest 鍗� class="layui-form" 鎵�鍦ㄥ厓绱犲睘鎬� lay-filter="" 瀵瑰簲鐨勫�� "HBillNo": data.鍗曟嵁鍙� , "HDate": formatDate(data.鏃ユ湡) - , "HQty": formatDate(data.鏁伴噺) - //, "HInnerBillNo": data.鍐呴儴鍗曟嵁鍙� + , "HICMOBillNo": data.鐢熶骇浠诲姟鍗曞彿 + , "HICMOInterID": data.HICMOInterID + , "HICMOEntryID": data.HICMOEntryID + , "HICMOEntrySEQ": data.HICMOEntrySEQ + , "HMaterName": data.浜у搧鍚嶇О + , "HMaterID": data.HMaterID , "HDeptName": data.閮ㄩ棬 , "HDeptID": data.HDeptID - , "HSupID": data.HSupID - , "HSupName": data.渚涘簲鍟� - , "HEmpID": data.HEmpID - , "HEmpName": data.涓氬姟鍛� - , "HLinkMan": data.鑱旂郴浜� - , "HLinkPhone": data.鑱旂郴鐢佃瘽 - , "HInnerBillNo": data.杈呭姪瀛楁 + , "HUnitName": data.涓昏〃璁¢噺鍗曚綅 + , "HUnitID": data.HUnitID + , "HQty": data.鐢熶骇鏁伴噺 + , "HPRDORGID": data.HPRDORGID , "HRemark": data.琛ㄥご澶囨敞 , "HMaker": data.鍒跺崟浜� , "HChecker": data.瀹℃牳浜� , "HCloseMan": data.鍏抽棴浜� + , "HUpDater": data.淇敼浜� + , "HDeleteMan": data.浣滃簾浜� , "HMakeDate": data.鍒跺崟鏃ユ湡 , "HCheckDate": data.瀹℃牳鏃ユ湡 , "HCloseDate": data.鍏抽棴鏃ユ湡 , "HUpDateDate": data.淇敼鏃ユ湡 , "HDeleteDate": data.浣滃簾鏃ユ湡 }); + //瀛愯〃 璧嬪�� var rowdata = []; - for (var i = 0; i < 1; i++) { + for (var i = 0; i < result.data.length; i++) { rowdata.push( { - "HMaterID": data.HMaterID, "HMaterNumber": data.鐗╂枡浠g爜, "鐗╂枡鍚嶇О": data.鐗╂枡鍚嶇О - , "瑙勬牸鍨嬪彿": data.瑙勬牸鍨嬪彿, "HUnitID": data.HUnitID, "HUnitNumber": data.璁¢噺鍗曚綅浠g爜 - , "璁¢噺鍗曚綅": data.璁¢噺鍗曚綅, "HQty": data.鏁伴噺, "HRemark": data.琛ㄤ綋澶囨敞 - , "HPrice": data.鍗曚环, "HMoney": data.閲戦, "HTaxRate": data.绋庣巼 - , "HTaxMoney": data.閲戦 * data.绋庣巼, "HlineTotal": data.閲戦 + data.绋庨 - , "HTaxPrice": data.鍚◣鍗曚环, "HDiscountRate": data.鎶樻墸鐜�, "HRelTaxPrice": data.瀹為檯鍚◣鍗曚环 - , "HDate": Format(new Date(data.浜よ揣鏃ユ湡), "yyyy-MM-dd") + "HMaterID": result.data[i].HMaterID, "HMaterNumber": result.data[i].鐗╂枡浠g爜, "鐗╂枡鍚嶇О": result.data[i].鐗╂枡鍚嶇О + , "瑙勬牸鍨嬪彿": result.data[i].瑙勬牸鍨嬪彿, "HUnitID": result.data[i].hunitid2, "HUnitNumber": result.data[i].璁¢噺鍗曚綅浠g爜 + , "璁¢噺鍗曚綅": result.data[i].璁¢噺鍗曚綅, "HQty": result.data[i].鏁伴噺, "HRemark": result.data[i].琛ㄤ綋澶囨敞 + , "HWHID": result.data[i].HWHID, "浠撳簱": result.data[i].浠撳簱, "HSPID": result.data[i].HSPID, "浠撲綅": result.data[i].浠撲綅 + , "HBASEUNITID": result.data[i].HBASEUNITID, "鍩烘湰璁¢噺鍗曚綅": result.data[i].鍩烘湰璁¢噺鍗曚綅 } ) } @@ -539,7 +571,7 @@ $.ajax({ type: "POST", - url: GetWEBURL() + "Sc_PPBomBill/PPBomBillEdit", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚� + url: GetWEBURL() + "Sc_PPBomBill/sc_PPBomBillAdd", //鏂规硶鎵�鍦ㄩ〉闈㈠拰鏂规硶鍚� async: true, data: { "sMainSub": sMainSub }, dataType: "json", @@ -589,12 +621,18 @@ return layer.msg("璇烽�夋嫨涓�鏉℃暟鎹�"); } + var hqty = $("#HQty").val(); + //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹� obj.update({ "HMaterID": checkStatus.data[0].HItemID , "HMaterNumber": checkStatus.data[0].鐗╂枡浠g爜 , "鐗╂枡鍚嶇О": checkStatus.data[0].鐗╂枡鍚嶇О , "瑙勬牸鍨嬪彿": checkStatus.data[0].瑙勬牸鍨嬪彿 + , "HUnitID": checkStatus.data[0].HUnitID + , "HUnitNumber": checkStatus.data[0].璁¢噺鍗曚綅浠g爜 + , "璁¢噺鍗曚綅": checkStatus.data[0].璁¢噺鍗曚綅鍚嶇О + , "HQty": hqty }) layer.close(index);//鍏抽棴寮圭獥 } @@ -679,7 +717,7 @@ //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹� obj.update({ "浠撲綅": checkStatus.data[0].浠撲綅鍚嶇О - ,"HSPID": checkStatus.data[0].HItemID + , "HSPID": checkStatus.data[0].HMainID }) layer.close(index);//鍏抽棴寮圭獥 } @@ -740,6 +778,28 @@ } } + //鑾峰彇缁勭粐 + function Organ() { + //鑾峰彇鐧诲綍椤电粍缁囧垪 + var Organization = ''; + $.ajax({ + type: "get", + url: GetWEBURL() + "/Web/GetOrganizations", + success: function (result) { + if (result.count == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝 + var data = result.data; + for (var i = 0; i < data.length; i++) { + Organization += '<option style="color:blue;" value="' + data[i].ID + '">' + data[i].Name + '</option>'; + } + $("#HPRDORGID").append(Organization); + $("#HPRDORGID").val(sessionStorage["OrganizationID"]) + form.render('select'); + } + layer.closeAll("loading"); + } + }) + } + function get_checkMater() { layer.open({ type: 2//寮圭獥绫诲瀷 @@ -763,6 +823,38 @@ }) } + function get_checkHICMOBill() { + layer.open({ + type: 2//寮圭獥绫诲瀷 + , skin: 'layui-layer-rim' //鍔犱笂杈规 + , area: ['90%', '90%']//澶у皬 + , title: '鐢熶骇璁㈠崟鍒楄〃'//鏍囬 + , shift: 2//寮瑰嚭鍔ㄧ敾 + , content: ['../../鐢熶骇绠$悊/鐢熶骇浠诲姟鍗�/Sc_ICMOBillList.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('璇烽�夋嫨鏁版嵁'); + } + $("#HICMOBillNo").val(checkStatus.data[0].鍗曟嵁鍙�); + $("#HICMOInterID").val(checkStatus.data[0].hmainid); + $("#HICMOEntryID").val(checkStatus.data[0].hsubid); + $("#HICMOEntrySEQ").val(checkStatus.data[0].鏄庣粏琛屽彿); + $("#HMaterID").val(checkStatus.data[0].HMaterID); + $("#HMaterName").val(checkStatus.data[0].浜у搧鍚嶇О); + $("#HUnitID").val(checkStatus.data[0].HUnitID); + $("#HUnitName").val(checkStatus.data[0].璁¢噺鍗曚綅); + $("#HDeptID").val(checkStatus.data[0].HDeptID); + $("#HDeptName").val(checkStatus.data[0].鐢熶骇杞﹂棿); + $("#HQty").val(checkStatus.data[0].鐢熶骇浠诲姟鍗曟暟閲�); + layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨� + } + , btn2: function (index, layero) { } + }) + } + function get_checkUnit() { layer.open({ type: 2//寮圭獥绫诲瀷 diff --git "a/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\347\224\237\344\272\247\346\212\225\346\226\231\345\215\225/Sc_PPBomBillList.html" "b/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\347\224\237\344\272\247\346\212\225\346\226\231\345\215\225/Sc_PPBomBillList.html" index 73ae227..af7eabf 100644 --- "a/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\347\224\237\344\272\247\346\212\225\346\226\231\345\215\225/Sc_PPBomBillList.html" +++ "b/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\347\224\237\344\272\247\346\212\225\346\226\231\345\215\225/Sc_PPBomBillList.html" @@ -339,12 +339,12 @@ layer.open({ type: 2 , area: ['100%', '100%'] - , title: '缂栬緫鏀舵枡閫氱煡鍗�' + , title: '缂栬緫鐢熶骇鐢ㄦ枡鍗�' , closeBtn: 1 , shade: 0.6 //閬僵閫忔槑搴� , maxmin: true //鍏佽鍏ㄥ睆鏈�灏忓寲 , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚� - , content: '../../閲囪喘绠$悊/鏀舵枡閫氱煡鍗�/Add_Edit_Cg_POInStockBillList.html?OperationType=3&linterid=' + hID + '&HSouceBillType=0&closeType=1' + , content: './Sc_PPBomBill.html?OperationType=3&linterid=' + hID + '&HSouceBillType=0&closeType=1' , resize: false, end: function () { //鍒锋柊椤甸潰, diff --git "a/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\347\224\237\344\272\247\350\256\241\345\210\222\345\271\263\345\217\260/JIT_DayPlanPlatForm_TK.html" "b/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\347\224\237\344\272\247\350\256\241\345\210\222\345\271\263\345\217\260/JIT_DayPlanPlatForm_TK.html" index b5d3706..d4bbbe0 100644 --- "a/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\347\224\237\344\272\247\350\256\241\345\210\222\345\271\263\345\217\260/JIT_DayPlanPlatForm_TK.html" +++ "b/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\347\224\237\344\272\247\350\256\241\345\210\222\345\271\263\345\217\260/JIT_DayPlanPlatForm_TK.html" @@ -366,6 +366,7 @@ var option3 = []; var option_columns = []; var HModName = "JIT_DayPlanPlatForm"; + var HAsync = true; //涓嶉渶瑕佹樉绀虹殑瀛楁 鍙墿灞� var titleData = []; var titleData_ICMO = ["hmainid", "HEntryID", "HEmpID", "HPRDORGID", "hsubid", "HMaterID", "HUnitID", "HDeptID", "HEntryCusID", "HCenterID", "HSourceID"]; @@ -860,15 +861,15 @@ get_btnUnlockOrder(); }) - //鑾峰彇瀹屽伐鏃ユ湡 + //鑾峰彇瀹屽伐鏃ユ湡 form.on('submit(btnGetCompletionDate)', function (data) { get_btnGetCompletionDate(); }) //鑾峰彇鏈�鏃╁紑宸ユ棩鏈� - form.on('submit(btnGetCompletionDate)', function (data) { + form.on('submit(btnGetEarlyDate)', function (data) { get_btnGetEarlyDate(); - }) + }) //#endregion @@ -1284,6 +1285,20 @@ layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); } }); + } + + //淇濆瓨鏂规硶 + function Save() { + var HWorkShopID = $("#HWorkShopID").val();//鐢熶骇杞﹂棿 + if (HWorkShopID == 0) { + return layer.msg("鐢熶骇杞﹂棿涓嶈兘涓虹┖!"); + } else if (table.cache["mainTable"].length == 0) { + return layer.msg("鏃犳暟鎹�,鏃犳硶淇濆瓨!"); + } else { + //璋冪敤api鎺ュ彛鏀逛负鍚屾妯″紡 + HAsync = false; + set_AddNew(); + } } //鏌ヨ 琛ㄦ牸鏁版嵁 閿佸畾鐘舵�� @@ -2541,7 +2556,11 @@ } //鍒ゆ柇鏄惁鏈夋湭鎺掍骇鐨勮鍗曪紝鑻ユ湁鍒欒ˉ鎺� - if (HArrIndex.length > 0 && (HIsPriority == false || HArrIndex.length + HArrIndex_PC.length == option.data.length)){//(HIsPriority == false || HArrIndex.length >= 2) + if (HArrIndex.length > 0 && (HIsPriority == false || HArrIndex.length + HArrIndex_PC.length == option.data.length)) {//(HIsPriority == false || HArrIndex.length >= 2) + + //瀵瑰厛鍓嶆湭鑳芥帓浜х殑璁㈠崟杩涜鎺掑簭 + HArrIndex.sort(function (a, b) { return a - b }); + //鑾峰彇涔嬪墠鎺掍骇鏃舵湭鑳芥帓浜х殑璁㈠崟 i = HArrIndex[0]; @@ -2742,8 +2761,8 @@ var new_date = new Date(); var difftime = (new_date - old_date) / 1000; //璁$畻鏃堕棿宸�,骞舵妸姣杞崲鎴愮 - var days = parseInt(difftime / 86400); // 澶� 24*60*60*1000 - var hours = parseInt(difftime / 3600) - 24 * days; // 灏忔椂 60*60 鎬诲皬鏃舵暟-杩囧幓鐨勫皬鏃舵暟=鐜板湪鐨勫皬鏃舵暟 + var days = parseInt(difftime / 86400); // 澶� 24*60*60*1000 + var hours = parseInt(difftime / 3600) - 24 * days; // 灏忔椂 60*60 鎬诲皬鏃舵暟-杩囧幓鐨勫皬鏃舵暟=鐜板湪鐨勫皬鏃舵暟 var minutes = parseInt(difftime % 3600 / 60); // 鍒嗛挓 -(day*24) 浠�60绉掍负涓�鏁翠唤 鍙栦綑 鍓╀笅绉掓暟 绉掓暟/60 灏辨槸鍒嗛挓鏁� var seconds = parseInt(difftime % 60); // 浠�60绉掍负涓�鏁翠唤 鍙栦綑 鍓╀笅绉掓暟 console.log("鏃堕棿宸槸: " + days + "澶�, " + hours + "灏忔椂, " + minutes + "鍒嗛挓, " + seconds + "绉�"); @@ -3224,7 +3243,6 @@ function set_Priority() { var data = table.cache["mainTable"]; - if ($("#HWorkShopIDName").val().indexOf("缁勮") !== -1) { //鏍规嵁璁″垝寮�宸ユ棩鏈熸帓搴忔暟缁� data.sort(function (a, b) { @@ -3244,9 +3262,6 @@ return Format(a.璁″垝缁撴潫鏃ユ湡, 'yyyy/MM/dd') - Format(b.璁″垝缁撴潫鏃ユ湡, 'yyyy/MM/dd') }); } - - - for (var i = 0; i < data.length; i++) { data[i]["浼樺厛绾�"] = ((i + 1) * 5); @@ -3422,16 +3437,18 @@ $.ajax({ type: "POST", url: GetWEBURL() + "/JIT_DayPlanPlatFormBill/JIT_DayPlanPlatFormBill_btnSave", - async: true, + async: HAsync, data: { "sMainSub": sMainSub }, dataType: "json", success: function (data) { if (data.count == 1) { if ($("#HWorkShopID").val() == 0) { get_FastQuery(1); + HAsync = true; } else { get_FastQuery(2); + HAsync = true; } layer.close(index); layer.msg("淇濆瓨鎴愬姛"); @@ -3439,11 +3456,13 @@ else { layer.close(index); layer.msg(data.Message, { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + HAsync = true; } }, error: function (err) { layer.close(index); layer.msg("閿欒:" + err, { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + HAsync = true; } }); } @@ -3742,6 +3761,9 @@ //鑾峰彇瀹屽伐鏃ユ湡 function get_btnGetCompletionDate() { + //淇濆瓨椤甸潰鏁版嵁 + Save(); + var HDeptID = $("#HWorkShopID").val() == "" ? 0 : $("#HWorkShopID").val(); $.ajax({ @@ -3749,9 +3771,9 @@ type: "GET", data: { "HDeptID": HDeptID }, success: function (data1) { - if (data1.count == 1) { + if (data1.count == 1) { //鍒锋柊琛ㄦ牸鏁版嵁 - get_Display(); + get_FastQuery(); } else { layer.alert(data1.Message, { icon: 5 }); } @@ -3761,7 +3783,7 @@ }); } - //鑾峰彇鏈�鏃╁紑宸ユ棩鏈� + //鑾峰彇鏈�鏃╁紑宸ユ棩鏈� function get_btnGetEarlyDate() { var HDeptID = $("#HWorkShopID").val() == "" ? 0 : $("#HWorkShopID").val(); @@ -3772,7 +3794,7 @@ success: function (data1) { if (data1.count == 1) { //鍒锋柊琛ㄦ牸鏁版嵁 - get_Display(); + get_FastQuery(); } else { layer.alert(data1.Message, { icon: 5 }); } diff --git "a/WebTM/views/\350\256\241\345\210\222\347\256\241\347\220\206/\344\272\247\347\272\277\345\257\271\345\272\224\345\231\250\345\205\267\346\270\205\345\215\225/Gy_SourceMouldBill.html" "b/WebTM/views/\350\256\241\345\210\222\347\256\241\347\220\206/\344\272\247\347\272\277\345\257\271\345\272\224\345\231\250\345\205\267\346\270\205\345\215\225/Gy_SourceMouldBill.html" new file mode 100644 index 0000000..df72f20 --- /dev/null +++ "b/WebTM/views/\350\256\241\345\210\222\347\256\241\347\220\206/\344\272\247\347\272\277\345\257\271\345\272\224\345\231\250\345\205\267\346\270\205\345\215\225/Gy_SourceMouldBill.html" @@ -0,0 +1,1306 @@ +锘�<!DOCTYPE html> +<html> +<head> + <meta charset="utf-8" /> + <title>浜х嚎鍣ㄥ叿娓呭崟</title> + <meta name="renderer" content="webkit"> + <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> + <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0"> + <link rel="stylesheet" href="../../../layuiadmin/layui/css/layui.css" media="all"> + <link rel="stylesheet" href="../../../layuiadmin/style/admin.css" media="all"> + <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> + <style> + .main-btn { /*澶撮儴涓绘寜閽�*/ + padding: 0 2px; /*璋冩暣鎸夐挳宸﹀彸绌洪殭澶у皬*/ + height: 30px; + line-height: 30px; + } + + .btn-title { + font-size: 16px; + } + /* 闃叉涓嬫媺妗嗙殑涓嬫媺鍒楄〃琚殣钘�---蹇呴』璁剧疆--- */ + .layui-table-cell { + overflow: visible !important; + } + /* 浣垮緱涓嬫媺妗嗕笌鍗曞厓鏍煎垰濂藉悎閫� */ + td .layui-form-select { + margin-top: -10px; + margin-left: -15px; + margin-right: -15px; + } + + .layui-form-item .layui-inline { + margin-top: 5px; + margin-bottom: 5px; + margin-right: 0px; + } + + .layui-form-label { + width: 25%; + } + </style> + +</head> +<body> + <div class="layui-fluid" style="padding: 0;"> + <div class="layui-card" style="padding: 2px;background-color: #efefef;"> + <div class="layui-card-body" style="padding: 1px;"> + <form class="layui-form" action="" lay-filter="formData" style="background-color:white;"> + <div style="padding: 2px; "> + <button type="button" class="layui-btn layui-btn-normal" lay-submit="" id="btn_LookDown" lay-filter="btn_LookDown">寮曞嚭</button> + <button type="button" class="layui-btn layui-btn-normal" lay-submit="" id="btn_print" lay-filter="btn_print">鎵撳嵃</button> + <button type="button" class="layui-btn layui-btn-normal" lay-submit="" id="btn_view" lay-filter="btn_view">棰勮</button> + <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="btnSave" id="btnSave">淇濆瓨</button> + <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="btnEdit" id="btnEdit">閫�鍑�</button> + <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="set_CheckBill" id="set_CheckBill">瀹℃牳</button> + <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="set_AbandonCheck" id="set_AbandonCheck">鍙嶅鏍�</button> + <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="set_CloseBill" id="set_CloseBill">鍏抽棴</button> + <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="set_CancelCloseBill" id="set_CancelCloseBill">鍙嶅叧闂�</button> + </div> + <div class="layui-tab" lay-filter="tab-POStockInBill"> + <ul class="layui-tab-title" lay-filter="tab-all"> + <li lay-id="1" style="padding:1px;" class="layui-this">鍩烘湰淇℃伅</li> + <li lay-id="2" style="padding:1px;">鍏朵粬淇℃伅</li> + </ul> + <div class="layui-tab-content"> + <!--鍩烘湰淇℃伅--> + <div class="layui-tab-item layui-show"> + <div class="layui-form-item" style="padding-top: 10px;"> + <div class="layui-row"> + <div class="layui-inline"> + <label class="layui-form-label" style="width: 85px;">鍗曟嵁鍙�</label> + <div class="layui-input-block" style="margin-left: 120px;"> + <input type="text" class="layui-input" name="HBillNo" lay-verify="HBillNo" id="HBillNo" style="background-color:#efefef4d;" readonly> + <input type="hidden" name="HInterID" id="HInterID" lay-verify="HInterID"> + </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="date" class="layui-input" lay-verify="HDate" name="HDate" id="HDate" style="padding-left: 80px;width:185px;"> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">閮ㄩ棬</label> + <div class="layui-input-block" style="margin-left: 77px;"> + <input type="text" class="layui-input" lay-verify="HDeptName" name="HDeptName" id="HDeptName" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly> + <input type="hidden" name="HDeptID" id="HDeptID" lay-verify="HDeptID" value="0"> + <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearchHDept" id="btnSearchHDept" style="padding: 0 10px;float: right;margin-right: 3px;"> + <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i> + </button> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">璐熻矗浜�</label> + <div class="layui-input-block" style="margin-left: 77px;"> + <input type="text" class="layui-input" lay-verify="HEmpName" name="HEmpName" id="HEmpName" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly> + <input type="hidden" name="HEmpID" id="HEmpID" lay-verify="HEmpID" value="0"> + <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearchHEmp" id="btnSearchHEmp" style="padding: 0 10px;float: right;margin-right: 3px;"> + <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i> + </button> + </div> + </div> + </div> + <div class="layui-row"> + <div class="layui-inline"> + <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">璧勬簮浠g爜<label style="color:red"> * </label></label> + <div class="layui-input-block" style="margin-left: 77px;"> + <input type="text" class="layui-input" lay-verify="HSourceNumber" name="HSourceNumber" id="HSourceNumber" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly> + <input type="hidden" name="HSourceID" id="HSourceID" lay-verify="HSourceID" value="0"> + <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearchHSource" id="btnSearchHSource" style="padding: 0 10px;float: right;margin-right: 3px;"> + <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i> + </button> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label" style="width: 75px;">璧勬簮鍚嶇О</label> + <div class="layui-input-block" style="margin-left: 120px;"> + <input type="text" class="layui-input" name="HSourceName" lay-verify="HSourceName" id="HSourceName" style="background-color:#efefef4d;" readonly> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">宸ヤ綔涓績</label> + <div class="layui-input-block" style="margin-left: 77px;"> + <input type="text" class="layui-input" lay-verify="HWorkCenterName" name="HWorkCenterName" id="HWorkCenterName" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly> + <input type="hidden" name="HWorkCenterID" id="HWorkCenterID" lay-verify="HWorkCenterID" value="0"> + <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearchHWorkCenter" id="btnSearchHWorkCenter" style="padding: 0 10px;float: right;margin-right: 3px;"> + <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i> + </button> + </div> + </div> + </div> + <div class="layui-row"> + <div class="layui-inline"> + <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">璁惧缂栫爜</label> + <div class="layui-input-block" style="margin-left: 77px;"> + <input type="text" class="layui-input" lay-verify="HEquipNumber" name="HEquipNumber" id="HEquipNumber" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly> + <input type="hidden" name="HEquipID" id="HEquipID" lay-verify="HEquipID" value="0"> + <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearchHEquip" id="btnSearchHEquip" style="padding: 0 10px;float: right;margin-right: 3px;"> + <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i> + </button> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label" style="width: 75px;">璁惧鍚嶇О</label> + <div class="layui-input-block" style="margin-left: 120px;"> + <input type="text" class="layui-input" name="HEquipName" lay-verify="HEquipName" id="HEquipName" style="background-color:#efefef4d;" readonly> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label" style="width: 85px;">璁惧鍨嬪彿</label> + <div class="layui-input-block" style="margin-left: 120px;"> + <input type="text" class="layui-input" name="HEquipModel" lay-verify="HEquipModel" id="HEquipModel" style="background-color:#efefef4d;" readonly> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">宸ュ簭</label> + <div class="layui-input-block" style="margin-left: 77px;"> + <input type="text" class="layui-input" lay-verify="HProcName" name="HProcName" id="HProcName" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly> + <input type="hidden" name="HProcID" id="HProcID" lay-verify="HProcID" value="0"> + <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearchHProc" id="btnSearchHProc" style="padding: 0 10px;float: right;margin-right: 3px;"> + <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i> + </button> + </div> + </div> + </div> + <div class="layui-row"> + <div class="layui-inline"> + <label class="layui-form-label" style="width: 85px;">澶囨敞</label> + <div class="layui-input-block" style="margin-left: 120px;"> + <input type="text" class="layui-input" name="HRemark" id="HRemark" lay-verify="HRemark" style=" width: 500px;"> + </div> + </div> + </div> + <div class="layui-row"> + <div class="layui-inline"> + <label class="layui-form-label" style="width: 85px;">缁勭粐</label> + <div class="layui-input-block" style="margin-left: 120px; width: 501px;"> + <select name="HOrgID" id="HOrgID" lay-verify="HOrgID"> + <!--鍔ㄦ�佹覆鏌撶粍缁�--> + </select> + </div> + </div> + </div> + </div> + </div> + <!--鍏朵粬淇℃伅--> + <div class="layui-tab-item"> + <div class="layui-form-item"> + <div class="layui-row"> + <div class="layui-inline"> + <label class="layui-form-label" style="width: 85px;">鍒跺崟浜�</label> + <div class="layui-input-block" style="margin-left: 120px;"> + <input type="text" class="layui-input" name="HMaker" id="HMaker" style="background-color:#efefef4d;" readonly> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label" style="width: 85px;">淇敼浜�</label> + <div class="layui-input-block" style="margin-left: 120px;"> + <input type="text" class="layui-input" name="HUpdater" id="HUpdater" style="background-color:#efefef4d;" readonly> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label" style="width: 85px;">瀹℃牳浜�</label> + <div class="layui-input-block" style="margin-left: 120px;"> + <input type="text" class="layui-input" name="HChecker" id="HChecker" style="background-color:#efefef4d;" readonly> + </div> + </div> + + </div> + <div class="layui-row"> + <div class="layui-inline"> + <label class="layui-form-label" style="width: 85px;">鍒跺崟鏃ユ湡</label> + <div class="layui-input-block" style="margin-left: 120px;"> + <input type="text" class="layui-input" name="HMakeDate" id="HMakeDate" style="background-color:#efefef4d;" readonly> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label" style="width: 85px;">淇敼鏃ユ湡</label> + <div class="layui-input-block" style="margin-left: 120px;"> + <input type="text" class="layui-input" name="HUpDateDate" id="HUpDateDate" style="background-color:#efefef4d;" readonly> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label" style="width: 85px;">瀹℃牳鏃ユ湡</label> + <div class="layui-input-block" style="margin-left: 120px;"> + <input type="text" class="layui-input" name="HCheckDate" id="HCheckDate" style="background-color:#efefef4d;" readonly> + </div> + </div> + </div> + <div class="layui-row"> + <div class="layui-inline"> + <label class="layui-form-label" style="width: 85px;">鍏抽棴浜�</label> + <div class="layui-input-block" style="margin-left: 120px;"> + <input type="text" class="layui-input" name="HCloseMan" id="HCloseMan" style="background-color:#efefef4d;" readonly> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label" style="width: 85px;">浣滃簾浜�</label> + <div class="layui-input-block" style="margin-left: 120px;"> + <input type="text" class="layui-input" name="HDeleteMan" id="HDeleteMan" style="background-color:#efefef4d;" readonly> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label" style="width: 85px;">閫�鍥炰汉</label> + <div class="layui-input-block" style="margin-left: 120px;"> + <input type="text" class="layui-input" name="HBacker" id="HBacker" style="background-color:#efefef4d;" readonly> + </div> + </div> + </div> + <div class="layui-row"> + <div class="layui-inline"> + <label class="layui-form-label" style="width: 85px;">鍏抽棴鏃ユ湡</label> + <div class="layui-input-block" style="margin-left: 120px;"> + <input type="text" class="layui-input" name="HCloseDate" id="HCloseDate" style="background-color:#efefef4d;" readonly> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label" style="width: 85px;">浣滃簾鏃ユ湡</label> + <div class="layui-input-block" style="margin-left: 120px;"> + <input type="text" class="layui-input" name="HDeleteDate" id="HDeleteDate" style="background-color:#efefef4d;" readonly> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label" style="width: 85px;">閫�鍥炴棩鏈�</label> + <div class="layui-input-block" style="margin-left: 120px;"> + <input type="text" class="layui-input" name="HBackDate" id="HBackDate" style="background-color:#efefef4d;" readonly> + </div> + </div> + </div> + <div class="layui-row"> + <div class="layui-inline"> + <label class="layui-form-label" style="width: 85px;">閫�鍥炲師鍥�</label> + <div class="layui-input-block" style="margin-left: 120px;"> + <input type="text" class="layui-input" name="HBackRemark" id="HBackRemark" style="background-color:#efefef4d;" readonly> + </div> + </div> + </div> + </div> + </div> + </div> + </div> + <div class="layui-tab" lay-filter="tab-POStockInBill"> + <ul class="layui-tab-title" lay-filter="tab-all"> + <li lay-id="1" style="padding:1px;" class="layui-this">鍣ㄥ叿娓呭崟</li> + </ul> + <div class="layui-tab-content"> + <div class="layui-tab-item layui-show"> + <table class="layui-hide" id="mainTable" lay-filter="mainTable"></table> + <script type="text/html" id="toolbarDemo"> + <div class="layui-btn-container"> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-AddLine"><i class="layui-icon layui-icon-form"></i>澧炲姞涓�琛�</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-CopyLine"><i class="layui-icon layui-icon-form"></i>澶嶅埗涓�琛�</button> + </div> + </script> + </div> + </div> + </div> + </form> + </div> + </div> + </div> + + <script type="text/html" id="barDemo"> + <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">鍒犻櫎</a> + </script> + + <script> + + layui.config({ + base: '../../../layuiadmin/' //闈欐�佽祫婧愭墍鍦ㄨ矾寰� + }).extend({ + index: 'lib/index' //涓诲叆鍙fā鍧� + }).use(['index', 'form', 'laydate', 'table', 'element'], function () { + + //#region 鍏叡鍙橀噺 + + var $ = layui.$ + , admin = layui.admin + , layer = layui.layer + , table = layui.table + , form = layui.form + , element = layui.element; + + + var HModName = "Gy_SourceMouldBill"; + //#endregion + + //#region 杩涘叆椤甸潰鍗冲姞杞� + + //缁勭粐 + Organ(); + + var params = getUrlVars(); + var OperationType = params[params[0]]; //浠庡弬鏁颁腑鑾峰彇 鏁版嵁绫诲瀷 1娣诲姞 淇濆瓨 2澶嶅埗 3 缂栬緫 4娣诲姞瀛愬伐鑹鸿矾绾� + var linterid = params[params[1]]; //浠庡弬鏁颁腑鑾峰彇 鍗曟嵁鍐呯爜 + + + //鍒ゆ柇鏄惁鏂板 + if (OperationType == null || OperationType == 1) { + + OperationType = 1; + $("#HOrgID").attr("disabled", true); + //绂佺敤鎸夐挳 + var num = 1; + HfBtn(num); + + //鍒濆鍖栬〃鏍� + get_InitGrid(); + + $.ajax({ + url: GetWEBURL() + "/Web/GetMAXNum", + type: "GET", + data: { "HBillType": '4617' }, + success: function (d) { + //console.log(d.data); + $("#HInterID").val(d.data[0].HInterID); + $("#HBillNo").val(d.data[0].HBillNo); + $("#HDate").val(Format(new Date(), "yyyy-MM-dd")); + } + }); + + //鍒濆鍖栧埗鍗曚汉鍜屽埗鍗曟椂闂� + $("#HMaker").val(sessionStorage["HUserName"]); + $("#HMakerDate").val(Format(new Date(), "yyyy-MM-dd")); + } + else if (OperationType == 3) { + //绂佺敤鎸夐挳 + var num = 1; + HfBtn(num); + + //鍒濆鍖栬〃鏍� + get_InitGrid(); + + //绂佺敤缁勭粐閫夐」 + $("#HOrgID").attr("disabled", true); + RoadBillMain(linterid); + } + + //鏄剧ず鍒楁暟鎹� + DisPlay_HideColumn(); + + //#endregion + + //#region 瑙﹀彂浜嬩欢锛氬寘鎷琭orm.on(){}鏍煎紡鐨勬墍鏈夌偣鍑讳簨浠躲�侀�夋嫨浜嬩欢绛� + + //#region 閫夋嫨閮ㄩ棬鎸夐挳 + form.on('submit(btnSearchHDept)', function () { + get_Department(); + }); + //#endregion + + //#region 閫夋嫨宸ュ簭鎸夐挳 + form.on('submit(btnSearchHProc)', function () { + get_Process(); + }); + //#endregion + + //#region 閫夋嫨璐熻矗浜烘寜閽� + form.on('submit(btnSearchHEmp)', function () { + get_checkSearchHEmp(); + }); + //#endregion + + //#region 閫夋嫨鐗╂枡浠g爜鎸夐挳 + form.on('submit(btnSearchHSource)', function () { + get_checkSearchHSource(); + }); + + //#region 閫夋嫨璁惧缂栫爜鎸夐挳 + form.on('submit(btnSearchHEquip)', function () { + get_checkSearchHEquip(); + }); + //#endregion + + //#region 閫夋嫨宸ヤ綔涓績鎸夐挳 + form.on('submit(btnSearchHWorkCenter)', function () { + get_checkSearchHWorkCenter(); + }); + //#endregion + + // 淇濆瓨鎻愪氦 + form.on('submit(btnSave)', function (data) {//鎻愪氦 + set_AddNew(data); + }); + + // 閫�鍑� + form.on('submit(btnEdit)', function (data) { + if (params[1] != null) { + Pub_Close(1); + } else if (params[1] == null) { + Pub_Close(2); + } + }); + + //瀹℃牳 + form.on('submit(set_CheckBill)', function (data) { + set_CheckBills(0); + }); + + //鍙嶅鏍� + form.on('submit(set_AbandonCheck)', function (data) { + set_AbandonChecks(1); + }); + + //鍏抽棴 + form.on('submit(set_CloseBill)', function (data) { + set_CloseBills(0); + }); + + //鍙嶅叧闂� + form.on('submit(set_CancelCloseBill)', function (data) { + set_CancelCloseBills(1); + }); + + //澶村伐鍏锋爮浜嬩欢 + table.on('toolbar(mainTable)', function (obj) { + var checkStatus = table.checkStatus('mainTable') + , data = checkStatus.data; + + //鏂板琛岃〃鏍兼暟鎹� + var NewRow = { + "HMouldID": 0, + "HMouldNumber": "", + "HMouldName": "", + "HMouldType": "", + "HQty": "1", + "HMouldQty": "", + "HRate": "", + "HSourceBillNo": "0", + "HSourceBillType": "0", + "HSourceEntryID": "0", + "HSourceInterID": "0" + }; + switch (obj.event) { + case 'btn-AddLine': + table.cache["mainTable"].push(NewRow); + option.data = table.cache["mainTable"]; + + table.render(option); + + break; + case 'btn-CopyLine': + var copydata = JSON.stringify(data); + if (data.length <= 0) { + layer.msg("璇烽�夋嫨闇�瑕佸鍒剁殑涓�琛岋紒"); + } + else if (data.length > 1) { + layer.msg("鍙兘閫夋嫨澶嶅埗涓�琛岋紒"); + } + else { + var copydata2 = copydata.substring(1, copydata.length);//鍘婚櫎棣栬瀛楃'[' + var copyrow = copydata2.substring(0, copydata2.length - 1);//鍘婚櫎鏈熬瀛楃']' + table.cache["mainTable"].push(JSON.parse(copyrow));//灏嗗鍒剁殑琛屽己杞垚json杩藉姞鍒拌〃鏍间笂 + option.data = table.cache["mainTable"];//灏嗘暟鎹粦瀹氬埌data涓� + table.render(option);//灏嗘暟鎹覆鏌撳埌琛ㄦ牸涓� + } + break; + } + }); + + //琛屽唴浜嬩欢 + table.on('tool(mainTable)', function (obj) { + set_GridDelete(obj); //琛屽唴鍒犻櫎 + set_GridCellCheck(obj); //琛屽唴蹇嵎閿瓫閫� + + }); + + //鐩戝惉鎻愪氦 + form.verify({ + numberOrEmpty: function (value, item) { + if (!/^\d+$/.test(value)) { + return '涓嶈兘涓虹┖鎴栨暟瀛楁垨鑰�0'; + } + } + }); + + //#endregion + + //#region 姝ら〉闈㈡墍鏈夌殑鏂规硶 + + //#region 鍣ㄥ叿娓呭崟鍒濆鍖� + function get_InitGrid() { + option = { + elem: '#mainTable' + , toolbar: '#toolbarDemo' + , totalRow: true + , limit: 500 //姣忛〉榛樿鏄剧ず鐨勬暟閲� + , height: 400 + , cols: [[ //琛ㄥご + { type: 'checkbox', totalRowText: '鍚堣琛�' } + , { type: 'numbers', title: '搴忓彿', style: 'background-color: #f9f9f9;' } + , { field: 'HSourceBillNo', title: 'HSourceBillNo', hide: true, style: 'background-color: #f9f9f9;' } + , { field: 'HSourceBillType', title: 'HSourceBillType', hide: true, style: 'background-color: #f9f9f9;' } + , { field: 'HSourceEntryID', title: 'HSourceEntryID', hide: true, style: 'background-color: #f9f9f9;' } + , { field: 'HSourceInterID', title: 'HSourceInterID', hide: true, style: 'background-color: #f9f9f9;' } + , { field: 'HMouldID', title: 'HMouldID', hide: true, style: 'background-color: #f9f9f9;' } + , { field: 'HMouldNumber', title: '鍣ㄥ叿缂栫爜', edit: 'text', event: "HMouldNumber" } //f7 + , { field: 'HMouldName', title: '鍣ㄥ叿鍚嶇О' } + , { field: 'HMouldType', title: '鍣ㄥ叿鍨嬪彿' } + , { field: 'HQty', title: '鏁伴噺', edit: 'text', totalRow: true } + , { field: 'HMouldQty', title: '妯$┐鏁�', edit: 'text', totalRow: true } + , { field: 'HRate', title: '鍗犳瘮', edit: 'text', totalRow: true } + , { fixed: 'right', title: '鎿嶄綔', toolbar: '#barDemo' } + ]] + } + option.data = []; + table.render(option); + + } + //#endregion + + //鑾峰彇缁勭粐 + function Organ() { + //鑾峰彇鐧诲綍椤电粍缁囧垪 + var Organization = ''; + $.ajax({ + type: "get", + url: GetWEBURL() + "/Web/GetOrganizations", + success: function (result) { + if (result.count == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝 + var data = result.data; + for (var i = 0; i < data.length; i++) { + Organization += '<option style="color:blue;" value="' + data[i].ID + '">' + data[i].Name + '</option>'; + } + $("#HOrgID").append(Organization); + $("#HOrgID").val(sessionStorage["OrganizationID"]) + form.render('select'); + } + layer.closeAll("loading"); + } + }) + } + + //#region 閮ㄩ棬閫夋嫨椤甸潰 + function get_Department() { + + layer.open({ + type: 2, + skin: 'layui-layer-rim', //鍔犱笂杈规 + title: '閮ㄩ棬鍒楄〃', + closeBtn: 1, + shift: 2, + area: ['90%', '90%'], + maxmin: true, + content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_DepartmentList.html', 'yes'], + btn: ['纭畾', '鍙栨秷'] + , btn1: function (index, layero) { + //鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟 + var iframeWindow = window['layui-layer-iframe' + index]; + var checkStatus = iframeWindow.layui.table.checkStatus('mainTable'); + if (checkStatus.data.length === 0) { + return layer.msg('璇烽�夋嫨鏁版嵁'); + } + + $("#HDeptID").val(checkStatus.data[0].HItemID);//閮ㄩ棬id + $("#HDeptName").val(checkStatus.data[0].閮ㄩ棬鍚嶇О);//閮ㄩ棬鍚嶇О + + layer.close(layer.index); + } + , btn2: function (index, layero) { + }, + end: function () { + + } + }); + } + //#endregion + + //#region 宸ュ簭閫夋嫨椤甸潰 + function get_Process() { + layer.open({ + type: 2, + skin: 'layui-layer-rim', //鍔犱笂杈规 + title: '宸ュ簭鍒楄〃', + closeBtn: 1, + shift: 2, + area: ['90%', '90%'], + maxmin: true, + content: ['../../鍩虹璧勬枡/鐢熶骇鍩虹璧勬枡/Gy_Process.html', 'yes'], + btn: ['纭畾', '鍙栨秷'] + , btn1: function (index, layero) { + //鎸夐挳銆愭寜閽竴銆戠殑鍥炶皟 + var iframeWindow = window['layui-layer-iframe' + index]; + var checkStatus = iframeWindow.layui.table.checkStatus('mainTable'); + if (checkStatus.data.length === 0) { + return layer.msg('璇烽�夋嫨鏁版嵁'); + } + + $("#HProcID").val(checkStatus.data[0].HItemID);//閮ㄩ棬id + $("#HProcName").val(checkStatus.data[0].宸ュ簭鍚嶇О);//閮ㄩ棬鍚嶇О + + layer.close(layer.index); + } + , btn2: function (index, layero) { + }, + end: function () { + + } + }); + } + //#endregion + + //#region 璐熻矗浜洪�夋嫨椤甸潰 + function get_checkSearchHEmp() { + var HOrgID = $("#HOrgID").val(); + layer.open({ + type: 2//寮圭獥绫诲瀷 + , skin: 'layui-layer-rim' //鍔犱笂杈规 + , area: ['90%', '90%']//澶у皬 + , title: '鍛樺伐琛�'//鏍囬 + , shift: 2//寮瑰嚭鍔ㄧ敾 + , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_EmployeeList.html?Type=HEmp', '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('璇烽�夋嫨鏁版嵁'); + } + //鑾峰彇鏁版嵁 + $("#HEmpID").val(checkStatus.data[0].HItemID);//璐熻矗浜篿d + $("#HEmpName").val(checkStatus.data[0].鑱屽憳鍚嶇О);//璐熻矗浜哄悕绉� + if ($("#HEmpName").val() == "") { + $("#HEmpName").val(checkStatus.data[0].鑱屽憳浠g爜); + } + layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨� + } + , btn2: function (index, layero) { } + }) + } + //#endregion + + //#region 鐢熶骇璧勬簮浠g爜閫夋嫨椤甸潰 + function get_checkSearchHSource() { + layer.open({ + type: 2 + , skin: "layui-layer-rim" //鍔犱笂杈规 + , title: "鐢熶骇璧勬簮鍒楄〃" //鏍囬 + , closeBtn: 1 //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡 + , shift: 2 //寮瑰嚭鍔ㄧ敾 + , area: ["90%", "90%"] //绐椾綋澶у皬 + , maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀� + , content: ['../../鍩虹璧勬枡/鐢熶骇鍩虹璧勬枡/Gy_Source.html', 'yes'] + , btn: ["纭畾", "鍙栨秷"] + , btn1: function (index, laero) { + //鎸夐挳涓� 鐨勫洖璋� + var iframeWindow = window["layui-layer-iframe" + index];//鑾峰彇寮规椤甸潰 + var checkStatus = iframeWindow.layui.table.checkStatus("mainTable");//鑾峰彇閫変腑鐨勬暟鎹� + + if (checkStatus.data.length != 1) { + return layer.msg("璇烽�夋嫨涓�鏉℃暟鎹�"); + } + + $("#HSourceID").val(checkStatus.data[0].HItemID); + $("#HSourceNumber").val(checkStatus.data[0].鐢熶骇璧勬簮浠g爜); + $("#HSourceName").val(checkStatus.data[0].鐢熶骇璧勬簮鍚嶇О); + + layer.close(index);//鍏抽棴寮圭獥 + } + }) + } + //#endregion + + //#region 宸ヤ綔涓績閫夋嫨椤甸潰 + function get_checkSearchHWorkCenter() { + var HOrgID = $("#HOrgID").val(); + layer.open({ + type: 2//寮圭獥绫诲瀷 + , skin: 'layui-layer-rim' //鍔犱笂杈规 + , area: ['90%', '90%']//澶у皬 + , title: '宸ヤ綔涓績琛�'//鏍囬 + , shift: 2//寮瑰嚭鍔ㄧ敾 + , content: ['../../鍩虹璧勬枡/鍏敤鍩虹璧勬枡/Gy_WorkCenter.html?openType=2&HOrgID=' + HOrgID, '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('璇烽�夋嫨鏁版嵁'); + } + //鑾峰彇鏁版嵁 + $("#HWorkCenterID").val(checkStatus.data[0].HItemID);//宸ヤ綔涓績id + $("#HWorkCenterName").val(checkStatus.data[0].宸ヤ綔涓績鍚嶇О);//宸ヤ綔涓績鍚嶇О + if ($("#HWorkCenterName").val() == "") { + $("#HWorkCenterName").val(checkStatus.data[0].宸ヤ綔涓績鍚嶇О); + } + layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨� + } + , btn2: function (index, layero) { } + }) + } + //#endregion + + //#region 璁惧缂栫爜閫夋嫨椤甸潰 + function get_checkSearchHEquip() { + layer.open({ + type: 2//寮圭獥绫诲瀷 + , skin: 'layui-layer-rim' //鍔犱笂杈规 + , area: ['90%', '90%']//澶у皬 + , title: '璁惧缂栫爜琛�'//鏍囬 + , shift: 2//寮瑰嚭鍔ㄧ敾 + , content: ['../../璁惧绠$悊/璁惧妗f/Gy_EquipFileMainList.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('璇烽�夋嫨鏁版嵁'); + } + //鑾峰彇鏁版嵁 + $("#HEquipID").val(checkStatus.data[0].hmainid);//id + $("#HEquipNumber").val(checkStatus.data[0].璁惧浠g爜);//璁惧浠g爜 + $("#HEquipName").val(checkStatus.data[0].璁惧鍚嶇О);//璁惧鍚嶇О + $("#HEquipModel").val(checkStatus.data[0].璁惧瑙勬牸);//璁惧鍨嬪彿 + + layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨� + } + , btn2: function (index, layero) { } + }) + } + //#endregion + + //#region 瀛愯〃锛氬揩鎹烽敭(F7)鎵撳紑寮圭獥 + function set_GridCellCheck(obj) { + $(document).off('keydown', ".layui-table-edit").on('keydown', '.layui-table-edit', function (e) { + if (event.key == "F7") { + //鍣ㄥ叿绠$悊 + if (obj.event == "HMouldNumber") { + //鎵撳紑鍣ㄥ叿绠$悊灏忕獥浣� + 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('璇烽�夋嫨鏁版嵁'); + } + obj.update({ + "HMouldID": checkStatus.data[0].hmainid, + "HMouldNumber": checkStatus.data[0].妯″叿缂栧彿, + "HMouldName": checkStatus.data[0].妯″叿鍚嶇О, + "HMouldType": checkStatus.data[0].妯″叿鍨嬪彿, + "HMouldQty": checkStatus.data[0].绌存暟, + "HSourceInterID": checkStatus.data[0].hmainid, + "HSourceEntryID": checkStatus.data[0].hsubid, + "HSourceBillType": checkStatus.data[0].HBillType, + "HSourceBillNo": checkStatus.data[0].鍗曟嵁鍙�, + "HQty": 1, + "HRate": 1 + }); + layer.close(layer.index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨� + } + }); + } + obj.event = ""; + return false; + } + }) + } + //#endregion + + + //鑾峰彇鍙傛暟 + 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; + } + + //琛屽唴鍒犻櫎 + function set_GridDelete(obj) { + var data = obj.data; + var rowIndex = $(obj.tr).attr("data-index"); + if (obj.event === 'del') { + layer.confirm('鐪熺殑鍒犻櫎琛屽悧锛�', function (index) { + if (rowIndex === '0') { + layer.msg('棣栬鏃犳硶鍒犻櫎锛侊紒锛�'); + } else { + var oldData = table.cache["mainTable"]; + oldData.splice(obj.tr.data('index'), 1) + option.data = oldData;//灏嗘暟鎹粦瀹氬埌data涓� + table.render(option); + layer.close(index); + } + }); + } + } + + + //#region 瀹℃牳 鍙嶅鏍� 鍏抽棴 鍙嶅叧闂� + //瀹℃牳 + function set_CheckBills(nums) { + layer.confirm("纭瑕佸鏍稿悧?", function (index) { + var wait = layer.load(); + $.ajax({ + url: GetWEBURL() + '/Gy_SourceMouldBill/CheckGy_SourceMouldBillMain', + type: "GET", + data: { "HInterID": $("#HInterID").val(), "IsAudit": nums, "CurUserName": sessionStorage["HUserName"] }, + success: function (result) { + if (result.count == 1) { + $('#set_CheckBill').addClass("layui-btn-disabled").attr("disabled", true); + $('#set_AbandonCheck').removeClass("layui-btn-disabled").attr("disabled", false); + layer.msg(result.Message, { icon: 1 }); + layer.close(wait); + } else { + layer.alert(result.code + result.Message, { icon: 5 }); + layer.close(wait); + } + }, error: function () { + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + layer.close(wait); + } + }); + }) + } + + //鍙嶅鏍� + function set_AbandonChecks(nums) { + layer.confirm("纭瑕佸弽瀹℃牳鍚�?", function (index) { + var wait = layer.load(); + $.ajax({ + url: GetWEBURL() + '/Gy_SourceMouldBill/CheckGy_SourceMouldBillMain', + type: "GET", + data: { "HInterID": $("#HInterID").val(), "IsAudit": nums, "CurUserName": sessionStorage["HUserName"] }, + success: function (result) { + if (result.count == 1) { + $('#set_CheckBill').removeClass("layui-btn-disabled").attr("disabled", false); + $('#set_AbandonCheck').addClass("layui-btn-disabled").attr("disabled", true); + layer.msg(result.Message, { icon: 1 }); + layer.close(wait); + } else { + layer.alert(result.code + result.Message, { icon: 5 }); + layer.close(wait); + } + }, error: function () { + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + layer.close(wait); + } + }); + }) + } + + //鍏抽棴 + function set_CloseBills(nums) { + layer.confirm("纭瑕佸叧闂悧?", function (index) { + var wait = layer.load(); + $.ajax({ + url: GetWEBURL() + '/Gy_SourceMouldBill/CloseGy_SourceMouldBillMain', + type: "GET", + data: { "HInterID": $("#HInterID").val(), "IsAudit": nums, "user": sessionStorage["HUserName"] }, + success: function (result) { + if (result.count == 1) { + + $('#set_CloseBill').addClass("layui-btn-disabled").attr("disabled", true); + $('#set_CancelCloseBill').removeClass("layui-btn-disabled").attr("disabled", false); + layer.msg(result.Message, { icon: 1 }); + layer.close(wait); + } else { + layer.alert(result.code + result.Message, { icon: 5 }); + layer.close(wait); + } + }, error: function () { + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + layer.close(wait); + } + }); + }) + } + + //鍙嶅叧闂� + function set_CancelCloseBills(nums) { + layer.confirm("纭瑕佸弽鍏抽棴鍚�?", function (index) { + var wait = layer.load(); + $.ajax({ + url: GetWEBURL() + '/Gy_SourceMouldBill/CloseGy_SourceMouldBillMain', + type: "GET", + data: { "HInterID": $("#HInterID").val(), "IsAudit": nums, "user": sessionStorage["HUserName"] }, + success: function (result) { + if (result.count == 1) { + $('#set_CloseBill').removeClass("layui-btn-disabled").attr("disabled", false); + $('#set_CancelCloseBill').addClass("layui-btn-disabled").attr("disabled", true); + layer.msg(result.Message, { icon: 1 }); + layer.close(wait); + } else { + layer.alert(result.code + result.Message, { icon: 5 }); + layer.close(wait); + } + }, error: function () { + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + layer.close(wait); + } + }); + }) + } + //#endregion + + + + //#region 缂栬緫 椤甸潰璧嬪�� + function RoadBillMain(linterid)//鍔犺浇琛ㄥご + { + $.ajax({ + url: GetWEBURL() + "Gy_SourceMouldBill/Gy_SourceMouldBillEditList", + async: false, + type: "GET", + data: { + "HInterID": linterid, "user": sessionStorage["HUserName"] + }, + success: function (result) { + var data = result.data; + if (result.code == 1) { + //涓昏〃 + form.val("formData", { //formTest 鍗� class="layui-form" 鎵�鍦ㄥ厓绱犲睘鎬� lay-filter="" 瀵瑰簲鐨勫�� + "HInterID": data[0]["HInterID"] + , "HBillNo": data[0]["鍗曟嵁鍙�"] + , "HDate": Format(new Date(data[0]["鏃ユ湡"]), "yyyy-MM-dd") + , "HSourceID": data[0]["HSourceID"] + , "HSourceNumber": data[0]["鐢熶骇璧勬簮浠g爜"] + , "HSourceName": data[0]["鐢熶骇璧勬簮鍚嶇О"] + , "HEquipID": data[0]["HEquipID"] + , "HEquipNumber": data[0]["璁惧浠g爜"] + , "HEquipName": data[0]["璁惧鍚嶇О"] + , "HEquipModel": data[0]["璁惧鍨嬪彿"] + , "HDeptID": data[0]["HDeptID"] + , "HDeptName": data[0]["閮ㄩ棬"] + , "HWorkCenterID": data[0]["HWorkCenterID"] + , "HWorkCenterName": data[0]["宸ヤ綔涓績"] + , "HEmpID": data[0]["HEmpID"] + , "HEmpName": data[0]["璐熻矗浜�"] + , "HRemark": data[0]["琛ㄥご澶囨敞"] + , "HOrgID": data[0].HOrgID + , "HProcID": data[0].HProcID + , "HProcName": data[0].宸ュ簭鍚嶇О + , "HMaker": data[0]["鍒跺崟浜�"] + , "HUpDater": data[0]["淇敼浜�"] + , "HChecker": data[0]["瀹℃牳浜�"] + , "HMakeDate": data[0]["鍒跺崟鏃ユ湡"] == null ? "" : Format(new Date(data[0]["鍒跺崟鏃ユ湡"]), "yyyy-MM-dd") + , "HUpDateDate": data[0]["淇敼鏃堕棿"] == null ? "" : Format(new Date(data[0]["淇敼鏃堕棿"]), "yyyy-MM-dd") + , "HCheckDate": data[0]["瀹℃牳鏃堕棿"] == null ? "" : Format(new Date(data[0]["瀹℃牳鏃堕棿"]), "yyyy-MM-dd") + , "HCloseMan": data[0]["鍏抽棴浜�"] + , "HCloseDate": data[0]["鍏抽棴鏃堕棿"] == null ? "" : Format(new Date(data[0]["鍏抽棴鏃堕棿"]), "yyyy-MM-dd") + }); + + //瀛愯〃 璧嬪�� + var RowArr = []; + + for (var i = 0; i < data.length; i++) { + RowArr.push({ + "HMouldID": data[i].鍣ㄥ叿ID, "HMouldNumber": data[i].鍣ㄥ叿鍙�, "HMouldName": data[i].鍣ㄥ叿鍚嶇О, "HMouldType": data[i].鍣ㄥ叿鍨嬪彿 + , "HQty": data[i].鏁伴噺, "HMouldQty": data[i].绌存暟, "HRate": data[i].鍗犳瘮, "HSourceBillNo": data[i].婧愬崟鍗曞彿 + , "HSourceBillType": data[i].婧愬崟绫诲瀷, "HSourceEntryID": data[i].婧愬崟瀛怚D, "HSourceInterID": data[i].婧愬崟涓籌D + }); + } + + option.data = RowArr; + table.render(option); + + form.render('checkbox'); + } + } + }) + } + //#endregion + + //#region 淇濆瓨HMaker + function set_AddNew(data) { + + if (!AllowLoadData())//鏁版嵁楠岃瘉 + { + return false; + } + + //璁板綍鎿嶄綔绫诲瀷 + var refSav = ""; + if (OperationType == 1 || OperationType == 2 || OperationType == 4) { + refSav = "Add"; + } + if (OperationType == 3) { + refSav = "Update"; + } + //鑻ヤ负缂栬緫-淇濆瓨锛屽垯鏇存柊淇敼浜哄拰淇敼鏃堕棿 + if (OperationType == 3) { + data.field.HUpdater = sessionStorage["HUserName"]; + data.field.HUpdaterDate = Format(new Date(), "yyyy-MM-dd"); + $("#HUpdater").val(sessionStorage["HUserName"]); + $("#HUpdaterDate").val(Format(new Date(), "yyyy-MM-dd")); + } + + + var num = []; + for (var i = 0; i < table.cache["mainTable"].length; i++) { + if (table.cache["mainTable"][i] != "") { + table.cache["mainTable"][i].LAY_TABLE_INDEX = i; + num.push(table.cache["mainTable"][i]) + } + } + var sMainStr = JSON.stringify(data.field); + var sSubStr = JSON.stringify(num); + + var sMainSub = sMainStr + ';' + sSubStr + ';' + refSav + ";" + sessionStorage["HUserName"]; + + var index = layer.load(); + $.ajax({ + type: "POST", + url: GetWEBURL() + "/Gy_SourceMouldBill/SaveGy_SourceMouldBillMain", + + async: true, + data: { "sMainSub": sMainSub }, + dataType: "json", + success: function (data) { + if (data.count == 1) { + $('#btnSave').addClass("layui-btn-disabled").attr("disabled", true); + layer.close(index); + layer.msg("鎻愪氦鎴愬姛"); + var num = 2; + HfBtn(num); + } + else { + layer.close(index); + layer.msg(data.Message, { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + } + }, + error: function (err) { + layer.close(index); + layer.msg("閿欒:" + err, { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + } + }); + } + //end#region + + //#region 鎸夐挳鎭㈠ + function HfBtn(num) { + //鏂板 鏃� 绂佺敤鍏朵粬鎸夐挳 + if (num == 1) { + $('#btn_LookDown').addClass("layui-btn-disabled").attr("disabled", true); + $('#btn_print').addClass("layui-btn-disabled").attr("disabled", true); + $('#btn_view').addClass("layui-btn-disabled").attr("disabled", true); + $('#set_CheckBill').addClass("layui-btn-disabled").attr("disabled", true); + $('#set_AbandonCheck').addClass("layui-btn-disabled").attr("disabled", true); + $('#set_CloseBill').addClass("layui-btn-disabled").attr("disabled", true); + $('#set_CancelCloseBill').addClass("layui-btn-disabled").attr("disabled", true); + } else if (num == 2) { + //姣忔鎭㈠鎸夐挳 + $('#btn_LookDown').removeClass("layui-btn-disabled").attr("disabled", false); + $('#btn_print').removeClass("layui-btn-disabled").attr("disabled", false); + $('#btn_view').removeClass("layui-btn-disabled").attr("disabled", false); + $('#set_CheckBill').removeClass("layui-btn-disabled").attr("disabled", false); + $('#set_AbandonCheck').removeClass("layui-btn-disabled").attr("disabled", false); + $('#set_CloseBill').removeClass("layui-btn-disabled").attr("disabled", false); + $('#set_CancelCloseBill').removeClass("layui-btn-disabled").attr("disabled", false); + } + } + //#endregion + + function AllowLoadData() { //闈炵┖楠岃瘉 + var Result = true; + if ($("#HSourceID").val() == 0 || $("#HSourceID").val() == null || $("#HSourceID").val() == "undefined") { + layer.msg("浜х嚎淇℃伅涓嶈兘涓虹┖锛�", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + return Result = false; + } + + var sSubTable = table.cache['mainTable']; + if (sSubTable.length < 1) { + layer.msg("鏄庣粏淇℃伅涓嶈兘涓虹┖锛�", { icon: 5, btn: ['纭'], time: 2000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + return Result = false; + } + for (var i = 0; i < sSubTable.length; i++) { + if (!sSubTable[i].HMouldID) { + var indexRow = i + 1; + layer.msg("绗�" + indexRow + "琛岋紝鍣ㄥ叿缂栫爜涓嶈兘涓虹┖锛�", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + return Result = false; + } + if (!sSubTable[i].HMouldQty) { + var indexRow = i + 1; + layer.msg("绗�" + indexRow + "琛岋紝妯$┐鏁颁笉鑳戒负绌猴紒", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + return Result = false; + } + if (!sSubTable[i].HRate) { + var indexRow = i + 1; + layer.msg("绗�" + indexRow + "琛岋紝鍗犳瘮涓嶈兘涓虹┖锛�", { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + return Result = false; + } + } + + return Result; + } + + //闅愯棌鍒楄缃� + function get_HideColumn() { + var colName = ""; + var contentUrl = ""; + for (var i = 1; i < option.cols[0].length - 1; i++) { + colName += option.cols[0][i]["title"] + ","; + } + var urlStr = window.document.location.pathname;//鑾峰彇鏂囦欢璺緞 + var urlLen = urlStr.split('/'); + for (var i = 0; i < urlLen.length - 4; i++) { + contentUrl += "../"; + } + colName = encodeURI(colName.substring(0, colName.length - 1));//瀵� URI 杩涜缂栫爜 + + contentUrl += '鍩虹璧勬枡/闅愯棌鍒楄缃�/Gy_GridView_Hide.html?HModName=' + HModName + '&colName=' + colName; + + layer.open({ + type: 2 + , skin: "layui-layer-rim" //鍔犱笂杈规 + , title: "闅愯棌鍒楄缃�" //鏍囬 + , closeBtn: 1 //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡 + , shift: 2 //寮瑰嚭鍔ㄧ敾 + , area: ["50%", "90%"] //绐椾綋澶у皬 + , maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀� + , content: [contentUrl, "yes"] + , btn: ["纭畾", "鍙栨秷"] + , btn1: function (index, laero) { + //鍒锋柊琛ㄦ牸鏁版嵁 + 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 = [];//鏁版嵁搴撴煡璇㈠嚭鐨勫垪鏁版嵁 + var titleData = [];//涓嶉渶瑕佹樉绀虹殑瀛楁 鍙墿灞� + + dataCol = data1.data[0].HGridString.split(','); + + for (var i = 0; i < option.cols[0].length - 2; i++) { + var dataCols = dataCol[i].split('|'); + //闅愯棌鍒� + if (dataCols[1] == 1) { + option.cols[0][i + 1]["hide"] = true; + } + //璁剧疆鍒楀 + if (dataCols[3] > 0) { + option.cols[0][i + 1]["width"] = dataCols[3]; + } + //璁剧疆鍐呭瀛椾綋澶у皬 + if (data1.data[0].HFontSize != 0) { + option.cols[0][i + 1]["style"] = "font-size:" + data1.data[0].HFontSize + "px;"; + } else { + option.cols[0][i + 1]["style"] = "font-size:100%"; + } + //璁剧疆鍒楀 + //if (data1.data[0].HColumnWidth != 0) { + // option.cols[0][i + 1]["width"] = data1.data[0].HColumnWidth + "px;"; + //} else { + // option.cols[0][i + 1]["width"] = ""; + //} + //鏄剧ず鍒� + if (dataCols[1] == 0 && $.inArray(option.cols[0][i + 1]["title"], titleData) == -1) { + option.cols[0][i + 1]["hide"] = false; + } + //瀛椾綋鎵�鍦ㄤ綅缃�(宸� 灞呬腑 鍙�) + switch (dataCols[2]) { + case "L": + option.cols[0][i + 1]["align"] = "left"; + break; + case "M": + option.cols[0][i + 1]["align"] = "center"; + break; + case "R": + option.cols[0][i + 1]["align"] = "right"; + break; + } + } + + //鍙栨秷鍐荤粨鍒� + for (var i = 1; i < option.cols[0].length - 1; i++) { + if (option.cols[0][i]["fixed"] != null) { + option.cols[0][i]["fixed"] = null; + } + else { + break; + } + } + //鍐荤粨鍒� + if (data1.data[0].HFixCols != 0) { + for (var i = 0; i < data1.data[0].HFixCols; i++) { + if ($.inArray(option.cols[0][i + 1]["title"], titleData) != -1) { + data1.data[0].HFixCols += 1; + } + option.cols[0][i + 1]["fixed"] = "left"; + } + } + table.render(option); + } else { + table.render(option); + } + }, error: function () { + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }) + } + //#endregion + + + }); + + function GetHDeptNameValue(obj) { //杩斿洖閮ㄩ棬 + $("#HDeptID").val(obj[0].HItemID); + $("#HDeptName").val(obj[0].閮ㄩ棬鍚嶇О); + } + + function GetHEmpValue(obj) { //杩斿洖璐熻矗浜� + $("#HEmpID").val(obj[0].HItemID);//璐熻矗浜篿d + $("#HEmpName").val(obj[0].鑱屽憳鍚嶇О);//璐熻矗浜哄悕绉� + } + + function GetGySource(obj) { //鐢熶骇璧勬簮 + $("#HSourceID").val(obj[0].HItemID); + $("#HSourceNumber").val(obj[0].鐢熶骇璧勬簮浠g爜); + $("#HSourceName").val(obj[0].鐢熶骇璧勬簮鍚嶇О); + } + + function GetWorkCenterValue(obj) { //宸ヤ綔涓績 + $("#HWorkCenterID").val(obj[0].HItemID);//宸ヤ綔涓績id + $("#HWorkCenterName").val(obj[0].宸ヤ綔涓績鍚嶇О);//宸ヤ綔涓績鍚嶇О + } + + function GetEquipFileValue(obj) { //杩斿洖璁惧 + $("#HEquipID").val(obj[0].hmainid);//id + $("#HEquipNumber").val(obj[0].璁惧浠g爜);//璁惧浠g爜 + $("#HEquipName").val(obj[0].璁惧鍚嶇О);//璁惧鍚嶇О + $("#HEquipModel").val(obj[0].璁惧鍨嬪彿);//璁惧鍨嬪彿 + } + + function GetProcessValue(obj) { //杩斿洖宸ュ簭 + $("#HProcID").val(obj[0].HItemID);//璐熻矗浜篿d + $("#HProcName").val(obj[0].宸ュ簭鍚嶇О);//璐熻矗浜哄悕绉� + } + + </script> +</body> +</html> \ No newline at end of file diff --git "a/WebTM/views/\350\256\241\345\210\222\347\256\241\347\220\206/\344\272\247\347\272\277\345\257\271\345\272\224\345\231\250\345\205\267\346\270\205\345\215\225/Gy_SourceMouldList.html" "b/WebTM/views/\350\256\241\345\210\222\347\256\241\347\220\206/\344\272\247\347\272\277\345\257\271\345\272\224\345\231\250\345\205\267\346\270\205\345\215\225/Gy_SourceMouldList.html" new file mode 100644 index 0000000..638e8c7 --- /dev/null +++ "b/WebTM/views/\350\256\241\345\210\222\347\256\241\347\220\206/\344\272\247\347\272\277\345\257\271\345\272\224\345\231\250\345\205\267\346\270\205\345\215\225/Gy_SourceMouldList.html" @@ -0,0 +1,1174 @@ +锘�<!DOCTYPE html> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> + <title>浜х嚎鍣ㄥ叿娓呭崟鍒楄〃</title> + <meta name="renderer" content="webkit"> + <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> + <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> + <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> + <script src="../../../layuiadmin/soulTable.slim.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;">鍗曟嵁鍙�</label> + <div class="layui-input-block" style="margin-left: 120px;"> + <input type="text" class="layui-input ForFilteringSchemes" name="HBillNo" id="HBillNo"> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label">寮�濮嬫棩鏈�</label> + <div class="layui-input-block"> + <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 ForFilteringSchemes" id="HEndDate" style="width:190px;"> + </div> + </div> + <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearch" id="btnSearch"> + <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i> + </button> + <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnReSearch" id="btnReSearch" style="padding:0 5px">閲嶇疆</button> + <!--鏄剧ず褰撳墠杩囨护鏂规--> + <div class="layui-inline" 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" style="padding: 0px; margin-left: 6%;"> + <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" class="ForFilteringSchemes" lay-filter="ColName" style="width:190px;"> + </select> + </div> + </div> + <div class="layui-inline"> + <select name="Comparator" id="Comparator" class="ForFilteringSchemes" lay-filter="Comparator" style="width:190px;"> + <option value="0" selected="selected"></option> + <option value="=">=</option> + <option value=">=">>=</option> + <option value=">">></option> + <option value="<="><=</option> + <option value="<"><</option> + <option value="<>"><></option> + <option value="7">鍖呭惈</option> + <option value="8">宸﹀寘鍚�</option> + <option value="9">鍙冲寘鍚�</option> + <option value="10">涓嶅寘鍚�</option> + </select> + </div> + <div class="layui-inline"> + <input type="text" class="layui-input ForFilteringSchemes" value="" name="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> + </div> + </div> + <div class="layui-inline"> + <select name="Comparator1" id="Comparator1" lay-filter="Comparator1" style="width:190px;"> + <option value="0" selected="selected"></option> + <option value="=">=</option> + <option value=">=">>=</option> + <option value=">">></option> + <option value="<="><=</option> + <option value="<"><</option> + <option value="<>"><></option> + <option value="7">鍖呭惈</option> + <option value="8">宸﹀寘鍚�</option> + <option value="9">鍙冲寘鍚�</option> + <option value="10">涓嶅寘鍚�</option> + </select> + </div> + <div class="layui-inline"> + <input type="text" class="layui-input" 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> + </div> + </div> + <div class="layui-inline"> + <select name="Comparator2" id="Comparator2" lay-filter="Comparator2" style="width:190px;"> + <option value="0" selected="selected"></option> + <option value="=">=</option> + <option value=">=">>=</option> + <option value=">">></option> + <option value="<="><=</option> + <option value="<"><</option> + <option value="<>"><></option> + <option value="7">鍖呭惈</option> + <option value="8">宸﹀寘鍚�</option> + <option value="9">鍙冲寘鍚�</option> + <option value="10">涓嶅寘鍚�</option> + </select> + </div> + <div class="layui-inline"> + <input type="text" class="layui-input" value="" name="ColContent2" id="ColContent2"> + </div> + </div> + </div> + </div> + </div> + <table class="" id="mainTable" lay-filter="mainTable"></table> + <script type="text/html" id="toolbarDemo"> + <div class="layui-btn-container"> + <button type="button" class="layui-btn layui-btn-sm" lay-event="set_AddNew"><i class="layui-icon layui-icon-file-b"></i>鏂板</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="set_ShowBill"><i class="layui-icon layui-icon-form"></i>缂栬緫</button> + + <button type="button" class="layui-btn layui-btn-sm" lay-event="set_DeleteBill"><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="btn-Audit"><i class="layui-icon layui-icon-radio"></i>瀹℃牳</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-DeAudit"><i class="layui-icon layui-icon-circle"></i>鍙嶅鏍�</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-Close"><i class="layui-icon layui-icon-radio"></i>鍏抽棴</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn-DeClose"><i class="layui-icon layui-icon-radio"></i>鍙嶅叧闂�</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="get_Exit"><i class="layui-icon layui-icon-logout"></i>閫�鍑�</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="set_HideColumn"><i class="layui-icon layui-icon-form"></i>鍒楄缃�</button> + <button type="button" class="layui-btn layui-btn-sm" 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" lay-event="set_ReadScheme" id="set_ReadScheme"><i class="layui-icon layui-icon-set"></i>璇诲彇鏂规</button> + </div> + </script> + </form> + </div> + </div> + </div> + </div> + <script> + layui.config({ + base: '../../../layuiadmin/' //闈欐�佽祫婧愭墍鍦ㄨ矾寰� + }).extend({ + index: 'lib/index', //涓诲叆鍙fā鍧� + }).use(['index', 'form', 'table', 'element', 'laypage', 'laydate','soulTable'], 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 + , soulTable = layui.soulTable + + var option = []; + var sWhere = ""; + var HModName = "Gy_SourceMouldList"; + + //涓嶉渶瑕佹樉绀虹殑瀛楁 鍙墿灞� + var titleData = ["HInterID", "HEntryID", "HBillStatus", "HOrgID", "HDeptID", "HWorkCenterID", "HEquipID", "HMouldID","HEmpID","HMaterID"]; + //#endregion + + + //#region 銆愯繃婊ゆ柟妗堛�� + + //杩囨护鏉′欢鐨刢lass绫� + var HClassTag = "ForFilteringSchemes"; + //妯″潡鍚嶇О锛堜腑鏂囩増锛� 姣忎釜妯″潡椤甸潰閮介渶瑕佷慨鏀� + window.HModuleName = "浜х嚎鍣ㄥ叿娓呭崟鍒楄〃"; + //鏄惁宸茬粡閫夋嫨浜嗚繃婊ゆ柟妗堬紙鍏ㄥ眬鍙橀噺锛� + window.HDefaultFilter = ""; + //閫夋嫨鐨勮繃婊ゆ柟妗堝唴鐮侊紙鍏ㄥ眬鍙橀噺锛� + window.HInterID_Choose = 0; + + //#endregion + + //#region 杩涘叆椤甸潰鍗冲姞杞� + + //鍒濆鍖栫晫闈� + set_ClearBill(); + + //#endregion + + //#region 瑙﹀彂浜嬩欢锛氬寘鎷琭orm.on(){}鏍煎紡鐨勬墍鏈夌偣鍑讳簨浠躲�侀�夋嫨浜嬩欢绛� + + //#region 澶村伐鍏锋爮浜嬩欢 + + table.on('toolbar(mainTable)', function (obj) { + switch (obj.event) { + //鏂板 + case 'set_AddNew': set_AddNew(); + break; + //缂栬緫 + case 'set_ShowBill': set_ShowBill(); + break; + //鍒犻櫎 + case 'set_DeleteBill': set_DeleteBill(); + break; + //鍒锋柊 + case 'get_Refresh': get_Refresh(); + break; + //瀹℃牳鎸夐挳 锛�0:瀹℃牳銆�1:鍙嶅鏍革級 + case 'btn-Audit': + set_CheckBills(0); + break; + //鍙嶅鏍告寜閽� + case 'btn-DeAudit': + set_AbandonChecks(1); + break; + //鍏抽棴鎸夐挳 锛�0:鍏抽棴銆�1:鍙嶅叧闂級 + case 'btn-Close': + set_CloseBills(0); + break; + //鍙嶅叧闂寜閽� + case 'btn-DeClose': + set_CancelCloseBills(1); + break; + //閫�鍑烘寜閽� + case 'get_Exit': Pub_Close(2); + break; + //鍒楄缃� + case 'set_HideColumn': get_HideColumn(); + break; + //淇濆瓨鏂规 + case 'set_SaveScheme': set_SaveScheme(); + break; + //璇诲彇鏂规 + case 'set_ReadScheme': set_ReadScheme(); + break; + }; + }); + //#endregion + + //#region 鐐瑰嚮琛岄�変腑楂樹寒 + table.on('row(mainTable)', function (obj) { + //閫変腑琛屾敼鍙橀鑹� + 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'); //璁剧疆澶嶉�夋閫変腑鏍峰紡 + $(obj.tr.selector).attr({ "style": "background:#ceedfa;color:black" });//鏀瑰彉褰撳墠tr鑳屾櫙棰滆壊鍜屽瓧浣撻鑹� + } else { + obj.tr.find('.layui-form-checkbox').removeClass('layui-form-checked');//鍙栨秷澶嶉�夋閫変腑鏍峰紡 + $(obj.tr.selector).attr({ "style": "background:" });//鍙栨秷褰撳墠tr棰滆壊 + } + //mainTable 涓鸿〃鏍糏D 娉ㄦ剰姝ゅ濡傛灉ID涓嶆纭皢瀵艰嚧浣犲湪鐩戝惉澶嶉�夋鏃惰幏鍙栦笉鍒颁綘閫夋嫨鐨勬暟鎹紝鍓嶉潰鐨勫彧鏄坊鍔犳垨鍒犻櫎閫変腑鏈�変腑鏍峰紡浠ュ強璁剧疆鑳屾櫙鑹诧紝瀛椾綋棰滆壊 + layui.each(table.cache.mainTable, function (i, l) { + if (obj.tr.index() == l.LAY_TABLE_INDEX) { + l.LAY_CHECKED = flag; + } + }); + }) + //#endregion + + //#region 閲嶇疆鎸夐挳 + form.on('submit(btnReSearch)', function (data) { + set_ClearQuery(); + }); + //#endregion + + //#region 鏌ヨ鎸夐挳 + form.on('submit(btnSearch)', function (data) { + get_FastQuery(2); + }); + //#endregion + + //#endregion + + //#region 鏈〉闈㈡墍鏈夎璋冪敤鐨勬柟娉� + + //#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(); + + //鏌ヨ + if (addSWhereByOpenType()) { //addSWhereByOpenType()鏂规硶鍒ゆ柇鏄惁鍏跺畠椤甸潰鎵撳紑鏈〉闈紝鑻ユ槸鍒欏鐞嗚繃婊ゆ潯浠讹紝骞惰繑鍥瀟rue + get_FastQuery(2); + } else { + get_FastQuery(1); + } + //鏌ヨ褰撳墠鐧诲綍鐢ㄦ埛鏈夋病鏈夊湪褰撳墠妯″潡璁剧疆榛樿杩囨护鏂规 + get_DefaultModule(); + } + //#endregion + + //#region 鍒濆鍖栬〃鏍兼柟娉� + function set_InitGrid() { + option = { + elem: '#mainTable' + , toolbar: '#toolbarDemo' + , height: 'full-50' + , page: true + , totalRow: true + //, cellMinWidth: 90 + , limit: 50 + , limits: [50, 500, 5000, 20000] + , done: function (res, curr, count) { + soulTable.render(this); + } + }; + } + //#endregion + + + //#region 鏌ヨ + function get_Display(sWhere) { + var ajaxLoad = layer.load(); + $.ajax({ + url: GetWEBURL() + '/Gy_SourceMouldBill/Gy_SourceMouldBillList', + type: "GET", + async: false, + data: { "sWhere": sWhere, "user": sessionStorage["HUserName"]}, + success: function (data1) { + if (data1.count == 1) { + var totalArray = []; + var data = []; + var col = []; + //缁欑┖鐨勬暟缁勮祴鍊� + for (var key in data1.list) { + //鍔ㄦ�佽幏鍙栧垪琛ㄦ墍鏈夊垪鍚� + data.push({ "id": data1.list[key].ColmCols, "name": data1.list[key].ColmCols, "Type": data1.list[key].ColmType }); + //鑾峰彇涓嶉渶瑕佹樉绀虹殑鍒楋紙H寮�澶寸殑鍒椾笉鏄剧ず锛� + var patrn = new RegExp(/^h/i); + if (patrn.test(data1.list[key].ColmCols)) { + titleData[key] = data1.list[key].ColmCols; + } + } + + //鍦ㄥ垪琛ㄥ乏杈规坊鍔犲嬀閫夋 + col.push({ type: 'checkbox', fixed: 'left' }); + for (var i = 0; i < data.length; i++) { + // if (data[i].name == 'HInterID' || data[i].name == 'HBillType' || data[i].name == 'hmainid') { + if ($.inArray(data[i].name, titleData) > -1) { + col.push({ field: data[i].id, title: data[i].name, align: 'center', hide: true }); //闅愯棌id鍒� + } + else if ($.inArray(data[i].name, totalArray) > -1) { + col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, totalRow: true, width: 120 }); + } + 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; + case 'long': + case 'Int32': + case 'Int64': + case 'double': + case 'Decimal': + col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, width: 120, totalRow: true }); + break; + default: + col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, width: 200 }); + } + } + } + option.cols = [col]; + option.data = data1.data; + table.render(option); + + //鍒锋柊琛ㄦ牸鏁版嵁 + DisPlay_HideColumn(); + + layer.close(ajaxLoad); + + if ($("#Comparator").val() == 0 && $("#ColContent").val() == "") { + ColFilter(); + } + + //layer.alert("鏌ヨ鎴愬姛", { icon: 1 }); + } else { + layer.close(ajaxLoad); + layer.alert(data1.code + data1.Message, { icon: 5 }); + } + }, error: function () { + layer.close(ajaxLoad); + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }); + + } + //#endregion + + //#region 蹇�熻繃婊� + function get_FastQuery(number) { + + var HBillNo = $("#HBillNo").val(); //鍗曟嵁鍙� + var HBeginDate = $("#HBeginDate").val();//鎬荤粨浜� + var HEndDate = $("#HEndDate").val();//鍗曟嵁鐘舵�� + + //浠绘剰瀛楁杩囨护 + var ColName = $("#ColName").val();//澶嶉�夋 + var Comparator = $("#Comparator").val() + var ColContent = $("#ColContent").val(); + + var ColName1 = $("#ColName1").val();//澶嶉�夋 + var Comparator1 = $("#Comparator1").val() + var ColContent1 = $("#ColContent1").val(); + var ColName2 = $("#ColName2").val();//澶嶉�夋 + var Comparator2 = $("#Comparator2").val() + var ColContent2 = $("#ColContent2").val(); + + if (ColName != 0 && Comparator != 0) { + var com = ""; + switch (Comparator) { + case "7": + com = "like'%" + ColContent + "%'"; + break; + case "8": + com = "like'%" + ColContent + "'"; + break; + case "9": + com = "like'" + ColContent + "%'"; + break; + case "10": + com = "not like'%" + ColContent + "%'"; + break; + default: + com = "" + Comparator + "'" + ColContent + "'"; + break; + } + sWhere += " and " + ColName + " " + com; + } + if (ColName1 != 0 && Comparator1 != 0) { + var com1 = ""; + switch (Comparator1) { + case "7": + com1 = "like'%" + ColContent1 + "%'"; + break; + case "8": + com1 = "like'%" + ColContent1 + "'"; + break; + case "9": + com1 = "like'" + ColContent1 + "%'"; + break; + case "10": + com1 = "not like'%" + ColContent1 + "%'"; + break; + default: + com1 = "" + Comparator1 + "'" + ColContent1 + "'"; + break; + } + sWhere += " and " + ColName1 + " " + com1; + } + if (ColName2 != 0 && Comparator2 != 0) { + var com2 = ""; + switch (Comparator2) { + case "7": + com2 = "like'%" + ColContent2 + "%'"; + break; + case "8": + com2 = "like'%" + ColContent2 + "'"; + break; + case "9": + com2 = "like'" + ColContent2 + "%'"; + break; + case "10": + com2 = "not like'%" + ColContent2 + "%'"; + break; + default: + com2 = "" + Comparator + "'" + ColContent + "'"; + break; + } + sWhere += " and " + ColName2 + " " + com2; + } + if (HBillNo) { + sWhere += " and 鍗曟嵁鍙� like '%" + HBillNo + "%'"; + } + + if (HBeginDate) { + sWhere += " and CONVERT(varchar(100),鏃ユ湡, 23) >= '" + HBeginDate + "'"; + } + if (HEndDate) { + sWhere += " and CONVERT(varchar(100),鏃ユ湡, 23) <= '" + HEndDate + "'"; + } + + + get_Display(sWhere); + sWhere = "";//璋冪敤鎺ュ彛鍚庢竻绌簊Where缂撳瓨 + } + //#endregion + + //#region 閲嶇疆杩囨护鏉′欢鏂规硶 + function set_ClearQuery() { + $("#HBillNo").val(""); + $("#HBeginDate").val(Format(new Date(new Date() - 1000 * 60 * 60 * 24 * 30), "yyyy-MM-dd")); + $("#HEndDate").val(Format(new Date(), "yyyy-MM-dd")); + $("#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 = ""; + } + //#endregion + + //#region 鏂板 + function set_AddNew() { + layer.open({ + type: 2 + , skin: 'layui-layer-rim' //鍔犱笂杈规 + , area: ['100%', '100%'] + , title: '浜х嚎鍣ㄥ叿娓呭崟-鏂板' + , shift: 0//寮瑰嚭鍔ㄧ敾 + , content: '../../璁″垝绠$悊/浜х嚎瀵瑰簲鍣ㄥ叿娓呭崟/Gy_SourceMouldBill.html?OperationType=1&linterid=0&HSouceBillType=' + ,btn: ['纭畾'], + // 鎸夐挳1 鐨勫洖璋� + end: function (index, layero, that) { + //鍒锋柊椤甸潰 + get_FastQuery(); + } + }) + } + //#endregion + + //#region 缂栬緫 + function set_ShowBill() { + var checkStatus = table.checkStatus('mainTable') + , data = checkStatus.data; + if (checkStatus.data.length === 1) { + var linterid = data[0].hmainid.toString(); + + layer.open({ + type: 2 + , area: ['100%', '100%'] + , title: '浜х嚎鍣ㄥ叿娓呭崟-缂栬緫' + , shift: 0//寮瑰嚭鍔ㄧ敾 + , content: '../../璁″垝绠$悊/浜х嚎瀵瑰簲鍣ㄥ叿娓呭崟/Gy_SourceMouldBill.html?OperationType=3&linterid=' + linterid + '&HSouceBillType=' + , btn: ['纭畾'], + // 鎸夐挳1 鐨勫洖璋� + end: function (index, layero, that) { + //鍒锋柊椤甸潰 + get_FastQuery(); + } + }) + } else { + layer.msg('璇烽�夋嫨涓�琛屾暟鎹紪杈戯紒'); + } + } + //#endregion + + + //#region 鍒犻櫎 + function set_DeleteBill() { + var checkStatus = table.checkStatus('mainTable') + , data = checkStatus.data; + if (checkStatus.data.length === 1) { + var HInterID = data[0].hmainid.toString(); + layer.confirm("纭瑕佸垹闄ゅ悧锛屽垹闄ゅ悗涓嶈兘鎭㈠", { title: "鍒犻櫎纭" }, function (index) { + var wait = layer.load(); + //閫昏緫鍒犻櫎鏂规硶 + $.ajax({ + url: GetWEBURL() + 'Gy_SourceMouldBill/DeleteGy_SourceMould', + type: "GET", + data: { "HInterID": HInterID, "user": sessionStorage["HUserName"] }, + success: function (result) { + console.log('gouba' + result); + if (result.count == 1) { + layer.msg(result.Message, { icon: 1 }, function () { + // 寰楀埌frame绱㈠紩 + var index = layer.getFrameIndex(window.name); + //鍏抽棴褰撳墠frame + layer.close(wait); + //淇敼涓哄姛鍚庡埛鏂扮晫闈� + + }); + get_FastQuery(); + } else { + layer.alert(result.code + result.Message, { icon: 5 }); + layer.close(wait); + } + }, error: function () { + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + layer.close(wait); + } + }); + }) + } + else { + layer.msg('璇烽�夋嫨涓�琛屾暟鎹垹闄わ紒'); + } + + } + //#endregion + + //#region 鍒锋柊 + function get_Refresh() { + get_FastQuery(); + } + //#endregion + + //#region 瀹℃牳 鍙嶅鏍� 鍏抽棴 鍙嶅叧闂� + //瀹℃牳 + function set_CheckBills(nums) { + var checkStatus = table.checkStatus('mainTable') + , data = checkStatus.data; + if (checkStatus.data.length === 1) { + var InterID = data[0].hmainid.toString(); + layer.confirm("纭瑕佸鏍稿悧?", function (index) { + var wait = layer.load(); + $.ajax({ + url: GetWEBURL() + '/Gy_SourceMouldBill/CheckGy_SourceMouldBillMain', + type: "GET", + data: { "HInterID": InterID, "IsAudit": nums, "CurUserName": sessionStorage["HUserName"] }, + success: function (result) { + if (result.count == 1) { + layer.msg(result.Message, { icon: 1 }); + layer.close(wait); + get_FastQuery(); + } else { + layer.alert(result.code + result.Message, { icon: 5 }); + layer.close(wait); + } + }, error: function () { + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + layer.close(wait); + } + }); + }) + } + } + + //鍙嶅鏍� + function set_AbandonChecks(nums) { + var checkStatus = table.checkStatus('mainTable') + , data = checkStatus.data; + if (checkStatus.data.length === 1) { + var InterID = data[0].hmainid.toString(); + layer.confirm("纭瑕佸弽瀹℃牳鍚�?", function (index) { + var wait = layer.load(); + $.ajax({ + url: GetWEBURL() + '/Gy_SourceMouldBill/CheckGy_SourceMouldBillMain', + type: "GET", + data: { "HInterID": InterID, "IsAudit": nums, "CurUserName": sessionStorage["HUserName"] }, + success: function (result) { + if (result.count == 1) { + layer.msg(result.Message, { icon: 1 }); + layer.close(wait); + get_FastQuery(); + } else { + layer.alert(result.code + result.Message, { icon: 5 }); + layer.close(wait); + } + }, error: function () { + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + layer.close(wait); + } + }); + }) + } + } + + //鍏抽棴 + function set_CloseBills(nums) { + var checkStatus = table.checkStatus('mainTable') + , data = checkStatus.data; + if (checkStatus.data.length === 1) { + var InterID = data[0].hmainid.toString(); + layer.confirm("纭瑕佸叧闂悧?", function (index) { + var wait = layer.load(); + $.ajax({ + url: GetWEBURL() + '/Gy_SourceMouldBill/CloseGy_SourceMouldBillMain', + type: "GET", + data: { "HInterID": InterID, "IsAudit": nums, "user": sessionStorage["HUserName"] }, + success: function (result) { + if (result.count == 1) { + + layer.msg(result.Message, { icon: 1 }); + layer.close(wait); + get_FastQuery(); + } else { + layer.alert(result.code + result.Message, { icon: 5 }); + layer.close(wait); + } + }, error: function () { + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + layer.close(wait); + } + }); + }) + } + } + + //鍙嶅叧闂� + function set_CancelCloseBills(nums) { + var checkStatus = table.checkStatus('mainTable') + , data = checkStatus.data; + if (checkStatus.data.length === 1) { + var InterID = data[0].hmainid.toString(); + layer.confirm("纭瑕佸弽鍏抽棴鍚�?", function (index) { + var wait = layer.load(); + $.ajax({ + url: GetWEBURL() + '/Gy_SourceMouldBill/CloseGy_SourceMouldBillMain', + type: "GET", + data: { "HInterID": InterID, "IsAudit": nums, "user": sessionStorage["HUserName"] }, + success: function (result) { + if (result.count == 1) { + + layer.msg(result.Message, { icon: 1 }); + layer.close(wait); + get_FastQuery(); + } else { + layer.alert(result.code + result.Message, { icon: 5 }); + layer.close(wait); + } + }, error: function () { + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + layer.close(wait); + } + }); + }) + } + } + //#endregion + + //#region 闅愯棌鍒楄缃� + function get_HideColumn() { + var colName = ""; + var contentUrl = ""; + for (var i = 1; i < option.cols[0].length; i++) { + colName += option.cols[0][i]["title"] + ","; + } + var urlStr = window.document.location.pathname;//鑾峰彇鏂囦欢璺緞 + var urlLen = urlStr.split('/'); + for (var i = 0; i < urlLen.length - 4; i++) { + contentUrl += "../"; + } + colName = encodeURI(colName.substring(0, colName.length - 1));//瀵� URI 杩涜缂栫爜 + + contentUrl += '鍩虹璧勬枡/闅愯棌鍒楄缃�/Gy_GridView_Hide.html?HModName=' + HModName + '&colName=' + colName; + + layer.open({ + type: 2 + , skin: "layui-layer-rim" //鍔犱笂杈规 + , title: "闅愯棌鍒楄缃�" //鏍囬 + , closeBtn: 1 //绐椾綋鍙充笂瑙掑叧闂� 鐨� 鏍峰紡 + , shift: 2 //寮瑰嚭鍔ㄧ敾 + , area: ["50%", "90%"] //绐椾綋澶у皬 + , maxmin: true //璁剧疆鏈�澶ф渶灏忔寜閽槸鍚︽樉绀� + , content: [contentUrl, "yes"] + , btn: ["纭畾", "鍙栨秷"] + , btn1: function (index, laero) { + //鍒锋柊琛ㄦ牸鏁版嵁 + DisPlay_HideColumn(); + //鏇存柊琛ㄦ牸缂撳瓨鐨勬暟鎹� + layer.close(index);//鍏抽棴寮圭獥 + } + }) + } + //#endregion + //#region 鏄剧ず鍒楁暟鎹� + function DisPlay_HideColumn() { + $.ajax({ + url: GetWEBURL() + '/Xt_grdAlignment_WMES/grdAlignmentWMESList', + type: "GET", + data: { "HModName": HModName, "user": sessionStorage["HUserName"] }, + success: function (data1) { + if (data1.data.length != 0) { + + var dataCol = [];//鏁版嵁搴撴煡璇㈠嚭鐨勫垪鏁版嵁 + //var titleData = ["鍗曟嵁ID", "HMouldID", "hsubid", "HManagerID", "婧愬崟涓诲唴鐮�", "婧愬崟瀛愬唴鐮�"];//涓嶉渶瑕佹樉绀虹殑瀛楁 鍙墿灞� + + dataCol = data1.data[0].HGridString.split(','); + + for (var i = 0; i < option.cols[0].length - 1; i++) { + var dataCols = dataCol[i].split('|'); + //闅愯棌鍒� + if (dataCols[1] == 1) { + option.cols[0][i + 1]["hide"] = true; + } + //璁剧疆鍒楀 + if (dataCols[3] > 0) { + option.cols[0][i + 1]["width"] = dataCols[3]; + } + //璁剧疆鍐呭瀛椾綋澶у皬 + if (data1.data[0].HFontSize != 0) { + option.cols[0][i + 1]["style"] = "font-size:" + data1.data[0].HFontSize + "px;"; + } else { + option.cols[0][i + 1]["style"] = "font-size:100%"; + } + //璁剧疆鍒楀 + //if (data1.data[0].HColumnWidth != 0) { + // option.cols[0][i + 1]["width"] = data1.data[0].HColumnWidth + "px;"; + //} else { + // option.cols[0][i + 1]["width"] = ""; + //} + //鏄剧ず鍒� + if (dataCols[1] == 0 && $.inArray(option.cols[0][i + 1]["title"], titleData) == -1) { + option.cols[0][i + 1]["hide"] = false; + } + //瀛椾綋鎵�鍦ㄤ綅缃�(宸� 灞呬腑 鍙�) + switch (dataCols[2]) { + case "L": + option.cols[0][i + 1]["align"] = "left"; + break; + case "M": + option.cols[0][i + 1]["align"] = "center"; + break; + case "R": + option.cols[0][i + 1]["align"] = "right"; + break; + } + } + + //鍙栨秷鍐荤粨鍒� + for (var i = 1; i < option.cols[0].length - 1; i++) { + if (option.cols[0][i]["fixed"] != null) { + option.cols[0][i]["fixed"] = null; + } + else { + break; + } + } + //鍐荤粨鍒� + if (data1.data[0].HFixCols != 0) { + for (var i = 0; i < data1.data[0].HFixCols; i++) { + if ($.inArray(option.cols[0][i + 1]["title"], titleData) != -1) { + data1.data[0].HFixCols += 1; + } + option.cols[0][i + 1]["fixed"] = "left"; + } + } + table.render(option); + } else { + table.render(option); + } + }, error: function () { + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }) + } + //#endregion + + //#region 鍒楁槑鏄剧ず涓嬫媺妗� + function ColFilter() { + var Organization = '<option value="0" selected="selected" ></option>'; + for (var i = 1; i < option.cols[0].length; i++) { + if (option.cols[0][i].hide != true) { + Organization += '<option style="color:blue;" value="' + option.cols[0][i].field + '">' + option.cols[0][i].field + '</option>'; + } + } + $("#ColName").empty(); + $("#ColName").append(Organization); + $("#ColName1").empty(); + $("#ColName1").append(Organization); + $("#ColName2").empty(); + $("#ColName2").append(Organization); + form.render('select'); + } + //#endregion + + //#region 鑾峰彇鍙傛暟 + 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 + //#region 鍒ゆ柇鏄洿鎺ユ墦寮�椤甸潰杩樻槸鍏跺畠椤甸潰閫氳繃閫夋嫨鎸夐挳鎵撳紑锛屽苟鏄剧ず鐩稿簲鏁版嵁 + function addSWhereByOpenType() { + //鑾峰彇鍙傛暟 + var params = getUrlVars(); + var openType = params[params[0]]; //浠庡弬鏁颁腑鑾峰彇 鎵撳紑鏂瑰紡 1鐩存帴鎵撳紑 2鍏跺畠椤甸潰閫氳繃閫夋嫨鎸夐挳鎵撳紑 + var HOrgID = params[params[1]]; + if (openType == 2) { + sWhere += " and HBillStatus<3 and ISNULL(鍏抽棴浜�,'') = '' and ISNULL(浣滃簾浜�,'') = '' "; + $("#HOrgID").val(HOrgID); + form.render("select"); + return true; + } + return false; + } + //#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); + } + } + //鎵ц鏌ヨ鏂规硶 + 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 + </script> + +</body> +</html> \ No newline at end of file -- Gitblit v1.9.1