mirror of https://github.com/jeecgboot/jeecg-boot
JSelectUserByDept组件的params可选参数似乎不起作用 #7758
parent
bd716417e8
commit
ad74b78134
|
@ -31,11 +31,11 @@
|
||||||
import { defineComponent, unref, ref } from 'vue';
|
import { defineComponent, unref, ref } from 'vue';
|
||||||
import { BasicModal, useModalInner } from '/@/components/Modal';
|
import { BasicModal, useModalInner } from '/@/components/Modal';
|
||||||
import { BasicTree } from '/@/components/Tree/index';
|
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 { createAsyncComponent } from '/@/utils/factory/createAsyncComponent';
|
||||||
import { useSelectBiz } from '/@/components/Form/src/jeecg/hooks/useSelectBiz';
|
import { useSelectBiz } from '/@/components/Form/src/jeecg/hooks/useSelectBiz';
|
||||||
import { useAttrs } from '/@/hooks/core/useAttrs';
|
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';
|
import { selectProps } from '/@/components/Form/src/jeecg/props/props';
|
||||||
export default defineComponent({
|
export default defineComponent({
|
||||||
name: 'UserSelectByDepModal',
|
name: 'UserSelectByDepModal',
|
||||||
|
@ -132,6 +132,31 @@
|
||||||
};
|
};
|
||||||
const getBindValue = Object.assign({}, unref(props), unref(attrs), tableProps);
|
const getBindValue = Object.assign({}, unref(props), unref(attrs), tableProps);
|
||||||
const [{ rowSelection, visibleChange, indexColumnProps, getSelectResult, reset }] = useSelectBiz(getTableList, getBindValue);
|
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;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 加载树形数据
|
* 加载树形数据
|
||||||
*/
|
*/
|
||||||
|
|
Loading…
Reference in New Issue