diff --git a/src/api/faultManage/faultSetting.ts b/src/api/faultManage/faultSetting.ts index a5f0a6c6..5ac505ed 100644 --- a/src/api/faultManage/faultSetting.ts +++ b/src/api/faultManage/faultSetting.ts @@ -166,10 +166,15 @@ export async function getForwardSet() { */ export async function updateForwardSet(data: Record) { // 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) { diff --git a/src/views/faultManage/fault-setting/index.vue b/src/views/faultManage/fault-setting/index.vue index 2bf5910a..b86e105f 100644 --- a/src/views/faultManage/fault-setting/index.vue +++ b/src/views/faultManage/fault-setting/index.vue @@ -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 }" > - - SMS - Email - + - + + + + + + +