From 30cc3b174a0ff8e40f25a7a0bd4e7dc53a7e5286 Mon Sep 17 00:00:00 2001
From: black-goat-me <226547893@qq.com>
Date: 星期六, 20 五月 2023 04:31:32 +0800
Subject: [PATCH] 白坯发布汇总、明细报表:列宽自适应
---
WebTM/views/生产管理/生产计划平台/JIT_DayPlanPlatForm.html | 159 ++++++++++++++++++++++++++++++++++++++++++----------
1 files changed, 128 insertions(+), 31 deletions(-)
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.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.html"
index 892a717..ba3dcba 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.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.html"
@@ -148,6 +148,10 @@
</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 treeCkData = { id: 0 };
var TagId = "";
@@ -244,6 +248,10 @@
case 'set_HideColumn':
get_HideColumn();
break;
+ //鍒犻櫎琛�
+ case 'set_DeleteBill':
+ set_DeleteBill();
+ break;
}
});
@@ -254,7 +262,14 @@
//淇濆瓨
form.on('submit(btnSave)', function (data) {
- set_AddNew(data);
+ var HWorkShopID = $("#HWorkShopID").val();//鐢熶骇杞﹂棿
+ if (HWorkShopID == 0) {
+ return layer.msg("鐢熶骇杞﹂棿涓嶈兘涓虹┖!");
+ } else if (table.cache["mainTable"].length == 0) {
+ return layer.msg("鏃犳暟鎹�,鏃犳硶淇濆瓨!");
+ } else {
+ set_AddNew(data);
+ }
});
//鐗╂枡
@@ -289,17 +304,29 @@
//琛屽唴浜嬩欢
table.on('tool(mainTable)', function (obj) {
+ set_GridDelete(obj); //琛屽唴鍒犻櫎
set_GridCellCheck(obj); //琛屽唴蹇嵎閿瓫閫�
});
//閿佸畾
form.on('submit(btnLock)', function (data) {
- get_btnLock();
+ var HWorkShopID = $("#HWorkShopID").val();//鐢熶骇杞﹂棿
+ if (HWorkShopID == 0) {
+ return layer.msg("鐢熶骇杞﹂棿涓嶈兘涓虹┖!");
+ } else {
+ get_btnLock(HWorkShopID);
+ }
+
})
//瑙i攣
form.on('submit(btnUnlock)', function (data) {
- get_btnUnlock();
+ var HWorkShopID = $("#HWorkShopID").val();//鐢熶骇杞﹂棿
+ if (HWorkShopID == 0) {
+ return layer.msg("鐢熶骇杞﹂棿涓嶈兘涓虹┖!");
+ } else {
+ get_btnUnlock(HWorkShopID);
+ }
})
//#endregion
@@ -354,7 +381,7 @@
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: '浼樺厛绾�', title: '浼樺厛绾�', width:150 });
+ columns.push({ field: '浼樺厛绾�', title: '浼樺厛绾�', width: 150, edit: 'text' });
columns.push({ field: 'HProdORGID', title: 'HProdORGID', hide: true });
columns.push({ field: '鐢熶骇缁勭粐', title: '鐢熶骇缁勭粐', width:150 });
columns.push({ field: 'HMaterID', title: 'HMaterID', hide: true });
@@ -513,6 +540,7 @@
columns.push({ field: '鎷嗗崟鏁伴噺', title: '鎷嗗崟鏁伴噺', width: 150 });//0
columns.push({ field: '璁㈠崟鍙帓鏁伴噺', title: '璁㈠崟鍙帓鏁伴噺', width: 150 });
columns.push({ field: '鏈叆搴撴暟閲�', title: '鏈叆搴撴暟閲�', width: 150 });//0
+ columns.push({ fixed: 'right', title: '鎿嶄綔', toolbar: '#barDemo' });
option = {
elem: '#mainTable'
@@ -567,10 +595,30 @@
success: function (data1) {
if (data1.count == 1) {
if (data1.data[0]["DayNum"] > 0) {
- for (var i = 0; i <= data1.data[0]["DayNum"]; i++) {
+ //鑾峰彇琚攣瀹氱殑鍒楁暟
+ var tableNum = 0;
+ for (var i = 0; i < 31; 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";
@@ -772,8 +820,8 @@
//鍙屽嚮璺宠浆榻愬鍒嗘瀽鏄庣粏琛�
function btnrowDouble(obj) {
- HMainICMOEntryID = obj["HICMOEntryID"];
- HMainICMOInterID = obj["HICMOInterID"];
+ HMainICMOEntryID = obj["婧愬崟瀛愬唴鐮�"];
+ HMainICMOInterID = obj["婧愬崟涓诲唴鐮�"];
HICMOInterID = obj["HInterID"];
if (HICMOInterID == "" || HICMOInterID == null) {
@@ -856,14 +904,15 @@
}
//鑾峰彇鏁版嵁
var hmainid = [];
- var HEntryID = [];
+ //var HEntryID = [];
for (var i = 0; i < checkStatus.data.length; i++) {
- hmainid.push(checkStatus.data[i]["hmainid"]);
- HEntryID.push(checkStatus.data[i]["HEntryID"]);
+ if ($.inArray(checkStatus.data[i]["hmainid"] + '_' + checkStatus.data[i]["HEntryID"], hmainid)==-1) {
+ hmainid.push(checkStatus.data[i]["hmainid"] + '_' + checkStatus.data[i]["HEntryID"]);
+ }
}
//鏌ヨ鐢熶骇璁㈠崟
- SelectICMOBill(hmainid, HEntryID);
+ SelectICMOBill(hmainid);
layer.close(index); //瀹冭幏鍙栫殑濮嬬粓鏄渶鏂板脊鍑虹殑鏌愪釜灞傦紝鍊兼槸鐢眑ayer鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
}
@@ -872,12 +921,12 @@
}
//鏌ヨ鐢熶骇璁㈠崟
- function SelectICMOBill(hmainid, HEntryID) {
+ function SelectICMOBill(hmainid) {
var ajaxLoad = layer.load();
$.ajax({
url: GetWEBURL() + '/JIT_DayPlanPlatFormBill/JIT_ICMOBillList',
type: "GET",
- data: { "hmainid": hmainid.toString(), "HEntryID": HEntryID.toString() },
+ data: { "hmainid": hmainid.toString() },
success: function (data1) {
if (data1.count == 1) {
var dataPush = [];
@@ -893,7 +942,7 @@
if (data1.data[j]["婧愬崟涓诲唴鐮�"] == dataPush[i]["婧愬崟涓诲唴鐮�"] && data1.data[j]["婧愬崟瀛愬唴鐮�"] == dataPush[i]["婧愬崟瀛愬唴鐮�"]) {
layer.close(ajaxLoad);
return layer.alert("鐢熶骇鏄庣粏琛岄噸澶�,閲嶅鐨勭敓浜ц鍗曞彿:" + dataPush[i]["鐢熶骇璁㈠崟鍙�"] + ",鏄庣粏琛屽彿:" + dataPush[i]["鐢熶骇璁㈠崟鏄庣粏琛屽彿"], { icon: 5 });
-
+
}
}
}
@@ -914,6 +963,65 @@
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");
+
+ 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);
+ //淇敼涓哄姛鍚庡埛鏂扮晫闈�
+ window.location.reload();
+ ////閲嶈浇tree
+ //tree.reload('treeDepartment', {});
+ });
+ } else {
+ layer.alert(result.code + result.Message, { icon: 5 });
+ }
+ }
+ })
+ }
+ })
+ }
}
//淇濆瓨
@@ -1003,22 +1111,17 @@
}
//閿佸畾
- function get_btnLock() {
+ function get_btnLock(HWorkShopID) {
var data = table.cache["mainTable"];
if (data.length == 0) {
- return layer.msg("璇烽�夋嫨鏁版嵁杩涜閿佸畾!")
+ return layer.msg("鏃犳暟鎹�,鏃犳硶杩涜閿佸畾!")
} else {
-
- var hmainid_s = [];
- for (var i = 0; i < data.length; i++) {
- hmainid_s.push(data[i]["hmainid"]);
- }
var ajaxLoad = layer.load();
$.ajax({
url: GetWEBURL() + '/JIT_DayPlanPlatFormBill/JIT_DayPlanPlatFormBillHLockedDay',
type: "GET",
- data: { "sWhere": hmainid_s.toString(), "HLockedDay": $("#HLockedDay").val() },
+ data: { "HLockedDay": $("#HLockedDay").val(), "HWorkShopID": HWorkShopID },
success: function (data1) {
if (data1.count == 1) {
layer.msg("宸查攣瀹�");
@@ -1037,22 +1140,16 @@
}
//瑙i攣
- function get_btnUnlock() {
+ function get_btnUnlock(HWorkShopID) {
var data = table.cache["mainTable"];
-
if (data.length == 0) {
- return layer.msg("璇烽�夋嫨鏁版嵁杩涜瑙i攣!")
+ return layer.msg("鏃犳暟鎹�,鏃犳硶杩涜瑙i攣!")
} else {
- var hmainid_s = [];
- for (var i = 0; i < data.length; i++) {
- hmainid_s.push(data[i]["hmainid"]);
- }
-
var ajaxLoad = layer.load();
$.ajax({
url: GetWEBURL() + '/JIT_DayPlanPlatFormBill/JIT_DayPlanPlatFormBillHUnlockDay',
type: "GET",
- data: { "sWhere": hmainid_s.toString(), "HLockedDay": $("#HLockedDay").val() },
+ data: { "HWorkShopID": HWorkShopID},
success: function (data1) {
if (data1.count == 1) {
layer.msg("宸茶В閿�");
--
Gitblit v1.9.1