feat: 账号健康状态、统一组件逻辑

This commit is contained in:
rd
2025-07-04 14:05:01 +08:00
parent 954e4bc308
commit 1d52fda0cd
37 changed files with 1362 additions and 571 deletions

View File

@ -17,12 +17,19 @@
</a-button>
</template>
</a-tabs>
<FilterBlock ref="filterBlockRef" v-model:query="query" @onSearch="getData" @onReset="handleReset" />
<FilterBlock
ref="filterBlockRef"
v-model:query="query"
:isAccountTab="isAccountTab"
@onSearch="getData"
@onReset="handleReset"
/>
</div>
<div
class="table-wrap bg-#fff rounded-8px border-1px border-#D7D7D9 border-solid px-24px py-24px flex-1 flex flex-col"
>
<BoardTable
<component
:is="isAccountTab ? BoardTable : PlanTable"
ref="accountTableRef"
:dataSource="dataSource"
@export="handleExport"
@ -51,6 +58,7 @@
<script setup>
import FilterBlock from './components/filter-block';
import BoardTable from './components/board-table';
import PlanTable from './components/plan-table';
import GroupManageModal from './components/group-manage-modal';
import {
@ -74,7 +82,7 @@ const dataSource = ref([]);
const pageInfo = ref({
page: 1,
pageSize: 20,
total: 100,
total: 0,
});
const isAccountTab = computed(() => activeTab.value === '1');