Browse Source

逻辑梳理

tbphp 2 years ago
parent
commit
4821b75574
8 changed files with 36 additions and 11 deletions
  1. 16 0
      README.md
  2. 1 1
      vue/index.html
  3. 1 1
      vue/src/App.vue
  4. 1 1
      vue/src/cpt/Test.vue
  5. 1 1
      vue/src/cpt/Index.vue
  6. 3 0
      vue/src/cpt/Setting.vue
  7. 10 5
      vue/src/router/index.js
  8. 3 2
      vue/src/tpl/menu.vue

+ 16 - 0
README.md

@@ -1,3 +1,19 @@
 # svm
 Sql Version Manager
 用于多环境sql语句管理
+
+## 逻辑分析
+
+### 数据
+- 数据列表
+- 选择项目,并且保存选择记录到数据库,每次打开上次选择的项目
+- 点击执行,选择执行的环境,自动读取相关环境配置
+- 重复执行时警告提示
+
+### 项目
+- 显示项目列表
+- 添加项目,一个项目对应一个数据库,多个环境
+- 项目对应数据库名,环境对应数据库连接配置
+
+### 设置
+- 其他相关设置,暂未考虑

+ 1 - 1
vue/index.html

@@ -2,7 +2,7 @@
 <html>
   <head>
     <meta charset="utf-8">
-    <title>SVN - Sql Version Manager</title>
+    <title>SVM - Sql Version Manager</title>
   </head>
   <body>
     <div id="app"></div>

+ 1 - 1
vue/src/App.vue

@@ -15,5 +15,5 @@
 
 <style>
   *{padding: 0;margin: 0;outline: none;list-style: none;}
-  body{width: 80%;margin: 0 auto;margin-top: 50px;}
+  body{width: 80%;margin: 0 auto;margin-top: 10px;}
 </style>

+ 1 - 1
vue/src/cpt/Test.vue

@@ -1,3 +1,3 @@
 <template>
-  <div>Test</div>
+  <div>Data</div>
 </template>

+ 1 - 1
vue/src/cpt/Index.vue

@@ -1,3 +1,3 @@
 <template>
-  <div>Index</div>
+  <div>项目</div>
 </template>

+ 3 - 0
vue/src/cpt/Setting.vue

@@ -0,0 +1,3 @@
+<template>
+  <div>设置</div>
+</template>

+ 10 - 5
vue/src/router/index.js

@@ -1,7 +1,8 @@
 import Vue from 'vue'
 import Router from 'vue-router'
-import Index from '@/cpt/Index'
-import Test from '@/cpt/Test'
+import Data from '@/cpt/Data'
+import Project from '@/cpt/Project'
+import Setting from '@/cpt/Setting'
 
 Vue.use(Router)
 
@@ -10,11 +11,15 @@ export default new Router({
   routes: [
     {
       path: '/',
-      component: Index
+      component: Data
     },
     {
-      path: '/Test',
-      component: Test
+      path: '/Project',
+      component: Project
+    },
+    {
+      path: '/Setting',
+      component: Setting
     }
   ]
 })

+ 3 - 2
vue/src/tpl/menu.vue

@@ -1,6 +1,7 @@
 <template>
   <el-menu mode="horizontal" router :default-active="$route.path">
-    <el-menu-item index="/">首页</el-menu-item>
-    <el-menu-item index="/Test">测试页</el-menu-item>
+    <el-menu-item index="/">数据</el-menu-item>
+    <el-menu-item index="/Project">项目</el-menu-item>
+    <el-menu-item index="/Setting">设置</el-menu-item>
   </el-menu>
 </template>