From bf849dd8b70fc718e04cb3f70cbc9aa44df8d770 Mon Sep 17 00:00:00 2001 From: OrangeM21 Date: Mon, 20 Apr 2020 20:09:48 +0800 Subject: [PATCH] =?UTF-8?q?[update]=E5=AE=8C=E5=96=84=E5=B9=B3=E5=8F=B0?= =?UTF-8?q?=E5=88=97=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/router/index.js | 49 +++++++++++ src/views/assets/AdminUserCreateUpdate.vue | 33 +++++++ src/views/assets/AdminUserList.vue | 2 +- .../assets/CommandFilterCreateUpdate.vue | 52 +++++++++++ src/views/assets/CommandFilterList.vue | 12 ++- src/views/assets/DomainCreateUpdate.vue | 31 +++++++ src/views/assets/DomainList.vue | 10 ++- src/views/assets/GatewayList.vue | 9 +- src/views/assets/PlatformCreateUpdate.vue | 87 +++++++++++++++++++ src/views/assets/PlatformDetail.vue | 34 ++++++++ src/views/assets/PlatformList.vue | 11 +++ 11 files changed, 318 insertions(+), 12 deletions(-) create mode 100644 src/views/assets/AdminUserCreateUpdate.vue create mode 100644 src/views/assets/CommandFilterCreateUpdate.vue create mode 100644 src/views/assets/DomainCreateUpdate.vue create mode 100644 src/views/assets/PlatformCreateUpdate.vue create mode 100644 src/views/assets/PlatformDetail.vue diff --git a/src/router/index.js b/src/router/index.js index 60be72062..a49410d54 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -134,6 +134,12 @@ export const constantRoutes = [ component: () => import('@/views/assets/DomainList.vue'), meta: { title: 'DomainList' } }, + { + path: 'domains/create', + name: 'DomainCreate', + component: () => import('@/views/assets/DomainCreateUpdate.vue'), + meta: { title: 'DomainList' } + }, { path: 'domains/:id/gateway', name: 'GatewayList', @@ -147,6 +153,48 @@ export const constantRoutes = [ component: () => import('@/views/assets/AdminUserList'), meta: { title: 'AdminUserList' } }, + { + path: 'admin-users/create', + component: () => import('@/views/assets/AdminUserCreateUpdate.vue'), // Parent router-view + name: 'AdminUserCreateUpdate', + meta: { title: 'AdminUserCreate' }, + hidden: true + }, + { + path: 'platform/update/:id', + component: () => import('@/views/assets/PlatformCreateUpdate.vue'), // Parent router-view + name: 'PlatformUpdate', + meta: { title: 'PlatformUpdate' }, + hidden: true + }, + { + path: 'platform/create', + component: () => import('@/views/assets/PlatformCreateUpdate.vue'), // Parent router-view + name: 'PlatformCreate', + meta: { title: 'PlatformCreate' }, + hidden: true + }, + { + path: 'cmd-filters/update/:id', + component: () => import('@/views/assets/CommandFilterCreateUpdate.vue'), // Parent router-view + name: 'PlatformUpdate', + meta: { title: 'PlatformUpdate' }, + hidden: true + }, + { + path: 'cmd-filters/create', + component: () => import('@/views/assets/CommandFilterCreateUpdate.vue'), // Parent router-view + name: 'PlatformCreate', + meta: { title: 'PlatformCreate' }, + hidden: true + }, + { + path: 'platform/:id', + component: () => import('@/views/assets/PlatformDetail.vue'), // Parent router-view + name: 'PlatformDetail', + meta: { title: 'PlatformDetail' }, + hidden: true + }, { path: 'admin-users/:id', component: () => import('@/views/assets/AdminUserDetail.vue'), // Parent router-view @@ -154,6 +202,7 @@ export const constantRoutes = [ meta: { title: 'AdminUserDetail' }, hidden: true }, + { path: 'system-users', name: 'SystemUserList', diff --git a/src/views/assets/AdminUserCreateUpdate.vue b/src/views/assets/AdminUserCreateUpdate.vue new file mode 100644 index 000000000..5da0a86d2 --- /dev/null +++ b/src/views/assets/AdminUserCreateUpdate.vue @@ -0,0 +1,33 @@ + + + + + + diff --git a/src/views/assets/AdminUserList.vue b/src/views/assets/AdminUserList.vue index 6a8a4b4d7..00dc7aa25 100644 --- a/src/views/assets/AdminUserList.vue +++ b/src/views/assets/AdminUserList.vue @@ -54,7 +54,7 @@ export default { }, headerActions: { hasBulkDelete: false, - createRoute: 'AdminUserCreate' + createRoute: 'AdminUserCreateUpdate' } } } diff --git a/src/views/assets/CommandFilterCreateUpdate.vue b/src/views/assets/CommandFilterCreateUpdate.vue new file mode 100644 index 000000000..5d16f26dc --- /dev/null +++ b/src/views/assets/CommandFilterCreateUpdate.vue @@ -0,0 +1,52 @@ + + + + + diff --git a/src/views/assets/CommandFilterList.vue b/src/views/assets/CommandFilterList.vue index 36960842c..48f7b5f3b 100644 --- a/src/views/assets/CommandFilterList.vue +++ b/src/views/assets/CommandFilterList.vue @@ -1,5 +1,5 @@ diff --git a/src/views/assets/DomainCreateUpdate.vue b/src/views/assets/DomainCreateUpdate.vue new file mode 100644 index 000000000..dbf946ba6 --- /dev/null +++ b/src/views/assets/DomainCreateUpdate.vue @@ -0,0 +1,31 @@ + + + + + diff --git a/src/views/assets/DomainList.vue b/src/views/assets/DomainList.vue index 6bb31667e..99118192e 100644 --- a/src/views/assets/DomainList.vue +++ b/src/views/assets/DomainList.vue @@ -1,5 +1,5 @@ + + diff --git a/src/views/assets/PlatformDetail.vue b/src/views/assets/PlatformDetail.vue new file mode 100644 index 000000000..2f90764cc --- /dev/null +++ b/src/views/assets/PlatformDetail.vue @@ -0,0 +1,34 @@ + + + + + diff --git a/src/views/assets/PlatformList.vue b/src/views/assets/PlatformList.vue index 45ff3ae3e..275347db3 100644 --- a/src/views/assets/PlatformList.vue +++ b/src/views/assets/PlatformList.vue @@ -39,6 +39,12 @@ export default { formatter: ActionsFormatter, width: '200px', actions: { + canDelete: (row, vaule) => { + return !row.internal + }, + canUpdate: (row, vaule) => { + return !row.internal + }, performDelete: ({ row, col }) => { const id = row.id const url = `/api/v1/assets/platforms/${id}/` @@ -49,7 +55,12 @@ export default { ] }, headerActions: { + hasRightActions: false, + hasExport: false, + hasImport: false, + hasRefresh: false, hasBulkDelete: false, + hasSearch: false, createRoute: 'PlatformCreate' } }