用户管理里面的机构修改:

1.不能选择自己机构作为上级机构
2.顶级的话不需要选择上级机构
pull/67/head
林锦峰 2021-03-19 00:00:53 +08:00
parent 1de486a34f
commit 99b0ac99d6
2 changed files with 15 additions and 4 deletions

View File

@ -14,7 +14,6 @@ layui.use(['form', 'admin', 'HttpRequest', 'xmSelect'], function () {
// 初始化组织树
new HttpRequest(Feng.ctxPath + "/hrOrganization/treeLayui", 'get', function (data) {
console.log(result.data);
organizationXmSel = xmSelect.render({
el: '#organization',
data: data.data,
@ -33,11 +32,23 @@ layui.use(['form', 'admin', 'HttpRequest', 'xmSelect'], function () {
});
}).start();
var pId = organizationXmSel.getValue('valueStr');
if (!pId) {
$("#parentId").remove();
}
//表单提交事件
form.on('submit(btnSubmit)', function (data) {
//获取机构id
data.field.orgParentId = organizationXmSel.getValue('valueStr');
if (!pId) {
data.field.orgParentId = "-1";
}else {
data.field.orgParentId = organizationXmSel.getValue('valueStr');
}
var orgId = $("[name = 'orgId']").val();
if (orgId == data.field.orgParentId) {
return Feng.error("不能选择本机构作为上级机构!");
}
var request = new HttpRequest(Feng.ctxPath + "/hrOrganization/edit", 'post', function (data) {
admin.closeThisDialog();
Feng.success("修改成功!");

View File

@ -7,7 +7,7 @@
<div class="layui-form-item layui-row">
<input name="orgId" type="hidden"/>
<div class="layui-inline layui-col-md12">
<div class="layui-inline layui-col-md12" id="parentId">
<label class="layui-form-label layui-form-required"></label>
<div class="layui-input-block">
<div id="organization" class="ew-xmselect-tree"></div>