diff --git a/apps/web-antd/src/api/infra/demo/demo03/normal/index.ts b/apps/web-antd/src/api/infra/demo/demo03/normal/index.ts index a14733ee..08dae516 100644 --- a/apps/web-antd/src/api/infra/demo/demo03/normal/index.ts +++ b/apps/web-antd/src/api/infra/demo/demo03/normal/index.ts @@ -62,6 +62,7 @@ export function exportDemo03Student(params: any) { } // ==================== 子表(学生课程) ==================== + /** 获得学生课程列表 */ export function getDemo03CourseListByStudentId(studentId: number) { return requestClient.get( @@ -70,6 +71,7 @@ export function getDemo03CourseListByStudentId(studentId: number) { } // ==================== 子表(学生班级) ==================== + /** 获得学生班级 */ export function getDemo03GradeByStudentId(studentId: number) { return requestClient.get( diff --git a/apps/web-antd/src/views/infra/demo/demo03/inner/data.ts b/apps/web-antd/src/views/infra/demo/demo03/inner/data.ts index 6d522d4d..f46b4719 100644 --- a/apps/web-antd/src/views/infra/demo/demo03/inner/data.ts +++ b/apps/web-antd/src/views/infra/demo/demo03/inner/data.ts @@ -56,10 +56,7 @@ export function useFormSchema(): VbenFormSchema[] { fieldName: 'description', label: '简介', rules: 'required', - component: 'Textarea', - componentProps: { - placeholder: '请输入简介', - }, + component: 'RichTextarea', }, ]; } @@ -180,7 +177,8 @@ export function useGridColumns( } // ==================== 子表(学生课程) ==================== -/** 新增/修改列表的字段 */ // TODO @puhui999: ==== 下面空一行; + +/** 新增/修改列表的字段 */ export function useDemo03CourseGridEditColumns( onActionClick?: OnActionClickFn, ): VxeTableGridOptions['columns'] { @@ -222,7 +220,8 @@ export function useDemo03CourseGridEditColumns( }, ]; } -/** 列表的字段 */ // TODO @puhui999:这里空一行; + +/** 列表的字段 */ export function useDemo03CourseGridColumns(): VxeTableGridOptions['columns'] { return [ { @@ -253,7 +252,9 @@ export function useDemo03CourseGridColumns(): VxeTableGridOptions['columns'] { return [ diff --git a/apps/web-antd/src/views/infra/demo/demo03/inner/index.vue b/apps/web-antd/src/views/infra/demo/demo03/inner/index.vue index 80ecec9d..d9a07692 100644 --- a/apps/web-antd/src/views/infra/demo/demo03/inner/index.vue +++ b/apps/web-antd/src/views/infra/demo/demo03/inner/index.vue @@ -2,8 +2,8 @@ import type { OnActionClickParams, VxeTableGridOptions } from '#/adapter/vxe-table'; import type { Demo03StudentApi } from '#/api/infra/demo/demo03/inner'; -import Demo03CourseList from './modules/Demo03CourseList.vue'; -import Demo03GradeList from './modules/Demo03GradeList.vue'; +import Demo03CourseList from './modules/demo03-course-list.vue'; +import Demo03GradeList from './modules/demo03-grade-list.vue'; import Form from './modules/form.vue'; import { Page, useVbenModal } from '@vben/common-ui'; import { Download, Plus } from '@vben/icons'; @@ -30,12 +30,6 @@ function onRefresh() { gridApi.reload(); } -/** 导出表格 */ -async function onExport() { - const data = await exportDemo03Student(await gridApi.formApi.getValues()); - downloadByData(data, '学生.xls'); -} - /** 创建学生 */ function onCreate() { formModalApi.setData({}).open(); @@ -65,17 +59,23 @@ async function onDelete(row: Demo03StudentApi.Demo03Student) { } } +/** 导出表格 */ +async function onExport() { + const data = await exportDemo03Student(await gridApi.formApi.getValues()); + downloadByData(data, '学生.xls'); +} + /** 表格操作按钮的回调函数 */ function onActionClick({ code, row }: OnActionClickParams) { switch (code) { - case 'delete': { - onDelete(row); - break; - } case 'edit': { onEdit(row); break; } + case 'delete': { + onDelete(row); + break; + } } } @@ -119,8 +119,7 @@ const [Grid, gridApi] = useVbenVxeGrid({