Browse Source

对应后端接口变更

reghao 5 months ago
parent
commit
f0e568dd22

+ 3 - 3
src/api/admin.js

@@ -1,9 +1,9 @@
 import { get, post } from '@/utils/request'
 
 const adminApi = {
-  getAccountRegistryApi: '/api/admin/user/account_registry',
-  setAccountRegistryApi: '/api/admin/user/registry',
-  setAccountCodeApi: '/api/admin/user/code',
+  getAccountRegistryApi: '/api/admin/account/account_registry',
+  setAccountRegistryApi: '/api/admin/account/registry',
+  setAccountCodeApi: '/api/admin/account/code',
   getUsersApi: '/api/admin/user/list',
   getChargeReqApi: '/api/admin/user/charge',
   approveChargeApi: '/api/admin/user/charge/approve',

+ 66 - 5
src/views/admin/site/AdminCategory.vue

@@ -34,6 +34,39 @@
         </el-card>
       </el-col>
     </el-row>
+    <el-row class="movie-list">
+      <el-col :md="12" style="padding-right: 5px; padding-left: 5px; padding-bottom: 5px">
+        <el-card class="box-card">
+          <div slot="header" class="clearfix">
+            <span>会员计划</span>
+          </div>
+          <div class="text item">
+            <el-table
+              :data="vipPlanList"
+              border
+              style="width: 100%"
+            >
+              <el-table-column
+                prop="planId"
+                label="ID"
+              />
+              <el-table-column
+                prop="name"
+                label="名字"
+              />
+              <el-table-column
+                prop="price"
+                label="价格(¥)"
+              />
+              <el-table-column
+                prop="duration"
+                label="时长(天)"
+              />
+            </el-table>
+          </div>
+        </el-card>
+      </el-col>
+    </el-row>
 
     <el-dialog
       append-to-body
@@ -104,10 +137,7 @@
 
 <script>
 import { userMixin } from 'assets/js/mixin'
-import {
-  getSiteNotice,
-  getVideoCategory
-} from '@/api/admin'
+import { getSiteNotice, getVideoCategory, getVipPlan } from '@/api/admin'
 import { videoCategories } from '@/api/video'
 
 export default {
@@ -130,7 +160,8 @@ export default {
       categoryForm: {
         pid: null,
         name: null
-      }
+      },
+      vipPlanList: []
     }
   },
   created() {
@@ -141,13 +172,36 @@ export default {
   },
   methods: {
     getData() {
+      getVipPlan().then(resp => {
+        if (resp.code === 0) {
+          this.vipPlanList = resp.data
+        } else {
+          this.$message.error(resp.msg)
+        }
+      }).catch(error => {
+        this.$notify({
+          title: '提示',
+          message: error.message,
+          type: 'warning',
+          duration: 3000
+        })
+      })
+
       getVideoCategory().then(resp => {
         if (resp.code === 0) {
           console.log(resp.data)
         } else {
           this.$message.error(resp.msg)
         }
+      }).catch(error => {
+        this.$notify({
+          title: '提示',
+          message: error.message,
+          type: 'warning',
+          duration: 3000
+        })
       })
+
       videoCategories().then(resp => {
         if (resp.code === 0) {
           this.treeNode = resp.data
@@ -169,6 +223,13 @@ export default {
         } else {
           this.$message.error(resp.msg)
         }
+      }).catch(error => {
+        this.$notify({
+          title: '提示',
+          message: error.message,
+          type: 'warning',
+          duration: 3000
+        })
       })
     },
     // ****************************************************************************************************************

+ 2 - 0
src/views/admin/site/AdminNotifyConfig.vue

@@ -199,6 +199,8 @@ export default {
         } else {
           this.$message.error(resp.msg)
         }
+      }).catch(error => {
+        this.$message.error(error.message)
       })
     },
     // ****************************************************************************************************************

+ 7 - 41
src/views/admin/site/AdminRegistry.vue

@@ -32,52 +32,19 @@
           </div>
         </el-card>
       </el-col>
-      <el-col :md="12" style="padding-right: 5px; padding-left: 5px; padding-bottom: 5px">
-        <el-card class="box-card">
-          <div slot="header" class="clearfix">
-            <span>会员计划</span>
-          </div>
-          <div class="text item">
-            <el-table
-              :data="vipPlanList"
-              border
-              style="width: 100%"
-            >
-              <el-table-column
-                prop="planId"
-                label="ID"
-              />
-              <el-table-column
-                prop="name"
-                label="名字"
-              />
-              <el-table-column
-                prop="price"
-                label="价格(¥)"
-              />
-              <el-table-column
-                prop="duration"
-                label="时长(天)"
-              />
-            </el-table>
-          </div>
-        </el-card>
-      </el-col>
     </el-row>
   </el-row>
 </template>
 
 <script>
 import { userMixin } from 'assets/js/mixin'
-import { getAccountRegistry, getVipPlan, setAccountCode, setAccountRegistry } from '@/api/admin'
+import { getAccountRegistry, setAccountCode, setAccountRegistry } from '@/api/admin'
 
 export default {
   name: 'AdminRegistry',
   mixins: [userMixin],
   data() {
     return {
-      chargeReqList: [],
-      vipPlanList: [],
       accountRegistry: null
     }
   },
@@ -90,13 +57,6 @@ export default {
   methods: {
     getData() {
       this.getAccountRegistryWrapper()
-      getVipPlan().then(resp => {
-        if (resp.code === 0) {
-          this.vipPlanList = resp.data
-        } else {
-          this.$message.error(resp.msg)
-        }
-      })
     },
     getAccountRegistryWrapper() {
       getAccountRegistry().then(resp => {
@@ -105,6 +65,8 @@ export default {
         } else {
           this.$message.error(resp.msg)
         }
+      }).catch(error => {
+        this.$message.error(error.message)
       })
     },
     onApprove(row) {
@@ -122,6 +84,8 @@ export default {
         } else {
           this.$message.error(resp.msg)
         }
+      }).catch(error => {
+        this.$message.error(error.message)
       })
     },
     onSetCode() {
@@ -133,6 +97,8 @@ export default {
         } else {
           this.$message.error(resp.msg)
         }
+      }).catch(error => {
+        this.$message.error(error.message)
       })
     }
   }