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'
}
}