$(function () {
|
$("#jqGrid").jqGrid({
|
url: restServerBaseURL + 'org/userauth/list?U_STATUS=3',
|
datatype: "json",
|
colModel: [
|
{ label: 'rn', name: 'userid', index: 'rn', width: 80,key: true,hidden: true },
|
{ label: '中文名【用户名】', name: 'loginname', index: 'LOGINNAME', width: 140,align:'center',
|
formatter: function(value, grid, rows, state) {
|
var loginname = rows.loginname;
|
var chinesename = rows.chinesename;
|
var userid = rows.userid;
|
var html = "<a style='cursor:pointer;color:black;text-decoration: underline;' onclick='openUserEdit("+userid+")'>"
|
+chinesename+"【"+loginname+"】</a>";
|
return html;
|
}
|
},
|
{ label: '所属单位(在职)', name: 'unitname', index: 'unitname', width: 100,align:'center' },
|
{ label: '状态', name: 'userstatus', index: 'USERSTATUS', width: 50,align:'center',
|
formatter: function(value, grid, rows, state) {
|
var userstatus = rows.userstatus;
|
var userid = rows.userid;
|
if(userstatus == 0) {
|
return "<sapn class=\"label label-success\">审核已通过</sapn>";
|
}else if(userstatus == 1) {
|
return "<span class=\"label label-danger\">禁用</span>";
|
}else if(userstatus == 2){
|
return "<span class=\"label label-danger\">删除</span>";
|
}else if(userstatus == 3){
|
return "<span class=\"label label-warning\">待审核</span>";
|
}else if(userstatus == 4){
|
return "<span class=\"label label-warning\">审核不通过</span>";
|
}
|
}
|
},
|
{ label: '审核人', name: 'rCreateUserName', index: 'RCREATEUSERNAME', width: 50,align:'center' },
|
{ label: '审核时间', name: 'rCreateDate', index: 'RCREATEDATE', width: 70 ,align:'center',
|
formatter:function(value,grid,rows,state){
|
var dateStr = rows.rCreateDate;
|
if (dateStr != null && dateStr !='') {
|
return dateStr.substring(0,10);
|
}
|
else
|
{
|
return "";
|
}
|
}
|
},
|
{ label: '操作', width: 50,align:'center',
|
formatter: function(value, grid, rows, state) {
|
var userid = rows.userid;
|
var userstatus = rows.userstatus;
|
var html = '';
|
if(hasPermission('org:userauth:edit') && userstatus != 3) {
|
html = "<a class=\"btn btn-warning\" style=\"padding:3px 6px;\" onclick='showChangeStatus(" + userid + ")'>修改</a>";
|
}
|
return html;
|
}
|
}
|
],
|
viewrecords: true,
|
height: "auto",
|
rowNum: 10,
|
//rowList : [10,30,50],
|
rownumbers: false,
|
rownumWidth: 55,
|
autowidth:true,
|
multiselect: true,
|
pager: "#jqGridPager",
|
jsonReader : {
|
root: "page.list",
|
page: "page.currPage",
|
total: "page.totalPage",
|
records: "page.totalCount"
|
},
|
prmNames : {
|
page:"page",
|
rows:"limit",
|
order: "order"
|
},
|
gridComplete:function(){
|
//隐藏grid底部滚动条
|
$("#jqGrid").closest(".ui-jqgrid-bdiv").css({ "overflow-x" : "hidden" });
|
// $("#jqGrid").jqGrid('setGridWidth', $("#rapp").width()-0.1);
|
},
|
onSortCol:function(index,colindex,sortorder){
|
jQuery("#jqGrid").jqGrid('setGridParam',{
|
page:$(".ui-pg-input").val()
|
});
|
}
|
});
|
$("#jqGrid").setGridParam().hideCol("userid");
|
$("#jqGrid").jqGrid('setLabel','rn','序号',{'text-align':'center'},'');
|
});
|
|
var vm = new Vue({
|
el:'#rapp',
|
data:{
|
showList: true,
|
title: null,
|
userAuth: {}
|
},
|
methods: {
|
query: function () {
|
vm.userAuth.U_STATUS = $("#U_STATUS").val();
|
vm.userAuth.U_CNAME = $("#chinesename").val();
|
vm.userAuth.systemName = $("#unitname").val();
|
vm.reload();
|
},
|
add: function(){
|
vm.showList = false;
|
vm.title = "新增";
|
vm.userAuth = {};
|
},
|
update: function () {
|
var authId = getSelectedRow();
|
if(authId == null){
|
return ;
|
}
|
vm.showList = false;
|
vm.title = "修改";
|
|
vm.getInfo(authId)
|
},
|
saveOrUpdate: function () {
|
var url = vm.userAuth.authId == null ? "org/userauth/save" : "org/userauth/update";
|
$.ajax({
|
type: "POST",
|
url: restServerBaseURL + url,
|
contentType: "application/json",
|
data: JSON.stringify(vm.userAuth),
|
success: function(r){
|
if(r.code === 0){
|
alert('操作成功', function(){
|
vm.reload();
|
});
|
}else{
|
alert(r.msg);
|
}
|
}
|
});
|
},
|
del: function () {
|
var authIds = getSelectedRows();
|
if(authIds == null){
|
return ;
|
}
|
|
confirm('确定要删除选中的记录?', function(){
|
$.ajax({
|
type: "POST",
|
url: restServerBaseURL + "org/userauth/delete",
|
contentType: "application/json",
|
data: JSON.stringify(authIds),
|
success: function(r){
|
if(r.code == 0){
|
alert('操作成功', function(){
|
vm.reload();
|
});
|
}else{
|
alert(r.msg);
|
}
|
}
|
});
|
});
|
},
|
getInfo: function(authId){
|
$.get(restServerBaseURL + "org/userauth/info/"+authId, function(r){
|
vm.userAuth = r.userAuth;
|
if (vm.userAuth == null) {
|
vm.userAuth= {
|
userId :parseInt(authId),
|
authGrad:'',
|
authResult:'',
|
rOrder:''
|
};
|
}
|
});
|
},
|
reload: function () {
|
vm.showList = true;
|
var page = $("#jqGrid").jqGrid('getGridParam','page');
|
//点击查询时,当前页设置为第一页
|
$("#jqGrid").jqGrid('setGridParam',{
|
url:restServerBaseURL + 'org/userauth/list',
|
postData:{
|
//'LoginName':vm.userAuth.LoginName,
|
'U_STATUS':vm.userAuth.U_STATUS,
|
'U_CNAME':vm.userAuth.U_CNAME,
|
'systemName':vm.userAuth.systemName},page:1
|
|
}).trigger("reloadGrid");
|
},
|
refresh: function () {
|
vm.showList = true;
|
window.location.reload();
|
},
|
auditForUserAccess:function (authResult){
|
var ids = getSelectedRows();
|
if(ids == null){
|
return;
|
}
|
$.ajax({
|
type: "POST",
|
url: restServerBaseURL + "org/userauth/save",
|
contentType: "application/json",
|
data: JSON.stringify({userIds:ids,authResult:authResult}),
|
success: function(r){
|
if(r.code == 0){
|
alert('操作成功', function(){
|
$("#ModelClose").click();
|
window.location.reload();
|
});
|
}else{
|
alert(r.msg,function(){
|
$("#ModelClose").click();
|
});
|
}
|
}
|
});
|
}
|
}
|
});
|
|
function findPinyinByKeyWord(){
|
var unitname = $("#unitname").val();
|
$("#unitname").autocomplete({
|
|
source: restServerBaseURL + 'org/userauth/findPinyinByKeyWord?keyWord='+encodeURI(encodeURI(unitname)), //请求的url
|
|
minLength: 1,
|
|
});
|
}
|
|
function findUserByWord(){
|
var username = $("#chinesename").val();
|
$("#chinesename").autocomplete({
|
source: restServerBaseURL + 'org/user/findUserByWord?keyWord='+encodeURI(encodeURI(username)), //请求的url
|
minLength: 1,
|
});
|
}
|
|
function openUserEdit(userid){
|
window.open("user_edit.html?userId=" + userid, "_blank");
|
}
|
|
//更新状态弹框
|
function showChangeStatus(userid){
|
$("#userid").val(userid);
|
$("[type=radio]").attr("checked",false);
|
$("#changeStatusModal").modal("show");
|
}
|
|
function CloseChangeStatus(){
|
$("#changeStatusModal").modal("hide");
|
}
|
|
function ChangeStatus(){
|
var isSelect = false;
|
var status = 0;
|
$("[type=radio]").each(function(){
|
if($(this).prop("checked")==true){
|
status = $(this).val();
|
isSelect = true;
|
}
|
})
|
if(!isSelect){
|
alert("请选择状态!");
|
return false;
|
}
|
$.ajax({
|
url: restServerBaseURL + 'org/user/updateStatusByUserId',
|
type: 'post',
|
contentType: "application/json",
|
data: JSON.stringify({'userid': $("#userid").val(), 'userstatus': status}),
|
success: function (r) {
|
if(r.code == 0){
|
alert("更新成功!");
|
CloseChangeStatus();
|
vm.reload();
|
} else {
|
alert("更新失败!");
|
CloseChangeStatus();
|
}
|
},
|
error: function (e) {
|
alert(e);
|
}
|
});
|
}
|