UserInfo-Edit.js
/// <reference path="../../../../scripts/jquery-3.6.4.js" /> /// <reference path="../../../../scripts/helper.js" /> layui.use('table', function () { var element = layui.element, form = layui.form, laydate = layui.laydate, table = layui.table; var CurrentTime = objDate.GetCurrentDate(); var _ID = ObjParameter.getQueryStringDecodeURI("Id"); var sel_Role = xmSelect.render({ el: '#sel_RoleId', language: 'zn', name: 'lalalalalala', layVerify: 'required', layVerType: 'msg', data: [] }); var sel_ClassGroup = xmSelect.render({ el: '#sel_ClassGroup', language: 'zn', data: [{ name: 'aaa', value: '1' }] }); var sel_Route = xmSelect.render({ el: '#sel_Route', language: 'zn', data: [{ name: 'aaa', value: '1' }] }); var sel_Area = xmSelect.render({ el: '#sel_Area', language: 'zn', data: [{ name: 'aaa', value: '1' }] }); var sel_Warehouse = xmSelect.render({ el: '#sel_Warehouse', language: 'zn', data: [{ name: 'aaa', value: '1' }] }); //获取职务 GetPositionInfoListAll(); if (objValidate.NotNull(_ID)) { //加载详情 LoadDetails(); } else { //获取角色 GetRoleInfoListAllMultiple(); //获取班组 GetClassGroupList(); //获取路线 GetRouteList(); } //自定义验证规则 form.verify({ ConfirmPassword: function (value, item) { console.log($("#Password").val()); console.log(value); return "两次密码不一致" }, IsExist: function (value, item) { var formData = form.val('example'); console.log(value); var b = "n"; $.ajax({ type: "POST", url: "/Administration/UserInfo/IsExist", async: false, data: { JobNumber: value, Id: formData.Id }, success: function (data) { b = data; } }); if (b != "0") { return "工号已存在"; } } }); //监听提交 form.on('submit(formDemo)', function (data) { var data = form.val('example'); console.log(JSON.stringify(data)); Save(data); }); //获取所有角色 多选 function GetRoleInfoListAllMultiple(SelectedId) { $.ajax({ type: "POST", url: "/Administration/RoleInfo/QueryForSQL", async: false, data: {}, success: function (data) { var RoleData = []; console.log(SelectedId); if (objValidate.NotNull(SelectedId)) { $.each(data, function (i, v) { console.log(v.Id); if (SelectedId.indexOf(v.Id) != -1) { RoleData.push({ name: v.RoleName, value: v.Id, selected: true }); } else { RoleData.push({ name: v.RoleName, value: v.Id }); } }); } else { $.each(data, function (i, v) { RoleData.push({ name: v.RoleName, value: v.Id }) }); } sel_Role.update({ data: RoleData }) form.render(); } }); } //获取班组 多选 function GetClassGroupList(SelectedId) { $.ajax({ type: "POST", url: "/Administration/BaseDataMap/QueryForSQL", async: false, data: { DataType: "ClassGroup" }, success: function (data) { var ClassGroupData = []; //ClassGroup console.log(SelectedId); if (objValidate.NotNull(SelectedId)) { $.each(data, function (i, v) { console.log(v.Id); if (SelectedId.indexOf(v.Id) != -1) { ClassGroupData.push({ name: v.Field1, value: v.Id, selected: true }); } else { ClassGroupData.push({ name: v.Field1, value: v.Id }); } }); } else { $.each(data, function (i, v) { ClassGroupData.push({ name: v.Field1, value: v.Id }) }); } sel_ClassGroup.update({ data: ClassGroupData }) form.render(); } }); } //获取路线 多选 function GetRouteList(SelectedId) { $.ajax({ type: "POST", url: "/Administration/BaseDataMap/QueryForSQL", async: false, data: { DataType: "LineNumber" }, success: function (data) { var RouteData = []; console.log(SelectedId); if (objValidate.NotNull(SelectedId)) { $.each(data, function (i, v) { console.log(v.Id); if (SelectedId.indexOf(v.Id) != -1) { RouteData.push({ name: v.Field1, value: v.Id, selected: true }); } else { RouteData.push({ name: v.Field1, value: v.Id }); } }); } else { $.each(data, function (i, v) { RouteData.push({ name: v.Field1, value: v.Id }) }); } sel_Route.update({ data: RouteData }) form.render(); } }); } //获取所有角色 function GetRoleInfoListAll() { $("#sel_RoleId").empty(); $.ajax({ type: "POST", url: "/Administration/RoleInfo/GetListAll", async: false, data: {}, success: function (data) { var html = '<option value="0">请选择</option>'; $.each(data, function (i, v) { html += '<option value="' + v.Id + '">' + v.RoleName + '</option>'; }); $("#sel_RoleId").append(html); form.render(); } }); } //获取所有职务 function GetPositionInfoListAll() { $("#sel_Position").empty(); $.ajax({ type: "POST", url: "/Administration/PositionInfo/GetListAll", async: false, data: {}, success: function (data) { var html = '<option value="0">请选择</option>'; $.each(data, function (i, v) { html += '<option value="' + v.Id + '">' + v.PositionName + '</option>'; }); $("#sel_Position").append(html); form.render(); } }); } //加载详情 function LoadDetails() { $.ajax({ type: "POST", url: "/Administration/UserInfo/QueryFirstOrDefaultView", async: false, data: { Id: _ID }, success: function (data) { $("#JobNumber").attr("disabled", "disabled").addClass("layui-disabled"); form.val('example', data); form.render(); //获取角色 GetRoleInfoListAllMultiple(data.RoleIdList); //获取班组 GetClassGroupList(data.ClassGroupList); //获取路线 GetRouteList(data.RouteList); } }); } //保存 function Save(data) { data['RoleIdList'] = sel_Role.getValue('value'); data['ClassGroupList'] = sel_ClassGroup.getValue('value'); data['RouteList'] = sel_Route.getValue('value'); $.post("/Administration/UserInfo/InsertForUpdate2", data, function (data) { if (data != "0") { var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引 parent.layer.close(index); //再执行关闭 layer.msg('保存成功!'); } else { layer.msg('保存失败!'); } }); } $("#btn_Password").click(function () { $.post("/Administration/UserInfo/InitializationPassword", { Id: _ID }, function (data) { if (data != "0") { layer.alert('初始化成功!新密码为:123456', { icon: 4, title: '提示' }); } else { layer.msg('失败!'); } }); }); });
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!