yangle
2024-06-11 865eb3bcd1a25d5f9233f85c2549c6fe3da3ceb0
WebTM/views/»ù´¡×ÊÁÏ/»ù´¡×ÊÁÏ/Gy_OperatorEdit.html
@@ -139,7 +139,7 @@
        var params = getUrlVars();
        var OperationType = params[params[0]]; //从参数中获取 æ•°æ®ç±»åž‹  1添加 ä¿å­˜  2复制  3 ç¼–辑
        var linterid = params[params[0]]; //从参数中获取 å•据内码
        var linterid = params[params[1]]; //从参数中获取 å•据内码
        //判断是否新增
        if (linterid == null || linterid == 0) {
@@ -177,8 +177,18 @@
                    option.data = table.cache["mainTable"];
                    table.render(option);
                    for (var i = 1; i <= option.data.length; i++) {
                        if (option.data[i - 1].HStopflag == ' ') {
                            option.data[i - 1].HStopflag = false;
                        } else if (option.data[i - 1].HStopflag == 'Y') {
                            option.data[i - 1].HStopflag = true;
                        }
                        $('#HStopflag' + i + '').find("option[value='" + option.data[i - 1].HStopflag + "']").attr("selected", true);
                    }
                    form.render('select');
                    form.render('checkbox');
                    //刷新复选框
                    checkRefresh();
                    //checkRefresh();
                    break;
                case 'btn-CopyLine':
                    var copydata = JSON.stringify(data);
@@ -194,8 +204,18 @@
                        table.cache["mainTable"].push(JSON.parse(copyrow));//将复制的行强转成json追加到表格上
                        option.data = table.cache["mainTable"];//将数据绑定到data上
                        table.render(option);//将数据渲染到表格上
                        for (var i = 1; i <= option.data.length; i++) {
                             if (option.data[i - 1].HStopflag == ' ') {
                            option.data[i - 1].HStopflag = false;
                        } else if (option.data[i - 1].HStopflag == 'Y') {
                            option.data[i - 1].HStopflag = true;
                        }
                            $('#HStopflag' + i + '').find("option[value='" + option.data[i - 1].HStopflag + "']").attr("selected", true);
                        }
                        form.render('select');
                        form.render('checkbox');
                        //刷新复选框
                        checkRefresh();
                        //checkRefresh();
                    }
                    break;
            }
@@ -240,6 +260,19 @@
            sWhere = " and ä¸šåŠ¡å‘˜ç±»åž‹ = '" + data.value + "'";
            get_Display(sWhere);
        })
        //是否禁用
        form.on('select(HStopflag)', function (data) {
            //获取下拉框选中的值
            var elem = data.othis.parents('tr');
            var dataindex = elem.attr("data-index");
            $.each(option.data, function (index, value) {
                if (value.LAY_TABLE_INDEX == dataindex) {
                    value.HStopflag = data.value;//把选中下拉框id值赋值给表格缓存
                }
            });
        })
        //#endregion
        //#region æœ¬é¡µé¢è¢«è°ƒç”¨çš„æ‰€æœ‰æ–¹æ³•
@@ -278,6 +311,20 @@
                    , { fixed: 'right', title: '操作', toolbar: '#barDemo', width: 70 }
                ]]
                , data: []
                //, done: function (res, curr, count) {
                //    for (let i = 0; i < res.data.length; i++) {
                //        layui.each($("select[name='HStopflag']", ""), function (index, item) {
                //            var elem = $(item);
                //            if (res.data[i].HIsUse == true) {
                //                //elem.next().children().children()[i].defaultValue = '是';
                //            } else {
                //                $("#HStopflag1").val('true');
                //            }
                //            //elem.val(elem.data('value'));
                //        });
                //    }
                //}
            }
            option.data = rowdata;
