用户管理增删
This commit is contained in:
parent
9817b4cf9a
commit
32cfbdb007
@ -46,7 +46,7 @@ namespace MineTec.ProManager.UserInfo
|
|||||||
var result = new UserInfoOutput();
|
var result = new UserInfoOutput();
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
var query = base.CreateFilteredQuery(input).WhereIf(!string.IsNullOrEmpty(input.Account), t => t.Account.Contains(input.Account)).WhereIf(!string.IsNullOrEmpty(input.UserName), t => t.UserName.Contains(input.UserName));
|
var query = base.CreateFilteredQuery(input).Where(t => t.IsDelete != 1 && t.IsLeaving != 1).WhereIf(!string.IsNullOrEmpty(input.Account), t => t.Account.Contains(input.Account)).WhereIf(!string.IsNullOrEmpty(input.UserName), t => t.UserName.Contains(input.UserName));
|
||||||
var usercount = query.Count();
|
var usercount = query.Count();
|
||||||
var userlist = query.ToList();
|
var userlist = query.ToList();
|
||||||
var list = ObjectMapper.Map<List<UserInfoDto>>(userlist);
|
var list = ObjectMapper.Map<List<UserInfoDto>>(userlist);
|
||||||
|
@ -7,4 +7,30 @@ var apiUrl = 'http://localhost:21021';
|
|||||||
//返回WebApiUrl公共部分
|
//返回WebApiUrl公共部分
|
||||||
function GetWebApiUrl(s) {
|
function GetWebApiUrl(s) {
|
||||||
return apiUrl;
|
return apiUrl;
|
||||||
|
}
|
||||||
|
|
||||||
|
// 获取当前日期时间
|
||||||
|
function getDatetime() {
|
||||||
|
var now = new Date();
|
||||||
|
var year = now.getFullYear();
|
||||||
|
var month = now.getMonth() + 1;
|
||||||
|
var day = now.getDate();
|
||||||
|
var hh = now.getHours();
|
||||||
|
var mm = now.getMinutes();
|
||||||
|
var ss = now.getSeconds();
|
||||||
|
var clock = year + "-";
|
||||||
|
if (month < 10)
|
||||||
|
clock += "0";
|
||||||
|
clock += month + "-";
|
||||||
|
if (day < 10)
|
||||||
|
clock += "0";
|
||||||
|
clock += day + " ";
|
||||||
|
if (hh < 10)
|
||||||
|
clock += "0";
|
||||||
|
clock += hh + ":";
|
||||||
|
if (mm < 10) clock += '0';
|
||||||
|
clock += mm + ":";
|
||||||
|
if (ss < 10) clock += '0';
|
||||||
|
clock += ss;
|
||||||
|
return clock;
|
||||||
}
|
}
|
@ -66,7 +66,7 @@
|
|||||||
table = layui.table;
|
table = layui.table;
|
||||||
|
|
||||||
var apiUrl = GetWebApiUrl();
|
var apiUrl = GetWebApiUrl();
|
||||||
|
|
||||||
table.render({
|
table.render({
|
||||||
elem: '#UserList',
|
elem: '#UserList',
|
||||||
url: apiUrl + '/api/services/app/UserInfo/GetAllUsers',
|
url: apiUrl + '/api/services/app/UserInfo/GetAllUsers',
|
||||||
@ -92,8 +92,12 @@
|
|||||||
{ field: 'cellPhoneNum', width: 150, title: '手机号' },
|
{ field: 'cellPhoneNum', width: 150, title: '手机号' },
|
||||||
{ title: '操作', width: 200, toolbar: '#currentTableBar', align: "center" }
|
{ title: '操作', width: 200, toolbar: '#currentTableBar', align: "center" }
|
||||||
]],
|
]],
|
||||||
|
initSort: {
|
||||||
|
field: 'workNo', //排序字段,对应 cols 设定的各字段名
|
||||||
|
type: 'asc' //排序方式 asc: 升序、desc: 降序、null: 默认排序
|
||||||
|
},
|
||||||
limits: [10, 15, 20, 25, 50, 100],
|
limits: [10, 15, 20, 25, 50, 100],
|
||||||
limit: 20,
|
limit: 15,
|
||||||
page: true,
|
page: true,
|
||||||
skin: 'line'
|
skin: 'line'
|
||||||
});
|
});
|
||||||
@ -133,9 +137,14 @@
|
|||||||
layer.full(index);
|
layer.full(index);
|
||||||
});
|
});
|
||||||
} else if (obj.event === 'delete') { // 监听删除操作
|
} else if (obj.event === 'delete') { // 监听删除操作
|
||||||
var checkStatus = table.checkStatus('UserList')
|
var checkStatus = table.checkStatus('UserList'),
|
||||||
, data = checkStatus.data;
|
data = checkStatus.data;
|
||||||
layer.alert(JSON.stringify(data));
|
if (data.length == 0) {
|
||||||
|
layer.alert('请选择至少一个用户!');
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
delUser(data);
|
||||||
|
return false;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -162,13 +171,78 @@
|
|||||||
});
|
});
|
||||||
return false;
|
return false;
|
||||||
} else if (obj.event === 'delete') {
|
} else if (obj.event === 'delete') {
|
||||||
layer.confirm('真的删除行么', function (index) {
|
delSingleUser(data);
|
||||||
obj.del();
|
return false;
|
||||||
layer.close(index);
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
|
//批量删除用户
|
||||||
|
function delUser(data) {
|
||||||
|
//弹出确认弹窗
|
||||||
|
layer.confirm('确认删除吗?', function () {
|
||||||
|
var apiUrl = GetWebApiUrl();
|
||||||
|
//删除所选的账户信息,更新isdelete字段为1
|
||||||
|
for (let index = 0; index < data.length; index++) {
|
||||||
|
$.ajax({
|
||||||
|
url: apiUrl + "/api/services/app/UserInfo/Update", //请求的url地址
|
||||||
|
dataType: "json", //返回格式为json
|
||||||
|
//async: false,//请求是否异步,默认为异步,这也是ajax重要特性
|
||||||
|
contentType: 'application/json',
|
||||||
|
data: JSON.stringify({
|
||||||
|
id: data[index].id,
|
||||||
|
isDelete: 1
|
||||||
|
}), //参数值
|
||||||
|
type: "PUT", //请求方式
|
||||||
|
success: function (req) {
|
||||||
|
//请求成功时处理
|
||||||
|
layer.msg('删除成功', { time: 1000 }, function () {
|
||||||
|
window.location.reload();
|
||||||
|
});
|
||||||
|
},
|
||||||
|
error: function () {
|
||||||
|
/*错误信息处理*/
|
||||||
|
layer.alert("用户名:" + data[index].userName + " 删除失败,请重试!");
|
||||||
|
return false;
|
||||||
|
},
|
||||||
|
});
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
//删除单个用户
|
||||||
|
function delSingleUser(data) {
|
||||||
|
//弹出确认弹窗
|
||||||
|
layer.confirm('确认删除吗?', function () {
|
||||||
|
var apiUrl = GetWebApiUrl();
|
||||||
|
//删除所选的账户信息,更新isdelete字段为1
|
||||||
|
$.ajax({
|
||||||
|
url: apiUrl + "/api/services/app/UserInfo/Update", //请求的url地址
|
||||||
|
dataType: "json", //返回格式为json
|
||||||
|
//async: false,//请求是否异步,默认为异步,这也是ajax重要特性
|
||||||
|
contentType: 'application/json',
|
||||||
|
data: JSON.stringify({
|
||||||
|
id: data.id,
|
||||||
|
isDelete: 1
|
||||||
|
}), //参数值
|
||||||
|
type: "PUT", //请求方式
|
||||||
|
success: function (req) {
|
||||||
|
//请求成功时处理
|
||||||
|
layer.msg('删除成功', { time: 1000 }, function () {
|
||||||
|
window.location.reload();
|
||||||
|
});
|
||||||
|
},
|
||||||
|
error: function () {
|
||||||
|
/*错误信息处理*/
|
||||||
|
layer.alert("用户名:" + data.userName + " 删除失败,请重试!");
|
||||||
|
return false;
|
||||||
|
},
|
||||||
|
});
|
||||||
|
|
||||||
|
return false;
|
||||||
|
});
|
||||||
|
}
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
<script type="text/html" id="UserList_Sex">
|
<script type="text/html" id="UserList_Sex">
|
||||||
|
@ -92,13 +92,7 @@
|
|||||||
|
|
||||||
//监听提交
|
//监听提交
|
||||||
form.on('submit(saveBtn)', function (data) {
|
form.on('submit(saveBtn)', function (data) {
|
||||||
var index = layer.alert('是否确认保存?', {
|
layer.confirm('确认保存吗?', function () {
|
||||||
title: '保存'
|
|
||||||
}, function () {
|
|
||||||
// 关闭弹出层
|
|
||||||
layer.close(index);
|
|
||||||
var iframeIndex = parent.layer.getFrameIndex(window.name);
|
|
||||||
parent.layer.close(iframeIndex);
|
|
||||||
var apiUrl = GetWebApiUrl();
|
var apiUrl = GetWebApiUrl();
|
||||||
var password = b64_md5(data.field.password);
|
var password = b64_md5(data.field.password);
|
||||||
var CurrUserInfo = layui.sessionData('CurrUserInfo');
|
var CurrUserInfo = layui.sessionData('CurrUserInfo');
|
||||||
@ -106,7 +100,7 @@
|
|||||||
url: apiUrl + "/api/services/app/UserInfo/Create", //请求的url地址
|
url: apiUrl + "/api/services/app/UserInfo/Create", //请求的url地址
|
||||||
dataType: "json", //返回格式为json
|
dataType: "json", //返回格式为json
|
||||||
//async: false,//请求是否异步,默认为异步,这也是ajax重要特性
|
//async: false,//请求是否异步,默认为异步,这也是ajax重要特性
|
||||||
ContentType: 'application/json',
|
contentType: 'application/json',
|
||||||
data: JSON.stringify({
|
data: JSON.stringify({
|
||||||
workNo: data.field.workno,
|
workNo: data.field.workno,
|
||||||
account: data.field.account,
|
account: data.field.account,
|
||||||
@ -116,15 +110,21 @@
|
|||||||
deptName: data.field.deptname,
|
deptName: data.field.deptname,
|
||||||
postName: data.field.postname,
|
postName: data.field.postname,
|
||||||
cellPhoneNum: data.field.phonenum,
|
cellPhoneNum: data.field.phonenum,
|
||||||
//createTime: Date.now(),
|
createTime: getDatetime(),
|
||||||
createUserID: 11,
|
createUserID: CurrUserInfo.data.userid,
|
||||||
createUserName: 22
|
createUserName: CurrUserInfo.data.userName,
|
||||||
|
isDelete: 0,
|
||||||
|
isLeaving: 0
|
||||||
}), //参数值
|
}), //参数值
|
||||||
type: "POST", //请求方式
|
type: "POST", //请求方式
|
||||||
success: function (req) {
|
success: function (req) {
|
||||||
//请求成功时处理
|
//请求成功时处理
|
||||||
layer.msg('保存成功', { time: 500 }, function () {
|
layer.msg('保存成功', { time: 1000 }, function () {
|
||||||
alter(11);
|
// 关闭弹出层
|
||||||
|
var iframeIndex = parent.layer.getFrameIndex(window.name);
|
||||||
|
// 刷新父页面
|
||||||
|
window.parent.location.reload();
|
||||||
|
parent.layer.close(iframeIndex);
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
error: function () {
|
error: function () {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user