diff --git a/src/components/common/table/baseTable.vue b/src/components/common/table/baseTable.vue index 89d880d..33d4531 100644 --- a/src/components/common/table/baseTable.vue +++ b/src/components/common/table/baseTable.vue @@ -162,10 +162,17 @@ watch(() => props.searchItems, (val) => { }, { deep: true, immediate: true }); onMounted(() => { + initFun(); +}); + +const initFun = () => { + current.value = 1; + searchData.value = {}; if (!props.head) { getHeadDataFun(); } -}); +}; + // 获取表头数据 const getHeadDataFun = () => { const params = { @@ -297,6 +304,10 @@ const searchLoadFun = () => { emit('load'); }; +watch(() => props.tableName, () => { + initFun(); +}, { deep: true, immediate: true }); + defineExpose({ tableData, tableRef: vxeTableRef, diff --git a/src/components/common/table/treeTable.vue b/src/components/common/table/treeTable.vue index 6a9ba7d..d36e21d 100644 --- a/src/components/common/table/treeTable.vue +++ b/src/components/common/table/treeTable.vue @@ -173,10 +173,17 @@ watch(() => props.searchItems, (val) => { }, { deep: true, immediate: true }); onMounted(() => { + initFun(); +}); + +const initFun = () => { + current.value = 1; + searchData.value = {}; if (!props.head) { getHeadDataFun(); } -}); +}; + // 获取表头数据 const getHeadDataFun = () => { const params = { @@ -312,6 +319,10 @@ const removeFun = (data: any) => { } }; +watch(() => props.tableName, () => { + initFun(); +}, { deep: true, immediate: true }); + defineExpose({ tableData, treeTableRef: vxeTableRef,