function loadTarget(){ var row = $('#dgTable').datagrid('getSelected'); if (row) { document.getElementById("hid_SelectUser").value = row.UserID; LoadGgMarket(); } } //提交CRUD function Save(type) { type = type || $("#hid_Type").val(); var UserID = type === "Add" ? "": $('#dgTable').datagrid('getSelections')[0].UserID ; $.ajax({ url: "/SysUser/SysUserListOper", type: "post", dataType: "json", data: { Type: type, UserCode:$('#txtUserCode').textbox('getValue'), Names: $('#txtName').textbox('getValue'), Password:$('#txtPassword').textbox('getValue'), Age: $('#txtAge').textbox('getValue'), Telephone:$('#txtTelephone').textbox('getValue'), ZIP:$('#txtZIP').textbox('getValue'), Email: $('#txtEmail').textbox('getValue'), Address:$('#txtAddress').textbox('getValue'), Info: $('#txtInfo').val(), RegionID: $('#ccRegionID').combobox('getValue'), FarmID:$('#ccFarmID').combobox('getValue'), DepartmentID: $('#ccDepartmentID').combobox('getValue'), DutyID: $('#ccDutyID').combobox('getValue'), Sex: $('#ccSex').combobox('getValue'), SystemID: $('#ccSystemID').combobox('getValue'), IsAdvance: $('#ccIsAdvance').combobox('getValue'), IsSystem:$('#ccIsSystem').combobox('getValue') }, success: function (data) { if (CheckAajxData(data) == false) { return; } //var msg = JSON.parse(data); if (data != null && data.Success == true) { LoadTable(); $('#winModal').window('close'); layer.alert("操作成功!", { title: '提示信息' }); } else { layer.alert(data.ErrorInfo, { title: '提示信息' }); } } }) } function btn_Add() { if ($('#hid_IsMarketSysAccount').val() == 'Y') { $('#ccIsAdvance').combobox('setValue', 'N'); $('#ccRegionID').combobox('setValue', $('#hid_CurrentRegion').val()); $('#ccIsSystem').combobox('setValue', "N"); } $("#hid_Type").val('Add') $('#txtUserCode').textbox("enable") $('#txtPassword').textbox("enable") $('#txtConfirmPassword').textbox("enable") $('#txtUserCode').textbox('setValue', ""); $('#txtName').textbox('setValue', ""); $('#txtPassword').textbox('setValue', ""); $('#txtAge').textbox('setValue', ""); $('#txtConfirmPassword').textbox('setValue', ""); $('#txtTelephone').textbox('setValue', ""); $('#txtZIP').textbox('setValue', ""); $('#txtEmail').textbox('setValue', ""); $('#txtAddress').textbox('setValue', ""); $('#txtCreateDate').textbox('setValue', ""); $('#txtCreateUser').textbox('setValue', ""); $('#txtInfo').val(""); if ($('#hid_IsMarketSysAccount').val() == 'Y') { $('#ccSystemID').combobox("disable"); $('#ccIsAdvance').combobox("disable"); $('#ccRegionID').combobox("disable"); $('#ccIsSystem').combobox("disable"); } //$('#ccRegionID').combobox('setValue', '0'); $('#winModal').window('open'); } function btn_Edit() { $("#hid_Type").val('Edit') var rows = $('#dgTable').datagrid('getSelections'); if (rows.length === 1) { var row = rows[0]; //console.log(row); //$('#txtUserCode').textbox("disable", true) $('#txtUserCode').textbox("disable") $('#txtPassword').textbox('disable') $('#txtConfirmPassword').textbox('disable') $('#txtUserCode').textbox('setValue', row.UserCode); $('#txtName').textbox('setValue', row.Names); $('#txtPassword').textbox('setValue', row.Password); $('#txtAge').textbox('setValue', row.Age); $('#txtConfirmPassword').textbox('setValue', row.Password); $('#txtTelephone').textbox('setValue', row.Telephone); $('#txtZIP').textbox('setValue', row.ZIP); $('#txtEmail').textbox('setValue', row.Email); $('#txtAddress').textbox('setValue', row.Address); $('#txtCreateDate').textbox('setValue', row.CreateDate); $('#txtCreateUser').textbox('setValue', row.CreateUser); $('#txtInfo').val(row.Info); $('#ccRegionID').combobox('setValue', row.RegionID); $('#ccFarmID').combobox('setValue', row.FarmID); $('#ccDepartmentID').combobox('setValue', row.DepartmentID); $('#ccDutyID').combobox('setValue', row.DutyID); $('#ccSex').combobox('setValue', row.Sex); $('#ccSystemID').combobox('setValue', row.SystemID); $('#ccIsAdvance').combobox('setValue', row.IsAdvance); $('#ccIsSystem').combobox('setValue', row.IsSystem); if ($('#hid_IsMarketSysAccount').val() == 'Y') { $('#ccSystemID').combobox("disable"); $('#ccIsAdvance').combobox("disable"); $('#ccRegionID').combobox("disable"); $('#ccIsSystem').combobox("disable"); } $('#winModal').window('open'); } else { layer.alert('请选择一条记录进行设置', { icon: 7, title: '提示信息' }); } } //modal赋值 function btn_Del() { $("#hid_Type").val("Del"); var row = $('#dgTable').datagrid('getSelected'); layer.confirm('确认删除这条记录?', { btn: ['确认删除', '取消'] //按钮 }, function () { Save($("#hid_Type").val()); }) } function btn_Restore() { $("#hid_Type").val("Restore"); var row = $('#dgTable').datagrid('getSelected'); layer.confirm('确认恢复这条记录?', { btn: ['确认恢复', '取消'] //按钮 }, function () { Save($("#hid_Type").val()); }) } function btn_Group() { var rows = $('#dgTable').datagrid('getSelected'); if (rows) { $.post("/SysUser/GetUserHasGroup", { UserID: rows.UserID }, function (msg) { if (CheckAajxData(msg) == false) { return; } var dgRows = $('#dgGroup').datagrid('getRows'); for (var i = 0; i < dgRows.length; i++) { if (dgRows[i].GroupID == msg) { $('#dgGroup').datagrid('selectRow',i) } } }) $('#winGroupModal').window('open'); } else { layer.alert('请选择一条记录进行设置', { icon: 7, title: '提示信息' }); } } function SaveSelectGroup() { var rowUser = $('#dgTable').datagrid('getSelected'); var rowGroup = $('#dgGroup').datagrid('getSelected'); if (rowGroup) { $.post("/SysUser/UserExistGroup", { UserID: rowUser.UserID, GroupID: rowGroup.GroupID }, function (msg) { if (CheckAajxData(msg) == false) { return; } if (msg == 'true') { layer.alert('操作成功!', { title: '提示信息' }); $('#winGroupModal').window('close'); } else { layer.alert('操作失败!', { title: '提示信息' }); } }) } else { layer.alert('请选择一条记录进行设置', { icon: 7, title: '提示信息' }); } } function LoadGgMarket() { $('#dgMarket').datagrid({ url: '/SysUser/GetAllMarkets?UserID=' + $('#hid_SelectUser').val() }); } function btn_Market() { var rows = $('#dgTable').datagrid('getSelected'); if (rows) { $.post("/SysUser/GetMarketIdsByUserId", { UserID: rows.UserID }, function (msg) { if (CheckAajxData(msg) == false) { return; } var dgRows = $('#dgMarket').datagrid('getRows'); for (var i = 0; i < dgRows.length; i++) { if (dgRows[i].MarketID == msg) { $('#dgMarket').datagrid('selectRow', i) } } }) $('#winMarketModal').window('open'); } else { layer.alert('请选择一条记录进行设置', { icon: 7, title: '提示信息' }); } } function SaveMarket() { var rowUser = $('#dgTable').datagrid('getSelected'); var rowMarket = $('#dgMarket').datagrid('getSelected'); if (rowMarket) { $.post("/SysUser/UserExistMarket", { UserID: rowUser.UserID, MarketID: rowMarket.MarketID }, function (msg) { if (CheckAajxData(msg) == false) { return; } if (msg == 'true') { layer.alert('操作成功!', { title: '提示信息' }); $('#winMarketModal').window('close'); } else { layer.alert('操作失败!', { title: '提示信息' }); } }) } else { layer.alert('请选择一条记录进行设置', { icon: 7, title: '提示信息' }); } } //加载表格数据 function LoadTable() { $('#dgTable').datagrid({ url: '/SysUser/GetSysUserListResult?IsLock=' + $('#hid_IsLock').val() + '&SystemType=' + $('#hid_AcountType').val() + '&IsAdvance=' + $('#hid_Advance').val(), onDblClickRow: function () { if ($('#hid_IsLock').val() === "N") { btn_Edit(); } } }); } $(function () { if ($('#hid_IsSystemAccount').val() == 'Y') { $('#ccIsSystem').combobox('enable'); } //加载表格数据 window.LoadTable(); $('.btnMark').hide(); ////加载日历控件 //laydate({ // elem: '#PractiseTime', // format: "YYYY-MM-DD", // min: "1980-01-01", // event: "focus" //}); //切换显示不同状态数据 $("#ckIsLock").on("click", function () { if ($('#hid_IsLock').val() === "N") { $('#hid_IsLock').val("Y"); $("#CurdTool").hide(); $("#ResetTool").show(); } else { $('#hid_IsLock').val("N"); $("#ResetTool").hide(); $("#CurdTool").show(); } window.LoadTable(); }); $("#ckAcountType").on("click", function () { if ($('#hid_AcountType').val() === "Y") { $('#hid_AcountType').val("N"); $('.btnMark').show(); } else { $('#hid_AcountType').val("Y"); if ($('#hid_Advance').val() != "N") { $('.btnMark').hide(); } } window.LoadTable(); }); $("#ckAdvance").on("click", function () { if ($('#hid_Advance').val() === "Y") { $('#hid_Advance').val("N"); $('.btnMark').show(); } else { $('#hid_Advance').val("Y"); if ($('#hid_AcountType').val() != "N") { $('.btnMark').hide(); } } window.LoadTable(); }); }); function convert(rows) { function exists(rows, parentId) { for (var i = 0; i < rows.length; i++) { if (rows[i].id == parentId) return true; } return false; } var nodes = []; // get the top level nodes for (var i = 0; i < rows.length; i++) { var row = rows[i]; if (!exists(rows, row.parentId)) { nodes.push({ id: row.id, text: row.name }); } } var toDo = []; for (var i = 0; i < nodes.length; i++) { toDo.push(nodes[i]); } while (toDo.length) { var node = toDo.shift(); // the parent node // get the children nodes for (var i = 0; i < rows.length; i++) { var row = rows[i]; if (row.parentId == node.id) { var child = { id: row.id, text: row.name }; if (node.children) { node.children.push(child); } else { node.children = [child]; } toDo.push(child); } } } return nodes; }