Commit c1f93cf8 authored by mayongxin's avatar mayongxin

perf:新增消息方案管理

parent 928cf499
Pipeline #25450 passed with stages
in 23 minutes 1 second
......@@ -15,7 +15,7 @@ const { Search } = Input;
const { Option } = Select;
import EditModal from './components/EditModal'
import VisibleRoleModal from './components/RolseSelect/VisibleRoleModal'
import { GetMessageConfigList, UpdateMessageConfig, InsertMessageConfig, DeleteMessageConfig, GetMsgTypeList, DeleteIISAgentConfig } from '@/services/platform/messagemanage'
import { GetMessageConfigList, TestPush, DeleteMessageConfig, GetMsgTypeList, DeleteIISAgentConfig } from '@/services/platform/messagemanage'
import styles from './ProjectManage.less'
const ProjectManage = () => {
......@@ -94,9 +94,9 @@ const ProjectManage = () => {
</Button>
{
record.type != "通用报警"
&& record.type != "工单提醒"
&& record.type != "系统通知"
record.name != "通用报警"
&& record.name != "工单提醒"
&& record.name != "系统通知"
&& (<div onClick={e => e.stopPropagation()}>
<Popconfirm
title="是否删除方案?"
......@@ -128,8 +128,23 @@ const ProjectManage = () => {
}
const TestDesc = (record) => {
console.log(record, "选中的方案")
// setCurrentTempalte(record)
// handleShowModal("editVisible", true)
if(record.ThemeName)
TestPush({
theme:record.ThemeName,
msgType:record.MsgType,
tousers:record.PushGroup,
pushPath:record.item.AgentConfig.Url,
msgTypeId:record.ID
}).then(
res =>{
if(res.code === 0){
message.success("测试推送成功")
}else{
message.error(res.msg)
}
}
)
}
const DeleteProject = (record) => {
let agen = record.item.AgentConfig
......
......@@ -217,6 +217,7 @@ const EditModal = props => {
}
const onIISAgentSubmit = (value) => {
console.log(value, "IIS配置")
setIISConfig(value)
}
......
......@@ -74,21 +74,24 @@ const VisibleIISAgentConfig = props => {
CustomHeader: fv.request_header,
StartFrom: fv.start_time && fv.start_time.format(dateFormat),
EndAt: fv.end_time && fv.end_time.format(dateFormat),
MillisecondsTimeout: fv.time_out,
MillisecondsTimeout: parseInt(fv.time_out) ,
LoopMode: fv.loop_mode,
LoopUnit: fv.loop_unit,
MonthOfYear: "",
WeekOfMonth: "",
DayOfWeek: fv.day_of_week,
DayOfMonth: "",
HourOfDay: fv.hour_of_day.toString(),
MonthOfYear: null,
WeekOfMonth: null,
DayOfWeek: fv.day_of_week && fv.day_of_week.toString(),
DayOfMonth: null,
HourOfDay: fv.hour_of_day && fv.hour_of_day.toString(),
Interval: fv.interval,
UsePostState: fv.post_state,
AllowReentrant: fv.reentrant,
AllowLog: fv.enable_log,
Enabled: fv.is_enable,
Timeout: fv.time_out,
Absolute: true
Timeout: parseInt(fv.time_out),
Absolute: true,
SiteInfo:null,
Name:fv.name,
Tolerate:null
}
)
setPreviewVisible(false)
......@@ -171,6 +174,7 @@ const VisibleIISAgentConfig = props => {
destroyOnClose
cancelText="取消"
okText="确认"
visible={previewVisible}
onOk={() => handleOk()}
confirmLoading={loading}
visible={previewVisible}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment