Files
django-vue3-admin/web/src/views/system/messageCenter/index.vue
李小涛 de603df07c fix(20240703_mesCenter): 消息中心
- 优化了前端index和crud
- 修复“我的接收”在点击查看,不显示目标内容bug
2024-07-03 15:12:30 +08:00

36 lines
988 B
Vue

<template>
<fs-page>
<fs-crud ref="crudRef" v-bind="crudBinding">
<template #header-middle>
<el-tabs v-model="tabActivted" @tab-click="onTabClick">
<el-tab-pane label="我的发布" name="send"></el-tab-pane>
<el-tab-pane label="我的接收" name="receive"></el-tab-pane>
</el-tabs>
</template>
</fs-crud>
</fs-page>
</template>
<script lang="ts" setup name="messageCenter">
import { ref, onMounted } from 'vue';
import { useFs } from '@fast-crud/fast-crud';
import createCrudOptions from './crud';
//tab选择
const tabActivted = ref('send');
const onTabClick = (tab: any) => {
const { paneName } = tab;
tabActivted.value = paneName;
crudExpose.doRefresh();
};
const context: any = { tabActivted }; //将 tabActivted 通过context传递给crud.tsx
// 初始化crud配置
const { crudRef, crudBinding, crudExpose } = useFs({ createCrudOptions, context });
// 页面打开后获取列表数据
onMounted(() => {
crudExpose.doRefresh();
});
</script>