From e21a8dc8981c208d63174aa37a9152902f4f099b Mon Sep 17 00:00:00 2001
From: TsMask <340112800@qq.com>
Date: Thu, 1 Aug 2024 17:34:16 +0800
Subject: [PATCH] =?UTF-8?q?perf:=20=E4=BC=98=E5=8C=96=E5=BF=AB=E9=80=9F?=
=?UTF-8?q?=E5=AE=89=E8=A3=85=E9=85=8D=E7=BD=AE=E5=85=AC=E5=85=B1=E5=8F=82?=
=?UTF-8?q?=E6=95=B0=E9=A1=B5=E9=9D=A2?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../ne/neQuickSetup/components/Para5GForm.vue | 192 ++++-----
.../ne/neQuickSetup/components/Start.vue | 398 ++++++++++--------
src/views/ne/neQuickSetup/hooks/usePara5G.ts | 16 +-
src/views/ne/neQuickSetup/hooks/useStep.ts | 8 +-
src/views/ne/neQuickSetup/index.vue | 70 +--
5 files changed, 350 insertions(+), 334 deletions(-)
diff --git a/src/views/ne/neQuickSetup/components/Para5GForm.vue b/src/views/ne/neQuickSetup/components/Para5GForm.vue
index 3189365f..b55c1de7 100644
--- a/src/views/ne/neQuickSetup/components/Para5GForm.vue
+++ b/src/views/ne/neQuickSetup/components/Para5GForm.vue
@@ -1,5 +1,5 @@
-
-
- {{ state.info.addr }}
-
-
- {{ state.info.kernelName }}
-
-
- {{ state.info.machine }}
-
-
- {{ state.info.kernelRelease }}
-
-
-
- {{ t('views.ne.neQuickSetup.prettyName') }}
-
-
- {{ t('views.ne.neQuickSetup.prettyNameTip') }}
+
+
+
+ {{ state.info.addr }}
+
+
+ {{ state.info.kernelName }}
+
+
+ {{ state.info.machine }}
+
+
+ {{ state.info.kernelRelease }}
+
+
+
+ {{ t('views.ne.neQuickSetup.prettyName') }}
+
+
+ {{ t('views.ne.neQuickSetup.prettyNameTip') }}
+
+
+
+
+ {{ state.info.prettyName }}
+
+
+ {{ state.info.nodename }}
+
+
+
+
+
+
-
-
-
- {{ state.info.prettyName }}
-
-
- {{ state.info.nodename }}
-
-
-
-
-
-
-
- {{ t('views.ne.neQuickSetup.sudo') }}
-
+ {{ t('views.ne.neQuickSetup.sudo') }}
+
-
-
-
-
-
- {{ t('views.ne.neQuickSetup.sshLink') }}
-
-
-
-
+
+
+
+
+ {{ t('views.ne.neQuickSetup.sshLink') }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
-
+
+
-
-
+ {{ t('views.ne.neHost.test') }}
+
-
-
-
-
-
+ {{ t('views.ne.neHost.authRSA') }}
+
-
-
-
- {{ t('views.ne.neHost.test') }}
-
-
- {{ t('views.ne.neQuickSetup.stepNext') }}
-
+
+ {{ t('common.reset') }}
+
+
+
+
-
- {{ t('views.ne.neHost.authRSA') }}
-
+
+
+
+ {{ t('views.ne.neQuickSetup.stepPrev') }}
+
-
- {{ t('common.reset') }}
-
-
-
-
-
-
+
+ {{ t('views.ne.neQuickSetup.stepNext') }}
+
+
+
+
-
+
diff --git a/src/views/ne/neQuickSetup/hooks/usePara5G.ts b/src/views/ne/neQuickSetup/hooks/usePara5G.ts
index 9e3bc050..21cffcd5 100644
--- a/src/views/ne/neQuickSetup/hooks/usePara5G.ts
+++ b/src/views/ne/neQuickSetup/hooks/usePara5G.ts
@@ -1,4 +1,4 @@
-import { onMounted, reactive, toRaw } from 'vue';
+import { reactive, toRaw } from 'vue';
import { getPara5GFilee, savePara5GFile, updateNeInfo } from '@/api/ne/neInfo';
import useNeInfoStore from '@/store/modules/neinfo';
import { RESULT_CODE_SUCCESS } from '@/constants/result-constants';
@@ -20,7 +20,7 @@ type StateType = {
confirmLoading: boolean;
};
-export function usePara5G({ t }: any) {
+export function usePara5G() {
/**对象信息状态 */
let state: StateType = reactive({
from: {},
@@ -52,7 +52,7 @@ export function usePara5G({ t }: any) {
// 公共配置文件sbi的各网元IP
switch (item.neType) {
case 'OMC':
- // state.from.sbi.omc_ip = item.ip;
+ state.from.sbi.omc_ip = item.ip;
Object.assign(state.omcInfo, item); // 主动改OMC_IP
break;
case 'IMS':
@@ -120,17 +120,15 @@ export function usePara5G({ t }: any) {
});
if (res.code === RESULT_CODE_SUCCESS) {
// 更新omc_ip
- state.omcInfo.ip = state.from.sbi.omc_ip;
- await updateNeInfo(toRaw(state.omcInfo));
+ if (state.omcInfo.id) {
+ state.omcInfo.ip = state.from.sbi.omc_ip;
+ await updateNeInfo(toRaw(state.omcInfo));
+ }
}
state.confirmLoading = false;
return res;
}
- onMounted(() => {
- fnReloadData();
- });
-
return {
state,
fnReloadData,
diff --git a/src/views/ne/neQuickSetup/hooks/useStep.ts b/src/views/ne/neQuickSetup/hooks/useStep.ts
index ec20e2b6..0db07b25 100644
--- a/src/views/ne/neQuickSetup/hooks/useStep.ts
+++ b/src/views/ne/neQuickSetup/hooks/useStep.ts
@@ -22,7 +22,7 @@ type StepStateType = {
/**步骤信息状态 */
export const stepState: StepStateType = reactive({
- stepName: 'Start',
+ stepName: 'Para5G',
steps: [
{
title: '服务器环境',
@@ -41,15 +41,15 @@ export const stepState: StepStateType = reactive({
description: '网元服务授权激活',
},
],
- current: 0,
+ current: -1,
neHost: {},
neInfo: {},
});
/**步骤信息状态复位 */
export function fnRestStepState(t?: any) {
- stepState.stepName = 'Start';
- stepState.current = 0;
+ stepState.stepName = 'Para5G';
+ stepState.current = -1;
stepState.neHost = {};
stepState.neInfo = {};
// 多语言翻译
diff --git a/src/views/ne/neQuickSetup/index.vue b/src/views/ne/neQuickSetup/index.vue
index 6bb2c66c..c4f91521 100644
--- a/src/views/ne/neQuickSetup/index.vue
+++ b/src/views/ne/neQuickSetup/index.vue
@@ -1,45 +1,47 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
+
@@ -63,6 +65,24 @@ function fnNext() {
+
+
+
+
+
+
+
+
+
+
+
+