/**
|
* 用户详情对话框
|
*/
|
var UserInfoDlg = {
|
data: {
|
deptId: "",
|
deptName: ""
|
}
|
};
|
|
layui.use(['layer', 'form', 'admin', 'laydate', 'ax', 'formSelects'], function () {
|
var $ = layui.jquery;
|
var $ax = layui.ax;
|
var form = layui.form;
|
var admin = layui.admin;
|
var laydate = layui.laydate;
|
var layer = layui.layer;
|
var formSelects = layui.formSelects;
|
|
// 点击部门时
|
$('#deptName').click(function () {
|
var formName = encodeURIComponent("parent.UserInfoDlg.data.deptName");
|
var formId = encodeURIComponent("parent.UserInfoDlg.data.deptId");
|
var treeUrl = encodeURIComponent("/dept/tree");
|
|
layer.open({
|
type: 2,
|
title: '部门选择',
|
area: ['300px', '400px'],
|
content: Feng.ctxPath + '/system/commonTree?formName=' + formName + "&formId=" + formId + "&treeUrl=" + treeUrl,
|
end: function () {
|
$("#deptId").val(UserInfoDlg.data.deptId);
|
$("#deptName").val(UserInfoDlg.data.deptName);
|
}
|
});
|
});
|
|
// 添加表单验证方法
|
form.verify({
|
psw: [/^[\S]{6,12}$/, '密码必须6到12位,且不能出现空格'],
|
repsw: function (value) {
|
if (value !== $('#userForm input[name=password]').val()) {
|
return '两次密码输入不一致';
|
}
|
}
|
});
|
|
// 渲染时间选择框
|
laydate.render({
|
elem: '#birthday'
|
});
|
|
// 表单提交事件
|
form.on('submit(btnSubmit)', function (data) {
|
var ajax = new $ax(Feng.ctxPath + "/mgr/add", function (data) {
|
Feng.success("添加成功!");
|
|
//传给上个页面,刷新table用
|
admin.putTempData('formOk', true);
|
|
//关掉对话框
|
admin.closeThisDialog();
|
|
}, function (data) {
|
Feng.error("添加失败!" + data.responseJSON.message)
|
});
|
ajax.set(data.field);
|
ajax.start();
|
|
//添加 return false 可成功跳转页面
|
return false;
|
});
|
|
//初始化所有的职位列表
|
formSelects.config('selPosition', {
|
searchUrl: Feng.ctxPath + "/position/listPositions",
|
keyName: 'name',
|
keyVal: 'positionId'
|
});
|
});
|