zrg
2025-02-25 82ba14eeb57b4e7ccc652afb0e700a89ce4e64f6
WebTM/views/ϵͳ¹ÜÀí/Óû§¹ÜÀí/Gy_UserByUser.html
@@ -56,7 +56,7 @@
                                                <div class="layui-input-inline">
                                                    <input type="text" name="UserName" id="UserName" readonly class="layui-input" value="" style="float:left;width:150px;">
                                                    <input type="hidden" name="UserID" id="UserID" class="layui-input" value="" style="float:left;width:150px;">
                                                    <button type="button" lay-submit="" class="layui-btn" lay-filter="UserList" style="width:40px;">
                                                    <button type="button" lay-submit="" class="layui-btn" id="UserList" lay-filter="UserList" style="width:40px;">
                                                        <i class="layui-icon layui-icon-search layuiadmin-button-btn" style="margin-left:-9px;"></i>
                                                    </button>
                                                </div>
@@ -131,6 +131,7 @@
            }
            else if (OperationType == 3) {//编辑
                set_EditFromGrid(linterid);
                $('#UserList').addClass("layui-btn-disabled").attr("disabled", true);
            }
            else {
                layer.alert("未知操作类型!", { icon: 5 });
@@ -153,6 +154,28 @@
                        break;
                }
            });
            //#region ç‚¹å‡»è¡Œé€‰ä¸­é«˜äº®
            table.on('row(mainTable)', function (obj) {
                //选中行改变颜色
                var flag = !obj.tr.find(':checkbox:first').prop('checked');
                obj.tr.find(':checkbox').prop('checked', flag);
                if (flag) {
                    obj.tr.find('.layui-form-checkbox').addClass('layui-form-checked');  //设置复选框选中样式
                    $(obj.tr.selector).attr({ "style": "background:#ceedfa;color:black" });//改变当前tr背景颜色和字体颜色
                } else {
                    obj.tr.find('.layui-form-checkbox').removeClass('layui-form-checked');//取消复选框选中样式
                    $(obj.tr.selector).attr({ "style": "background:" });//取消当前tr颜色
                }
                //mainTable ä¸ºè¡¨æ ¼ID   æ³¨æ„æ­¤å¤„如果ID不正确将导致你在监听复选框时获取不到你选择的数据,前面的只是添加或删除选中未选中样式以及设置背景色,字体颜色
                layui.each(table.cache.mainTable, function (i, l) {
                    if (obj.tr.index() == l.LAY_TABLE_INDEX) {
                        l.LAY_CHECKED = flag;
                    }
                });
            })
            //#endregion
            //行内事件
            table.on('tool(mainTable)', function (obj) {
                set_GridDelete(obj);   //行内删除
@@ -183,12 +206,24 @@
                        $("#UserID").val(checkStatus.data[0].HNumber);
                        $.ajax({
                            url: GetWEBURL() + "/Xt_User/UserPlaylist",
                            url: GetWEBURL() + "Gy_UserByUserEdit",
                            type: "GET",
                            data: { "HUserID": checkStatus.data[0].HNumber },
                            async: false,
                            data: { "HID": checkStatus.data[0].HNumber },
                            success: function (data) {
                                if (data.data != null && data.data != "") {
                                    option.data = data.data;
                                    //option.data = data.data;
                                    //table.render(option);
                                    var arr = [];
                                    for (var i = 0; i < data.data.h_v_Gy_UserByUserRelationList.length; i++) {
                                        arr.push({
                                            "HUserID2": data.data.h_v_Gy_UserByUserRelationList[i].HUserID2,
                                            "HUserNumber2": data.data.h_v_Gy_UserByUserRelationList[i].关联用户编码,
                                            "HUserName2": data.data.h_v_Gy_UserByUserRelationList[i].关联用户名称,
                                        });
                                    }
                                    option.data = arr;
                                    table.render(option);
                                }
                                else {
@@ -243,7 +278,7 @@
                                    //同步更新表格和缓存对应的值
                                    console.log(checkStatus.data[0])
                                    obj.update({
                                        HUserID2: checkStatus.data[0].HEmpID,
                                        HUserID2: checkStatus.data[0].用户编码,
                                        HUserNumber2: checkStatus.data[0].用户编码,
                                        HUserName2: checkStatus.data[0].用户名称
                                    });
@@ -364,6 +399,49 @@
                table.render(option);
            }
            //编辑
            function set_EditFromGrid(linterid) {
                set_EditForm(linterid);  //编辑获取表头
            }
            //编辑加载表头
            function set_EditForm(linterid) {
                //查询检验方案单是否存在
                $.ajax({
                    url: GetWEBURL() + "Gy_UserByUserEdit",
                    type: "GET",
                    data: {
                        "HID": linterid
                    },
                    success: function (result) {
                        if (result.code == 1) { // è¯´æ˜ŽéªŒè¯æˆåŠŸäº†ï¼Œ
                            var data = result.data.h_v_Gy_UserByUserRelationList[0];
                            $("#UserID").val(data.用户代码);//用户代码
                            $("#UserName ").val(data.用户);//用户名称
                            layui.form.render();//实时渲染选中和不选中的样式,最好添加这句话
                        } else {
                            layer.alert(result.msg, { icon: 5, btn: ['退出'], time: 100000, offset: 't' });
                        }
                        var arr = [];
                        for (var i = 0; i < result.data.h_v_Gy_UserByUserRelationList.length; i++) {
                            arr.push({
                                "HUserID2": result.data.h_v_Gy_UserByUserRelationList[i].HUserID2,
                                "HUserNumber2": result.data.h_v_Gy_UserByUserRelationList[i].关联用户编码,
                                "HUserName2": result.data.h_v_Gy_UserByUserRelationList[i].关联用户名称,
                            });
                        }
                        option.data = arr;
                        table.render(option);
                    }, error: function () {
                        layer.alert("发生错误!", { icon: 5 });
                    }
                });
            }
            //增加一行
            function btnAddLine(NewRow) {
                var tableBak = table.cache["mainTable"]; //获取之前编辑过的表格数据