|
@@ -50,6 +50,7 @@ export function useDataSource(
|
|
|
});
|
|
|
const dataSourceRef = ref<Recordable[]>([]);
|
|
|
const rawDataSourceRef = ref<Recordable>({});
|
|
|
+ const searchInfoRef = ref<Recordable>({});
|
|
|
|
|
|
watchEffect(() => {
|
|
|
tableData.value = unref(dataSourceRef);
|
|
@@ -275,7 +276,7 @@ export function useDataSource(
|
|
|
if (beforeFetch && isFunction(beforeFetch)) {
|
|
|
params = (await beforeFetch(params)) || params;
|
|
|
}
|
|
|
-
|
|
|
+ searchInfoRef.value = params;
|
|
|
const res = await api(params);
|
|
|
rawDataSourceRef.value = res;
|
|
|
|
|
@@ -339,6 +340,10 @@ export function useDataSource(
|
|
|
return await fetch(opt);
|
|
|
}
|
|
|
|
|
|
+ function getSearchInfo<T = Recordable>() {
|
|
|
+ return searchInfoRef.value as T;
|
|
|
+ }
|
|
|
+
|
|
|
onMounted(() => {
|
|
|
useTimeoutFn(() => {
|
|
|
unref(propsRef).immediate && fetch();
|
|
@@ -349,6 +354,8 @@ export function useDataSource(
|
|
|
getDataSourceRef,
|
|
|
getDataSource,
|
|
|
getRawDataSource,
|
|
|
+ searchInfoRef,
|
|
|
+ getSearchInfo,
|
|
|
getRowKey,
|
|
|
setTableData,
|
|
|
getAutoCreateKey,
|