diff --git a/src/api/system/process.ts b/src/api/system/process.ts
deleted file mode 100644
index c2d4419..0000000
--- a/src/api/system/process.ts
+++ /dev/null
@@ -1,123 +0,0 @@
-// 流程管理接口
-import request from '../index'
-// import type { IlistQuery } from '@/views/system/process/process'
-const prefix = '/system/flow'
-
-// 列表
-export function getProcessList(data: { offset: number; limit: number }) {
- return request({
- url: `${prefix}/listPage?offset=${data.offset}&limit=${data.limit}`,
- method: 'post',
- data,
- })
-}
-
-// 删除
-export function delProcessList(id: string) {
- const param = {
- deployId: id,
- }
- return request({
- url: `${prefix}/delete`,
- method: 'post',
- data: param,
- })
-}
-// 废止
-export function updateState(id: string, state: number) {
- const param = {
- deployId: id,
- state,
- }
- return request({
- url: `${prefix}/updateState`,
- method: 'post',
- data: param,
- })
-}
-
-// 加载流程定义
-export function unloadProcess(params: Object) {
- const param = {
- _value: params,
- }
- return request({
- url: `${prefix}/jsonToBpmn`,
- method: 'post',
- data: param,
- })
-}
-
-// 流程定义编辑
-export function editProcess(params: Object) {
- const param = {
- _value: params,
- }
- return request({
- url: `${prefix}/update`,
- method: 'post',
- data: param,
- })
-}
-
-// 新建流程
-export function addProcess(params: Object) {
- const param = {
- _value: params,
- }
- return request({
- url: `${prefix}/jsonToBpmn`,
- method: 'post',
- data: param,
- })
-}
-
-// 获取流程定义详情
-export function getProcessDetail(formId: string) {
- const param = {
- formId,
- }
- return request({
- url: `${prefix}/detail`,
- method: 'post',
- data: param,
- })
-}
-
-// 获取关联业务列表
-export function getBusinessList() {
- return request({
- url: `${prefix}/flowFormList`,
- method: 'get',
- })
-}
-
-// 获取发起人的主管层级数
-export function getDirectorLevel(userId: number | string) {
- return request({
- url: `${prefix}/directorLevel`,
- method: 'get',
- params: { userId },
- })
-}
-
-// 导出列表
-export function exportProcessList(data: {
- deploymentId: string
- suspensionState: string
- number: string
- name: string
- business: string
- person: string
- beginTime: string
- endTime: string
- status: string
- ids: string[]
-}) {
- return request({
- url: `${prefix}/listExport`,
- method: 'post',
- responseType: 'blob',
- data,
- })
-}
diff --git a/src/api/system/process.ts b/src/api/system/process.ts
deleted file mode 100644
index c2d4419..0000000
--- a/src/api/system/process.ts
+++ /dev/null
@@ -1,123 +0,0 @@
-// 流程管理接口
-import request from '../index'
-// import type { IlistQuery } from '@/views/system/process/process'
-const prefix = '/system/flow'
-
-// 列表
-export function getProcessList(data: { offset: number; limit: number }) {
- return request({
- url: `${prefix}/listPage?offset=${data.offset}&limit=${data.limit}`,
- method: 'post',
- data,
- })
-}
-
-// 删除
-export function delProcessList(id: string) {
- const param = {
- deployId: id,
- }
- return request({
- url: `${prefix}/delete`,
- method: 'post',
- data: param,
- })
-}
-// 废止
-export function updateState(id: string, state: number) {
- const param = {
- deployId: id,
- state,
- }
- return request({
- url: `${prefix}/updateState`,
- method: 'post',
- data: param,
- })
-}
-
-// 加载流程定义
-export function unloadProcess(params: Object) {
- const param = {
- _value: params,
- }
- return request({
- url: `${prefix}/jsonToBpmn`,
- method: 'post',
- data: param,
- })
-}
-
-// 流程定义编辑
-export function editProcess(params: Object) {
- const param = {
- _value: params,
- }
- return request({
- url: `${prefix}/update`,
- method: 'post',
- data: param,
- })
-}
-
-// 新建流程
-export function addProcess(params: Object) {
- const param = {
- _value: params,
- }
- return request({
- url: `${prefix}/jsonToBpmn`,
- method: 'post',
- data: param,
- })
-}
-
-// 获取流程定义详情
-export function getProcessDetail(formId: string) {
- const param = {
- formId,
- }
- return request({
- url: `${prefix}/detail`,
- method: 'post',
- data: param,
- })
-}
-
-// 获取关联业务列表
-export function getBusinessList() {
- return request({
- url: `${prefix}/flowFormList`,
- method: 'get',
- })
-}
-
-// 获取发起人的主管层级数
-export function getDirectorLevel(userId: number | string) {
- return request({
- url: `${prefix}/directorLevel`,
- method: 'get',
- params: { userId },
- })
-}
-
-// 导出列表
-export function exportProcessList(data: {
- deploymentId: string
- suspensionState: string
- number: string
- name: string
- business: string
- person: string
- beginTime: string
- endTime: string
- status: string
- ids: string[]
-}) {
- return request({
- url: `${prefix}/listExport`,
- method: 'post',
- responseType: 'blob',
- data,
- })
-}
diff --git a/src/router/modules/multilevel.menu.example.ts b/src/router/modules/multilevel.menu.example.ts
new file mode 100644
index 0000000..75f3eb3
--- /dev/null
+++ b/src/router/modules/multilevel.menu.example.ts
@@ -0,0 +1,70 @@
+import type { Route } from '@/global'
+
+const Layout = () => import('@/layouts/index.vue')
+
+const routes: Route.recordRaw = {
+ path: '/multilevel_menu_example',
+ component: Layout,
+ redirect: '/multilevel_menu_example/page',
+ name: 'multilevelMenuExample',
+ meta: {
+ title: '多级导航',
+ icon: 'sidebar-menu',
+ },
+ children: [
+ {
+ path: 'page',
+ name: 'multilevelMenuExample1',
+ component: () => import('@/views/multilevel_menu_example/page.vue'),
+ meta: {
+ title: '导航1',
+ },
+ },
+ {
+ path: 'level2',
+ name: 'multilevelMenuExample2',
+ redirect: '/multilevel_menu_example/level2/page',
+ meta: {
+ title: '导航2',
+ },
+ children: [
+ {
+ path: 'page',
+ name: 'multilevelMenuExample2-1',
+ component: () => import('@/views/multilevel_menu_example/level2/page.vue'),
+ meta: {
+ title: '导航2-1',
+ },
+ },
+ {
+ path: 'level3',
+ name: 'multilevelMenuExample2-2',
+ redirect: '/multilevel_menu_example/level2/level3/page1',
+ meta: {
+ title: '导航2-2',
+ },
+ children: [
+ {
+ path: 'page1',
+ name: 'multilevelMenuExample2-2-1',
+ component: () => import('@/views/multilevel_menu_example/level2/level3/page1.vue'),
+ meta: {
+ title: '导航2-2-1',
+ },
+ },
+ {
+ path: 'page2',
+ name: 'multilevelMenuExample2-2-2',
+ component: () => import('@/views/multilevel_menu_example/level2/level3/page2.vue'),
+ meta: {
+ title: '导航2-2-2',
+ },
+ },
+ ],
+ },
+ ],
+ },
+ ],
+}
+
+export default routes
diff --git a/src/api/system/process.ts b/src/api/system/process.ts
deleted file mode 100644
index c2d4419..0000000
--- a/src/api/system/process.ts
+++ /dev/null
@@ -1,123 +0,0 @@
-// 流程管理接口
-import request from '../index'
-// import type { IlistQuery } from '@/views/system/process/process'
-const prefix = '/system/flow'
-
-// 列表
-export function getProcessList(data: { offset: number; limit: number }) {
- return request({
- url: `${prefix}/listPage?offset=${data.offset}&limit=${data.limit}`,
- method: 'post',
- data,
- })
-}
-
-// 删除
-export function delProcessList(id: string) {
- const param = {
- deployId: id,
- }
- return request({
- url: `${prefix}/delete`,
- method: 'post',
- data: param,
- })
-}
-// 废止
-export function updateState(id: string, state: number) {
- const param = {
- deployId: id,
- state,
- }
- return request({
- url: `${prefix}/updateState`,
- method: 'post',
- data: param,
- })
-}
-
-// 加载流程定义
-export function unloadProcess(params: Object) {
- const param = {
- _value: params,
- }
- return request({
- url: `${prefix}/jsonToBpmn`,
- method: 'post',
- data: param,
- })
-}
-
-// 流程定义编辑
-export function editProcess(params: Object) {
- const param = {
- _value: params,
- }
- return request({
- url: `${prefix}/update`,
- method: 'post',
- data: param,
- })
-}
-
-// 新建流程
-export function addProcess(params: Object) {
- const param = {
- _value: params,
- }
- return request({
- url: `${prefix}/jsonToBpmn`,
- method: 'post',
- data: param,
- })
-}
-
-// 获取流程定义详情
-export function getProcessDetail(formId: string) {
- const param = {
- formId,
- }
- return request({
- url: `${prefix}/detail`,
- method: 'post',
- data: param,
- })
-}
-
-// 获取关联业务列表
-export function getBusinessList() {
- return request({
- url: `${prefix}/flowFormList`,
- method: 'get',
- })
-}
-
-// 获取发起人的主管层级数
-export function getDirectorLevel(userId: number | string) {
- return request({
- url: `${prefix}/directorLevel`,
- method: 'get',
- params: { userId },
- })
-}
-
-// 导出列表
-export function exportProcessList(data: {
- deploymentId: string
- suspensionState: string
- number: string
- name: string
- business: string
- person: string
- beginTime: string
- endTime: string
- status: string
- ids: string[]
-}) {
- return request({
- url: `${prefix}/listExport`,
- method: 'post',
- responseType: 'blob',
- data,
- })
-}
diff --git a/src/router/modules/multilevel.menu.example.ts b/src/router/modules/multilevel.menu.example.ts
new file mode 100644
index 0000000..75f3eb3
--- /dev/null
+++ b/src/router/modules/multilevel.menu.example.ts
@@ -0,0 +1,70 @@
+import type { Route } from '@/global'
+
+const Layout = () => import('@/layouts/index.vue')
+
+const routes: Route.recordRaw = {
+ path: '/multilevel_menu_example',
+ component: Layout,
+ redirect: '/multilevel_menu_example/page',
+ name: 'multilevelMenuExample',
+ meta: {
+ title: '多级导航',
+ icon: 'sidebar-menu',
+ },
+ children: [
+ {
+ path: 'page',
+ name: 'multilevelMenuExample1',
+ component: () => import('@/views/multilevel_menu_example/page.vue'),
+ meta: {
+ title: '导航1',
+ },
+ },
+ {
+ path: 'level2',
+ name: 'multilevelMenuExample2',
+ redirect: '/multilevel_menu_example/level2/page',
+ meta: {
+ title: '导航2',
+ },
+ children: [
+ {
+ path: 'page',
+ name: 'multilevelMenuExample2-1',
+ component: () => import('@/views/multilevel_menu_example/level2/page.vue'),
+ meta: {
+ title: '导航2-1',
+ },
+ },
+ {
+ path: 'level3',
+ name: 'multilevelMenuExample2-2',
+ redirect: '/multilevel_menu_example/level2/level3/page1',
+ meta: {
+ title: '导航2-2',
+ },
+ children: [
+ {
+ path: 'page1',
+ name: 'multilevelMenuExample2-2-1',
+ component: () => import('@/views/multilevel_menu_example/level2/level3/page1.vue'),
+ meta: {
+ title: '导航2-2-1',
+ },
+ },
+ {
+ path: 'page2',
+ name: 'multilevelMenuExample2-2-2',
+ component: () => import('@/views/multilevel_menu_example/level2/level3/page2.vue'),
+ meta: {
+ title: '导航2-2-2',
+ },
+ },
+ ],
+ },
+ ],
+ },
+ ],
+}
+
+export default routes
diff --git a/src/router/modules/system.ts b/src/router/modules/system.ts
index d6d1b71..c129719 100644
--- a/src/router/modules/system.ts
+++ b/src/router/modules/system.ts
@@ -154,69 +154,6 @@
],
},
{
- path: '/process',
- component: Layout,
- redirect: '/process/list',
- name: 'Process',
- meta: {
- title: '流程管理',
- icon: 'ep:key',
- auth: '/sys/process',
- },
- children: [
- {
- path: 'list',
- name: 'ProcessList',
- component: () => import('@/views/system/process/process.vue'),
- meta: {
- title: '流程管理',
- icon: 'ep:key',
- auth: '/sys/process',
- sidebar: false,
- breadcrumb: true,
- activeMenu: '/process',
- },
- },
- {
- path: 'edit',
- name: 'ProcessListEdit',
- component: () => import('@/views/system/process/editProcess.vue'),
- meta: {
- title: '流程管理',
- icon: 'ep:key',
- auth: '/sys/process',
- sidebar: false,
- breadcrumb: true,
- activeMenu: '/process/list',
- },
- },
- {
- path: 'detail',
- name: 'ProcessListDetail',
- component: () => import('@/views/system/process/detailProcess.vue'),
- meta: {
- title: '流程管理',
- icon: 'ep:key',
- sidebar: false,
- breadcrumb: true,
- activeMenu: '/process/list',
- },
- },
- {
- path: 'add',
- name: 'ProcessListAdd',
- component: () => import('@/views/system/process/addProcess.vue'),
- meta: {
- title: '流程管理',
- icon: 'ep:key',
- sidebar: false,
- breadcrumb: true,
- activeMenu: '/process/list',
- },
- },
- ],
- },
- {
path: '/tenant',
component: Layout,
redirect: '/tenant/list',
diff --git a/src/api/system/process.ts b/src/api/system/process.ts
deleted file mode 100644
index c2d4419..0000000
--- a/src/api/system/process.ts
+++ /dev/null
@@ -1,123 +0,0 @@
-// 流程管理接口
-import request from '../index'
-// import type { IlistQuery } from '@/views/system/process/process'
-const prefix = '/system/flow'
-
-// 列表
-export function getProcessList(data: { offset: number; limit: number }) {
- return request({
- url: `${prefix}/listPage?offset=${data.offset}&limit=${data.limit}`,
- method: 'post',
- data,
- })
-}
-
-// 删除
-export function delProcessList(id: string) {
- const param = {
- deployId: id,
- }
- return request({
- url: `${prefix}/delete`,
- method: 'post',
- data: param,
- })
-}
-// 废止
-export function updateState(id: string, state: number) {
- const param = {
- deployId: id,
- state,
- }
- return request({
- url: `${prefix}/updateState`,
- method: 'post',
- data: param,
- })
-}
-
-// 加载流程定义
-export function unloadProcess(params: Object) {
- const param = {
- _value: params,
- }
- return request({
- url: `${prefix}/jsonToBpmn`,
- method: 'post',
- data: param,
- })
-}
-
-// 流程定义编辑
-export function editProcess(params: Object) {
- const param = {
- _value: params,
- }
- return request({
- url: `${prefix}/update`,
- method: 'post',
- data: param,
- })
-}
-
-// 新建流程
-export function addProcess(params: Object) {
- const param = {
- _value: params,
- }
- return request({
- url: `${prefix}/jsonToBpmn`,
- method: 'post',
- data: param,
- })
-}
-
-// 获取流程定义详情
-export function getProcessDetail(formId: string) {
- const param = {
- formId,
- }
- return request({
- url: `${prefix}/detail`,
- method: 'post',
- data: param,
- })
-}
-
-// 获取关联业务列表
-export function getBusinessList() {
- return request({
- url: `${prefix}/flowFormList`,
- method: 'get',
- })
-}
-
-// 获取发起人的主管层级数
-export function getDirectorLevel(userId: number | string) {
- return request({
- url: `${prefix}/directorLevel`,
- method: 'get',
- params: { userId },
- })
-}
-
-// 导出列表
-export function exportProcessList(data: {
- deploymentId: string
- suspensionState: string
- number: string
- name: string
- business: string
- person: string
- beginTime: string
- endTime: string
- status: string
- ids: string[]
-}) {
- return request({
- url: `${prefix}/listExport`,
- method: 'post',
- responseType: 'blob',
- data,
- })
-}
diff --git a/src/router/modules/multilevel.menu.example.ts b/src/router/modules/multilevel.menu.example.ts
new file mode 100644
index 0000000..75f3eb3
--- /dev/null
+++ b/src/router/modules/multilevel.menu.example.ts
@@ -0,0 +1,70 @@
+import type { Route } from '@/global'
+
+const Layout = () => import('@/layouts/index.vue')
+
+const routes: Route.recordRaw = {
+ path: '/multilevel_menu_example',
+ component: Layout,
+ redirect: '/multilevel_menu_example/page',
+ name: 'multilevelMenuExample',
+ meta: {
+ title: '多级导航',
+ icon: 'sidebar-menu',
+ },
+ children: [
+ {
+ path: 'page',
+ name: 'multilevelMenuExample1',
+ component: () => import('@/views/multilevel_menu_example/page.vue'),
+ meta: {
+ title: '导航1',
+ },
+ },
+ {
+ path: 'level2',
+ name: 'multilevelMenuExample2',
+ redirect: '/multilevel_menu_example/level2/page',
+ meta: {
+ title: '导航2',
+ },
+ children: [
+ {
+ path: 'page',
+ name: 'multilevelMenuExample2-1',
+ component: () => import('@/views/multilevel_menu_example/level2/page.vue'),
+ meta: {
+ title: '导航2-1',
+ },
+ },
+ {
+ path: 'level3',
+ name: 'multilevelMenuExample2-2',
+ redirect: '/multilevel_menu_example/level2/level3/page1',
+ meta: {
+ title: '导航2-2',
+ },
+ children: [
+ {
+ path: 'page1',
+ name: 'multilevelMenuExample2-2-1',
+ component: () => import('@/views/multilevel_menu_example/level2/level3/page1.vue'),
+ meta: {
+ title: '导航2-2-1',
+ },
+ },
+ {
+ path: 'page2',
+ name: 'multilevelMenuExample2-2-2',
+ component: () => import('@/views/multilevel_menu_example/level2/level3/page2.vue'),
+ meta: {
+ title: '导航2-2-2',
+ },
+ },
+ ],
+ },
+ ],
+ },
+ ],
+}
+
+export default routes
diff --git a/src/router/modules/system.ts b/src/router/modules/system.ts
index d6d1b71..c129719 100644
--- a/src/router/modules/system.ts
+++ b/src/router/modules/system.ts
@@ -154,69 +154,6 @@
],
},
{
- path: '/process',
- component: Layout,
- redirect: '/process/list',
- name: 'Process',
- meta: {
- title: '流程管理',
- icon: 'ep:key',
- auth: '/sys/process',
- },
- children: [
- {
- path: 'list',
- name: 'ProcessList',
- component: () => import('@/views/system/process/process.vue'),
- meta: {
- title: '流程管理',
- icon: 'ep:key',
- auth: '/sys/process',
- sidebar: false,
- breadcrumb: true,
- activeMenu: '/process',
- },
- },
- {
- path: 'edit',
- name: 'ProcessListEdit',
- component: () => import('@/views/system/process/editProcess.vue'),
- meta: {
- title: '流程管理',
- icon: 'ep:key',
- auth: '/sys/process',
- sidebar: false,
- breadcrumb: true,
- activeMenu: '/process/list',
- },
- },
- {
- path: 'detail',
- name: 'ProcessListDetail',
- component: () => import('@/views/system/process/detailProcess.vue'),
- meta: {
- title: '流程管理',
- icon: 'ep:key',
- sidebar: false,
- breadcrumb: true,
- activeMenu: '/process/list',
- },
- },
- {
- path: 'add',
- name: 'ProcessListAdd',
- component: () => import('@/views/system/process/addProcess.vue'),
- meta: {
- title: '流程管理',
- icon: 'ep:key',
- sidebar: false,
- breadcrumb: true,
- activeMenu: '/process/list',
- },
- },
- ],
- },
- {
path: '/tenant',
component: Layout,
redirect: '/tenant/list',
diff --git a/src/views/setting.vue b/src/views/setting.vue
deleted file mode 100644
index 2a00bf3..0000000
--- a/src/views/setting.vue
+++ /dev/null
@@ -1,321 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/src/api/system/process.ts b/src/api/system/process.ts
deleted file mode 100644
index c2d4419..0000000
--- a/src/api/system/process.ts
+++ /dev/null
@@ -1,123 +0,0 @@
-// 流程管理接口
-import request from '../index'
-// import type { IlistQuery } from '@/views/system/process/process'
-const prefix = '/system/flow'
-
-// 列表
-export function getProcessList(data: { offset: number; limit: number }) {
- return request({
- url: `${prefix}/listPage?offset=${data.offset}&limit=${data.limit}`,
- method: 'post',
- data,
- })
-}
-
-// 删除
-export function delProcessList(id: string) {
- const param = {
- deployId: id,
- }
- return request({
- url: `${prefix}/delete`,
- method: 'post',
- data: param,
- })
-}
-// 废止
-export function updateState(id: string, state: number) {
- const param = {
- deployId: id,
- state,
- }
- return request({
- url: `${prefix}/updateState`,
- method: 'post',
- data: param,
- })
-}
-
-// 加载流程定义
-export function unloadProcess(params: Object) {
- const param = {
- _value: params,
- }
- return request({
- url: `${prefix}/jsonToBpmn`,
- method: 'post',
- data: param,
- })
-}
-
-// 流程定义编辑
-export function editProcess(params: Object) {
- const param = {
- _value: params,
- }
- return request({
- url: `${prefix}/update`,
- method: 'post',
- data: param,
- })
-}
-
-// 新建流程
-export function addProcess(params: Object) {
- const param = {
- _value: params,
- }
- return request({
- url: `${prefix}/jsonToBpmn`,
- method: 'post',
- data: param,
- })
-}
-
-// 获取流程定义详情
-export function getProcessDetail(formId: string) {
- const param = {
- formId,
- }
- return request({
- url: `${prefix}/detail`,
- method: 'post',
- data: param,
- })
-}
-
-// 获取关联业务列表
-export function getBusinessList() {
- return request({
- url: `${prefix}/flowFormList`,
- method: 'get',
- })
-}
-
-// 获取发起人的主管层级数
-export function getDirectorLevel(userId: number | string) {
- return request({
- url: `${prefix}/directorLevel`,
- method: 'get',
- params: { userId },
- })
-}
-
-// 导出列表
-export function exportProcessList(data: {
- deploymentId: string
- suspensionState: string
- number: string
- name: string
- business: string
- person: string
- beginTime: string
- endTime: string
- status: string
- ids: string[]
-}) {
- return request({
- url: `${prefix}/listExport`,
- method: 'post',
- responseType: 'blob',
- data,
- })
-}
diff --git a/src/router/modules/multilevel.menu.example.ts b/src/router/modules/multilevel.menu.example.ts
new file mode 100644
index 0000000..75f3eb3
--- /dev/null
+++ b/src/router/modules/multilevel.menu.example.ts
@@ -0,0 +1,70 @@
+import type { Route } from '@/global'
+
+const Layout = () => import('@/layouts/index.vue')
+
+const routes: Route.recordRaw = {
+ path: '/multilevel_menu_example',
+ component: Layout,
+ redirect: '/multilevel_menu_example/page',
+ name: 'multilevelMenuExample',
+ meta: {
+ title: '多级导航',
+ icon: 'sidebar-menu',
+ },
+ children: [
+ {
+ path: 'page',
+ name: 'multilevelMenuExample1',
+ component: () => import('@/views/multilevel_menu_example/page.vue'),
+ meta: {
+ title: '导航1',
+ },
+ },
+ {
+ path: 'level2',
+ name: 'multilevelMenuExample2',
+ redirect: '/multilevel_menu_example/level2/page',
+ meta: {
+ title: '导航2',
+ },
+ children: [
+ {
+ path: 'page',
+ name: 'multilevelMenuExample2-1',
+ component: () => import('@/views/multilevel_menu_example/level2/page.vue'),
+ meta: {
+ title: '导航2-1',
+ },
+ },
+ {
+ path: 'level3',
+ name: 'multilevelMenuExample2-2',
+ redirect: '/multilevel_menu_example/level2/level3/page1',
+ meta: {
+ title: '导航2-2',
+ },
+ children: [
+ {
+ path: 'page1',
+ name: 'multilevelMenuExample2-2-1',
+ component: () => import('@/views/multilevel_menu_example/level2/level3/page1.vue'),
+ meta: {
+ title: '导航2-2-1',
+ },
+ },
+ {
+ path: 'page2',
+ name: 'multilevelMenuExample2-2-2',
+ component: () => import('@/views/multilevel_menu_example/level2/level3/page2.vue'),
+ meta: {
+ title: '导航2-2-2',
+ },
+ },
+ ],
+ },
+ ],
+ },
+ ],
+}
+
+export default routes
diff --git a/src/router/modules/system.ts b/src/router/modules/system.ts
index d6d1b71..c129719 100644
--- a/src/router/modules/system.ts
+++ b/src/router/modules/system.ts
@@ -154,69 +154,6 @@
],
},
{
- path: '/process',
- component: Layout,
- redirect: '/process/list',
- name: 'Process',
- meta: {
- title: '流程管理',
- icon: 'ep:key',
- auth: '/sys/process',
- },
- children: [
- {
- path: 'list',
- name: 'ProcessList',
- component: () => import('@/views/system/process/process.vue'),
- meta: {
- title: '流程管理',
- icon: 'ep:key',
- auth: '/sys/process',
- sidebar: false,
- breadcrumb: true,
- activeMenu: '/process',
- },
- },
- {
- path: 'edit',
- name: 'ProcessListEdit',
- component: () => import('@/views/system/process/editProcess.vue'),
- meta: {
- title: '流程管理',
- icon: 'ep:key',
- auth: '/sys/process',
- sidebar: false,
- breadcrumb: true,
- activeMenu: '/process/list',
- },
- },
- {
- path: 'detail',
- name: 'ProcessListDetail',
- component: () => import('@/views/system/process/detailProcess.vue'),
- meta: {
- title: '流程管理',
- icon: 'ep:key',
- sidebar: false,
- breadcrumb: true,
- activeMenu: '/process/list',
- },
- },
- {
- path: 'add',
- name: 'ProcessListAdd',
- component: () => import('@/views/system/process/addProcess.vue'),
- meta: {
- title: '流程管理',
- icon: 'ep:key',
- sidebar: false,
- breadcrumb: true,
- activeMenu: '/process/list',
- },
- },
- ],
- },
- {
path: '/tenant',
component: Layout,
redirect: '/tenant/list',
diff --git a/src/views/setting.vue b/src/views/setting.vue
deleted file mode 100644
index 2a00bf3..0000000
--- a/src/views/setting.vue
+++ /dev/null
@@ -1,321 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/src/views/system/process/addProcess.vue b/src/views/system/process/addProcess.vue
deleted file mode 100644
index b9e90ab..0000000
--- a/src/views/system/process/addProcess.vue
+++ /dev/null
@@ -1,235 +0,0 @@
-
-
-
-
-
-
-
-
-
- 保存
-
-
- 关闭
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/api/system/process.ts b/src/api/system/process.ts
deleted file mode 100644
index c2d4419..0000000
--- a/src/api/system/process.ts
+++ /dev/null
@@ -1,123 +0,0 @@
-// 流程管理接口
-import request from '../index'
-// import type { IlistQuery } from '@/views/system/process/process'
-const prefix = '/system/flow'
-
-// 列表
-export function getProcessList(data: { offset: number; limit: number }) {
- return request({
- url: `${prefix}/listPage?offset=${data.offset}&limit=${data.limit}`,
- method: 'post',
- data,
- })
-}
-
-// 删除
-export function delProcessList(id: string) {
- const param = {
- deployId: id,
- }
- return request({
- url: `${prefix}/delete`,
- method: 'post',
- data: param,
- })
-}
-// 废止
-export function updateState(id: string, state: number) {
- const param = {
- deployId: id,
- state,
- }
- return request({
- url: `${prefix}/updateState`,
- method: 'post',
- data: param,
- })
-}
-
-// 加载流程定义
-export function unloadProcess(params: Object) {
- const param = {
- _value: params,
- }
- return request({
- url: `${prefix}/jsonToBpmn`,
- method: 'post',
- data: param,
- })
-}
-
-// 流程定义编辑
-export function editProcess(params: Object) {
- const param = {
- _value: params,
- }
- return request({
- url: `${prefix}/update`,
- method: 'post',
- data: param,
- })
-}
-
-// 新建流程
-export function addProcess(params: Object) {
- const param = {
- _value: params,
- }
- return request({
- url: `${prefix}/jsonToBpmn`,
- method: 'post',
- data: param,
- })
-}
-
-// 获取流程定义详情
-export function getProcessDetail(formId: string) {
- const param = {
- formId,
- }
- return request({
- url: `${prefix}/detail`,
- method: 'post',
- data: param,
- })
-}
-
-// 获取关联业务列表
-export function getBusinessList() {
- return request({
- url: `${prefix}/flowFormList`,
- method: 'get',
- })
-}
-
-// 获取发起人的主管层级数
-export function getDirectorLevel(userId: number | string) {
- return request({
- url: `${prefix}/directorLevel`,
- method: 'get',
- params: { userId },
- })
-}
-
-// 导出列表
-export function exportProcessList(data: {
- deploymentId: string
- suspensionState: string
- number: string
- name: string
- business: string
- person: string
- beginTime: string
- endTime: string
- status: string
- ids: string[]
-}) {
- return request({
- url: `${prefix}/listExport`,
- method: 'post',
- responseType: 'blob',
- data,
- })
-}
diff --git a/src/router/modules/multilevel.menu.example.ts b/src/router/modules/multilevel.menu.example.ts
new file mode 100644
index 0000000..75f3eb3
--- /dev/null
+++ b/src/router/modules/multilevel.menu.example.ts
@@ -0,0 +1,70 @@
+import type { Route } from '@/global'
+
+const Layout = () => import('@/layouts/index.vue')
+
+const routes: Route.recordRaw = {
+ path: '/multilevel_menu_example',
+ component: Layout,
+ redirect: '/multilevel_menu_example/page',
+ name: 'multilevelMenuExample',
+ meta: {
+ title: '多级导航',
+ icon: 'sidebar-menu',
+ },
+ children: [
+ {
+ path: 'page',
+ name: 'multilevelMenuExample1',
+ component: () => import('@/views/multilevel_menu_example/page.vue'),
+ meta: {
+ title: '导航1',
+ },
+ },
+ {
+ path: 'level2',
+ name: 'multilevelMenuExample2',
+ redirect: '/multilevel_menu_example/level2/page',
+ meta: {
+ title: '导航2',
+ },
+ children: [
+ {
+ path: 'page',
+ name: 'multilevelMenuExample2-1',
+ component: () => import('@/views/multilevel_menu_example/level2/page.vue'),
+ meta: {
+ title: '导航2-1',
+ },
+ },
+ {
+ path: 'level3',
+ name: 'multilevelMenuExample2-2',
+ redirect: '/multilevel_menu_example/level2/level3/page1',
+ meta: {
+ title: '导航2-2',
+ },
+ children: [
+ {
+ path: 'page1',
+ name: 'multilevelMenuExample2-2-1',
+ component: () => import('@/views/multilevel_menu_example/level2/level3/page1.vue'),
+ meta: {
+ title: '导航2-2-1',
+ },
+ },
+ {
+ path: 'page2',
+ name: 'multilevelMenuExample2-2-2',
+ component: () => import('@/views/multilevel_menu_example/level2/level3/page2.vue'),
+ meta: {
+ title: '导航2-2-2',
+ },
+ },
+ ],
+ },
+ ],
+ },
+ ],
+}
+
+export default routes
diff --git a/src/router/modules/system.ts b/src/router/modules/system.ts
index d6d1b71..c129719 100644
--- a/src/router/modules/system.ts
+++ b/src/router/modules/system.ts
@@ -154,69 +154,6 @@
],
},
{
- path: '/process',
- component: Layout,
- redirect: '/process/list',
- name: 'Process',
- meta: {
- title: '流程管理',
- icon: 'ep:key',
- auth: '/sys/process',
- },
- children: [
- {
- path: 'list',
- name: 'ProcessList',
- component: () => import('@/views/system/process/process.vue'),
- meta: {
- title: '流程管理',
- icon: 'ep:key',
- auth: '/sys/process',
- sidebar: false,
- breadcrumb: true,
- activeMenu: '/process',
- },
- },
- {
- path: 'edit',
- name: 'ProcessListEdit',
- component: () => import('@/views/system/process/editProcess.vue'),
- meta: {
- title: '流程管理',
- icon: 'ep:key',
- auth: '/sys/process',
- sidebar: false,
- breadcrumb: true,
- activeMenu: '/process/list',
- },
- },
- {
- path: 'detail',
- name: 'ProcessListDetail',
- component: () => import('@/views/system/process/detailProcess.vue'),
- meta: {
- title: '流程管理',
- icon: 'ep:key',
- sidebar: false,
- breadcrumb: true,
- activeMenu: '/process/list',
- },
- },
- {
- path: 'add',
- name: 'ProcessListAdd',
- component: () => import('@/views/system/process/addProcess.vue'),
- meta: {
- title: '流程管理',
- icon: 'ep:key',
- sidebar: false,
- breadcrumb: true,
- activeMenu: '/process/list',
- },
- },
- ],
- },
- {
path: '/tenant',
component: Layout,
redirect: '/tenant/list',
diff --git a/src/views/setting.vue b/src/views/setting.vue
deleted file mode 100644
index 2a00bf3..0000000
--- a/src/views/setting.vue
+++ /dev/null
@@ -1,321 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/src/views/system/process/addProcess.vue b/src/views/system/process/addProcess.vue
deleted file mode 100644
index b9e90ab..0000000
--- a/src/views/system/process/addProcess.vue
+++ /dev/null
@@ -1,235 +0,0 @@
-
-
-
-
-
-
-
-
-
- 保存
-
-
- 关闭
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/views/system/process/detailProcess.vue b/src/views/system/process/detailProcess.vue
deleted file mode 100644
index 1165f46..0000000
--- a/src/views/system/process/detailProcess.vue
+++ /dev/null
@@ -1,157 +0,0 @@
-
-
-
-
-
-
-
-
- 关闭
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/api/system/process.ts b/src/api/system/process.ts
deleted file mode 100644
index c2d4419..0000000
--- a/src/api/system/process.ts
+++ /dev/null
@@ -1,123 +0,0 @@
-// 流程管理接口
-import request from '../index'
-// import type { IlistQuery } from '@/views/system/process/process'
-const prefix = '/system/flow'
-
-// 列表
-export function getProcessList(data: { offset: number; limit: number }) {
- return request({
- url: `${prefix}/listPage?offset=${data.offset}&limit=${data.limit}`,
- method: 'post',
- data,
- })
-}
-
-// 删除
-export function delProcessList(id: string) {
- const param = {
- deployId: id,
- }
- return request({
- url: `${prefix}/delete`,
- method: 'post',
- data: param,
- })
-}
-// 废止
-export function updateState(id: string, state: number) {
- const param = {
- deployId: id,
- state,
- }
- return request({
- url: `${prefix}/updateState`,
- method: 'post',
- data: param,
- })
-}
-
-// 加载流程定义
-export function unloadProcess(params: Object) {
- const param = {
- _value: params,
- }
- return request({
- url: `${prefix}/jsonToBpmn`,
- method: 'post',
- data: param,
- })
-}
-
-// 流程定义编辑
-export function editProcess(params: Object) {
- const param = {
- _value: params,
- }
- return request({
- url: `${prefix}/update`,
- method: 'post',
- data: param,
- })
-}
-
-// 新建流程
-export function addProcess(params: Object) {
- const param = {
- _value: params,
- }
- return request({
- url: `${prefix}/jsonToBpmn`,
- method: 'post',
- data: param,
- })
-}
-
-// 获取流程定义详情
-export function getProcessDetail(formId: string) {
- const param = {
- formId,
- }
- return request({
- url: `${prefix}/detail`,
- method: 'post',
- data: param,
- })
-}
-
-// 获取关联业务列表
-export function getBusinessList() {
- return request({
- url: `${prefix}/flowFormList`,
- method: 'get',
- })
-}
-
-// 获取发起人的主管层级数
-export function getDirectorLevel(userId: number | string) {
- return request({
- url: `${prefix}/directorLevel`,
- method: 'get',
- params: { userId },
- })
-}
-
-// 导出列表
-export function exportProcessList(data: {
- deploymentId: string
- suspensionState: string
- number: string
- name: string
- business: string
- person: string
- beginTime: string
- endTime: string
- status: string
- ids: string[]
-}) {
- return request({
- url: `${prefix}/listExport`,
- method: 'post',
- responseType: 'blob',
- data,
- })
-}
diff --git a/src/router/modules/multilevel.menu.example.ts b/src/router/modules/multilevel.menu.example.ts
new file mode 100644
index 0000000..75f3eb3
--- /dev/null
+++ b/src/router/modules/multilevel.menu.example.ts
@@ -0,0 +1,70 @@
+import type { Route } from '@/global'
+
+const Layout = () => import('@/layouts/index.vue')
+
+const routes: Route.recordRaw = {
+ path: '/multilevel_menu_example',
+ component: Layout,
+ redirect: '/multilevel_menu_example/page',
+ name: 'multilevelMenuExample',
+ meta: {
+ title: '多级导航',
+ icon: 'sidebar-menu',
+ },
+ children: [
+ {
+ path: 'page',
+ name: 'multilevelMenuExample1',
+ component: () => import('@/views/multilevel_menu_example/page.vue'),
+ meta: {
+ title: '导航1',
+ },
+ },
+ {
+ path: 'level2',
+ name: 'multilevelMenuExample2',
+ redirect: '/multilevel_menu_example/level2/page',
+ meta: {
+ title: '导航2',
+ },
+ children: [
+ {
+ path: 'page',
+ name: 'multilevelMenuExample2-1',
+ component: () => import('@/views/multilevel_menu_example/level2/page.vue'),
+ meta: {
+ title: '导航2-1',
+ },
+ },
+ {
+ path: 'level3',
+ name: 'multilevelMenuExample2-2',
+ redirect: '/multilevel_menu_example/level2/level3/page1',
+ meta: {
+ title: '导航2-2',
+ },
+ children: [
+ {
+ path: 'page1',
+ name: 'multilevelMenuExample2-2-1',
+ component: () => import('@/views/multilevel_menu_example/level2/level3/page1.vue'),
+ meta: {
+ title: '导航2-2-1',
+ },
+ },
+ {
+ path: 'page2',
+ name: 'multilevelMenuExample2-2-2',
+ component: () => import('@/views/multilevel_menu_example/level2/level3/page2.vue'),
+ meta: {
+ title: '导航2-2-2',
+ },
+ },
+ ],
+ },
+ ],
+ },
+ ],
+}
+
+export default routes
diff --git a/src/router/modules/system.ts b/src/router/modules/system.ts
index d6d1b71..c129719 100644
--- a/src/router/modules/system.ts
+++ b/src/router/modules/system.ts
@@ -154,69 +154,6 @@
],
},
{
- path: '/process',
- component: Layout,
- redirect: '/process/list',
- name: 'Process',
- meta: {
- title: '流程管理',
- icon: 'ep:key',
- auth: '/sys/process',
- },
- children: [
- {
- path: 'list',
- name: 'ProcessList',
- component: () => import('@/views/system/process/process.vue'),
- meta: {
- title: '流程管理',
- icon: 'ep:key',
- auth: '/sys/process',
- sidebar: false,
- breadcrumb: true,
- activeMenu: '/process',
- },
- },
- {
- path: 'edit',
- name: 'ProcessListEdit',
- component: () => import('@/views/system/process/editProcess.vue'),
- meta: {
- title: '流程管理',
- icon: 'ep:key',
- auth: '/sys/process',
- sidebar: false,
- breadcrumb: true,
- activeMenu: '/process/list',
- },
- },
- {
- path: 'detail',
- name: 'ProcessListDetail',
- component: () => import('@/views/system/process/detailProcess.vue'),
- meta: {
- title: '流程管理',
- icon: 'ep:key',
- sidebar: false,
- breadcrumb: true,
- activeMenu: '/process/list',
- },
- },
- {
- path: 'add',
- name: 'ProcessListAdd',
- component: () => import('@/views/system/process/addProcess.vue'),
- meta: {
- title: '流程管理',
- icon: 'ep:key',
- sidebar: false,
- breadcrumb: true,
- activeMenu: '/process/list',
- },
- },
- ],
- },
- {
path: '/tenant',
component: Layout,
redirect: '/tenant/list',
diff --git a/src/views/setting.vue b/src/views/setting.vue
deleted file mode 100644
index 2a00bf3..0000000
--- a/src/views/setting.vue
+++ /dev/null
@@ -1,321 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/src/views/system/process/addProcess.vue b/src/views/system/process/addProcess.vue
deleted file mode 100644
index b9e90ab..0000000
--- a/src/views/system/process/addProcess.vue
+++ /dev/null
@@ -1,235 +0,0 @@
-
-
-
-
-
-
-
-
-
- 保存
-
-
- 关闭
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/views/system/process/detailProcess.vue b/src/views/system/process/detailProcess.vue
deleted file mode 100644
index 1165f46..0000000
--- a/src/views/system/process/detailProcess.vue
+++ /dev/null
@@ -1,157 +0,0 @@
-
-
-
-
-
-
-
-
- 关闭
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/views/system/process/editProcess.vue b/src/views/system/process/editProcess.vue
deleted file mode 100644
index 8f8d59d..0000000
--- a/src/views/system/process/editProcess.vue
+++ /dev/null
@@ -1,249 +0,0 @@
-
-
-
-
-
-
-
-
-
- 保存
-
-
- 关闭
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/api/system/process.ts b/src/api/system/process.ts
deleted file mode 100644
index c2d4419..0000000
--- a/src/api/system/process.ts
+++ /dev/null
@@ -1,123 +0,0 @@
-// 流程管理接口
-import request from '../index'
-// import type { IlistQuery } from '@/views/system/process/process'
-const prefix = '/system/flow'
-
-// 列表
-export function getProcessList(data: { offset: number; limit: number }) {
- return request({
- url: `${prefix}/listPage?offset=${data.offset}&limit=${data.limit}`,
- method: 'post',
- data,
- })
-}
-
-// 删除
-export function delProcessList(id: string) {
- const param = {
- deployId: id,
- }
- return request({
- url: `${prefix}/delete`,
- method: 'post',
- data: param,
- })
-}
-// 废止
-export function updateState(id: string, state: number) {
- const param = {
- deployId: id,
- state,
- }
- return request({
- url: `${prefix}/updateState`,
- method: 'post',
- data: param,
- })
-}
-
-// 加载流程定义
-export function unloadProcess(params: Object) {
- const param = {
- _value: params,
- }
- return request({
- url: `${prefix}/jsonToBpmn`,
- method: 'post',
- data: param,
- })
-}
-
-// 流程定义编辑
-export function editProcess(params: Object) {
- const param = {
- _value: params,
- }
- return request({
- url: `${prefix}/update`,
- method: 'post',
- data: param,
- })
-}
-
-// 新建流程
-export function addProcess(params: Object) {
- const param = {
- _value: params,
- }
- return request({
- url: `${prefix}/jsonToBpmn`,
- method: 'post',
- data: param,
- })
-}
-
-// 获取流程定义详情
-export function getProcessDetail(formId: string) {
- const param = {
- formId,
- }
- return request({
- url: `${prefix}/detail`,
- method: 'post',
- data: param,
- })
-}
-
-// 获取关联业务列表
-export function getBusinessList() {
- return request({
- url: `${prefix}/flowFormList`,
- method: 'get',
- })
-}
-
-// 获取发起人的主管层级数
-export function getDirectorLevel(userId: number | string) {
- return request({
- url: `${prefix}/directorLevel`,
- method: 'get',
- params: { userId },
- })
-}
-
-// 导出列表
-export function exportProcessList(data: {
- deploymentId: string
- suspensionState: string
- number: string
- name: string
- business: string
- person: string
- beginTime: string
- endTime: string
- status: string
- ids: string[]
-}) {
- return request({
- url: `${prefix}/listExport`,
- method: 'post',
- responseType: 'blob',
- data,
- })
-}
diff --git a/src/router/modules/multilevel.menu.example.ts b/src/router/modules/multilevel.menu.example.ts
new file mode 100644
index 0000000..75f3eb3
--- /dev/null
+++ b/src/router/modules/multilevel.menu.example.ts
@@ -0,0 +1,70 @@
+import type { Route } from '@/global'
+
+const Layout = () => import('@/layouts/index.vue')
+
+const routes: Route.recordRaw = {
+ path: '/multilevel_menu_example',
+ component: Layout,
+ redirect: '/multilevel_menu_example/page',
+ name: 'multilevelMenuExample',
+ meta: {
+ title: '多级导航',
+ icon: 'sidebar-menu',
+ },
+ children: [
+ {
+ path: 'page',
+ name: 'multilevelMenuExample1',
+ component: () => import('@/views/multilevel_menu_example/page.vue'),
+ meta: {
+ title: '导航1',
+ },
+ },
+ {
+ path: 'level2',
+ name: 'multilevelMenuExample2',
+ redirect: '/multilevel_menu_example/level2/page',
+ meta: {
+ title: '导航2',
+ },
+ children: [
+ {
+ path: 'page',
+ name: 'multilevelMenuExample2-1',
+ component: () => import('@/views/multilevel_menu_example/level2/page.vue'),
+ meta: {
+ title: '导航2-1',
+ },
+ },
+ {
+ path: 'level3',
+ name: 'multilevelMenuExample2-2',
+ redirect: '/multilevel_menu_example/level2/level3/page1',
+ meta: {
+ title: '导航2-2',
+ },
+ children: [
+ {
+ path: 'page1',
+ name: 'multilevelMenuExample2-2-1',
+ component: () => import('@/views/multilevel_menu_example/level2/level3/page1.vue'),
+ meta: {
+ title: '导航2-2-1',
+ },
+ },
+ {
+ path: 'page2',
+ name: 'multilevelMenuExample2-2-2',
+ component: () => import('@/views/multilevel_menu_example/level2/level3/page2.vue'),
+ meta: {
+ title: '导航2-2-2',
+ },
+ },
+ ],
+ },
+ ],
+ },
+ ],
+}
+
+export default routes
diff --git a/src/router/modules/system.ts b/src/router/modules/system.ts
index d6d1b71..c129719 100644
--- a/src/router/modules/system.ts
+++ b/src/router/modules/system.ts
@@ -154,69 +154,6 @@
],
},
{
- path: '/process',
- component: Layout,
- redirect: '/process/list',
- name: 'Process',
- meta: {
- title: '流程管理',
- icon: 'ep:key',
- auth: '/sys/process',
- },
- children: [
- {
- path: 'list',
- name: 'ProcessList',
- component: () => import('@/views/system/process/process.vue'),
- meta: {
- title: '流程管理',
- icon: 'ep:key',
- auth: '/sys/process',
- sidebar: false,
- breadcrumb: true,
- activeMenu: '/process',
- },
- },
- {
- path: 'edit',
- name: 'ProcessListEdit',
- component: () => import('@/views/system/process/editProcess.vue'),
- meta: {
- title: '流程管理',
- icon: 'ep:key',
- auth: '/sys/process',
- sidebar: false,
- breadcrumb: true,
- activeMenu: '/process/list',
- },
- },
- {
- path: 'detail',
- name: 'ProcessListDetail',
- component: () => import('@/views/system/process/detailProcess.vue'),
- meta: {
- title: '流程管理',
- icon: 'ep:key',
- sidebar: false,
- breadcrumb: true,
- activeMenu: '/process/list',
- },
- },
- {
- path: 'add',
- name: 'ProcessListAdd',
- component: () => import('@/views/system/process/addProcess.vue'),
- meta: {
- title: '流程管理',
- icon: 'ep:key',
- sidebar: false,
- breadcrumb: true,
- activeMenu: '/process/list',
- },
- },
- ],
- },
- {
path: '/tenant',
component: Layout,
redirect: '/tenant/list',
diff --git a/src/views/setting.vue b/src/views/setting.vue
deleted file mode 100644
index 2a00bf3..0000000
--- a/src/views/setting.vue
+++ /dev/null
@@ -1,321 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/src/views/system/process/addProcess.vue b/src/views/system/process/addProcess.vue
deleted file mode 100644
index b9e90ab..0000000
--- a/src/views/system/process/addProcess.vue
+++ /dev/null
@@ -1,235 +0,0 @@
-
-
-
-
-
-
-
-
-
- 保存
-
-
- 关闭
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/views/system/process/detailProcess.vue b/src/views/system/process/detailProcess.vue
deleted file mode 100644
index 1165f46..0000000
--- a/src/views/system/process/detailProcess.vue
+++ /dev/null
@@ -1,157 +0,0 @@
-
-
-
-
-
-
-
-
- 关闭
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/views/system/process/editProcess.vue b/src/views/system/process/editProcess.vue
deleted file mode 100644
index 8f8d59d..0000000
--- a/src/views/system/process/editProcess.vue
+++ /dev/null
@@ -1,249 +0,0 @@
-
-
-
-
-
-
-
-
-
- 保存
-
-
- 关闭
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/views/system/process/process.ts b/src/views/system/process/process.ts
deleted file mode 100644
index 2e183f8..0000000
--- a/src/views/system/process/process.ts
+++ /dev/null
@@ -1,47 +0,0 @@
-export interface IlistQuery {
- deploymentId: string // 流程部署id
- suspensionState: number | string // 流程状态:1激活 2废止
- number: string // 编号
- name: string // 名称
- business: string // 关联业务
- person: string // 负责人
- beginTime: string // 开始时间
- endTime: string // 结束时间
- status: string // 当前流程状态
- describe?: string // 流程描述
- offset: number
- limit: number
-}
-// 字典
-export interface dictType {
- id: string
- name: string
- value: string
-}
-export interface Iform {
- number: string // 编号
- name: string // 名称
- business: string // 关联业务
- desc?: string // 流程描述
- formID?: string
- decisionItem: string // 可选决策项
- noticeStarter: string // 审批结果是否通知发起人
-}
-
-// 关联业务列表
-export interface IBusinessList {
- formId: string
- formName: string
-}
-
-export interface ITipList {
- type: string
- name?: string
-}
-// 流程基本信息
-export interface IworkFlowDef {
- name: string // 名称
- decisionItem?: number | string // 可选决策项
- noticeStarter?: number | string // 审批结果是否通知发起人
-}
-
diff --git a/src/api/system/process.ts b/src/api/system/process.ts
deleted file mode 100644
index c2d4419..0000000
--- a/src/api/system/process.ts
+++ /dev/null
@@ -1,123 +0,0 @@
-// 流程管理接口
-import request from '../index'
-// import type { IlistQuery } from '@/views/system/process/process'
-const prefix = '/system/flow'
-
-// 列表
-export function getProcessList(data: { offset: number; limit: number }) {
- return request({
- url: `${prefix}/listPage?offset=${data.offset}&limit=${data.limit}`,
- method: 'post',
- data,
- })
-}
-
-// 删除
-export function delProcessList(id: string) {
- const param = {
- deployId: id,
- }
- return request({
- url: `${prefix}/delete`,
- method: 'post',
- data: param,
- })
-}
-// 废止
-export function updateState(id: string, state: number) {
- const param = {
- deployId: id,
- state,
- }
- return request({
- url: `${prefix}/updateState`,
- method: 'post',
- data: param,
- })
-}
-
-// 加载流程定义
-export function unloadProcess(params: Object) {
- const param = {
- _value: params,
- }
- return request({
- url: `${prefix}/jsonToBpmn`,
- method: 'post',
- data: param,
- })
-}
-
-// 流程定义编辑
-export function editProcess(params: Object) {
- const param = {
- _value: params,
- }
- return request({
- url: `${prefix}/update`,
- method: 'post',
- data: param,
- })
-}
-
-// 新建流程
-export function addProcess(params: Object) {
- const param = {
- _value: params,
- }
- return request({
- url: `${prefix}/jsonToBpmn`,
- method: 'post',
- data: param,
- })
-}
-
-// 获取流程定义详情
-export function getProcessDetail(formId: string) {
- const param = {
- formId,
- }
- return request({
- url: `${prefix}/detail`,
- method: 'post',
- data: param,
- })
-}
-
-// 获取关联业务列表
-export function getBusinessList() {
- return request({
- url: `${prefix}/flowFormList`,
- method: 'get',
- })
-}
-
-// 获取发起人的主管层级数
-export function getDirectorLevel(userId: number | string) {
- return request({
- url: `${prefix}/directorLevel`,
- method: 'get',
- params: { userId },
- })
-}
-
-// 导出列表
-export function exportProcessList(data: {
- deploymentId: string
- suspensionState: string
- number: string
- name: string
- business: string
- person: string
- beginTime: string
- endTime: string
- status: string
- ids: string[]
-}) {
- return request({
- url: `${prefix}/listExport`,
- method: 'post',
- responseType: 'blob',
- data,
- })
-}
diff --git a/src/router/modules/multilevel.menu.example.ts b/src/router/modules/multilevel.menu.example.ts
new file mode 100644
index 0000000..75f3eb3
--- /dev/null
+++ b/src/router/modules/multilevel.menu.example.ts
@@ -0,0 +1,70 @@
+import type { Route } from '@/global'
+
+const Layout = () => import('@/layouts/index.vue')
+
+const routes: Route.recordRaw = {
+ path: '/multilevel_menu_example',
+ component: Layout,
+ redirect: '/multilevel_menu_example/page',
+ name: 'multilevelMenuExample',
+ meta: {
+ title: '多级导航',
+ icon: 'sidebar-menu',
+ },
+ children: [
+ {
+ path: 'page',
+ name: 'multilevelMenuExample1',
+ component: () => import('@/views/multilevel_menu_example/page.vue'),
+ meta: {
+ title: '导航1',
+ },
+ },
+ {
+ path: 'level2',
+ name: 'multilevelMenuExample2',
+ redirect: '/multilevel_menu_example/level2/page',
+ meta: {
+ title: '导航2',
+ },
+ children: [
+ {
+ path: 'page',
+ name: 'multilevelMenuExample2-1',
+ component: () => import('@/views/multilevel_menu_example/level2/page.vue'),
+ meta: {
+ title: '导航2-1',
+ },
+ },
+ {
+ path: 'level3',
+ name: 'multilevelMenuExample2-2',
+ redirect: '/multilevel_menu_example/level2/level3/page1',
+ meta: {
+ title: '导航2-2',
+ },
+ children: [
+ {
+ path: 'page1',
+ name: 'multilevelMenuExample2-2-1',
+ component: () => import('@/views/multilevel_menu_example/level2/level3/page1.vue'),
+ meta: {
+ title: '导航2-2-1',
+ },
+ },
+ {
+ path: 'page2',
+ name: 'multilevelMenuExample2-2-2',
+ component: () => import('@/views/multilevel_menu_example/level2/level3/page2.vue'),
+ meta: {
+ title: '导航2-2-2',
+ },
+ },
+ ],
+ },
+ ],
+ },
+ ],
+}
+
+export default routes
diff --git a/src/router/modules/system.ts b/src/router/modules/system.ts
index d6d1b71..c129719 100644
--- a/src/router/modules/system.ts
+++ b/src/router/modules/system.ts
@@ -154,69 +154,6 @@
],
},
{
- path: '/process',
- component: Layout,
- redirect: '/process/list',
- name: 'Process',
- meta: {
- title: '流程管理',
- icon: 'ep:key',
- auth: '/sys/process',
- },
- children: [
- {
- path: 'list',
- name: 'ProcessList',
- component: () => import('@/views/system/process/process.vue'),
- meta: {
- title: '流程管理',
- icon: 'ep:key',
- auth: '/sys/process',
- sidebar: false,
- breadcrumb: true,
- activeMenu: '/process',
- },
- },
- {
- path: 'edit',
- name: 'ProcessListEdit',
- component: () => import('@/views/system/process/editProcess.vue'),
- meta: {
- title: '流程管理',
- icon: 'ep:key',
- auth: '/sys/process',
- sidebar: false,
- breadcrumb: true,
- activeMenu: '/process/list',
- },
- },
- {
- path: 'detail',
- name: 'ProcessListDetail',
- component: () => import('@/views/system/process/detailProcess.vue'),
- meta: {
- title: '流程管理',
- icon: 'ep:key',
- sidebar: false,
- breadcrumb: true,
- activeMenu: '/process/list',
- },
- },
- {
- path: 'add',
- name: 'ProcessListAdd',
- component: () => import('@/views/system/process/addProcess.vue'),
- meta: {
- title: '流程管理',
- icon: 'ep:key',
- sidebar: false,
- breadcrumb: true,
- activeMenu: '/process/list',
- },
- },
- ],
- },
- {
path: '/tenant',
component: Layout,
redirect: '/tenant/list',
diff --git a/src/views/setting.vue b/src/views/setting.vue
deleted file mode 100644
index 2a00bf3..0000000
--- a/src/views/setting.vue
+++ /dev/null
@@ -1,321 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/src/views/system/process/addProcess.vue b/src/views/system/process/addProcess.vue
deleted file mode 100644
index b9e90ab..0000000
--- a/src/views/system/process/addProcess.vue
+++ /dev/null
@@ -1,235 +0,0 @@
-
-
-
-
-
-
-
-
-
- 保存
-
-
- 关闭
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/views/system/process/detailProcess.vue b/src/views/system/process/detailProcess.vue
deleted file mode 100644
index 1165f46..0000000
--- a/src/views/system/process/detailProcess.vue
+++ /dev/null
@@ -1,157 +0,0 @@
-
-
-
-
-
-
-
-
- 关闭
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/views/system/process/editProcess.vue b/src/views/system/process/editProcess.vue
deleted file mode 100644
index 8f8d59d..0000000
--- a/src/views/system/process/editProcess.vue
+++ /dev/null
@@ -1,249 +0,0 @@
-
-
-
-
-
-
-
-
-
- 保存
-
-
- 关闭
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/views/system/process/process.ts b/src/views/system/process/process.ts
deleted file mode 100644
index 2e183f8..0000000
--- a/src/views/system/process/process.ts
+++ /dev/null
@@ -1,47 +0,0 @@
-export interface IlistQuery {
- deploymentId: string // 流程部署id
- suspensionState: number | string // 流程状态:1激活 2废止
- number: string // 编号
- name: string // 名称
- business: string // 关联业务
- person: string // 负责人
- beginTime: string // 开始时间
- endTime: string // 结束时间
- status: string // 当前流程状态
- describe?: string // 流程描述
- offset: number
- limit: number
-}
-// 字典
-export interface dictType {
- id: string
- name: string
- value: string
-}
-export interface Iform {
- number: string // 编号
- name: string // 名称
- business: string // 关联业务
- desc?: string // 流程描述
- formID?: string
- decisionItem: string // 可选决策项
- noticeStarter: string // 审批结果是否通知发起人
-}
-
-// 关联业务列表
-export interface IBusinessList {
- formId: string
- formName: string
-}
-
-export interface ITipList {
- type: string
- name?: string
-}
-// 流程基本信息
-export interface IworkFlowDef {
- name: string // 名称
- decisionItem?: number | string // 可选决策项
- noticeStarter?: number | string // 审批结果是否通知发起人
-}
-
diff --git a/src/views/system/process/process.vue b/src/views/system/process/process.vue
deleted file mode 100644
index eab9f8a..0000000
--- a/src/views/system/process/process.vue
+++ /dev/null
@@ -1,378 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ (listQuery.offset - 1) * listQuery.limit + scope.$index + 1 }}
-
-
-
-
-
-
-
- 编辑
-
-
- 详情
-
-
- {{ scope.row.suspensionState === 1 ? '废止' : '激活' }}
-
-
- 删除
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-