diff --git a/api/index.js b/api/index.js
index 42ce6d6..7afadea 100644
--- a/api/index.js
+++ b/api/index.js
@@ -1,18 +1,19 @@
-import user from '@/api/modules/user'
+// import user from '@/api/modules/user'
import config from '@/api/modules/config'
import login from '@/api/modules/login'
import home from '@/api/modules/home'
import member from '@/api/modules/member'
import book from '@/api/modules/book'
import promotion from '@/api/modules/promotion'
-
+import music from '@/api/modules/music'
export {
- user,
+ // user,
config,
login,
home,
member,
book,
- promotion
+ promotion,
+ music
}
diff --git a/api/modules/book.js b/api/modules/book.js
index 87b657b..231eae3 100644
--- a/api/modules/book.js
+++ b/api/modules/book.js
@@ -87,5 +87,23 @@ export default {
method: "GET",
data
})
- }
+ },
+
+ // 获取课程页面详情
+ async coursesPageDetail(data){
+ return request({
+ url: "/books/coursesPageDetail",
+ method: "GET",
+ data
+ })
+ },
+
+ // 获取课程页面列表
+ async coursePage(data){
+ return request({
+ url: "/books/coursePage",
+ method: "GET",
+ data
+ })
+ },
}
\ No newline at end of file
diff --git a/api/modules/member.js b/api/modules/member.js
index c78e1af..6ab3c62 100644
--- a/api/modules/member.js
+++ b/api/modules/member.js
@@ -28,5 +28,25 @@ export default {
needToken: true,
data
})
- }
+ },
+
+ // 开通会员
+ async openMember(data) {
+ return request({
+ url: '/member/open',
+ method: 'POST',
+ data,
+ needToken: true,
+ showLoading: true
+ })
+ },
+
+ // 获取当前用户会员信息
+ async getUserMemberInfo() {
+ return request({
+ url: '/member/userMemberInfo',
+ method: 'GET',
+ needToken: true
+ })
+ },
}
\ No newline at end of file
diff --git a/api/modules/music.js b/api/modules/music.js
new file mode 100644
index 0000000..0247391
--- /dev/null
+++ b/api/modules/music.js
@@ -0,0 +1,14 @@
+import request from '@/api/request'
+
+export default{
+
+ // 查询音色列表
+ async list(){
+ return request({
+ url: "/tts/list",
+ method: "GET",
+ needToken: true
+ })
+ }
+
+}
diff --git a/api/modules/promotion.js b/api/modules/promotion.js
index 513851f..4fd7848 100644
--- a/api/modules/promotion.js
+++ b/api/modules/promotion.js
@@ -19,5 +19,36 @@ export default {
data,
needToken: true
})
+ },
+
+
+ // 提现
+ async withdraw(data){
+ return request({
+ url: "/promotion/withdraw",
+ method: "POST",
+ data,
+ needToken: true,
+ showLoading: true,
+ })
+ },
+
+// 获取推广统计
+ async statistics(data){
+ return request({
+ url: "/promotion/statistics",
+ method: "GET",
+ data,
+ needToken: true
+ })
+ },
+
+ async qrCode(data){
+ return request({
+ url: "/promotion/qrCode",
+ method: "GET",
+ data,
+ needToken: true
+ })
}
}
\ No newline at end of file
diff --git a/api/modules/user.js b/api/modules/user.js
deleted file mode 100644
index 874db2b..0000000
--- a/api/modules/user.js
+++ /dev/null
@@ -1,24 +0,0 @@
-// import request from "@/api/request";
-import http from "@/api/http";
-
-export default {
-
- // 我的资料- 获取个人信息
- async queryUser() {
- return http({
- url: '/userInfo/queryUser',
- method: 'GET',
- needToken: true
- })
- },
-
- // 我的资料- 修改个人信息
- async updateUser(data) {
- return http({
- url: '/userInfo/updateUser',
- method: 'POST',
- data,
- needToken: true
- })
- },
-}
\ No newline at end of file
diff --git a/pages.json b/pages.json
index 9cfa060..4d0f81b 100644
--- a/pages.json
+++ b/pages.json
@@ -125,6 +125,18 @@
"style": {
"navigationStyle": "custom"
}
+ },
+ {
+ "path": "home/music",
+ "style": {
+ "navigationBarTitleText": "音乐切换"
+ }
+ },
+ {
+ "path": "user/share",
+ "style": {
+ "navigationBarTitleText": "分享"
+ }
}
]
}
diff --git a/pages/index/member.vue b/pages/index/member.vue
index 09c25d9..a1cfadd 100644
--- a/pages/index/member.vue
+++ b/pages/index/member.vue
@@ -18,62 +18,64 @@
class="zuanshi-img"
/>
-
- 共19项会员特权 | 3 项年VIP专属特权
-
-
-
-
- {{userInfo.name}}
+
+
+ 共19项会员特权 | 3 项年VIP专属特权
+
+
+
+
+ {{userInfo.name}}
+
+
-
+
+
+
+
+
+
+ {{userInfo.name}}
+ {{memberInfo[0].endTime.split(' ')[0]}}
+
+
+ {{ memberInfo[0].memberTitle }}
+ {{ '预计剩余学习' + $utils.calculateDateDifference(memberInfo[0].endTime.split(' ')[0]) + '天'}}
+
-
-
-
-
-
-
+
会员权益
@@ -115,7 +117,7 @@
-
+
学习计划
@@ -123,10 +125,11 @@
v-for="(book, index) in studyPlanBooks"
:key="index"
class="plan-book-item"
+ @click="goBookDetail(book.book.id)"
:class="{ 'active-book': index === 1 }"
>
-
+
@@ -134,12 +137,12 @@
- {{ book.title }}
+ {{ book.book.booksName }}
- {{ book.grade }}/
+ {{ book.book.categoryName }}/
- {{ book.duration }}
+ {{ book.book.duration }}
@@ -147,8 +150,8 @@
-
-