+
+ {{ format(row.users) }}
+ {{ format(row.user_groups) }}
+ {{ format(row.assets) }}
+ :{{ format(row.nodes) }}
+ {{ format(row.system_users) }}
+ {{ format(row.actions) }}
+
+
+
+
+
+
diff --git a/src/components/ListTable/formatters/index.js b/src/components/ListTable/formatters/index.js
index 3af4df17e..54117d71e 100644
--- a/src/components/ListTable/formatters/index.js
+++ b/src/components/ListTable/formatters/index.js
@@ -6,3 +6,4 @@ export { default as ExpandPreFormatter } from './ExpandPreFormatter'
export { default as LengthFormatter } from './LengthFormatter'
export { default as RouterFormatter } from './RouterFormatter'
export { default as OutputExpandFormatter } from './OutputExpandFormatter'
+export { default as ExpandAssetPermissionFormatter } from './ExpandAssetPermissionFormatter'
diff --git a/src/i18n/langs/cn.js b/src/i18n/langs/cn.js
index b4c32c16f..6f2e0ee7e 100644
--- a/src/i18n/langs/cn.js
+++ b/src/i18n/langs/cn.js
@@ -331,6 +331,9 @@ const cn = {
'User': '用户',
'Asset': '资产',
'Actions': '动作',
+ 'UserGroups': '用户组',
+ 'Node': '节点',
+ 'SystemUser': '系统用户',
//
'RemoteApp': '远程应用',
//
diff --git a/src/views/perms/AssetPermissionCreateUpdate.vue b/src/views/perms/AssetPermissionCreateUpdate.vue
index 61e70687e..d96d96037 100644
--- a/src/views/perms/AssetPermissionCreateUpdate.vue
+++ b/src/views/perms/AssetPermissionCreateUpdate.vue
@@ -12,6 +12,7 @@ export default {
return {
form: {
is_active: true,
+ actions: ['all', 'connect', 'updownload', 'upload_file', 'download_file'],
date_expired: '2099-12-31 00:00:00 +0800'
},
fields: [
@@ -56,13 +57,12 @@ export default {
actions: {
label: this.$t('perms.Actions'),
type: 'checkbox-group',
- default: ['all', 'connect', 'updownload', 'upload_file', 'download_file'],
options: [
- { label: 'all' },
- { label: 'connect' },
- { label: 'updownload' },
- { label: 'upload_file' },
- { label: 'download_file' }
+ { label: 'all', value: this.$t('perms.All') },
+ { label: 'connect', value: this.$t('perms.Connect') },
+ { label: 'updownload', value: this.$t('perms.UpDownload') },
+ { label: 'upload_file', value: this.$t('perms.UploadFile') },
+ { label: 'download_file', value: this.$t('perms.DownloadFile') }
]
},
is_active: {
diff --git a/src/views/perms/AssetPermissionList.vue b/src/views/perms/AssetPermissionList.vue
index 9a876f59d..ab677c511 100644
--- a/src/views/perms/AssetPermissionList.vue
+++ b/src/views/perms/AssetPermissionList.vue
@@ -4,7 +4,7 @@
diff --git a/src/views/sessions/SessionOfflineList.vue b/src/views/sessions/SessionOfflineList.vue
index a422fd538..3e9ead1fc 100644
--- a/src/views/sessions/SessionOfflineList.vue
+++ b/src/views/sessions/SessionOfflineList.vue
@@ -31,7 +31,7 @@ export default {
label: this.$t('sessions.command')
},
login_from: {
- label: this.$t('sessions.loginForm')
+ label: this.$t('sessions.loginFrom')
},
protocol: {
label: this.$t('sessions.protocol'),