From 73eb70b7d8d4e1b37d9f9c5d069248206ed36d33 Mon Sep 17 00:00:00 2001 From: TsMask <340112800@qq.com> Date: Tue, 22 Apr 2025 14:22:17 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E7=BD=91=E5=85=83OAM=E4=B8=8B=E5=8F=91?= =?UTF-8?q?=E5=BC=80=E5=85=B3=E6=8E=A7=E5=88=B6=E9=87=8D=E5=90=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/ne/neInfo/components/OAMModal.vue | 24 ++++++++++++++------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/src/views/ne/neInfo/components/OAMModal.vue b/src/views/ne/neInfo/components/OAMModal.vue index 9722da0a..dd770814 100644 --- a/src/views/ne/neInfo/components/OAMModal.vue +++ b/src/views/ne/neInfo/components/OAMModal.vue @@ -4,7 +4,7 @@ import { ProModal } from 'antdv-pro-modal'; import { message, Form } from 'ant-design-vue/es'; import useI18n from '@/hooks/useI18n'; import { RESULT_CODE_SUCCESS } from '@/constants/result-constants'; -import { getOAMFile, saveOAMFile } from '@/api/ne/neInfo'; +import { getOAMFile, saveOAMFile, serviceNeAction } from '@/api/ne/neInfo'; const { t } = useI18n(); const emit = defineEmits(['ok', 'cancel', 'update:open']); const props = defineProps({ @@ -29,8 +29,8 @@ type ModalStateType = { openByEdit: boolean; /**标题 */ title: string; - /**是否同步 */ - sync: boolean; + /**是否重启 */ + restart: boolean; /**表单数据 */ from: Record; /**确定按钮 loading */ @@ -41,7 +41,7 @@ type ModalStateType = { let modalState: ModalStateType = reactive({ openByEdit: false, title: 'OAM Configuration', - sync: true, + restart: false, from: { omcIP: '', oamEnable: true, @@ -114,12 +114,19 @@ function fnModalOk() { neType: props.neType, neId: props.neId, content: from, - sync: modalState.sync, + sync: true, }) .then(res => { if (res.code === RESULT_CODE_SUCCESS) { message.success(t('common.operateOk'), 3); emit('ok'); + if (modalState.restart) { + serviceNeAction({ + neType: props.neType, + neId: props.neId, + action: 'restart', + }); + } fnModalCancel(); } else { message.error({ @@ -145,6 +152,7 @@ function fnModalOk() { function fnModalCancel() { modalState.openByEdit = false; modalState.confirmLoading = false; + modalState.restart = false; modalStateFrom.resetFields(); emit('cancel'); emit('update:open', false); @@ -183,15 +191,15 @@ watch( :labelWrap="true" >