Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

update #4271

Open
wants to merge 29 commits into
base: master
Choose a base branch
from
Open

update #4271

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
01b6dcf
update
ziszat Nov 12, 2024
f8cbcbe
add: add grafana
ziszat Nov 12, 2024
f061dc9
add table
ziszat Nov 12, 2024
587134e
update sidebar
HandsomeWu1 Nov 12, 2024
5617d4b
update table
HandsomeWu1 Nov 13, 2024
5df90e0
Merge branch 'handsomewu'
HandsomeWu1 Nov 13, 2024
d856b95
Add files via upload
HandsomeWu1 Nov 13, 2024
5aeddbd
add topology img
HandsomeWu1 Nov 13, 2024
574131a
change position
HandsomeWu1 Nov 13, 2024
b4fe3ec
schedule and route
HandsomeWu1 Nov 13, 2024
b49a8e2
Merge branch 'master' of https://github.com/ziszat/vue-element-admin
HandsomeWu1 Nov 13, 2024
d0a9ae0
change ports
HandsomeWu1 Nov 13, 2024
5fca386
change all url to static files, in order to change easily
HandsomeWu1 Nov 13, 2024
cddc999
change
HandsomeWu1 Nov 13, 2024
99f710a
merge
HandsomeWu1 Nov 13, 2024
1242d2d
add terminal
HandsomeWu1 Nov 13, 2024
a4be6f2
update service and pod page
HandsomeWu1 Nov 13, 2024
0775a81
add yaml editor in pod and service deploy page
HandsomeWu1 Nov 13, 2024
adc0bf2
to merge
HandsomeWu1 Nov 14, 2024
6efb6a1
to merge
HandsomeWu1 Nov 14, 2024
e4736f3
connect to backend
HandsomeWu1 Nov 14, 2024
326d4fd
Merge branch 'master' of https://github.com/ziszat/vue-element-admin
HandsomeWu1 Nov 14, 2024
f606af3
add defalut yaml file
HandsomeWu1 Nov 14, 2024
7a8ee2a
Merge branch 'master' of https://github.com/ziszat/vue-element-admin
HandsomeWu1 Nov 14, 2024
b5bc579
update route
HandsomeWu1 Nov 14, 2024
32c3587
language
HandsomeWu1 Nov 14, 2024
f737f07
update image
HandsomeWu1 Nov 14, 2024
923ec75
change index
HandsomeWu1 Nov 14, 2024
865eb97
update scheduling unit
HandsomeWu1 Nov 15, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .eslintrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -69,6 +69,7 @@ module.exports = {
'newIsCap': true,
'capIsNew': false
}],
'vue/no-unused-components': 'off',
'new-parens': 2,
'no-array-constructor': 2,
'no-caller': 2,
Expand Down
6 changes: 5 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@
"file-saver": "2.0.1",
"fuse.js": "3.4.4",
"js-cookie": "2.2.0",
"js-yaml": "^4.1.0",
"jsonlint": "1.6.3",
"jszip": "3.2.1",
"normalize.css": "7.0.0",
Expand All @@ -35,13 +36,16 @@
"script-loader": "0.7.2",
"sortablejs": "1.8.4",
"tui-editor": "1.3.3",
"vis-network": "^9.1.9",
"vue": "2.6.10",
"vue-count-to": "1.0.13",
"vue-router": "3.0.2",
"vue-splitpane": "1.0.4",
"vuedraggable": "2.20.0",
"vuex": "3.1.0",
"xlsx": "0.14.1"
"xlsx": "0.14.1",
"xterm": "^5.3.0",
"xterm-addon-fit": "^0.8.0"
},
"devDependencies": {
"@vue/cli-plugin-babel": "4.4.4",
Expand Down
Binary file added src/assets/custom-theme/topology.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 2 additions & 0 deletions src/config/APIconfig.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
// src/config/apiConfig.js
export const API_URL = 'http://localhost:3000'
284 changes: 16 additions & 268 deletions src/router/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,10 @@ Vue.use(Router)
import Layout from '@/layout'

/* Router Modules */
import componentsRouter from './modules/components'
// import componentsRouter from './modules/components'
import chartsRouter from './modules/charts'
import tableRouter from './modules/table'
import nestedRouter from './modules/nested'
// import nestedRouter from './modules/nested'

/**
* Note: sub-menu only appear when route children.length >= 1
Expand Down Expand Up @@ -79,46 +79,32 @@ export const constantRoutes = [
path: 'dashboard',
component: () => import('@/views/dashboard/index'),
name: 'Dashboard',
meta: { title: 'Dashboard', icon: 'dashboard', affix: true }
meta: { title: '首页', icon: 'dashboard', affix: true }
}
]
},
{
path: '/documentation',
path: '/grafana',
component: Layout,
children: [
{
path: 'index',
component: () => import('@/views/documentation/index'),
name: 'Documentation',
meta: { title: 'Documentation', icon: 'documentation', affix: true }
component: () => import('@/views/grafana/index'),
name: 'Grafana',
meta: { title: '算力可视化', icon: 'chart', affix: true }
}
]
},
{
path: '/guide',
path: '/schedule',
component: Layout,
redirect: '/guide/index',
redirect: '/schedule/index',
children: [
{
path: 'index',
component: () => import('@/views/guide/index'),
name: 'Guide',
meta: { title: 'Guide', icon: 'guide', noCache: true }
}
]
},
{
path: '/profile',
component: Layout,
redirect: '/profile/index',
hidden: true,
children: [
{
path: 'index',
component: () => import('@/views/profile/index'),
name: 'Profile',
meta: { title: 'Profile', icon: 'user', noCache: true }
component: () => import('@/views/schedule/index'),
name: 'Schedule',
meta: { title: '调度决策', icon: 'guide', noCache: true }
}
]
}
Expand All @@ -129,256 +115,18 @@ export const constantRoutes = [
* the routes that need to be dynamically loaded based on user roles
*/
export const asyncRoutes = [
{
path: '/permission',
component: Layout,
redirect: '/permission/page',
alwaysShow: true, // will always show the root menu
name: 'Permission',
meta: {
title: 'Permission',
icon: 'lock',
roles: ['admin', 'editor'] // you can set roles in root nav
},
children: [
{
path: 'page',
component: () => import('@/views/permission/page'),
name: 'PagePermission',
meta: {
title: 'Page Permission',
roles: ['admin'] // or you can only set roles in sub nav
}
},
{
path: 'directive',
component: () => import('@/views/permission/directive'),
name: 'DirectivePermission',
meta: {
title: 'Directive Permission'
// if do not set roles, means: this page does not require permission
}
},
{
path: 'role',
component: () => import('@/views/permission/role'),
name: 'RolePermission',
meta: {
title: 'Role Permission',
roles: ['admin']
}
}
]
},

{
path: '/icon',
component: Layout,
children: [
{
path: 'index',
component: () => import('@/views/icons/index'),
name: 'Icons',
meta: { title: 'Icons', icon: 'icon', noCache: true }
}
]
},

/** when your routing map is too long, you can split it into small modules **/
componentsRouter,
chartsRouter,
nestedRouter,
tableRouter,

{
path: '/example',
component: Layout,
redirect: '/example/list',
name: 'Example',
meta: {
title: 'Example',
icon: 'el-icon-s-help'
},
children: [
{
path: 'create',
component: () => import('@/views/example/create'),
name: 'CreateArticle',
meta: { title: 'Create Article', icon: 'edit' }
},
{
path: 'edit/:id(\\d+)',
component: () => import('@/views/example/edit'),
name: 'EditArticle',
meta: { title: 'Edit Article', noCache: true, activeMenu: '/example/list' },
hidden: true
},
{
path: 'list',
component: () => import('@/views/example/list'),
name: 'ArticleList',
meta: { title: 'Article List', icon: 'list' }
}
]
},

{
path: '/tab',
component: Layout,
children: [
{
path: 'index',
component: () => import('@/views/tab/index'),
name: 'Tab',
meta: { title: 'Tab', icon: 'tab' }
}
]
},

{
path: '/error',
component: Layout,
redirect: 'noRedirect',
name: 'ErrorPages',
meta: {
title: 'Error Pages',
icon: '404'
},
children: [
{
path: '401',
component: () => import('@/views/error-page/401'),
name: 'Page401',
meta: { title: '401', noCache: true }
},
{
path: '404',
component: () => import('@/views/error-page/404'),
name: 'Page404',
meta: { title: '404', noCache: true }
}
]
},

{
path: '/error-log',
component: Layout,
children: [
{
path: 'log',
component: () => import('@/views/error-log/index'),
name: 'ErrorLog',
meta: { title: 'Error Log', icon: 'bug' }
}
]
},

{
path: '/excel',
component: Layout,
redirect: '/excel/export-excel',
name: 'Excel',
meta: {
title: 'Excel',
icon: 'excel'
},
children: [
{
path: 'export-excel',
component: () => import('@/views/excel/export-excel'),
name: 'ExportExcel',
meta: { title: 'Export Excel' }
},
{
path: 'export-selected-excel',
component: () => import('@/views/excel/select-excel'),
name: 'SelectExcel',
meta: { title: 'Export Selected' }
},
{
path: 'export-merge-header',
component: () => import('@/views/excel/merge-header'),
name: 'MergeHeader',
meta: { title: 'Merge Header' }
},
{
path: 'upload-excel',
component: () => import('@/views/excel/upload-excel'),
name: 'UploadExcel',
meta: { title: 'Upload Excel' }
}
]
},

{
path: '/zip',
component: Layout,
redirect: '/zip/download',
alwaysShow: true,
name: 'Zip',
meta: { title: 'Zip', icon: 'zip' },
children: [
{
path: 'download',
component: () => import('@/views/zip/index'),
name: 'ExportZip',
meta: { title: 'Export Zip' }
}
]
},

{
path: '/pdf',
component: Layout,
redirect: '/pdf/index',
children: [
{
path: 'index',
component: () => import('@/views/pdf/index'),
name: 'PDF',
meta: { title: 'PDF', icon: 'pdf' }
}
]
},
{
path: '/pdf/download',
component: () => import('@/views/pdf/download'),
hidden: true
},

{
path: '/theme',
component: Layout,
children: [
{
path: 'index',
component: () => import('@/views/theme/index'),
name: 'Theme',
meta: { title: 'Theme', icon: 'theme' }
}
]
},

{
path: '/clipboard',
path: '/icon',
component: Layout,
children: [
{
path: 'index',
component: () => import('@/views/clipboard/index'),
name: 'ClipboardDemo',
meta: { title: 'Clipboard', icon: 'clipboard' }
}
]
},

{
path: 'external-link',
component: Layout,
children: [
{
path: 'https://github.com/PanJiaChen/vue-element-admin',
meta: { title: 'External Link', icon: 'link' }
component: () => import('@/views/icons/index'),
name: 'Icons',
meta: { title: '服务访问', icon: 'link', noCache: true }
}
]
},
Expand Down
Loading