|
@@ -3,6 +3,10 @@ var pager_selector = "#grid-pager";
|
|
var orgTree;
|
|
var orgTree;
|
|
//zTree的参数配置,setting主要是设置一些tree的属性,是本地数据源,还是远程,动画效果,是否含有复选框等等
|
|
//zTree的参数配置,setting主要是设置一些tree的属性,是本地数据源,还是远程,动画效果,是否含有复选框等等
|
|
var setting = {
|
|
var setting = {
|
|
|
|
+ view: {
|
|
|
|
+ autoCancelSelected: false,
|
|
|
|
+ selectedMulti: false
|
|
|
|
+ },
|
|
async : {
|
|
async : {
|
|
enable : true,
|
|
enable : true,
|
|
type : 'post',
|
|
type : 'post',
|
|
@@ -19,12 +23,30 @@ var setting = {
|
|
}
|
|
}
|
|
},
|
|
},
|
|
callback : {
|
|
callback : {
|
|
|
|
+ beforeClick : orgTreeBeforeClick,
|
|
onClick : orgTreeOnClick
|
|
onClick : orgTreeOnClick
|
|
}
|
|
}
|
|
};
|
|
};
|
|
|
|
|
|
-function orgTreeOnClick(event, treeId, treeNode) {
|
|
|
|
- searchRecord(treeNode.id);
|
|
|
|
|
|
+function orgTreeBeforeClick(treeId, treeNode) {
|
|
|
|
+ var nodes = orgTree.getSelectedNodes();
|
|
|
|
+
|
|
|
|
+ if (nodes.length == 1){
|
|
|
|
+ if (nodes[0].tId == treeNode.tId) {
|
|
|
|
+ orgTree.cancelSelectedNode(treeNode);
|
|
|
|
+ searchRecord();
|
|
|
|
+ return false;
|
|
|
|
+ }
|
|
|
|
+ } else if (nodes.length > 1) {
|
|
|
|
+ orgTree.cancelSelectedNode();
|
|
|
|
+ searchRecord();
|
|
|
|
+ return false;
|
|
|
|
+ }
|
|
|
|
+ return true;
|
|
|
|
+};
|
|
|
|
+
|
|
|
|
+function orgTreeOnClick() {
|
|
|
|
+ searchRecord();
|
|
};
|
|
};
|
|
|
|
|
|
jQuery(function($) {
|
|
jQuery(function($) {
|
|
@@ -182,6 +204,8 @@ function initGrid() {
|
|
function addInfo() {
|
|
function addInfo() {
|
|
// 清空表单信息
|
|
// 清空表单信息
|
|
comClearFormData("#myForm");
|
|
comClearFormData("#myForm");
|
|
|
|
+ $("#realName").removeProp("readonly");
|
|
|
|
+ $("#loginName").removeProp("readonly");
|
|
$('#orgid').selectpicker('refresh');
|
|
$('#orgid').selectpicker('refresh');
|
|
changeSzd();
|
|
changeSzd();
|
|
$('#groupid').selectpicker('refresh');
|
|
$('#groupid').selectpicker('refresh');
|
|
@@ -217,9 +241,9 @@ function editInfo() {
|
|
success : function(data) {
|
|
success : function(data) {
|
|
$("#id").val(data.id);
|
|
$("#id").val(data.id);
|
|
$("#realName").val(data.realName);
|
|
$("#realName").val(data.realName);
|
|
- $("#realName").attr('readonly', 'readonly');
|
|
|
|
|
|
+ $("#realName").prop('readonly', 'readonly');
|
|
$("#loginName").val(data.loginName);
|
|
$("#loginName").val(data.loginName);
|
|
- $("#loginName").attr('readonly', 'readonly');
|
|
|
|
|
|
+ $("#loginName").prop('readonly', 'readonly');
|
|
$("#orgid").selectpicker('val', data.orgid);
|
|
$("#orgid").selectpicker('val', data.orgid);
|
|
changeSzd();
|
|
changeSzd();
|
|
$("#groupid").selectpicker('val', data.groupid);
|
|
$("#groupid").selectpicker('val', data.groupid);
|
|
@@ -263,6 +287,7 @@ function editInfo() {
|
|
showModelDialog("myModal", "编辑");
|
|
showModelDialog("myModal", "编辑");
|
|
},
|
|
},
|
|
error : function(XMLHttpRequest, textStatus, errorThrown) {
|
|
error : function(XMLHttpRequest, textStatus, errorThrown) {
|
|
|
|
+ layer.alert("error:" + errorThrown);
|
|
}
|
|
}
|
|
});
|
|
});
|
|
}
|
|
}
|
|
@@ -288,10 +313,15 @@ function delInfo() {
|
|
url : basePath + '/user/del',// 请求的路径
|
|
url : basePath + '/user/del',// 请求的路径
|
|
success : function(data) {
|
|
success : function(data) {
|
|
layer.close(index);
|
|
layer.close(index);
|
|
- searchRecord();
|
|
|
|
|
|
+ if (!isNull(data.success) && data.success == false) {
|
|
|
|
+ layer.alert("数据删除异常!");
|
|
|
|
+ } else {
|
|
|
|
+ searchRecord();
|
|
|
|
+ }
|
|
},
|
|
},
|
|
error : function(XMLHttpRequest, textStatus, errorThrown) {
|
|
error : function(XMLHttpRequest, textStatus, errorThrown) {
|
|
layer.close(index);
|
|
layer.close(index);
|
|
|
|
+ layer.alert("error:" + errorThrown);
|
|
}
|
|
}
|
|
});
|
|
});
|
|
});
|
|
});
|
|
@@ -303,13 +333,16 @@ function delInfo() {
|
|
/**
|
|
/**
|
|
* 查询信息
|
|
* 查询信息
|
|
*/
|
|
*/
|
|
-function searchRecord(orgId) {
|
|
|
|
|
|
+function searchRecord() {
|
|
var realName = encodeURI(encodeURI($("#srh_realName").val()));
|
|
var realName = encodeURI(encodeURI($("#srh_realName").val()));
|
|
var loginName = $("#srh_loginName").val();
|
|
var loginName = $("#srh_loginName").val();
|
|
var orgIdStr = "";
|
|
var orgIdStr = "";
|
|
- if (!isNull(orgId)) {
|
|
|
|
- orgIdStr = "&orgid=" + orgId;
|
|
|
|
|
|
+
|
|
|
|
+ var nodes = orgTree.getSelectedNodes();
|
|
|
|
+ if (nodes.length == 1) {
|
|
|
|
+ orgIdStr = "&orgid=" + nodes[0].id;
|
|
}
|
|
}
|
|
|
|
+
|
|
$(grid_selector).jqGrid('setGridParam', {
|
|
$(grid_selector).jqGrid('setGridParam', {
|
|
url : basePath + "/user/list?realName=" + realName + "&loginName=" + loginName + orgIdStr,
|
|
url : basePath + "/user/list?realName=" + realName + "&loginName=" + loginName + orgIdStr,
|
|
page : 1
|
|
page : 1
|
|
@@ -342,7 +375,7 @@ function save() {
|
|
data : $('#myForm').serialize(), // 表单序列化,获取数据
|
|
data : $('#myForm').serialize(), // 表单序列化,获取数据
|
|
success : function(data) {
|
|
success : function(data) {
|
|
// 成功删除后刷新页面
|
|
// 成功删除后刷新页面
|
|
- if (data && data.success == true) {
|
|
|
|
|
|
+ if (data && data.success) {
|
|
layer.alert("数据已成功保存!");
|
|
layer.alert("数据已成功保存!");
|
|
closeWin();
|
|
closeWin();
|
|
searchRecord();
|
|
searchRecord();
|