diff --git a/jeecgboot-vue3/src/components/Form/src/jeecg/components/modal/UserSelectByDepModal.vue b/jeecgboot-vue3/src/components/Form/src/jeecg/components/modal/UserSelectByDepModal.vue index 06f96924..ba5540f2 100644 --- a/jeecgboot-vue3/src/components/Form/src/jeecg/components/modal/UserSelectByDepModal.vue +++ b/jeecgboot-vue3/src/components/Form/src/jeecg/components/modal/UserSelectByDepModal.vue @@ -31,11 +31,11 @@ import { defineComponent, unref, ref } from 'vue'; import { BasicModal, useModalInner } from '/@/components/Modal'; import { BasicTree } from '/@/components/Tree/index'; - import { queryTreeList, getTableList } from '/@/api/common/api'; + import { queryTreeList, getTableList as getTableListOrigin } from '/@/api/common/api'; import { createAsyncComponent } from '/@/utils/factory/createAsyncComponent'; import { useSelectBiz } from '/@/components/Form/src/jeecg/hooks/useSelectBiz'; import { useAttrs } from '/@/hooks/core/useAttrs'; - import { queryDepartTreeSync } from '/@/views/system/depart/depart.api'; + import { queryDepartTreeSync as queryDepartTreeSyncOrigin } from '/@/views/system/depart/depart.api'; import { selectProps } from '/@/components/Form/src/jeecg/props/props'; export default defineComponent({ name: 'UserSelectByDepModal', @@ -132,6 +132,31 @@ }; const getBindValue = Object.assign({}, unref(props), unref(attrs), tableProps); const [{ rowSelection, visibleChange, indexColumnProps, getSelectResult, reset }] = useSelectBiz(getTableList, getBindValue); + + function getTableList(params) { + params = parseParams(params); + return getTableListOrigin({...params}); + } + + function queryDepartTreeSync(params) { + params = parseParams(params); + return queryDepartTreeSyncOrigin({...params}); + } + + /** + * 解析参数 + * @param params + */ + function parseParams(params) { + if (props?.params) { + return { + ...params, + ...props.params, + } + } + return params; + } + /** * 加载树形数据 */