diff --git a/public/theme/element-extra.css b/public/theme/element-extra.css index 472cc52e5..cddc43147 100644 --- a/public/theme/element-extra.css +++ b/public/theme/element-extra.css @@ -85,7 +85,7 @@ td .el-button.el-button--mini { - padding: 1px 5px; + padding: 1px 3px; line-height: 1.5; } diff --git a/src/components/Apps/AccountCreateUpdateForm/const.js b/src/components/Apps/AccountCreateUpdateForm/const.js index cb3fac519..4fda3a232 100644 --- a/src/components/Apps/AccountCreateUpdateForm/const.js +++ b/src/components/Apps/AccountCreateUpdateForm/const.js @@ -10,7 +10,7 @@ export const accountFieldsMeta = (vm) => { assets: { rules: [Required], component: AssetSelect, - label: vm.$t('assets.Asset'), + label: vm.$t('Asset'), el: { multiple: false }, @@ -36,14 +36,14 @@ export const accountFieldsMeta = (vm) => { }, on_invalid: { rules: [Required], - label: vm.$t('accounts.AccountPolicy'), - helpText: vm.$t('accounts.BulkCreateStrategy'), + label: vm.$t('AccountPolicy'), + helpText: vm.$t('BulkCreateStrategy'), hidden: () => { return vm.platform || vm.asset } }, name: { - label: vm.$t('common.Name'), + label: vm.$t('Name'), rules: [RequiredChange], on: { input: ([value], updateForm) => { @@ -82,7 +82,7 @@ export const accountFieldsMeta = (vm) => { } }, privileged: { - label: vm.$t('assets.Privileged'), + label: vm.$t('Privileged'), hidden: () => { return vm.addTemplate } @@ -104,13 +104,13 @@ export const accountFieldsMeta = (vm) => { } }, su_from_username: { - label: vm.$t('assets.UserSwitchFrom'), + label: vm.$t('UserSwitchFrom'), hidden: (formValue) => { return vm.platform || vm.asset || vm.addTemplate } }, password: { - label: vm.$t('assets.Password'), + label: vm.$t('Password'), component: UpdateToken, hidden: (formValue) => { console.log('formValue: ', formValue) @@ -118,29 +118,29 @@ export const accountFieldsMeta = (vm) => { } }, ssh_key: { - label: vm.$t('assets.PrivateKey'), + label: vm.$t('PrivateKey'), component: UploadSecret, hidden: (formValue) => formValue.secret_type !== 'ssh_key' || vm.addTemplate }, passphrase: { - label: vm.$t('assets.Passphrase'), + label: vm.$t('Passphrase'), component: UpdateToken, hidden: (formValue) => formValue.secret_type !== 'ssh_key' || vm.addTemplate }, token: { - label: vm.$t('assets.Token'), + label: vm.$t('Token'), component: UploadSecret, hidden: (formValue) => formValue.secret_type !== 'token' || vm.addTemplate }, access_key: { id: 'access_key', - label: vm.$t('assets.AccessKey'), + label: vm.$t('AccessKey'), component: UploadSecret, hidden: (formValue) => formValue.secret_type !== 'access_key' || vm.addTemplate }, api_key: { id: 'api_key', - label: vm.$t('assets.ApiKey'), + label: vm.$t('ApiKey'), component: UploadSecret, hidden: (formValue) => formValue.secret_type !== 'api_key' || vm.addTemplate }, @@ -152,7 +152,7 @@ export const accountFieldsMeta = (vm) => { } }, push_now: { - helpText: vm.$t('accounts.AccountPush.WindowsPushHelpText'), + helpText: vm.$t('AccountPush.WindowsPushHelpText'), hidden: (formValue) => { const automation = vm.iPlatform.automation || {} return !automation.push_account_enabled || @@ -163,7 +163,7 @@ export const accountFieldsMeta = (vm) => { } }, params: { - label: vm.$t('assets.PushParams'), + label: vm.$t('PushParams'), component: AutomationParamsForm, el: { method: vm.asset?.auto_config?.push_account_method @@ -179,10 +179,10 @@ export const accountFieldsMeta = (vm) => { } }, is_active: { - label: vm.$t('common.IsActive') + label: vm.$t('IsActive') }, comment: { - label: vm.$t('common.Comment'), + label: vm.$t('Comment'), hidden: () => { return vm.addTemplate } diff --git a/src/components/Apps/AccountListTable/AccountList.vue b/src/components/Apps/AccountListTable/AccountList.vue index 67dc6caaa..0e8828421 100644 --- a/src/components/Apps/AccountListTable/AccountList.vue +++ b/src/components/Apps/AccountListTable/AccountList.vue @@ -348,7 +348,7 @@ export default { extraMoreActions: [ { name: 'BulkVerify', - title: this.$t('accounts.BulkVerify'), + title: this.$t('BulkVerify'), type: 'primary', fa: 'fa-handshake-o', can: ({ selectedRows }) => { @@ -361,7 +361,7 @@ export default { { action: 'verify', accounts: ids }).then(res => { openTaskPage(res['task']) }).catch(err => { - this.$message.error(this.$tc('common.bulkVerifyErrorMsg' + ' ' + err)) + this.$message.error(this.$tc('BulkVerifyErrorMsg' + ' ' + err)) }) }.bind(this) }, @@ -386,7 +386,7 @@ export default { }, { name: 'actionUpdateSelected', - title: this.$t('accounts.AccountBatchUpdate'), + title: this.$t('AccountBatchUpdate'), fa: 'batch-update', can: ({ selectedRows }) => { return selectedRows.length > 0 && diff --git a/src/components/Form/AutoDataForm/utils.js b/src/components/Form/AutoDataForm/utils.js index 7f0607a75..d4c36f36c 100644 --- a/src/components/Form/AutoDataForm/utils.js +++ b/src/components/Form/AutoDataForm/utils.js @@ -5,7 +5,7 @@ import Switcher from '@/components/Form/FormFields/Switcher.vue' import rules from '@/components/Form/DataForm/rules' import BasicTree from '@/components/Form/FormFields/BasicTree.vue' import JsonEditor from '@/components/Form/FormFields/JsonEditor.vue' -import { assignIfNot, capitalizeFirst } from '@/utils/common' +import { assignIfNot, toSentenceCase } from '@/utils/common' import TagInput from '@/components/Form/FormFields/TagInput.vue' import TransferSelect from '@/components/Form/FormFields/TransferSelect.vue' @@ -172,7 +172,7 @@ export class FormFieldGenerator { field = Object.assign(field, fieldMeta) field.el = el field.rules = rules - field.label = capitalizeFirst(field.label) + field.label = toSentenceCase(field.label) _.set(field, 'attrs.error', '') Vue.$log.debug('Generate field: ', name, field) return field diff --git a/src/components/Form/CronTab/Crontab.vue b/src/components/Form/CronTab/Crontab.vue index 72593bd71..97a4de4b4 100644 --- a/src/components/Form/CronTab/Crontab.vue +++ b/src/components/Form/CronTab/Crontab.vue @@ -367,7 +367,7 @@ export default { submitFill() { const crontabDiffMin = this.crontabDiff / 1000 / 60 if (crontabDiffMin > 0 && crontabDiffMin < 10) { - const msg = this.$tc('common.crontabDiffError') + const msg = this.$tc('CrontabDiffError') this.$message.error(msg) return } diff --git a/src/components/Form/FormFields/CodeEditor.vue b/src/components/Form/FormFields/CodeEditor.vue index b27c78f83..940a16a0a 100644 --- a/src/components/Form/FormFields/CodeEditor.vue +++ b/src/components/Form/FormFields/CodeEditor.vue @@ -19,12 +19,12 @@
- + diff --git a/src/components/Table/AutoDataTable/index.vue b/src/components/Table/AutoDataTable/index.vue index 6aaf98dc3..c5b016ce2 100644 --- a/src/components/Table/AutoDataTable/index.vue +++ b/src/components/Table/AutoDataTable/index.vue @@ -26,7 +26,7 @@ import { ObjectRelatedFormatter } from '@/components/Table/TableFormatters' import i18n from '@/i18n/i18n' -import { capitalizeFirst, newURL, replaceAllUUID } from '@/utils/common' +import { newURL, replaceAllUUID, toSentenceCase } from '@/utils/common' import ColumnSettingPopover from './components/ColumnSettingPopover.vue' import LabelsFormatter from '@/components/Table/TableFormatters/LabelsFormatter.vue' @@ -284,7 +284,10 @@ export default { col = this.addHelpTipsIfNeed(col) col = this.addFilterIfNeed(col) col = this.addOrderingIfNeed(col) - col.label = capitalizeFirst(col.label).replace(' Amount', '').replace('数量', '') + col.label = toSentenceCase(col.label) + .replace(' Amount', '') + .replace(' amount', '') + .replace('数量', '') col = this.setDefaultWidthIfNeed(col) return col }, diff --git a/src/components/Table/ListTable/TableAction/index.vue b/src/components/Table/ListTable/TableAction/index.vue index 571d685ef..000057b03 100644 --- a/src/components/Table/ListTable/TableAction/index.vue +++ b/src/components/Table/ListTable/TableAction/index.vue @@ -212,7 +212,7 @@ export default { &>>> .action-item.el-dropdown { height: 33px; &> .el-button { - height: 100%; + //height: 100%; } } } diff --git a/src/components/Table/TableFormatters/AmountFormatter.vue b/src/components/Table/TableFormatters/AmountFormatter.vue index b3766f196..bf463e21a 100644 --- a/src/components/Table/TableFormatters/AmountFormatter.vue +++ b/src/components/Table/TableFormatters/AmountFormatter.vue @@ -62,7 +62,7 @@ export default { }, items() { if (this.formatterArgs.async && !this.asyncGetDone) { - return [this.$t('common.tree.Loading') + '...'] + return [this.$t('Loading') + '...'] } const getItem = this.formatterArgs.getItem || (item => item.name) let data = this.data.map(item => getItem(item)) || [] diff --git a/src/icons/svg/assets.svg b/src/icons/svg/assets.svg index 87988803d..d576c51a2 100644 --- a/src/icons/svg/assets.svg +++ b/src/icons/svg/assets.svg @@ -1 +1 @@ - \ No newline at end of file + diff --git a/src/icons/svg/more.svg b/src/icons/svg/more.svg index 9f94dc3d8..87b2fbdcd 100644 --- a/src/icons/svg/more.svg +++ b/src/icons/svg/more.svg @@ -1 +1 @@ - \ No newline at end of file + diff --git a/src/icons/svg/permission.svg b/src/icons/svg/permission.svg index 471b6b30d..9c5850755 100644 --- a/src/icons/svg/permission.svg +++ b/src/icons/svg/permission.svg @@ -1 +1 @@ - \ No newline at end of file + + diff --git a/src/layout/components/GenericDetailPage/index.vue b/src/layout/components/GenericDetailPage/index.vue index fa317be46..cebf330af 100644 --- a/src/layout/components/GenericDetailPage/index.vue +++ b/src/layout/components/GenericDetailPage/index.vue @@ -80,7 +80,11 @@ export default { getTitle: { type: Function, default: function(obj) { - const objectType = this.$route.meta.title.replace('Detail', '').replace('详情', '') + const objectType = this.$route.meta.title + .replace('Details', '') + .replace('Detail', '') + .replace('详情', '') + .trim() this.$log.debug('Object is: ', obj) const titlePrefix = this.titlePrefix || objectType const objectName = this.getObjectName(obj) @@ -132,6 +136,7 @@ export default { { name: 'update', title: this.$t('Update'), + icon: 'el-icon-edit-outline', can: this.validActions.canUpdate, has: this.validActions.hasUpdate, callback: this.validActions.updateCallback.bind(this) @@ -141,6 +146,7 @@ export default { title: this.$t('Delete'), type: 'danger', plain: true, + icon: 'el-icon-delete', can: this.validActions.canDelete, has: this.validActions.hasDelete, callback: this.validActions.deleteCallback.bind(this) diff --git a/src/layout/components/NavLeft/Item.vue b/src/layout/components/NavLeft/Item.vue index bb8a1aba3..36fba47f3 100644 --- a/src/layout/components/NavLeft/Item.vue +++ b/src/layout/components/NavLeft/Item.vue @@ -1,5 +1,5 @@ diff --git a/src/layout/components/TabPage/index.vue b/src/layout/components/TabPage/index.vue index caf2b25d3..84eef7d5a 100644 --- a/src/layout/components/TabPage/index.vue +++ b/src/layout/components/TabPage/index.vue @@ -21,7 +21,7 @@ > - {{ capitalizeFirst(item.title) }} + {{ toSentenceCase(item.title) }} @@ -42,7 +42,7 @@