diff --git a/reading-platform-frontend/.gitignore b/reading-platform-frontend/.gitignore
index 944a4e7..7564789 100644
--- a/reading-platform-frontend/.gitignore
+++ b/reading-platform-frontend/.gitignore
@@ -4,3 +4,4 @@ dist/
# api-spec.json 是 api:fetch 的中间产物,转成 yml 后删除
api-spec.json
+/src/components.d.ts
diff --git a/reading-platform-frontend/src/components.d.ts b/reading-platform-frontend/src/components.d.ts
index d1653ce..dd3bf50 100644
--- a/reading-platform-frontend/src/components.d.ts
+++ b/reading-platform-frontend/src/components.d.ts
@@ -7,27 +7,57 @@ export {}
declare module 'vue' {
export interface GlobalComponents {
+ AAlert: typeof import('ant-design-vue/es')['Alert']
AAvatar: typeof import('ant-design-vue/es')['Avatar']
ABadge: typeof import('ant-design-vue/es')['Badge']
AButton: typeof import('ant-design-vue/es')['Button']
ACard: typeof import('ant-design-vue/es')['Card']
+ ACheckbox: typeof import('ant-design-vue/es')['Checkbox']
ACol: typeof import('ant-design-vue/es')['Col']
+ ADatePicker: typeof import('ant-design-vue/es')['DatePicker']
+ ADescriptions: typeof import('ant-design-vue/es')['Descriptions']
+ ADescriptionsItem: typeof import('ant-design-vue/es')['DescriptionsItem']
+ ADrawer: typeof import('ant-design-vue/es')['Drawer']
ADropdown: typeof import('ant-design-vue/es')['Dropdown']
AEmpty: typeof import('ant-design-vue/es')['Empty']
AForm: typeof import('ant-design-vue/es')['Form']
AFormItem: typeof import('ant-design-vue/es')['FormItem']
+ AImage: typeof import('ant-design-vue/es')['Image']
+ AImagePreviewGroup: typeof import('ant-design-vue/es')['ImagePreviewGroup']
AInput: typeof import('ant-design-vue/es')['Input']
AInputPassword: typeof import('ant-design-vue/es')['InputPassword']
+ AInputSearch: typeof import('ant-design-vue/es')['InputSearch']
ALayout: typeof import('ant-design-vue/es')['Layout']
ALayoutContent: typeof import('ant-design-vue/es')['LayoutContent']
ALayoutHeader: typeof import('ant-design-vue/es')['LayoutHeader']
ALayoutSider: typeof import('ant-design-vue/es')['LayoutSider']
+ AList: typeof import('ant-design-vue/es')['List']
+ AListItem: typeof import('ant-design-vue/es')['ListItem']
+ AListItemMeta: typeof import('ant-design-vue/es')['ListItemMeta']
AMenu: typeof import('ant-design-vue/es')['Menu']
AMenuDivider: typeof import('ant-design-vue/es')['MenuDivider']
AMenuItem: typeof import('ant-design-vue/es')['MenuItem']
+ AModal: typeof import('ant-design-vue/es')['Modal']
+ APagination: typeof import('ant-design-vue/es')['Pagination']
+ APopconfirm: typeof import('ant-design-vue/es')['Popconfirm']
+ AProgress: typeof import('ant-design-vue/es')['Progress']
+ ARadio: typeof import('ant-design-vue/es')['Radio']
+ ARadioGroup: typeof import('ant-design-vue/es')['RadioGroup']
+ ARangePicker: typeof import('ant-design-vue/es')['RangePicker']
+ ARate: typeof import('ant-design-vue/es')['Rate']
ARow: typeof import('ant-design-vue/es')['Row']
+ ASelect: typeof import('ant-design-vue/es')['Select']
+ ASelectOption: typeof import('ant-design-vue/es')['SelectOption']
ASpace: typeof import('ant-design-vue/es')['Space']
+ ASpin: typeof import('ant-design-vue/es')['Spin']
+ ASubMenu: typeof import('ant-design-vue/es')['SubMenu']
+ ATable: typeof import('ant-design-vue/es')['Table']
ATag: typeof import('ant-design-vue/es')['Tag']
+ ATextarea: typeof import('ant-design-vue/es')['Textarea']
+ ATimeRangePicker: typeof import('ant-design-vue/es')['TimeRangePicker']
+ ATooltip: typeof import('ant-design-vue/es')['Tooltip']
+ ATypographyText: typeof import('ant-design-vue/es')['TypographyText']
+ AUpload: typeof import('ant-design-vue/es')['Upload']
FilePreviewModal: typeof import('./components/FilePreviewModal.vue')['default']
FileUploader: typeof import('./components/course/FileUploader.vue')['default']
LessonConfigPanel: typeof import('./components/course/LessonConfigPanel.vue')['default']
diff --git a/reading-platform-frontend/src/views/teacher/school-courses/SchoolCourseListView.vue b/reading-platform-frontend/src/views/teacher/school-courses/SchoolCourseListView.vue
index 392133f..230d839 100644
--- a/reading-platform-frontend/src/views/teacher/school-courses/SchoolCourseListView.vue
+++ b/reading-platform-frontend/src/views/teacher/school-courses/SchoolCourseListView.vue
@@ -6,25 +6,18 @@
-
+
+
+
创建校本课程包
-
+
-
![]()
+
{{ record.sourceCourse?.name }}
@@ -74,8 +67,8 @@ const columns = [
const fetchData = async () => {
loading.value = true;
try {
- const res = await getTeacherSchoolCourseList() as any;
- dataSource.value = res || [];
+ const { items } = await getTeacherSchoolCourseList() as any;
+ dataSource.value = items || [];
} catch (error) {
console.error('获取校本课程包列表失败', error);
} finally {
diff --git a/reading-platform-frontend/vite.config.ts b/reading-platform-frontend/vite.config.ts
index 960985b..fd5be1f 100644
--- a/reading-platform-frontend/vite.config.ts
+++ b/reading-platform-frontend/vite.config.ts
@@ -46,12 +46,13 @@ export default defineConfig({
host: true,
proxy: {
"/api": {
- // target: 'http://localhost:8080',
- target: "http://192.168.1.110:8080",
+ target: "http://localhost:8080",
+ // target: "http://192.168.1.110:8080",
changeOrigin: true,
},
"/uploads": {
- target: "http://192.168.1.110:8080",
+ target: "http://localhost:8080",
+ // target: "http://192.168.1.110:8080",
changeOrigin: true,
},
},