diff --git a/src/api/system/department/index.ts b/src/api/system/department/index.ts index 78217fe..bfa7838 100644 --- a/src/api/system/department/index.ts +++ b/src/api/system/department/index.ts @@ -13,6 +13,7 @@ enum Api { Page = '/organization/department/page', Tree = '/organization/department/tree', Trees = '/organization/department/trees', + queryDeptTrees = '/organization/department/queryDeptTrees', EnabledTree = '/organization/department/enabled-tree', Info = '/organization/department/info', Department = '/organization/department', @@ -54,6 +55,24 @@ export async function getDepartmentTrees( }, ); } +/** + * @description: 查询部门树(新,名称查询返回树) + */ +export async function getQueryDeptTrees( + params?: any, + mode: ErrorMessageMode = 'modal', +) { + return defHttp.get( + { + url: Api.queryDeptTrees, + params, + }, + { + errorMessageMode: mode, + }, + ); +} + /** * @description: 查询部门树 diff --git a/src/components/Form/src/components/SelectDepartmentTreeV2.vue b/src/components/Form/src/components/SelectDepartmentTreeV2.vue index d77ac3c..5c0879a 100644 --- a/src/components/Form/src/components/SelectDepartmentTreeV2.vue +++ b/src/components/Form/src/components/SelectDepartmentTreeV2.vue @@ -1,19 +1,29 @@ + + diff --git a/src/components/Form/src/components/SelectDepartmentV2.vue b/src/components/Form/src/components/SelectDepartmentV2.vue index e98a77f..f401ef3 100644 --- a/src/components/Form/src/components/SelectDepartmentV2.vue +++ b/src/components/Form/src/components/SelectDepartmentV2.vue @@ -175,6 +175,9 @@ } function show() { + if (props.disabled) { + return; + } visible.value = true; loading.value = true; if(props.defaultDeptField) { @@ -234,7 +237,9 @@ width: 60%; height: 100%; position: relative; - overflow: scroll; + // overflow: scroll; + display: flex; + flex-direction: column; .loading-box { position: absolute;