@@ -329,14 +376,19 @@
                                    data1.data[i].业务员类型 = '程序员'
                                    break;
                            }
                            if (data1.data[i].禁用标记 == 'Y') {
                                data1.data[i].禁用标记 = 1
                                $("#HStopflag").val("true");
                            } else {
                                data1.data[i].禁用标记 = 0
                            }
                        }                        
                        table.render(option);
                        for (let j = 0; j < data1.data.length; j++) {
                            if (data1.data[j].HStopflag == 'Y') {
                                $('#HStopflag' + (j + 1)).find("option[value=true]").attr("selected", true);
                            } else {
                                $('#HStopflag' + (j + 1)).find("option[value=false]").attr("selected", true);
                            }
                        }
                        form.render('select');
                        //刷新表格数据
                        //DisPlay_HideColumn();
@@ -364,6 +416,11 @@
                //if (table.cache["mainTable"][i] != "") {
                table.cache["mainTable"][i].LAY_TABLE_INDEX = i;
                num.push(table.cache["mainTable"][i])
                if ($('#HStopflag' + (i + 1)).val() == 'true') {
                    num[i].HStopflag = 1
                } else {
                    num[i].HStopflag = 0
                }
                var sub = { "HUSEORGID": 0, "业务组织": "", "HStaffId": 0, "HName": "", "HNumber": "", "部门": "", "业务员编码": "", "业务员名称": "", "HRemark": "", "HStopflag": 0, "HItemID": 0, "HIsPseDel": 0 };
                if (num[i].HIsPseDel != 1) {
@@ -376,16 +433,16 @@
                    sub.业务员编码 = num[i].业务员编码
                    sub.业务员名称 = num[i].业务员名称
                    sub.HRemark = num[i].备注
                    sub.HStopflag = num[i].禁用标记
                    sub.HStopflag = num[i].HStopflag
                }
                sub.HItemID = num[i].HItemID
                sub.HIsPseDel = num[i].HIsPseDel
                num2.push(sub);
                if (sub.HStopflag == 0) {
                    sub.HStopflag = false;
                } else if (sub.HStopflag == 1) {
                    sub.HStopflag = true;
                }
                //if (sub.HStopflag == 'Y') {
                //    sub.HStopflag = 1;
                //} else {
                //    sub.HStopflag = 0;
                //}
                //}
            }
            var sMainStr = JSON.stringify(data.field);
@@ -430,11 +487,11 @@
                async: false,
                data: { "sWhere": sWhere, "user": sessionStorage["HUserName"], "Organization": sessionStorage["Organization"] },
                success: function (d) {
                    var IsHStopflag = d.data[0].禁用标记;
                    var IsHStopflag = d.data[0].HStopflag;
                    if (IsHStopflag == 'Y') {
                        $("input[name='HStopflag']").prop("checked", true);
                    } else {
                        d.data[0].禁用标记 = '';
                        d.data[0].HStopflag = '';
                    }
                    //主表
                    form.val("component-form-group", { //formTest å³ class="layui-form" æ‰€åœ¨å…ƒç´ å±žæ€§ lay-filter="" å¯¹åº”的值
@@ -442,7 +499,7 @@
                        , "HNumber": d.data[0].业务员代码
                        , "HName": d.data[0].业务员名称
                        , "HUSEORGID": d.data[0].HUSEORGID
                        , "HStopflag": d.data[0].禁用标记
                        , "HStopflag": d.data[0].HStopflag
                        , "HRemark": d.data[0].备注
                    });
                    form.render('checkbox');
@@ -524,7 +581,7 @@
                                    , "员工编码": checkStatus.data[0].员工代码
                                    , "业务员名称": checkStatus.data[0].员工名称
                                    , "部门": checkStatus.data[0].部门名称
                                    , "业务员编码": checkStatus.data[0].员工代码 + "_" + $("#HOperatorType").val() + "_" + rowdata[0].HUSEORGID
                                    , "业务员编码": checkStatus.data[0].员工代码 + "_" + $("#HOperatorType").val() + "_" + checkStatus.data[0].创建组织
                                })
                                layer.close(index);//关闭弹窗
                            }