wangfei hace 6 años
padre
commit
037aa8d6f2
Se han modificado 3 ficheros con 30 adiciones y 3 borrados
  1. 5
    1
      src/pages/user/mainPage/libraryIndex/index.vue
  2. 20
    1
      src/store/book/index.js
  3. 5
    1
      src/util/api.js

+ 5
- 1
src/pages/user/mainPage/libraryIndex/index.vue Ver fichero

@@ -121,7 +121,11 @@ export default {
121 121
   },
122 122
   methods: {
123 123
     ...mapAppActions(['getCaseList']),
124
-    ...mapBookActions(['getBookType', 'getRecommendBook']),
124
+    ...mapBookActions([
125
+      'getBookType', 
126
+      'getRecommendBook', 
127
+      'getMineBook',
128
+    ]),
125 129
     selectCaseId () { // 选择案场
126 130
       if (this.currentCaseId !== this.caseId) {
127 131
         this.currentCaseId = this.caseId

+ 20
- 1
src/store/book/index.js Ver fichero

@@ -7,6 +7,7 @@ export default {
7 7
     types: {},
8 8
     recommends: {},
9 9
     books: {},
10
+    minebooks: {},
10 11
   },
11 12
   mutations: {
12 13
     updateTypeList (state, payload) {
@@ -17,7 +18,10 @@ export default {
17 18
     },
18 19
     updateBookList (state, payload) {
19 20
       state.books = payload
20
-    }
21
+    },
22
+    updateMineBook (state, payload) {
23
+      state.minebooks = payload
24
+    },
21 25
   },
22 26
   actions: {
23 27
     getBookType ({ commit }, payload) {
@@ -71,5 +75,20 @@ export default {
71 75
         })
72 76
       })
73 77
     },
78
+    getMineBook ({ commit }, payload) {
79
+      return new Promise((resolve, reject) => {
80
+        Ajax({
81
+          ...api.library.getMineRecord,
82
+          queryData: {
83
+            ...payload
84
+          },
85
+        }).then(res => {
86
+          commit('updateMineBook', res)
87
+          resolve(res)
88
+        }).catch((err) => {
89
+          reject(err)
90
+        })
91
+      })
92
+    }
74 93
   }
75 94
 }

+ 5
- 1
src/util/api.js Ver fichero

@@ -345,7 +345,11 @@ const $api = {
345 345
     getBookList: { // 获取书籍列表
346 346
       method: 'get',
347 347
       url: `${baseUrl}${wechat}/book`
348
-    }
348
+    },
349
+    getMineRecord: {
350
+      method: 'get',
351
+      url: `${baseUrl}${wechat}/customer/book`
352
+    },
349 353
   }
350 354
 }
351 355
 export default $api