diff --git a/src/router/console/assets.js b/src/router/console/assets.js
index 2d8bc4731..f9588cf53 100644
--- a/src/router/console/assets.js
+++ b/src/router/console/assets.js
@@ -205,6 +205,40 @@ export default [
}
]
},
+ {
+ path: 'customs',
+ component: empty,
+ redirect: '',
+ hidden: true,
+ meta: {
+ title: i18n.t('route.CustomAsset'),
+ app: 'assets',
+ resource: 'asset'
+ },
+ children: [
+ {
+ path: '',
+ name: 'CustomList',
+ component: () => import('@/views/assets/Asset/AssetList/CustomList.vue'),
+ hidden: true,
+ meta: { title: i18n.t('route.HostList'), activeMenu: '/console/assets/assets' }
+ },
+ {
+ path: 'create',
+ name: 'CustomCreate',
+ component: () => import('@/views/assets/Asset/AssetCreateUpdate/CustomCreateUpdate.vue'),
+ hidden: true,
+ meta: { title: i18n.t('assets.CreateWeb'), activeMenu: '/console/assets/assets' }
+ },
+ {
+ path: ':id/update',
+ name: 'CustomUpdate',
+ component: () => import('@/views/assets/Asset/AssetCreateUpdate/CustomCreateUpdate.vue'),
+ hidden: true,
+ meta: { title: i18n.t('route.AssetUpdate'), activeMenu: '/console/assets/assets' }
+ }
+ ]
+ },
{
path: 'domains',
component: empty,
diff --git a/src/views/assets/Asset/AssetCreateUpdate/BaseAssetCreateUpdate.vue b/src/views/assets/Asset/AssetCreateUpdate/BaseAssetCreateUpdate.vue
index 53895be01..a608140c1 100644
--- a/src/views/assets/Asset/AssetCreateUpdate/BaseAssetCreateUpdate.vue
+++ b/src/views/assets/Asset/AssetCreateUpdate/BaseAssetCreateUpdate.vue
@@ -80,14 +80,17 @@ export default {
return this.$axios[submitMethod](url, values)
},
onPerformSuccess(res, method) {
- const nextRoute = this.$router.push({ name: 'AssetList', params: { extraQuery: { order: '-date_updated' }}})
+ this.$router.push({
+ name: 'AssetList',
+ params: { extraQuery: { order: '-date_updated' }}
+ })
switch (method) {
case 'post':
this.$message.success(this.$tc('common.createSuccessMsg'))
- return nextRoute
+ break
case 'put':
this.$message.success(this.$tc('common.updateSuccessMsg'))
- return nextRoute
+ break
}
}
}
diff --git a/src/views/assets/Asset/AssetCreateUpdate/CustomCreateUpdate.vue b/src/views/assets/Asset/AssetCreateUpdate/CustomCreateUpdate.vue
new file mode 100644
index 000000000..6ab918f24
--- /dev/null
+++ b/src/views/assets/Asset/AssetCreateUpdate/CustomCreateUpdate.vue
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+
diff --git a/src/views/assets/Asset/AssetList/CustomList.vue b/src/views/assets/Asset/AssetList/CustomList.vue
new file mode 100644
index 000000000..1d2b205da
--- /dev/null
+++ b/src/views/assets/Asset/AssetList/CustomList.vue
@@ -0,0 +1,38 @@
+
+
+
+
+
+
+
diff --git a/src/views/assets/Asset/AssetList/index.vue b/src/views/assets/Asset/AssetList/index.vue
index 180786ec6..7c91bf4c5 100644
--- a/src/views/assets/Asset/AssetList/index.vue
+++ b/src/views/assets/Asset/AssetList/index.vue
@@ -54,6 +54,12 @@ export default {
icon: 'fa-globe',
name: 'web',
component: () => import('@/views/assets/Asset/AssetList/WebList.vue')
+ },
+ {
+ title: 'Custom',
+ icon: 'fa-globe',
+ name: 'custom',
+ component: () => import('@/views/assets/Asset/AssetList/CustomList.vue')
}
]
}