From d4b16988a6c58f99ffbcae06b342e9a2b09a958d Mon Sep 17 00:00:00 2001
From: wtt <1985833171@qq.com>
Date: 星期一, 17 三月 2025 16:15:30 +0800
Subject: [PATCH] 宝工排产工厂日历等添加权限
---
WebTM/views/生产管理/欠料运算/JIT_MaterialLevelShorAnalysis.html | 26 ++++
WebTM/views/生产管理/宝工排产/JIT_DayPlanPlatForm.html | 273 +++++++++++++++++++++++++++++++++++----------
WebTM/views/生产管理/生产计划平台/Sc_ShopCalendar.html | 2
3 files changed, 236 insertions(+), 65 deletions(-)
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 15067a7..5fd4d1b 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"
@@ -23,15 +23,16 @@
<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">瑙i攣</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="btnLockRequest" id="btnLock">閿佸畾鐢宠</button>
<button class="layui-btn layui-btn-normal" style="margin-left: 0px" type="button" lay-submit="" lay-filter="btnUnlockRequest" id="btnUnlock">瑙i攣鐢宠</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>
+ <!--<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>-->
<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>
@@ -368,6 +369,14 @@
//涓嶉渶瑕佹樉绀虹殑瀛楁 鍙墿灞�
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 杩涘叆椤甸潰鍗冲姞杞�
@@ -701,38 +710,50 @@
//榻愬鍒嗘瀽
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();
})
//鍑嗗
@@ -808,36 +829,41 @@
//閿佸畾
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);
+ }
+ })
+ }
}
+
})
//瑙i攣
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);
+ }
+ })
+ }
}
+
})
//閿佸畾鐢宠
@@ -882,23 +908,29 @@
//閿佸畾宸ュ崟
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();
+ }
+ })
+ }
+
})
//瑙i攣宸ュ崟
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 涓嬫媺鍒楄〃鐩戝惉-鎺掍骇鏃堕棿
@@ -953,6 +985,51 @@
//#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() {
@@ -1651,8 +1728,10 @@
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');
}
@@ -2010,6 +2089,74 @@
})
}
+ 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"];
diff --git "a/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\346\254\240\346\226\231\350\277\220\347\256\227/JIT_MaterialLevelShorAnalysis.html" "b/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\346\254\240\346\226\231\350\277\220\347\256\227/JIT_MaterialLevelShorAnalysis.html"
index 0dfe406..209f115 100644
--- "a/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\346\254\240\346\226\231\350\277\220\347\256\227/JIT_MaterialLevelShorAnalysis.html"
+++ "b/WebTM/views/\347\224\237\344\272\247\347\256\241\347\220\206/\346\254\240\346\226\231\350\277\220\347\256\227/JIT_MaterialLevelShorAnalysis.html"
@@ -144,9 +144,33 @@
//#region 寮�濮嬪绾ф瑺鏂欒繍绠�
form.on('submit(btn_Calculate)', function (data) {
- set_Calculate(data);
+ if (set_ModCheck("Sc_WorkBillSortBill_qlys") == true) {
+ set_Calculate(data);
+ }
+
});
+ //鏉冮檺鍒ゅ畾
+ 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_Calculate() {
var ajaxLoad = layer.load();
var HWorkShopID = $("#HWorkShopID").val();
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/Sc_ShopCalendar.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/Sc_ShopCalendar.html"
index 80660ef..b70acf3 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/Sc_ShopCalendar.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/Sc_ShopCalendar.html"
@@ -384,7 +384,7 @@
url: GetWEBURL() + '/MaterOutEntryReport/Sc_ShopCalendar',
type: "GET",
async: false,
- data: { "sWhere": sWhere},
+ data: { "sWhere": sWhere, "user": sessionStorage["HUserName"]},
success: function (data1) {
if (data1.count == 1) {
var Year = new Date($("#HDate").val()).getFullYear();
--
Gitblit v1.9.1