You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
101 lines
3.1 KiB
101 lines
3.1 KiB
layui.use(['form', 'layer'], function () {
|
|
var form = layui.form
|
|
layer = parent.layer === undefined ? layui.layer : top.layer,
|
|
$ = layui.jquery;
|
|
|
|
var OrgId = JSON.parse(window.sessionStorage.getItem("userInfo")).OrgID;
|
|
|
|
|
|
//机构、部门 联合下拉框查询
|
|
deptArray = [];
|
|
var orgStr = "";
|
|
$.ajax({
|
|
type: "post",
|
|
url: "../../ashx/SysEmpHandler.ashx",
|
|
data: { Action: "getOrgDeptTree", OrgId: OrgId },
|
|
dataType: "json",
|
|
success: function (result) {
|
|
console.log(result);
|
|
result.data.forEach(function (obj, index, arr) {
|
|
if (obj.TYPE == "org") {
|
|
orgStr += "<option value='" + obj.ID + "'>" + obj.NAME + "</option>";
|
|
} else if (obj.TYPE == "dept") {
|
|
var dept_obj = new Object();
|
|
dept_obj.ID = obj.ID;
|
|
dept_obj.PID = obj.PID;
|
|
dept_obj.NAME = obj.NAME;
|
|
deptArray.push(dept_obj);
|
|
}
|
|
});
|
|
$("#org_id").append(orgStr);
|
|
form.render('select');
|
|
}
|
|
});
|
|
|
|
|
|
//function getAPP() {
|
|
// $.post("../../ashx/SysAppHandler.ashx", {
|
|
// Action: "List",
|
|
// keywords: "",
|
|
// limit: 100,
|
|
// page: 1,
|
|
// random: new Date().getTime()
|
|
// }, function (res) {
|
|
// if (res.code == 0) {
|
|
// var arr = res.data;
|
|
// var strhtml = '<option value="">请选择应用</option>';
|
|
// for (var i = 0; i < arr.length; i++) {
|
|
// strhtml += '<option value="' + arr[i].APP_CODE + '">' + arr[i].APP_NAME + '</option>';
|
|
// };
|
|
// $("#appID").html(strhtml);
|
|
// form.render();
|
|
// }
|
|
// else {
|
|
|
|
// }
|
|
// });
|
|
//}
|
|
//getAPP();
|
|
|
|
|
|
form.on("submit(AddEdit)", function (data) {
|
|
|
|
if ($(".appId").val() == "") {
|
|
top.layer.msg("请输入所属应用!");
|
|
return false;
|
|
}
|
|
if ($(".rolename").val() == "") {
|
|
top.layer.msg("请输入角色名称!");
|
|
return false;
|
|
}
|
|
//弹出loading
|
|
var index = layer.msg('数据提交中,请稍候', { icon: 16, time: false, shade: 0.8 });
|
|
//提交信息
|
|
$.post("../../ashx/SysRoleHandler.ashx", {
|
|
Action: $(".Action").val(),
|
|
ID: $(".ID").val(),
|
|
appId: $(".appId").val(),
|
|
rolename: $(".rolename").val(),
|
|
roledes: $(".roledes").val(),
|
|
OrgId: $("#org_id").val(), //所属消防机关
|
|
random: new Date().getTime() //随机参数
|
|
}, function (res) {
|
|
layer.close(index);
|
|
//res = $.parseJSON(res);
|
|
if (res.code == 1) {
|
|
top.layer.msg(res.msg);
|
|
//刷新父页面
|
|
parent.location.reload();
|
|
} else {
|
|
layer.close(index);
|
|
layer.msg(res.msg);
|
|
}
|
|
});
|
|
layer.close(index);
|
|
return false;
|
|
})
|
|
|
|
|
|
|
|
|
|
})
|