From 1ddbf4b6bb3db497ada6eea115ee7e43d383e404 Mon Sep 17 00:00:00 2001 From: qsh <> Date: Thu, 11 Sep 2025 18:24:55 +0800 Subject: [PATCH] sc --- src/api/gds/appletUser.js | 46 ++++ src/api/gds/chapter.js | 25 +++ src/api/gds/course.js | 4 +- src/router/modules/remaining.ts | 9 + .../GDS/appletUser/components/gdsUsers.vue | 168 ++++++++++++++ .../GDS/appletUser/components/gdsVip.vue | 188 ++++++++++++++++ .../appletUser/components/gdsVipRecord.vue | 81 +++++++ src/views/GDS/appletUser/index.vue | 25 +++ src/views/GDS/course/chapter.vue | 211 ++++++++++++++++++ src/views/GDS/course/index.vue | 122 +++++++++- 10 files changed, 873 insertions(+), 6 deletions(-) create mode 100644 src/api/gds/appletUser.js create mode 100644 src/api/gds/chapter.js create mode 100644 src/views/GDS/appletUser/components/gdsUsers.vue create mode 100644 src/views/GDS/appletUser/components/gdsVip.vue create mode 100644 src/views/GDS/appletUser/components/gdsVipRecord.vue create mode 100644 src/views/GDS/appletUser/index.vue create mode 100644 src/views/GDS/course/chapter.vue diff --git a/src/api/gds/appletUser.js b/src/api/gds/appletUser.js new file mode 100644 index 0000000..8d056dc --- /dev/null +++ b/src/api/gds/appletUser.js @@ -0,0 +1,46 @@ +import request from '@/config/axios' + +// 分页 +export const getUserPage = (params) => { + return request.get({ url: 'admin-api/applet/sinology/sys/user/page', params }) +} + +export const getVipTypeList = async (params) => { + return await request.get({ + url: '/admin-api/applet/sinology/sys/member/page', + params: params + }) +} + +export const addVipType = async (data) => { + return await request.post({ + url: '/admin-api/applet/sinology/sys/member/create', + data + }) +} + +export const updateVipType = async (data) => { + return await request.put({ + url: '/admin-api/applet/sinology/sys/member/update', + data + }) +} + +export const deleteVipType = async (id) => { + return await request.delete({ + url: '/admin-api/applet/sinology/sys/member/delete?memberId=' + id + }) +} + +export const getVipType = async (id) => { + return await request.get({ + url: '/admin-api/applet/sinology/sys/member/get?id=' + id + }) +} + +export const addUserMember = async (data) => { + return await request.post({ + url: '/admin-api/applet/sinology/sys/user-member/add', + data + }) +} diff --git a/src/api/gds/chapter.js b/src/api/gds/chapter.js new file mode 100644 index 0000000..3cb4d30 --- /dev/null +++ b/src/api/gds/chapter.js @@ -0,0 +1,25 @@ +import request from '@/config/axios' + +// 创建 +export const createChapter = (data) => { + return request.post({ + url: '/admin-api/applet/sinology/chapter/create', + data, + isSubmitForm: true + }) +} + +// 修改 +export const updateChapter = (data) => { + return request.put({ url: '/admin-api/applet/sinology/chapter/update', data }) +} + +// 分页 +export const getChapterPage = (params) => { + return request.get({ url: '/admin-api/applet/sinology/chapter/page', params }) +} + +// 删除 +export const deleteChapter = (id) => { + return request.delete({ url: '/admin-api/applet/sinology/chapter/delete', params: { id } }) +} diff --git a/src/api/gds/course.js b/src/api/gds/course.js index 17b0365..9884bcd 100644 --- a/src/api/gds/course.js +++ b/src/api/gds/course.js @@ -16,6 +16,6 @@ export const getCoursePage = (params) => { } // 删除 -export const deleteCourse = (lessonId) => { - return request.delete({ url: '/admin-api/applet/sinology/lesson/delete', params: { lessonId } }) +export const deleteCourse = (id) => { + return request.delete({ url: '/admin-api/applet/sinology/lesson/delete', params: { id } }) } diff --git a/src/router/modules/remaining.ts b/src/router/modules/remaining.ts index ae216bd..5b3982d 100644 --- a/src/router/modules/remaining.ts +++ b/src/router/modules/remaining.ts @@ -103,6 +103,15 @@ const remainingRouter: AppRouteRecordRaw[] = [ icon: 'ep:user', title: t('common.profile') } + }, + { + path: '/gdsChapter', + component: () => import('@/views/GDS/course/chapter.vue'), + name: 'GdsChapter', + meta: { + hidden: true, + noTagsView: true + } } ] }, diff --git a/src/views/GDS/appletUser/components/gdsUsers.vue b/src/views/GDS/appletUser/components/gdsUsers.vue new file mode 100644 index 0000000..c8bdf51 --- /dev/null +++ b/src/views/GDS/appletUser/components/gdsUsers.vue @@ -0,0 +1,168 @@ + + + + + diff --git a/src/views/GDS/appletUser/components/gdsVip.vue b/src/views/GDS/appletUser/components/gdsVip.vue new file mode 100644 index 0000000..9f6581d --- /dev/null +++ b/src/views/GDS/appletUser/components/gdsVip.vue @@ -0,0 +1,188 @@ + + + + + diff --git a/src/views/GDS/appletUser/components/gdsVipRecord.vue b/src/views/GDS/appletUser/components/gdsVipRecord.vue new file mode 100644 index 0000000..1752a0e --- /dev/null +++ b/src/views/GDS/appletUser/components/gdsVipRecord.vue @@ -0,0 +1,81 @@ + + + + + diff --git a/src/views/GDS/appletUser/index.vue b/src/views/GDS/appletUser/index.vue new file mode 100644 index 0000000..9424e99 --- /dev/null +++ b/src/views/GDS/appletUser/index.vue @@ -0,0 +1,25 @@ + + + + + diff --git a/src/views/GDS/course/chapter.vue b/src/views/GDS/course/chapter.vue new file mode 100644 index 0000000..c63533e --- /dev/null +++ b/src/views/GDS/course/chapter.vue @@ -0,0 +1,211 @@ + + + + + diff --git a/src/views/GDS/course/index.vue b/src/views/GDS/course/index.vue index 8e11265..fd288e5 100644 --- a/src/views/GDS/course/index.vue +++ b/src/views/GDS/course/index.vue @@ -6,7 +6,6 @@ v-model="queryParams.lessonName" placeholder="请输入课程标题" clearable - style="width: 400px" @keyup.enter="handleQuery" /> @@ -15,10 +14,15 @@ v-model="queryParams.author" placeholder="请输入作者" clearable - style="width: 400px" @keyup.enter="handleQuery" /> + + + + + + 搜索 @@ -33,10 +37,11 @@ :data="tableList" highlight-current-row max-height="calc(100vh - 320px)" + @row-click="handleRowClick" > - +