mirror of
https://github.com/PlayEdu/backend
synced 2025-06-08 10:24:10 +08:00
部门编辑禁止选择自己为父类
This commit is contained in:
parent
737340cc54
commit
dbfce61c40
@ -99,7 +99,7 @@ export const DepartmentCreatePage: React.FC = () => {
|
|||||||
<Cascader
|
<Cascader
|
||||||
style={{ width: 300 }}
|
style={{ width: 300 }}
|
||||||
allowClear
|
allowClear
|
||||||
placeholder="请选择权限"
|
placeholder="请选择部门"
|
||||||
onChange={handleChange}
|
onChange={handleChange}
|
||||||
options={categories}
|
options={categories}
|
||||||
changeOnSelect
|
changeOnSelect
|
||||||
|
@ -87,15 +87,29 @@ export const DepartmentUpdatePage: React.FC = () => {
|
|||||||
};
|
};
|
||||||
|
|
||||||
const handleChange = (value: any) => {
|
const handleChange = (value: any) => {
|
||||||
|
let id = Number(params.depId);
|
||||||
if (value !== undefined) {
|
if (value !== undefined) {
|
||||||
let it = value[value.length - 1];
|
let it = value[value.length - 1];
|
||||||
setParentId(it);
|
if (it === id) {
|
||||||
|
setParentId(0);
|
||||||
|
} else {
|
||||||
|
setParentId(it);
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
setParentId(0);
|
setParentId(0);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
const displayRender = (label: any, selectedOptions: any) => {
|
const displayRender = (label: any, selectedOptions: any) => {
|
||||||
|
let id = Number(params.depId);
|
||||||
|
if (selectedOptions && selectedOptions[0]) {
|
||||||
|
let current = selectedOptions[selectedOptions.length - 1].value;
|
||||||
|
if (current === id) {
|
||||||
|
message.error("不能选择自己作为父类");
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
return label[label.length - 1];
|
return label[label.length - 1];
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -122,7 +136,7 @@ export const DepartmentUpdatePage: React.FC = () => {
|
|||||||
<Cascader
|
<Cascader
|
||||||
style={{ width: 300 }}
|
style={{ width: 300 }}
|
||||||
allowClear
|
allowClear
|
||||||
placeholder="请选择权限"
|
placeholder="请选择部门"
|
||||||
onChange={handleChange}
|
onChange={handleChange}
|
||||||
options={categories}
|
options={categories}
|
||||||
changeOnSelect
|
changeOnSelect
|
||||||
|
Loading…
x
Reference in New Issue
Block a user