diff --git a/src/views/tool/neQuickSetup/components/StepActivate.vue b/src/views/tool/neQuickSetup/components/StepActivate.vue new file mode 100644 index 00000000..577cc025 --- /dev/null +++ b/src/views/tool/neQuickSetup/components/StepActivate.vue @@ -0,0 +1,180 @@ + + + + + diff --git a/src/views/tool/neQuickSetup/components/StepConfig.vue b/src/views/tool/neQuickSetup/components/StepConfig.vue new file mode 100644 index 00000000..bc71b5c6 --- /dev/null +++ b/src/views/tool/neQuickSetup/components/StepConfig.vue @@ -0,0 +1,189 @@ + + + + + diff --git a/src/views/tool/neQuickSetup/components/StepFinish.vue b/src/views/tool/neQuickSetup/components/StepFinish.vue new file mode 100644 index 00000000..9d640cdd --- /dev/null +++ b/src/views/tool/neQuickSetup/components/StepFinish.vue @@ -0,0 +1,48 @@ + + + + + diff --git a/src/views/tool/neQuickSetup/components/StepInstall.vue b/src/views/tool/neQuickSetup/components/StepInstall.vue new file mode 100644 index 00000000..7464336c --- /dev/null +++ b/src/views/tool/neQuickSetup/components/StepInstall.vue @@ -0,0 +1,327 @@ + + + + + diff --git a/src/views/tool/neQuickSetup/hooks/useStep.ts b/src/views/tool/neQuickSetup/hooks/useStep.ts new file mode 100644 index 00000000..6c493405 --- /dev/null +++ b/src/views/tool/neQuickSetup/hooks/useStep.ts @@ -0,0 +1,61 @@ +import { reactive } from 'vue'; + +/**步骤信息状态类型 */ +type StepStateType = { + /**当前选中 */ + current: number; + /**步骤项 */ + steps: { + title: string; + description: string; + }[]; + /**步骤下一步 */ + stepNext: boolean; + /**步骤信息状态 */ + states: any[]; +}; + +/**步骤信息状态 */ +export const stepState: StepStateType = reactive({ + current: 0, + steps: [ + { + title: '环境检查', + description: '服务器检查,触发免密脚本', + }, + { + title: '网元安装', + description: '安装包上传执行安装启动服务等待10秒停止服务', + }, + { + title: '网元配置', + description: '修改网元的配置文件', + }, + { + title: '网元激活', + description: '获取激活码和上传授权文件,启动验证激活码', + }, + { + title: '完成安装', + description: '获取网元服务状态', + }, + ], + stepNext: false, + states: [], +}); + +export function fnStepNext(e?: any) { + console.log(e); + if (e) { + stepState.states[stepState.current] = e; + stepState.stepNext = true; + return; + } + stepState.current++; + // stepState.stepNext = false; +} + +export function fnStepPrev() { + stepState.current--; + // stepState.stepNext = true; +} diff --git a/src/views/tool/neQuickSetup/index.vue b/src/views/tool/neQuickSetup/index.vue index d39f5871..0d99e5aa 100644 --- a/src/views/tool/neQuickSetup/index.vue +++ b/src/views/tool/neQuickSetup/index.vue @@ -1,96 +1,99 @@