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:?}"/*