From 4d36f9952a65d71dd2b9ee99ec06b6b067a40d2a Mon Sep 17 00:00:00 2001 From: TsMask <340112800@qq.com> Date: Fri, 12 Apr 2024 17:42:43 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E7=BD=91=E5=85=83=E5=AE=89=E8=A3=85?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3=E5=8F=82=E6=95=B0=E5=8F=98=E6=9B=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../tool/neQuickSetup/components/StepCheck.vue | 3 ++- .../tool/neQuickSetup/components/StepInstall.vue | 13 ++++++------- .../tool/neQuickSetup/components/StepNeInfo.vue | 1 + src/views/tool/neQuickSetup/hooks/useStep.ts | 7 +++++++ src/views/tool/neQuickSetup/index.vue | 8 ++++++-- 5 files changed, 22 insertions(+), 10 deletions(-) diff --git a/src/views/tool/neQuickSetup/components/StepCheck.vue b/src/views/tool/neQuickSetup/components/StepCheck.vue index 95980735..19981ce1 100644 --- a/src/views/tool/neQuickSetup/components/StepCheck.vue +++ b/src/views/tool/neQuickSetup/components/StepCheck.vue @@ -108,7 +108,8 @@ function fnCheckInfo() { const validateArr = ['addr', 'port', 'user']; if (form.authMode === '0') { validateArr.push('password'); - } else { + } + if (form.authMode === '1') { validateArr.push('privateKey'); } diff --git a/src/views/tool/neQuickSetup/components/StepInstall.vue b/src/views/tool/neQuickSetup/components/StepInstall.vue index 02ff11f8..21612dab 100644 --- a/src/views/tool/neQuickSetup/components/StepInstall.vue +++ b/src/views/tool/neQuickSetup/components/StepInstall.vue @@ -152,11 +152,11 @@ type InstallStateType = { /**步骤 */ setp: 'pkg' | 'preinput' | 'log'; /**步骤日志输出 */ - setpLog: string; + setpLog: string; /**文件操作类型 上传 or 选择 */ optionType: 'upload' | 'option'; /**表单数据 */ - from: { + from: { neType: string; neId: string; name: string; @@ -175,7 +175,7 @@ type InstallStateType = { /**安装对象信息状态 */ let installState: InstallStateType = reactive({ setp: 'pkg', - setpLog: '', + setpLog: '', optionType: 'upload', from: { neType: '', @@ -333,11 +333,10 @@ function fnInstall() { installState.confirmLoading = true; const hide = message.loading(t('common.loading'), 0); const from = toRaw(installState.from); - const preinput = toRaw(installState.preinput); + const preinput = toRaw(installState.preinput); installNeSoftware({ software: from, preinput: preinput, - action: 'install', }) .then(res => { if (res.code === RESULT_CODE_SUCCESS) { @@ -370,8 +369,8 @@ onMounted(() => { // 读取步骤:网元信息 const stepPrevFrom = stepState.states[1]; if (stepPrevFrom && stepPrevFrom.from) { - installState.from.neType = stepPrevFrom.from.neType; - installState.from.neId = stepPrevFrom.from.neId; + installState.from.neType = stepPrevFrom.from.neType; + installState.from.neId = stepPrevFrom.from.neId; } }); diff --git a/src/views/tool/neQuickSetup/components/StepNeInfo.vue b/src/views/tool/neQuickSetup/components/StepNeInfo.vue index 6431d213..8128d87c 100644 --- a/src/views/tool/neQuickSetup/components/StepNeInfo.vue +++ b/src/views/tool/neQuickSetup/components/StepNeInfo.vue @@ -136,6 +136,7 @@ function fnNeInfo() { content: `${from.neType} 可使用网元标识:${from.neId}`, duration: 3, }); + from.id = undefined; return false; } }) diff --git a/src/views/tool/neQuickSetup/hooks/useStep.ts b/src/views/tool/neQuickSetup/hooks/useStep.ts index 7ba5be6c..8316afdf 100644 --- a/src/views/tool/neQuickSetup/hooks/useStep.ts +++ b/src/views/tool/neQuickSetup/hooks/useStep.ts @@ -48,6 +48,13 @@ export const stepState: StepStateType = reactive({ states: [], }); +/**步骤信息状态复位 */ +export function fnRestStepState() { + stepState.current = 0; + stepState.stepNext = false; + stepState.states = []; +} + export function fnStepNext() { stepState.current++; stepState.stepNext = false; diff --git a/src/views/tool/neQuickSetup/index.vue b/src/views/tool/neQuickSetup/index.vue index 8a216c5a..232d34d8 100644 --- a/src/views/tool/neQuickSetup/index.vue +++ b/src/views/tool/neQuickSetup/index.vue @@ -1,8 +1,8 @@