Explorar o código

feat:系统通知(完成确认发送接口)

chauncey hai 1 ano
pai
achega
787a1a7178

+ 8 - 2
src/views/message/sysnotion-config/SysnotionConfig.vue

@@ -162,7 +162,12 @@ import { pushChannelName } from '../constant';
 import type { FormProps } from 'element-plus';
 import PushObject from '../components/PushObject.vue';
 import type { FormInstance } from 'element-plus';
-import { queryReportConfigListParams, queryReportConfigList, viewSystemMessage } from './api/index';
+import {
+  queryReportConfigListParams,
+  queryReportConfigList,
+  confirmReportConfig,
+  viewSystemMessage,
+} from './api/index';
 import { ObjectFrom } from './type';
 const title = ref<string>('本系统进行了重大升级,请查看详细内容');
 const content = ref<string>(
@@ -192,7 +197,8 @@ const ruleForm = reactive<RuleForm>({
 const activeName = ref('platform');
 const debounceEmit = debounce((params) => {
   queryReportConfigList(params)
-    .then(() => {
+    .then((res) => {
+      confirmReportConfig(res);
       ElMessage({
         message: '下发成功!',
         type: 'success',

+ 22 - 16
src/views/message/sysnotion-config/api/index.ts

@@ -1,22 +1,28 @@
 import { http } from '@/utils/http/axios';
 export interface queryReportConfigListParams {
-    content?: string;
-    title?: string;
-    pushChannel?: number[];
-    recipientType?: number;
-    userGroupList?: number[];
-    customUserList?: number[];
+  content?: string;
+  title?: string;
+  pushChannel?: number[];
+  recipientType?: number;
+  userGroupList?: number[];
+  customUserList?: number[];
 }
 export function queryReportConfigList(params: queryReportConfigListParams) {
-    return http.request({
-        url: '/systemMessage/addSystemMessage',
-        method: 'post',
-        params,
-    });
+  return http.request({
+    url: '/systemMessage/addSystemMessage',
+    method: 'post',
+    params,
+  });
+}
+export function confirmReportConfig(id: number) {
+  return http.request({
+    url: `/systemMessage/confirmSend?id=${id}`,
+    method: 'post',
+  });
 }
 export function viewSystemMessage(id: number) {
-    return http.request({
-        url: `/systemMessage/viewSystemMessage?id=${id}`,
-        method: 'get',
-    });
-}
+  return http.request({
+    url: `/systemMessage/viewSystemMessage?id=${id}`,
+    method: 'get',
+  });
+}