diff --git a/src/components/AccountListTable/UpdateSecretInfo.vue b/src/components/AccountListTable/UpdateSecretInfo.vue
index 1c75427d6..6dfeb20a3 100644
--- a/src/components/AccountListTable/UpdateSecretInfo.vue
+++ b/src/components/AccountListTable/UpdateSecretInfo.vue
@@ -3,7 +3,8 @@
width="50"
:title="this.$t('assets.UpdateAssetUserToken')"
:destroy-on-close="true"
- v-bind="$attrs"
+ :visible.sync="isVisible"
+ @update:visible="(event) => $emit('update:visible', event)"
@confirm="handleConfirm()"
@cancel="handleCancel()"
v-on="$listeners"
@@ -42,6 +43,10 @@ export default {
account: {
type: Object,
default: () => ({})
+ },
+ visible: {
+ type: Boolean,
+ default: false
}
},
data() {
@@ -53,6 +58,11 @@ export default {
}
}
},
+ computed: {
+ isVisible() {
+ return this.visible
+ }
+ },
methods: {
handleConfirm() {
const data = {}
diff --git a/src/components/AccountListTable/index.vue b/src/components/AccountListTable/index.vue
index 40134de82..85cb7bb11 100644
--- a/src/components/AccountListTable/index.vue
+++ b/src/components/AccountListTable/index.vue
@@ -2,7 +2,7 @@
-
+
@@ -46,6 +46,7 @@ export default {
}
},
data() {
+ const vm = this
return {
showViewSecretDialog: false,
showUpdateSecretDialog: false,
@@ -100,10 +101,10 @@ export default {
name: 'View',
title: this.$t('common.View'),
type: 'primary',
- callback: function({ row }) {
- this.account = row
- this.showViewSecretDialog = true
- }.bind(this)
+ callback: ({ row }) => {
+ vm.account = row
+ vm.showViewSecretDialog = true
+ }
},
{
name: 'Delete',
@@ -132,10 +133,15 @@ export default {
name: 'Update',
title: this.$t('common.Update'),
can: !this.$store.getters.currentOrgIsRoot,
- callback: function({ row }) {
- this.account = row
- this.showUpdateSecretDialog = true
- }.bind(this)
+ callback: ({ row }) => {
+ vm.account = row
+ vm.showUpdateSecretDialog = false
+ setTimeout(() => {
+ vm.showUpdateSecretDialog = true
+ console.log('Show update1: ', vm.showUpdateSecretDialog)
+ })
+ console.log('Show update2: ', vm.showUpdateSecretDialog)
+ }
}
]
}
diff --git a/src/i18n/i18n.js b/src/i18n/i18n.js
index ed256f8e9..98425a1b8 100644
--- a/src/i18n/i18n.js
+++ b/src/i18n/i18n.js
@@ -4,10 +4,11 @@ import locale from 'element-ui/lib/locale'
import VueI18n from 'vue-i18n'
import messages from './langs'
import date from './date'
+import VueCookie from 'vue-cookie'
Vue.use(VueI18n)
const i18n = new VueI18n({
- locale: localStorage.lang || 'cn',
+ locale: (VueCookie.get('django_language') || 'zh-hans') === 'zh-hans' ? 'cn' : 'en',
fallbackLocale: 'en',
silentFallbackWarn: true,
silentTranslationWarn: true,
diff --git a/src/router/audit/index.js b/src/router/audit/index.js
index 513d3ddac..2bc741f4a 100644
--- a/src/router/audit/index.js
+++ b/src/router/audit/index.js
@@ -25,7 +25,9 @@ export default {
meta: {
icon: 'dashboard',
title: i18n.t('route.Overview'),
- permissions: []
+ permissions: ['common.view_resourcestatistics'],
+ resource: 'common',
+ app: 'common'
}
},
{
diff --git a/src/router/console/assets.js b/src/router/console/assets.js
index 73c828ae8..2e5620058 100644
--- a/src/router/console/assets.js
+++ b/src/router/console/assets.js
@@ -161,7 +161,7 @@ export default [
path: '',
name: 'CommandFilterList',
component: () => import('@/views/assets/CommandFilter/CommandFilterList.vue'),
- meta: { title: i18n.t('route.CommandFilterList'), activeMenu: 'CommandFilterList' }
+ meta: { title: i18n.t('route.CommandFilterList') }
},
{
path: ':id/update',
@@ -191,7 +191,7 @@ export default [
component: empty,
hidden: true,
meta: {
- permissions: ['assets.view_commandfilterrule']
+ resource: 'commandfilterrule'
},
children: [
{
@@ -217,7 +217,9 @@ export default [
{
path: 'platforms',
component: empty,
- meta: { permissions: ['assets.view_platform'] },
+ meta: {
+ resource: 'platform'
+ },
redirect: '',
children: [
{
@@ -254,7 +256,7 @@ export default [
component: empty,
redirect: '',
meta: {
- permissions: ['assets.view_label']
+ resource: 'label'
},
children: [
{
diff --git a/src/router/console/index.js b/src/router/console/index.js
index ed41c127d..ca1413ed6 100644
--- a/src/router/console/index.js
+++ b/src/router/console/index.js
@@ -31,7 +31,7 @@ export default {
meta: {
icon: 'dashboard',
title: i18n.t('route.Overview'),
- permissions: []
+ permissions: ['common.view_resourcestatistics']
}
},
{
diff --git a/src/router/workspace/index.js b/src/router/workspace/index.js
index d49fa907f..7e55b768c 100644
--- a/src/router/workspace/index.js
+++ b/src/router/workspace/index.js
@@ -26,7 +26,7 @@ export default {
meta: {
icon: 'dashboard',
title: i18n.t('route.Overview'),
- permissions: []
+ permissions: ['common.view_resourcestatistics']
}
},
{
diff --git a/src/views/tickets/TicketFlow/FlowRuleField.vue b/src/views/tickets/TicketFlow/FlowRuleField.vue
index 25f5261f0..27accc098 100644
--- a/src/views/tickets/TicketFlow/FlowRuleField.vue
+++ b/src/views/tickets/TicketFlow/FlowRuleField.vue
@@ -46,7 +46,7 @@ export default {
}
],
select2Option: {
- url: '/api/v1/users/users/?all=true'
+ url: '/api/v1/users/users/?oid=root'
},
fields: [
]
diff --git a/src/views/users/Role/RoleDetail/RoleUsers.vue b/src/views/users/Role/RoleDetail/RoleUsers.vue
index d41becd8c..bb27f159d 100644
--- a/src/views/users/Role/RoleDetail/RoleUsers.vue
+++ b/src/views/users/Role/RoleDetail/RoleUsers.vue
@@ -33,7 +33,7 @@ export default {
icon: 'fa-user',
title: this.$t('common.Members'),
objectsAjax: {
- url: '/api/v1/users/users/?fields_size=mini&order=name',
+ url: `/api/v1/users/users/?fields_size=mini&order=name${this.object.scope === 'system' ? '&oid=root' : ''}`,
transformOption: (item) => {
return { label: item.name + '(' + item.username + ')', value: item.id }
}
diff --git a/src/views/users/User/UserDetail/index.vue b/src/views/users/User/UserDetail/index.vue
index 1b8983fe9..99207cb1e 100644
--- a/src/views/users/User/UserDetail/index.vue
+++ b/src/views/users/User/UserDetail/index.vue
@@ -34,14 +34,11 @@ export default {
UserLoginACLList
},
data() {
- const vm = this
return {
user: { name: '', username: '', email: '', comment: '' },
config: {
activeMenu: 'UserInfo',
actions: {
- canUpdate: () => vm.user.can_update,
- canDelete: () => vm.user.can_delete
},
submenu: [
{
diff --git a/utils/build.sh b/utils/build.sh
old mode 100644
new mode 100755
index b8f89985f..7eae42304
--- a/utils/build.sh
+++ b/utils/build.sh
@@ -28,7 +28,6 @@ function build() {
if [[ -n ${VERSION-''} ]]; then
change_version || exit 2
fi
- rm -rf lina dist
yarn build:prod || exit 5
# 打包
rm -rf "${release_dir:?}"/*