用户管理增删
This commit is contained in:
parent
9817b4cf9a
commit
32cfbdb007
@ -46,7 +46,7 @@ namespace MineTec.ProManager.UserInfo
|
||||
var result = new UserInfoOutput();
|
||||
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 userlist = query.ToList();
|
||||
var list = ObjectMapper.Map<List<UserInfoDto>>(userlist);
|
||||
|
@ -8,3 +8,29 @@ var apiUrl = 'http://localhost:21021';
|
||||
function GetWebApiUrl(s) {
|
||||
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;
|
||||
}
|
@ -92,8 +92,12 @@
|
||||
{ field: 'cellPhoneNum', width: 150, title: '手机号' },
|
||||
{ title: '操作', width: 200, toolbar: '#currentTableBar', align: "center" }
|
||||
]],
|
||||
initSort: {
|
||||
field: 'workNo', //排序字段,对应 cols 设定的各字段名
|
||||
type: 'asc' //排序方式 asc: 升序、desc: 降序、null: 默认排序
|
||||
},
|
||||
limits: [10, 15, 20, 25, 50, 100],
|
||||
limit: 20,
|
||||
limit: 15,
|
||||
page: true,
|
||||
skin: 'line'
|
||||
});
|
||||
@ -133,9 +137,14 @@
|
||||
layer.full(index);
|
||||
});
|
||||
} else if (obj.event === 'delete') { // 监听删除操作
|
||||
var checkStatus = table.checkStatus('UserList')
|
||||
, data = checkStatus.data;
|
||||
layer.alert(JSON.stringify(data));
|
||||
var checkStatus = table.checkStatus('UserList'),
|
||||
data = checkStatus.data;
|
||||
if (data.length == 0) {
|
||||
layer.alert('请选择至少一个用户!');
|
||||
return false;
|
||||
}
|
||||
delUser(data);
|
||||
return false;
|
||||
}
|
||||
});
|
||||
|
||||
@ -162,13 +171,78 @@
|
||||
});
|
||||
return false;
|
||||
} else if (obj.event === 'delete') {
|
||||
layer.confirm('真的删除行么', function (index) {
|
||||
obj.del();
|
||||
layer.close(index);
|
||||
});
|
||||
delSingleUser(data);
|
||||
return false;
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
//批量删除用户
|
||||
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 type="text/html" id="UserList_Sex">
|
||||
|
@ -92,13 +92,7 @@
|
||||
|
||||
//监听提交
|
||||
form.on('submit(saveBtn)', function (data) {
|
||||
var index = layer.alert('是否确认保存?', {
|
||||
title: '保存'
|
||||
}, function () {
|
||||
// 关闭弹出层
|
||||
layer.close(index);
|
||||
var iframeIndex = parent.layer.getFrameIndex(window.name);
|
||||
parent.layer.close(iframeIndex);
|
||||
layer.confirm('确认保存吗?', function () {
|
||||
var apiUrl = GetWebApiUrl();
|
||||
var password = b64_md5(data.field.password);
|
||||
var CurrUserInfo = layui.sessionData('CurrUserInfo');
|
||||
@ -106,7 +100,7 @@
|
||||
url: apiUrl + "/api/services/app/UserInfo/Create", //请求的url地址
|
||||
dataType: "json", //返回格式为json
|
||||
//async: false,//请求是否异步,默认为异步,这也是ajax重要特性
|
||||
ContentType: 'application/json',
|
||||
contentType: 'application/json',
|
||||
data: JSON.stringify({
|
||||
workNo: data.field.workno,
|
||||
account: data.field.account,
|
||||
@ -116,15 +110,21 @@
|
||||
deptName: data.field.deptname,
|
||||
postName: data.field.postname,
|
||||
cellPhoneNum: data.field.phonenum,
|
||||
//createTime: Date.now(),
|
||||
createUserID: 11,
|
||||
createUserName: 22
|
||||
createTime: getDatetime(),
|
||||
createUserID: CurrUserInfo.data.userid,
|
||||
createUserName: CurrUserInfo.data.userName,
|
||||
isDelete: 0,
|
||||
isLeaving: 0
|
||||
}), //参数值
|
||||
type: "POST", //请求方式
|
||||
success: function (req) {
|
||||
//请求成功时处理
|
||||
layer.msg('保存成功', { time: 500 }, function () {
|
||||
alter(11);
|
||||
layer.msg('保存成功', { time: 1000 }, function () {
|
||||
// 关闭弹出层
|
||||
var iframeIndex = parent.layer.getFrameIndex(window.name);
|
||||
// 刷新父页面
|
||||
window.parent.location.reload();
|
||||
parent.layer.close(iframeIndex);
|
||||
});
|
||||
},
|
||||
error: function () {
|
||||
|
Loading…
x
Reference in New Issue
Block a user