From 598bb596f1f66d7abe090508a5a632082c9f3a1f Mon Sep 17 00:00:00 2001
From: guoxubao <3135375167@qq.com>
Date: Sun, 24 Dec 2023 09:58:52 +0800
Subject: [PATCH] =?UTF-8?q?=E5=89=8D=E5=8F=B0=E5=88=97=E8=A1=A8?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
package.json | 1 +
src/api/formation.js | 41 +++
src/api/trees.js | 9 +
src/router/index.js | 190 ++++++----
src/views/formation/menu1/index.vue | 330 ++++++++++++++++++
src/views/formation/menu2/index.vue | 77 ++++
src/views/formation/menu3/index.vue | 72 ++++
src/views/login/index.vue | 8 +-
src/views/nested/menu1/index.vue | 7 -
src/views/nested/menu1/menu1-1/index.vue | 7 -
src/views/nested/menu1/menu1-2/index.vue | 7 -
.../nested/menu1/menu1-2/menu1-2-1/index.vue | 5 -
.../nested/menu1/menu1-2/menu1-2-2/index.vue | 5 -
src/views/nested/menu1/menu1-3/index.vue | 5 -
src/views/nested/menu2/index.vue | 5 -
src/views/table/index.vue | 79 -----
src/views/tree/index.vue | 78 -----
17 files changed, 651 insertions(+), 275 deletions(-)
create mode 100644 src/api/formation.js
create mode 100644 src/api/trees.js
create mode 100644 src/views/formation/menu1/index.vue
create mode 100644 src/views/formation/menu2/index.vue
create mode 100644 src/views/formation/menu3/index.vue
delete mode 100644 src/views/nested/menu1/index.vue
delete mode 100644 src/views/nested/menu1/menu1-1/index.vue
delete mode 100644 src/views/nested/menu1/menu1-2/index.vue
delete mode 100644 src/views/nested/menu1/menu1-2/menu1-2-1/index.vue
delete mode 100644 src/views/nested/menu1/menu1-2/menu1-2-2/index.vue
delete mode 100644 src/views/nested/menu1/menu1-3/index.vue
delete mode 100644 src/views/nested/menu2/index.vue
delete mode 100644 src/views/table/index.vue
delete mode 100644 src/views/tree/index.vue
diff --git a/package.json b/package.json
index 2413824..63086e9 100644
--- a/package.json
+++ b/package.json
@@ -16,6 +16,7 @@
"dependencies": {
"axios": "0.18.1",
"core-js": "3.6.5",
+ "echarts": "^5.4.3",
"element-ui": "2.13.2",
"js-cookie": "2.2.0",
"normalize.css": "7.0.0",
diff --git a/src/api/formation.js b/src/api/formation.js
new file mode 100644
index 0000000..1472510
--- /dev/null
+++ b/src/api/formation.js
@@ -0,0 +1,41 @@
+import request from '@/utils/request'
+
+export function list(data) {
+ return request({
+ url: '/formation/list',
+ method: 'post',
+ data
+ })
+}
+
+export function deletes(formationId) {
+ return request({
+ url: '/formation/deletes?formationId='+formationId,
+ method: 'post',
+ })
+}
+
+export function insert(data) {
+ return request({
+ url: '/formation/insert',
+ method: 'post',
+ data
+ })
+}
+
+export function update(data) {
+ return request({
+ url: '/formation/update',
+ method: 'post',
+ data
+ })
+}
+
+export function zhu() {
+ return request({
+ url: '/formation/zhu',
+ method: 'post',
+ })
+}
+
+
diff --git a/src/api/trees.js b/src/api/trees.js
new file mode 100644
index 0000000..85cbc16
--- /dev/null
+++ b/src/api/trees.js
@@ -0,0 +1,9 @@
+import request from '@/utils/request'
+
+export function treeList(data) {
+ return request({
+ url: '/trees/trees',
+ method: 'post',
+ data
+ })
+}
diff --git a/src/router/index.js b/src/router/index.js
index 13459e9..c25ecdb 100644
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -55,27 +55,27 @@ export const constantRoutes = [
}]
},
- {
- path: '/example',
- component: Layout,
- redirect: '/example/table',
- name: 'Example',
- meta: { title: 'Example', icon: 'el-icon-s-help' },
- children: [
- {
- path: 'table',
- name: 'Table',
- component: () => import('@/views/table/index'),
- meta: { title: 'Table', icon: 'table' }
- },
- {
- path: 'tree',
- name: 'Tree',
- component: () => import('@/views/tree/index'),
- meta: { title: 'Tree', icon: 'tree' }
- }
- ]
- },
+ // {
+ // path: '/example',
+ // component: Layout,
+ // redirect: '/example/table',
+ // name: 'Example',
+ // meta: { title: 'Example', icon: 'el-icon-s-help' },
+ // children: [
+ // {
+ // path: 'table',
+ // name: 'Table',
+ // component: () => import('@/views/table/index'),
+ // meta: { title: 'Table', icon: 'table' }
+ // },
+ // {
+ // path: 'tree',
+ // name: 'Tree',
+ // component: () => import('@/views/tree/index'),
+ // meta: { title: 'Tree', icon: 'tree' }
+ // }
+ // ]
+ // },
{
path: '/form',
@@ -90,75 +90,119 @@ export const constantRoutes = [
]
},
+ // {
+ // path: '/formation',
+ // component: Layout,
+ // children: [
+ // {
+ // path: 'index',
+ // name: '用户管理',
+ // component: () => import('@/views/formation/index'),
+ // meta: { title: '用户管理', icon: 'form' }
+ // }
+ // ]
+ // },
+
{
- path: '/nested',
+ path: '/formation',
component: Layout,
- redirect: '/nested/menu1',
- name: 'Nested',
+ redirect: '/formation/index',
+ name: 'Formation',
meta: {
- title: 'Nested',
+ title: '用户管理',
icon: 'nested'
},
children: [
{
path: 'menu1',
- component: () => import('@/views/nested/menu1/index'), // Parent router-view
+ component: () => import('@/views/formation/menu1/index'), // Parent router-view
name: 'Menu1',
- meta: { title: 'Menu1' },
- children: [
- {
- path: 'menu1-1',
- component: () => import('@/views/nested/menu1/menu1-1'),
- name: 'Menu1-1',
- meta: { title: 'Menu1-1' }
- },
- {
- path: 'menu1-2',
- component: () => import('@/views/nested/menu1/menu1-2'),
- name: 'Menu1-2',
- meta: { title: 'Menu1-2' },
- children: [
- {
- path: 'menu1-2-1',
- component: () => import('@/views/nested/menu1/menu1-2/menu1-2-1'),
- name: 'Menu1-2-1',
- meta: { title: 'Menu1-2-1' }
- },
- {
- path: 'menu1-2-2',
- component: () => import('@/views/nested/menu1/menu1-2/menu1-2-2'),
- name: 'Menu1-2-2',
- meta: { title: 'Menu1-2-2' }
- }
- ]
- },
- {
- path: 'menu1-3',
- component: () => import('@/views/nested/menu1/menu1-3'),
- name: 'Menu1-3',
- meta: { title: 'Menu1-3' }
- }
- ]
+ meta: { title: '用户管理列表' },
},
{
path: 'menu2',
- component: () => import('@/views/nested/menu2/index'),
+ component: () => import('@/views/formation/menu2/index'),
name: 'Menu2',
- meta: { title: 'menu2' }
+ meta: { title: '血压区域分析' }
+ },
+ {
+ path: 'menu3',
+ component: () => import('@/views/formation/menu3/index'),
+ name: 'menu3',
+ meta: { title: '树形控件' }
}
]
},
- {
- path: 'external-link',
- component: Layout,
- children: [
- {
- path: 'https://panjiachen.github.io/vue-element-admin-site/#/',
- meta: { title: 'External Link', icon: 'link' }
- }
- ]
- },
+ // {
+ // path: '/nested',
+ // component: Layout,
+ // redirect: '/nested/menu1',
+ // name: 'Nested',
+ // meta: {
+ // title: 'Nested',
+ // icon: 'nested'
+ // },
+ // children: [
+ // {
+ // path: 'menu1',
+ // component: () => import('@/views/nested/menu1/index'), // Parent router-view
+ // name: 'Menu1',
+ // meta: { title: 'Menu1' },
+ // children: [
+ // {
+ // path: 'menu1-1',
+ // component: () => import('@/views/nested/menu1/menu1-1'),
+ // name: 'Menu1-1',
+ // meta: { title: 'Menu1-1' }
+ // },
+ // {
+ // path: 'menu1-2',
+ // component: () => import('@/views/nested/menu1/menu1-2'),
+ // name: 'Menu1-2',
+ // meta: { title: 'Menu1-2' },
+ // children: [
+ // {
+ // path: 'menu1-2-1',
+ // component: () => import('@/views/nested/menu1/menu1-2/menu1-2-1'),
+ // name: 'Menu1-2-1',
+ // meta: { title: 'Menu1-2-1' }
+ // },
+ // {
+ // path: 'menu1-2-2',
+ // component: () => import('@/views/nested/menu1/menu1-2/menu1-2-2'),
+ // name: 'Menu1-2-2',
+ // meta: { title: 'Menu1-2-2' }
+ // }
+ // ]
+ // },
+ // {
+ // path: 'menu1-3',
+ // component: () => import('@/views/nested/menu1/menu1-3'),
+ // name: 'Menu1-3',
+ // meta: { title: 'Menu1-3' }
+ // }
+ // ]
+ // },
+ // {
+ // path: 'menu2',
+ // component: () => import('@/views/nested/menu2/index'),
+ // name: 'Menu2',
+ // meta: { title: 'menu2' }
+ // }
+ // ]
+ // },
+
+ // {
+ // path: 'external-link',
+ // component: Layout,
+ // children: [
+ // {
+ // path: 'https://panjiachen.github.io/vue-element-admin-site/#/',
+ // meta: { title: 'External Link', icon: 'link' }
+ // }
+ // ]
+ // },
// 404 page must be placed at the end !!!
{ path: '*', redirect: '/404', hidden: true }
diff --git a/src/views/formation/menu1/index.vue b/src/views/formation/menu1/index.vue
new file mode 100644
index 0000000..916df72
--- /dev/null
+++ b/src/views/formation/menu1/index.vue
@@ -0,0 +1,330 @@
+
+ 查询
+ 分页
+