修正SMS,Email的前转设置
This commit is contained in:
@@ -166,10 +166,15 @@ export async function getForwardSet() {
|
||||
*/
|
||||
export async function updateForwardSet(data: Record<string, any>) {
|
||||
// return false;
|
||||
console.log(data)
|
||||
let obj:any=[
|
||||
{interface:"Email",to_user:data.emailObj},
|
||||
{interface:"SMS",to_user:data.smsObj}
|
||||
]
|
||||
const result = await request({
|
||||
url: `/api/rest/databaseManagement/v1/omc_db/config?WHERE=config_tag='forwardAlarm'`,
|
||||
method: 'put',
|
||||
data: { data: { value_json: JSON.stringify(data) } },
|
||||
data: { data: { value_json: JSON.stringify(obj) } },
|
||||
});
|
||||
// 解析数据
|
||||
if (result.code === RESULT_CODE_SUCCESS && result.data.data) {
|
||||
|
||||
@@ -97,7 +97,8 @@ let forwardState: ModalStateType = reactive({
|
||||
title: '告警前转接口设置',
|
||||
from: {
|
||||
interface: 'email',
|
||||
forObject: '',
|
||||
emailObj: [],
|
||||
smsObj:[],
|
||||
},
|
||||
fromLoading: true,
|
||||
confirmLoading: true,
|
||||
@@ -107,7 +108,13 @@ let forwardState: ModalStateType = reactive({
|
||||
const forwardStateFrom = Form.useForm(
|
||||
forwardState.from,
|
||||
reactive({
|
||||
forObject: [
|
||||
emailObj: [
|
||||
{
|
||||
required: true,
|
||||
message: '请输入前转对象',
|
||||
},
|
||||
],
|
||||
smsObj: [
|
||||
{
|
||||
required: true,
|
||||
message: '请输入前转对象',
|
||||
@@ -121,6 +128,7 @@ function fnFormForwardFinish() {
|
||||
forwardStateFrom.validate().then(() => {
|
||||
forwardState.confirmLoading = true;
|
||||
const from = toRaw(forwardState.from);
|
||||
console.log(from);
|
||||
updateForwardSet(from)
|
||||
.then(res => {
|
||||
if (res.code === RESULT_CODE_SUCCESS) {
|
||||
@@ -150,7 +158,9 @@ onMounted(() => {
|
||||
if (resArr[1].status === 'fulfilled') {
|
||||
const result = resArr[1].value;
|
||||
if (result.code === RESULT_CODE_SUCCESS) {
|
||||
forwardState.from = Object.assign(forwardState.from, result.data);
|
||||
console.log(result.data);
|
||||
let finalData: any = { emailObj: result.data[0]['to_user'],smsObj:result.data[1]['to_user'] };
|
||||
forwardState.from = Object.assign(forwardState.from, finalData);
|
||||
forwardState.fromLoading = false;
|
||||
forwardState.confirmLoading = false;
|
||||
}
|
||||
@@ -267,23 +277,36 @@ onMounted(() => {
|
||||
:label-col="{ span: 8 }"
|
||||
>
|
||||
<a-form-item label="告警前转接口类型" name="interface">
|
||||
<a-select v-model:value="forwardState.from.interface">
|
||||
<a-select-option key="sms" value="sms">SMS</a-select-option>
|
||||
<a-select-option key="email" value="email"
|
||||
>Email</a-select-option
|
||||
>
|
||||
</a-select>
|
||||
<a-input value="Email" allow-clear disabled></a-input>
|
||||
</a-form-item>
|
||||
<a-form-item
|
||||
label="告警前转对象"
|
||||
name="forObject"
|
||||
v-bind="forwardStateFrom.validateInfos.forObject"
|
||||
name="emailObj"
|
||||
v-bind="forwardStateFrom.validateInfos.emailObj"
|
||||
>
|
||||
<a-input
|
||||
v-model:value="forwardState.from.forObject"
|
||||
allow-clear
|
||||
placeholder="请输入告警前转对象"
|
||||
></a-input>
|
||||
<a-select
|
||||
v-model:value="forwardState.from.emailObj"
|
||||
mode="tags"
|
||||
style="width: 100%"
|
||||
:token-separators="[',']"
|
||||
placeholder="Automatic tokenization"
|
||||
></a-select>
|
||||
</a-form-item>
|
||||
<a-form-item label="告警前转接口类型" name="interface">
|
||||
<a-input value="SMS" allow-clear disabled></a-input>
|
||||
</a-form-item>
|
||||
<a-form-item
|
||||
label="告警前转对象"
|
||||
name="smsObj"
|
||||
v-bind="forwardStateFrom.validateInfos.smsObj"
|
||||
>
|
||||
<a-select
|
||||
v-model:value="forwardState.from.smsObj"
|
||||
mode="tags"
|
||||
style="width: 100%"
|
||||
:token-separators="[',']"
|
||||
placeholder="Automatic tokenization"
|
||||
></a-select>
|
||||
</a-form-item>
|
||||
</a-form>
|
||||
</a-card>
|
||||
|
||||
Reference in New Issue
Block a user