123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339 |
- 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;
- }
|