Pārlūkot izejas kodu

feat: [data-models/quick-monitor] 新增 msg 返回值

zhangyuhan 1 gadu atpakaļ
vecāks
revīzija
f2e6e2a83d

+ 7 - 4
data/data-models/modules/quick-monitor/README.md

@@ -41,10 +41,12 @@ useMonitor.doChange()
 
 ### useQuickMonitor()
 #### 参数文档
-|  参数  |                  描述                  | 类型 | 默认值 |
-|:----:|:------------------------------------:| :----: |:--:|
-| type |                  用于监控的类型 (project - 项目 | ent - 企业 | client - 客户)                  | String | project |
-| params.id | 对应的监控项目ID、企业ID、客户ID | String | '' |
+
+|      参数       |  描述   |                        类型                         |     默认值      |
+|:-------------:|:-----:|:-------------------------------------------------:|:------------:|
+|  type  | 用于监控的类型 (project - 项目 | ent - 企业 | client - 客户) | String | project |
+| params.id | 对应的监控项目ID、企业ID、客户ID | String |      ''      |
+
 
 
 ### model 数据模型
@@ -79,6 +81,7 @@ return {
 {
   // 操作是否成功
   success: false,
+  msg: '',
   // 接口返回值
   data: {}
 }

+ 6 - 0
data/data-models/modules/quick-monitor/plugins/ent-api.js

@@ -31,6 +31,7 @@ export default class MonitorEntApi extends MonitorApiBase {
     return ajaxFollowEntAdd({ entId: this.id }).then((res) => {
       const result = {
         success: false,
+        msg: '',
         data: {}
       }
       result.success = res?.error_code === 0 && res?.data?.status === 0
@@ -38,6 +39,8 @@ export default class MonitorEntApi extends MonitorApiBase {
       if (result.success) {
         this.model.expands.used += 1
         this.model.expands.surplus = Math.max(this.model.expands.surplus - 1, 0)
+      } else {
+        result.msg = res?.error_msg || '抱歉,操作失败'
       }
       return result
     })
@@ -47,6 +50,7 @@ export default class MonitorEntApi extends MonitorApiBase {
       (res) => {
         const result = {
           success: false,
+          msg: '',
           data: {}
         }
         result.success = res?.error_code === 0 && res?.data === 'success'
@@ -54,6 +58,8 @@ export default class MonitorEntApi extends MonitorApiBase {
         if (result.success) {
           this.model.expands.surplus += 1
           this.model.expands.used = Math.max(this.model.expands.used - 1, 0)
+        } else {
+          result.msg = res?.error_msg || '抱歉,操作失败'
         }
         return result
       }

+ 6 - 0
data/data-models/modules/quick-monitor/plugins/project-api.js

@@ -35,6 +35,7 @@ export default class MonitorProjectApi extends MonitorApiBase {
     return ajaxFollowProjectAdd({ sid: this.id }).then((res) => {
       const result = {
         success: false,
+        msg: '',
         data: {}
       }
       result.success = res?.error_code === 0 && res?.data?.status
@@ -45,6 +46,8 @@ export default class MonitorProjectApi extends MonitorApiBase {
       if (result.success) {
         this.model.expands.used += 1
         this.model.expands.surplus = Math.max(this.model.expands.surplus - 1, 0)
+      } else {
+        result.msg = res?.error_msg || '抱歉,操作失败'
       }
       return result
     })
@@ -54,6 +57,7 @@ export default class MonitorProjectApi extends MonitorApiBase {
       (res) => {
         const result = {
           success: false,
+          msg: '',
           data: {}
         }
         result.success = res?.error_code === 0 && res?.data === 'success'
@@ -61,6 +65,8 @@ export default class MonitorProjectApi extends MonitorApiBase {
         if (result.success) {
           this.model.expands.surplus += 1
           this.model.expands.used = Math.max(this.model.expands.used - 1, 0)
+        } else {
+          result.msg = res?.error_msg || '抱歉,操作失败'
         }
         return result
       }