black-goat-me
2023-05-20 30cc3b174a0ff8e40f25a7a0bd4e7dc53a7e5286
WebTM/views/Éú²ú¹ÜÀí/Éú²ú¼Æ»®Æ½Ì¨/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); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                }
@@ -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) {