Ver Fonte

fix(web): PackageAudit getPackageList/reviewPackage函数缺失修复; 修复后端reject用params传递reason

Xiaogang Liao há 2 meses atrás
pai
commit
5401a00a91

+ 23 - 0
cfc-web/src/api/package.js

@@ -24,6 +24,29 @@ export function getPackage(id) {
   })
 }
 
+export function getPackageList(params) {
+  return request({
+    url: '/api/admin/packages/pending',
+    method: 'post',
+    data: params
+  })
+}
+
+export function reviewPackage(data) {
+  if (data.action === 'approve') {
+    return request({
+      url: `/api/admin/packages/${data.id}/approve`,
+      method: 'post'
+    })
+  } else {
+    return request({
+      url: `/api/admin/packages/${data.id}/reject`,
+      method: 'post',
+      params: { reason: data.reason }
+    })
+  }
+}
+
 // 审核通过
 export function approvePackage(id) {
   return request({

+ 3 - 7
cfc-web/src/views/admin/review/PackageAudit.vue

@@ -70,14 +70,10 @@ export default {
     async loadData() {
       this.loading = true
       try {
-        const res = await getPackageList({
-          page: this.page,
-          size: this.size,
-          status: this.statusFilter || undefined
-        })
+        const res = await getPackageList({})
         if (res.code === 200) {
-          this.list = res.data && res.data.records || res.data && res.data.list || []
-          this.total = (res.data && res.data.total) || 0
+          this.list = Array.isArray(res.data) ? res.data : (res.data && res.data.records) || []
+          this.total = this.list.length
         }
       } catch (e) {
         this.$message.error('加载失败')