| | |
| | | <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="btnICMOBill" id="btnICMOBill">ç产订åéå</button> |
| | | <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="btnAddICMO" id="btnAddICMO">æ·»å 订å</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="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="btnLock" id="btnLock">éå®</button> |
| | | <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="btnUnlock" id="btnUnlock">è§£é</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">è§£é</button>--> |
| | | <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="btnLockRequest" id="btnLock">éå®ç³è¯·</button> |
| | | <button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="btnUnlockRequest" id="btnUnlock">è§£éç³è¯·</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">è§£éå·¥å</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">è§£éå·¥å</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="btn_Calculate" id="btn_Calculate">æ¬ æè¿ç®</button> |
| | |
| | | //ä¸éè¦æ¾ç¤ºçåæ®µ 坿©å± |
| | | var titleData = []; |
| | | var titleData_ICMO = ["hmainid", "HEntryID", "HEmpID", "HPRDORGID", "hsubid", "HMaterID", "HUnitID", "HDeptID", "HEntryCusID", "HCenterID", "HSourceID"]; |
| | | var params = get_UrlVars(); |
| | | var HType = ""; |
| | | var HWorkShopID = 0; |
| | | if (params[params[0]] != undefined) { |
| | | HType = params[params[0]]; //ä»åæ°ä¸è·å |
| | | HWorkShopID = params[params[1]]; //ä»åæ°ä¸è·å |
| | | set_HWorkShop(); |
| | | } |
| | | //#endregion |
| | | |
| | | //#region è¿å
¥é¡µé¢å³å è½½ |
| | |
| | | |
| | | //é½å¥åæ |
| | | form.on('submit(btnCompleteSetAnalysis)', function (data) { |
| | | layer.confirm('ä½ ç¡®å®è¦æ§è¡æä½åï¼è¯·å
ç¡®ä¿æäº§æ°æ®å·²ä¿åï¼', { |
| | | btn: ['ç¡®å®', 'åæ¶'] //æé® |
| | | , btn1: function (index, layero) { |
| | | get_btnCompleteSetAnalysis(); |
| | | layer.close(index); |
| | | } |
| | | }) |
| | | if (set_ModCheck("Sc_WorkBillSortBill_qtfx") == true) { |
| | | layer.confirm('ä½ ç¡®å®è¦æ§è¡æä½åï¼è¯·å
ç¡®ä¿æäº§æ°æ®å·²ä¿åï¼', { |
| | | btn: ['ç¡®å®', 'åæ¶'] //æé® |
| | | , btn1: function (index, layero) { |
| | | get_btnCompleteSetAnalysis(); |
| | | layer.close(index); |
| | | } |
| | | }) |
| | | } |
| | | }) |
| | | |
| | | //ææè¿ç® |
| | | form.on('submit(btnTLYS)', function (data) { |
| | | layer.confirm('ä½ ç¡®å®è¦æ§è¡æä½åï¼è¯·å
ç¡®ä¿æäº§æ°æ®å·²ä¿åï¼', { |
| | | btn: ['ç¡®å®', 'åæ¶'] //æé® |
| | | , btn1: function (index, layero) { |
| | | get_btnTLYS(); |
| | | layer.close(index); |
| | | } |
| | | }) |
| | | if (set_ModCheck("Sc_WorkBillSortBill_tlys") == true) { |
| | | layer.confirm('ä½ ç¡®å®è¦æ§è¡æä½åï¼è¯·å
ç¡®ä¿æäº§æ°æ®å·²ä¿åï¼', { |
| | | btn: ['ç¡®å®', 'åæ¶'] //æé® |
| | | , btn1: function (index, layero) { |
| | | get_btnTLYS(); |
| | | layer.close(index); |
| | | } |
| | | }) |
| | | } |
| | | |
| | | }) |
| | | //æ¬ æè¿ç® |
| | | form.on('submit(btn_Calculate)', function (data) { |
| | | layer.confirm('ä½ ç¡®å®è¦æ§è¡æä½åï¼è¯·å
ç¡®ä¿æäº§æ°æ®å·²ä¿åï¼', { |
| | | btn: ['ç¡®å®', 'åæ¶'] //æé® |
| | | , btn1: function (index, layero) { |
| | | set_Calculate(); |
| | | layer.close(index); |
| | | } |
| | | }) |
| | | if (set_ModCheck("Sc_WorkBillSortBill_qlys") == true) { |
| | | layer.confirm('ä½ ç¡®å®è¦æ§è¡æä½åï¼è¯·å
ç¡®ä¿æäº§æ°æ®å·²ä¿åï¼', { |
| | | btn: ['ç¡®å®', 'åæ¶'] //æé® |
| | | , btn1: function (index, layero) { |
| | | set_Calculate(); |
| | | layer.close(index); |
| | | } |
| | | }) |
| | | } |
| | | |
| | | }); |
| | | //ç产订åéå |
| | | form.on('submit(btnICMOBill)', function (data) { |
| | | get_btnICMOBill(); |
| | | }) |
| | | //æ·»å ç产订å |
| | | form.on('submit(btnAddICMO)', function (data) { |
| | | get_btnAddICMO(); |
| | | }) |
| | | |
| | | //åå¤ |
| | |
| | | |
| | | //éå® |
| | | form.on('submit(btnLock)', function (data) { |
| | | var HWorkShopID = $("#HWorkShopID").val();//çäº§è½¦é´ |
| | | if (HWorkShopID == 0) { |
| | | return layer.msg("ç产车é´ä¸è½ä¸ºç©º!"); |
| | | } else { |
| | | layer.confirm('ä½ ç¡®å®è¦æ§è¡æä½åï¼è¯·å
ç¡®ä¿æäº§æ°æ®å·²ä¿åï¼', { |
| | | btn: ['ç¡®å®', 'åæ¶'] //æé® |
| | | , btn1: function (index, layero) { |
| | | get_btnLock(HWorkShopID); |
| | | layer.close(index); |
| | | } |
| | | }) |
| | | |
| | | if (set_ModCheck("Sc_WorkBillSortBill_Lock") == true) { |
| | | var HWorkShopID = $("#HWorkShopID").val();//çäº§è½¦é´ |
| | | if (HWorkShopID == 0) { |
| | | return layer.msg("ç产车é´ä¸è½ä¸ºç©º!"); |
| | | } else { |
| | | layer.confirm('ä½ ç¡®å®è¦æ§è¡æä½åï¼è¯·å
ç¡®ä¿æäº§æ°æ®å·²ä¿åï¼', { |
| | | btn: ['ç¡®å®', 'åæ¶'] //æé® |
| | | , btn1: function (index, layero) { |
| | | get_btnLock(HWorkShopID); |
| | | layer.close(index); |
| | | } |
| | | }) |
| | | } |
| | | } |
| | | |
| | | |
| | | }) |
| | | |
| | | //è§£é |
| | | form.on('submit(btnUnlock)', function (data) { |
| | | var HWorkShopID = $("#HWorkShopID").val();//çäº§è½¦é´ |
| | | if (HWorkShopID == 0) { |
| | | return layer.msg("ç产车é´ä¸è½ä¸ºç©º!"); |
| | | } else { |
| | | layer.confirm('ä½ ç¡®å®è¦æ§è¡æä½åï¼è¯·å
ç¡®ä¿æäº§æ°æ®å·²ä¿åï¼', { |
| | | btn: ['ç¡®å®', 'åæ¶'] //æé® |
| | | , btn1: function (index, layero) { |
| | | get_btnUnlock(HWorkShopID); |
| | | layer.close(index); |
| | | } |
| | | }) |
| | | if (set_ModCheck("Sc_WorkBillSortBill_Lock") == true) { |
| | | var HWorkShopID = $("#HWorkShopID").val();//çäº§è½¦é´ |
| | | if (HWorkShopID == 0) { |
| | | return layer.msg("ç产车é´ä¸è½ä¸ºç©º!"); |
| | | } else { |
| | | layer.confirm('ä½ ç¡®å®è¦æ§è¡æä½åï¼è¯·å
ç¡®ä¿æäº§æ°æ®å·²ä¿åï¼', { |
| | | btn: ['ç¡®å®', 'åæ¶'] //æé® |
| | | , btn1: function (index, layero) { |
| | | get_btnUnlock(HWorkShopID); |
| | | layer.close(index); |
| | | } |
| | | }) |
| | | } |
| | | } |
| | | |
| | | }) |
| | | |
| | | //éå®ç³è¯· |
| | |
| | | |
| | | //éå®å·¥å |
| | | form.on('submit(btnLockOrder)', function (data) { |
| | | layer.confirm('ä½ ç¡®å®è¦æ§è¡æä½åï¼è¯·å
ç¡®ä¿æäº§æ°æ®å·²ä¿åï¼', { |
| | | btn: ['ç¡®å®', 'åæ¶'] //æé® |
| | | , btn1: function (index, layero) { |
| | | get_btnLockOrder(); |
| | | } |
| | | }) |
| | | if (set_ModCheck("Sc_WorkBillSortBill_Lock") == true) { |
| | | layer.confirm('ä½ ç¡®å®è¦æ§è¡æä½åï¼è¯·å
ç¡®ä¿æäº§æ°æ®å·²ä¿åï¼', { |
| | | btn: ['ç¡®å®', 'åæ¶'] //æé® |
| | | , btn1: function (index, layero) { |
| | | get_btnLockOrder(); |
| | | } |
| | | }) |
| | | } |
| | | |
| | | }) |
| | | |
| | | //è§£éå·¥å |
| | | form.on('submit(btnUnlockOrder)', function (data) { |
| | | layer.confirm('ä½ ç¡®å®è¦æ§è¡æä½åï¼è¯·å
ç¡®ä¿æäº§æ°æ®å·²ä¿åï¼', { |
| | | btn: ['ç¡®å®', 'åæ¶'] //æé® |
| | | , btn1: function (index, layero) { |
| | | get_btnUnlockOrder(); |
| | | layer.close(index); |
| | | } |
| | | }) |
| | | if (set_ModCheck("Sc_WorkBillSortBill_Lock") == true) { |
| | | layer.confirm('ä½ ç¡®å®è¦æ§è¡æä½åï¼è¯·å
ç¡®ä¿æäº§æ°æ®å·²ä¿åï¼', { |
| | | btn: ['ç¡®å®', 'åæ¶'] //æé® |
| | | , btn1: function (index, layero) { |
| | | get_btnUnlockOrder(); |
| | | layer.close(index); |
| | | } |
| | | }) |
| | | } |
| | | |
| | | }) |
| | | |
| | | //#region 䏿å表çå¬-æäº§æ¶é´ |
| | |
| | | //#endregion |
| | | |
| | | //#region æ¬é¡µé¢è¢«è°ç¨çæææ¹æ³ |
| | | //æéå¤å® |
| | | function set_ModCheck(ModRightNameCheck) { |
| | | var Permission = false; |
| | | $.ajax({ |
| | | type: "GET", |
| | | url: GetWEBURL() + "/LMES/getReportByModRightNameCheck", //æ¹æ³æå¨é¡µé¢åæ¹æ³å |
| | | async: false, |
| | | data: { "ModRightNameCheck": ModRightNameCheck, "user": sessionStorage["HUserName"] }, |
| | | success: function (result) { |
| | | if (result.count == 1) { |
| | | Permission = true; |
| | | } else { |
| | | layer.alert("å½åæ¨¡åæ²¡ææ¥è¯¢æé!", { icon: 5 }); |
| | | } |
| | | }, error: function () { |
| | | layer.alert("æ¥å£è¯·æ±å¤±è´¥!", { icon: 5 }); |
| | | } |
| | | }); |
| | | return Permission; |
| | | } |
| | | |
| | | function set_HWorkShop() { |
| | | var ajaxLoad = layer.load(); |
| | | //è¿å
¥é¡µé¢æ¾ç¤ºçç¼åå表 |
| | | $.ajax({ |
| | | url: GetWEBURL() + '/Gy_Department/list', |
| | | type: "GET", |
| | | async: false, |
| | | data: { "sWhere": "and HItemID = " + HWorkShopID, "user": sessionStorage["HUserName"], "Organization": sessionStorage["Organization"] }, |
| | | success: function (data1) { |
| | | if (data1.count == 1) { |
| | | $("#HWorkShopID").val(HWorkShopID); |
| | | $("#HWorkShopIDName").val(data1.data[0].é¨é¨åç§°); |
| | | $("#btnHWorkShopID").addClass('layui-btn-disabled'); |
| | | layer.close(ajaxLoad); |
| | | } else { |
| | | layer.close(ajaxLoad); |
| | | layer.alert(data1.code + data1.Message, { icon: 5 }); |
| | | } |
| | | }, error: function () { |
| | | layer.close(ajaxLoad); |
| | | layer.alert("æ¥å£è¯·æ±å¤±è´¥!", { icon: 5 }); |
| | | } |
| | | }); |
| | | } |
| | | |
| | | //#region åå§åçé¢ |
| | | function set_ClearBill() { |
| | |
| | | var data = localStorage.getItem("JIT_DayPlanPlatForm_HWorkShop"); |
| | | if (data != null) { |
| | | var data2 = JSON.parse(data); |
| | | $("#HWorkShopID").val(data2["HWorkShopID"]); |
| | | $("#HWorkShopIDName").val(data2["HWorkShopIDName"]); |
| | | if (HType == "") { |
| | | $("#HWorkShopID").val(data2["HWorkShopID"]); |
| | | $("#HWorkShopIDName").val(data2["HWorkShopIDName"]); |
| | | } |
| | | $("#HArrangeProductDayQty").val(data2["HArrangeProductDayQty"]); |
| | | form.render('select'); |
| | | } |
| | |
| | | }) |
| | | } |
| | | |
| | | function get_btnAddICMO() { |
| | | var HDeptID = $("#HWorkShopID").val() == "" ? 0 : $("#HWorkShopID").val(); |
| | | |
| | | var ajaxLoad = layer.load(); |
| | | $.ajax({ |
| | | url: GetWEBURL() + '/JIT_DayPlanPlatFormBill/JIT_ICMOBillListByDept', |
| | | type: "GET", |
| | | data: { "HDeptID": HDeptID }, |
| | | 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 get_btnReady() { |
| | | var data = table.cache["mainTable"]; |