diff --git a/src/views/application/marketing/points/pointsconfig/Memberpointsconfig/Content.vue b/src/views/application/marketing/points/pointsconfig/Memberpointsconfig/Content.vue index d2e013e..ea94955 100644 --- a/src/views/application/marketing/points/pointsconfig/Memberpointsconfig/Content.vue +++ b/src/views/application/marketing/points/pointsconfig/Memberpointsconfig/Content.vue @@ -38,10 +38,14 @@ const myDialogRef = ref(null) const ruleFormRef = ref(null) onMounted(() => { getList() + eventBus.on('search', (res) => { + getList(res) + }) }) -eventBus.on('search', (res) => { - getList(res) +onBeforeUnmount(() => { + eventBus.off('search') }) + async function getList(data = {}) { const res = await API.getPage({ page: datas.pagingConfig.pageNumber, size: datas.pagingConfig.pageSize, ...data }) datas.tableData = res.records diff --git a/src/views/application/marketing/points/pointsconfig/ProductSettingsconfig/Content.vue b/src/views/application/marketing/points/pointsconfig/ProductSettingsconfig/Content.vue index 16c921c..298706c 100644 --- a/src/views/application/marketing/points/pointsconfig/ProductSettingsconfig/Content.vue +++ b/src/views/application/marketing/points/pointsconfig/ProductSettingsconfig/Content.vue @@ -98,9 +98,8 @@ const ruleFormRef = ref(null) onMounted(() => { getList() }) -eventBus.on('search', (res) => { - getList(res) -}) + + async function getList(data = {}) { const res = await API.getPage({ page: datas.pagingConfig.pageNumber, size: datas.pagingConfig.pageSize, ...data }) datas.tableData = res.records diff --git a/src/views/application/marketing/points/pointsconfig/exchangerecordsconfig/Content.vue b/src/views/application/marketing/points/pointsconfig/exchangerecordsconfig/Content.vue index 080bb71..41c806d 100644 --- a/src/views/application/marketing/points/pointsconfig/exchangerecordsconfig/Content.vue +++ b/src/views/application/marketing/points/pointsconfig/exchangerecordsconfig/Content.vue @@ -56,9 +56,12 @@ const myDialogRef = ref(null) const ruleFormRef = ref(null) onMounted(() => { getList() + eventBus.on('search', (res) => { + getList(res) + }) }) -eventBus.on('search', (res) => { - getList(res) +onBeforeUnmount(() => { + eventBus.off('search') }) async function getList(data = {}) { const res = await API.getPage({ page: datas.pagingConfig.pageNumber, size: datas.pagingConfig.pageSize, ...data }) diff --git a/src/views/mytemplate/indexconfig/Content.vue b/src/views/mytemplate/indexconfig/Content.vue index 8b7d28b..31606a9 100644 --- a/src/views/mytemplate/indexconfig/Content.vue +++ b/src/views/mytemplate/indexconfig/Content.vue @@ -84,6 +84,12 @@ const myDialogRef = ref(null) const ruleFormRef = ref(null) onMounted(() => { getList() + eventBus.on('search', (res) => { + getList(res) + }) +}) +onBeforeUnmount(() => { + eventBus.off('search') }) eventBus.on('search', (res) => { getList(res)