diff --git a/src/i18n/locales/en-US.ts b/src/i18n/locales/en-US.ts index 2bfc7aaa..6256ead5 100644 --- a/src/i18n/locales/en-US.ts +++ b/src/i18n/locales/en-US.ts @@ -590,6 +590,17 @@ export default { kpiTimerPlease: 'Please enter the reporting period (in seconds)', omcIP: 'OMC IP', }, + quickOam: { + title: 'Quick OAM Configuration', + selectNe: 'Select NE', + omcIP: 'OMC IP', + oamPort: 'OAM Port', + progress:'Progress', + processing:'Progressing', + result:'Result', + success:'Success', + default:'Default', + }, backConf: { export: 'Config Export', import: 'Config Import', diff --git a/src/i18n/locales/zh-CN.ts b/src/i18n/locales/zh-CN.ts index 1b30d7a0..c723fecd 100644 --- a/src/i18n/locales/zh-CN.ts +++ b/src/i18n/locales/zh-CN.ts @@ -590,6 +590,17 @@ export default { kpiTimerPlease: '请输入上报周期(单位秒)', omcIP: 'OMC IP', }, + quickOam: { + title: '快速OAM配置', + selectNe: '选择网元', + omcIP: 'OMC IP地址', + oamPort: 'OAM端口', + progress:'配置进度', + processing:'正在处理', + result:'操作结果', + success:'成功', + default:'失败', + }, backConf: { export: '配置导出', import: '配置导入', diff --git a/src/views/ne/neInfo/components/QuickOAMModal.vue b/src/views/ne/neInfo/components/QuickOAMModal.vue new file mode 100644 index 00000000..6cef4731 --- /dev/null +++ b/src/views/ne/neInfo/components/QuickOAMModal.vue @@ -0,0 +1,408 @@ + + + + + diff --git a/src/views/ne/neInfo/index.vue b/src/views/ne/neInfo/index.vue index 82461775..6ff6000f 100644 --- a/src/views/ne/neInfo/index.vue +++ b/src/views/ne/neInfo/index.vue @@ -33,6 +33,10 @@ const OAMModal = defineAsyncComponent( const BackConfModal = defineAsyncComponent( () => import('./components/BackConfModal.vue') ); +// 快速OAM配置 +const QuickOAMModal = defineAsyncComponent( + () => import('./components/QuickOAMModal.vue') +); const backConf = ref(); // 引用句柄,取导出函数 /**字典数据 */ @@ -186,6 +190,8 @@ type ModalStateType = { openByBackConf: boolean; /**OAM文件配置框是否显示 */ openByOAM: boolean; + /**快速OAM配置框是否显示 */ + openByQuickOAM: boolean; /**新增框或修改框是否显示 */ openByEdit: boolean; /**新增框或修改框ID */ @@ -201,6 +207,7 @@ type ModalStateType = { let modalState: ModalStateType = reactive({ openByBackConf: false, openByOAM: false, + openByQuickOAM: false, openByEdit: false, editId: 0, neId: '', @@ -275,6 +282,7 @@ function fnModalEditCancel() { modalState.openByEdit = false; modalState.openByOAM = false; modalState.openByBackConf = false; + modalState.openByQuickOAM = false; } /** @@ -360,6 +368,9 @@ function fnRecordMore(type: string | number, row: Record) { modalState.neType = row.neType; modalState.openByBackConf = !modalState.openByBackConf; break; + case 'quickOAM': + modalState.openByQuickOAM = !modalState.openByQuickOAM; + break; default: console.warn(type); break; @@ -467,6 +478,14 @@ onMounted(() => { {{ t('common.addText') }} + + + {{ t('views.ne.neInfo.quickOam.title') }} + { :ne-type="modalState.neType" @cancel="fnModalEditCancel" > + + +