|
@@ -28,8 +28,28 @@ function DepartmentField(props) {
|
|
|
// }
|
|
|
// };
|
|
|
|
|
|
+ const findDepName = (list, ID) => {
|
|
|
+ let result = '';
|
|
|
+ const dep = list.find(item => item.ID === ID);
|
|
|
+ if (dep) {
|
|
|
+ result = dep.Name;
|
|
|
+ return result;
|
|
|
+ }
|
|
|
+ for (let index = 0; index < list.length; index++) {
|
|
|
+ const element = list[index];
|
|
|
+ if (element?.children && element?.children.length) {
|
|
|
+ result = findDepName(element.children, ID);
|
|
|
+ if (result) {
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return result;
|
|
|
+ };
|
|
|
+
|
|
|
const onChangeValue = newValue => {
|
|
|
- onChange(`${newValue}`);
|
|
|
+ const depName = findDepName(depUserTree, newValue);
|
|
|
+ onChange(depName);
|
|
|
};
|
|
|
|
|
|
return (
|