agentuser_management.js
3.0 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
/**
* 人员管理业务
*/
(function($) {
//右击选择的行信息
var rowData = null;
$.h.agentuser = {
//初始化
oninit:function() {
$("#agentuser_table").datagrid("reload");
},
//生成选为上级的按钮
createSelectUpBtn:function(value,row,index){
let a = '<a href="#" class="createSelectUpBtn easyui-linkbutton" data-options="iconCls:\'icon-add\'" onclick="$.h.agentuser.csubClick('+row.org_id+')"></a>';
return a;
},
//'选为上级机构'按钮点击方法
csubClick:function(org_id){
let rowData = $("#win_base_org_grid").treegrid("find",org_id);
$("#org_name").textbox("setText",rowData.cn_name);
$("#org_code").val(rowData.org_code);
},
//单击行
onClickRow:function(rowIndex, rowData){
rowData.password = '';
$("#agentUserForm").form("load",rowData);
},
//双击行
onDblClickRow:function(rowIndex, row){
//判断如果类型为空,赋值默认值
console.log(row);
$("#orgForm").form("load",row);
},
//提交
onSubmitForm:function(){
var target = $(this);
var url = '/web/user/store';
if($("#org_id").val()>0){
url = '/web/user/edit';
}
$("#orgForm").form("submit",{
url:url,
onSubmit:function(param){
param.org_status = $("#org_status").switchbutton("options").value;
if(!$("#org_pid").val()){
$.messager.show({
title:'错误',
msg:"请选择上级机构",
timeout:2000,
showType:'show'
});
return false;
}
var isValid = $(this).form('validate');
if (isValid) {
target.linkbutton({
disabled: true,
iconCls: 'kbi-icon-loading'
});
}
return isValid;
},
success:function(data){
data = $.parseJSON(data);
if (data.code == 0) {
$.h.org.oninit();
$.h.org.reset();
$.messager.show({
title:'提示',
msg:"保存成功!",
timeout:2000,
showType:'show'
});
}else{
$.messager.show({
title:'错误',
msg:data.msg,
timeout:2000,
showType:'show'
});
}
target.linkbutton({
disabled: false,
iconCls: 'icon-save'
});
}
})
},
//改变表单中'状态'时
changeStatus:function(checked){
let v = checked ? 1 : 0;
$(this).switchbutton("setValue",v);
}
}
})(jQuery);