Переглянути джерело

增加右上角报警忽略分组

dodo hold 3 місяців тому
батько
коміт
be756e0a57
3 змінених файлів з 15 додано та 5 видалено
  1. 1 5
      src/api/message.ts
  2. 1 0
      src/api/taobao.ts
  3. 13 0
      src/views/settings/config.vue

+ 1 - 5
src/api/message.ts

@@ -43,10 +43,6 @@ export interface AccountWarningStats {
   };
 }
 
-export interface AccountWarningResponse {
-  data: AccountWarningStats;
-}
-
 export function queryAccountWarning() {
-  return axios.get<AccountWarningResponse>('/api/message/AccountWarning');
+  return axios.get<AccountWarningStats>('/api/message/AccountWarning');
 }

+ 1 - 0
src/api/taobao.ts

@@ -56,6 +56,7 @@ export interface UpdateConfigModel {
     ks_blacklist_regular: string;
     ksTestToken: string;
 
+    account_warning_ignore_groups: string;
     webook_forward_zlong: string;
 }
 

+ 13 - 0
src/views/settings/config.vue

@@ -50,6 +50,17 @@
                                         </template>
                                     </a-form-item>
 
+                                    <a-form-item field="account_warning_ignore_groups" label="右上角报警忽略分组">
+                                        <a-textarea
+                                            v-model="formData.account_warning_ignore_groups"
+                                            placeholder="每行一个,示例:&#10;brw-2&#10;brw-3&#10;tb:brw-2&#10;jd:brw-3"
+                                            :auto-size="{ minRows: 4, maxRows: 10 }"
+                                        />
+                                        <template #extra>
+                                            留空表示全部参与报警;支持只写分组名,也支持按平台写 `tb:分组` / `jd:分组`。
+                                        </template>
+                                    </a-form-item>
+
                                 </a-tab-pane>
                                 <a-tab-pane key="cps" title="CPS">
 
@@ -360,6 +371,7 @@ const formData = ref<UpdateConfigModel>({
     ks_blacklist_regular: '',
     ksTestToken: '',
     ks_limit_per_oaid_24h: 0,
+    account_warning_ignore_groups: '',
     webook_forward_zlong: zlongForwardChannelDefaultValue
 
 });
@@ -424,6 +436,7 @@ const reset = async () => {
         config.tk_whitelist_regular = restoreJson(config.tk_whitelist_regular)
         config.tk_blacklist_regular = restoreJson(config.tk_blacklist_regular)
         config.multi_token_regular = restoreJson(config.multi_token_regular)
+        config.account_warning_ignore_groups = config.account_warning_ignore_groups || ''
         config.webook_forward_zlong = buildForwardChannelValue(
             config.webook_forward_zlong || (config as any).webook_xhs_zlong || zlongForwardChannelDefaultValue
         )