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 @@
+
+
+
+
+
+
+
+
+
+
+ 搜索
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 赠送会员
+
+
+
+
+
+
+
+
+
+
+ {{ item.memberName }}
+ {{ item.carName }}
+
+
+
+
+
+
+
+ 取消
+ 确定
+
+
+
+
+
+
+
+
+
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"
>
-
+
修改
@@ -85,12 +90,55 @@
v-model:limit="queryParams.pageSize"
@pagination="getList"
/>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 发布
+ 不发布
+
+
+
+
+
+
+ 取 消
+ 确 认
+
+
+