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 |  102 ++++++++++++++++++++++++++++++++++++++++++++++++---
 1 files changed, 96 insertions(+), 6 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 d809cb6..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;
             }
         });
 
@@ -296,6 +304,7 @@
 
         //琛屽唴浜嬩欢
         table.on('tool(mainTable)', function (obj) {
+            set_GridDelete(obj);   //琛屽唴鍒犻櫎
             set_GridCellCheck(obj); //琛屽唴蹇嵎閿瓫閫�
         });
 
@@ -531,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'
@@ -585,10 +595,30 @@
                 success: function (data1) {
                     if (data1.count == 1) {
                         if (data1.data[0]["DayNum"] > 0) {
+                            //鑾峰彇琚攣瀹氱殑鍒楁暟
+                            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";
@@ -874,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鍐呴儴鍔ㄦ�侀�掑璁$畻鐨�
                 }
@@ -890,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 = [];
@@ -934,6 +965,65 @@
             });
         }
 
+        //琛屽唴鍒犻櫎
+        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 });
+                                }
+                            }
+                        })
+                    }
+                })
+            }
+        }
+
         //淇濆瓨
         function set_AddNew(data) {
 

--
Gitblit v1.9.1