Compare commits

...

2 Commits

Author SHA1 Message Date
a309c0fda8 merge 2026-02-11 10:55:53 +08:00
d916af143e update:优化setDataFun为入参 2026-02-11 10:54:41 +08:00
2 changed files with 19 additions and 4 deletions

View File

@@ -245,6 +245,7 @@ interface Props {
hideSearchKeys?: any;
hideSearch?: boolean; // 隐藏整个搜索栏
showSetting?: boolean; // 是否显示设置按钮
data?: any; // 设置默认表格数据
}
const props = withDefaults(defineProps<Props>(), {
@@ -275,6 +276,7 @@ const props = withDefaults(defineProps<Props>(), {
hideSearchKeys: [],
hideSearch: false,
showSetting: true,
data: [],
});
const tableData = ref<any>([]);
@@ -347,6 +349,14 @@ watch(
{ deep: true, immediate: true }
);
watch(
() => props.data,
(val) => {
setDataFun(val);
},
{ deep: true }
);
onMounted(() => {
initFun();
});
@@ -397,6 +407,10 @@ const getHeadDataFun = () => {
};
// 获取表单数据
const getTableDataFun = () => {
if (props.data.length > 0) {
setDataFun(props.data);
return;
}
const reqParams: ApiParams = {
current: current.value,
size: size.value,

View File

@@ -11,6 +11,7 @@
:tableName="TABLE_NAME.SIMULATION_KNOWLEDGE_APPROVE_PREVIEW"
showIndex
:actionList="actionList"
:data="knowledgeList"
hidePagination
>
<template #originalName="{ row }">
@@ -53,15 +54,15 @@ const props = withDefaults(defineProps<Props>(), {
});
const knowledgeBaseName = ref<string>('');
const knowledgeList = ref<any[]>([]);
const baseTableRef = ref<any>(null);
// const baseTableRef = ref<any>(null);
watchEffect(() => {
if (props.data) {
const approveContents = JSON.parse(props.data?.approveContents || '{}');
knowledgeBaseName.value = approveContents.knowledgeBaseName || '';
knowledgeList.value = approveContents.afterData || approveContents.beforeData || null;
if (baseTableRef.value && knowledgeList.value) {
baseTableRef.value?.setDataFun(knowledgeList.value);
}
// if (baseTableRef.value && knowledgeList.value) {
// baseTableRef.value?.setDataFun(knowledgeList.value);
// }
}
});
const currentRow = ref<any>(null);