diff --git a/src/lang/messages/pages/en.js b/src/lang/messages/pages/en.js index b5fd3f8..67eff27 100644 --- a/src/lang/messages/pages/en.js +++ b/src/lang/messages/pages/en.js @@ -5276,7 +5276,11 @@ export default { }, table: { salePrice: 'Sale Price', - shelfStatus: 'On/Off Shelf' + shelfStatus: 'On/Off Shelf', + vipRange: 'VIP Range', + wealthRange: 'Wealth Range', + charmRange: 'Charm Range', + manageResources: 'Emojis' }, form: { groupCode: 'Group Code', @@ -5284,7 +5288,12 @@ export default { amount: 'Sale Price', shelfStatus: 'On/Off Shelf', ktvStatus: 'KTV Emoji', - weight: 'Weight' + weight: 'Weight', + accessRules: 'Access Rules', + vipRange: 'VIP Level Range', + wealthRange: 'Wealth Level Range', + charmRange: 'Charm Level Range', + rangeHelp: '0 means that boundary is unrestricted. Users must meet every configured level rule.' }, placeholder: { groupCode: 'Group Code', @@ -5321,14 +5330,16 @@ export default { offShelf: 'Off Shelf', yes: 'Yes', no: 'No', - free: 'Free' + free: 'Free', + unrestricted: 'Unrestricted' }, dialog: { add: 'Add', edit: 'Edit' }, validation: { - required: 'This field is required' + required: 'This field is required', + invalidLevelRange: 'Invalid level range: max must be 0 or greater than or equal to min' }, message: { onShelfSuccess: 'Listed successfully', diff --git a/src/lang/messages/pages/zh.js b/src/lang/messages/pages/zh.js index 7752099..46e45a3 100644 --- a/src/lang/messages/pages/zh.js +++ b/src/lang/messages/pages/zh.js @@ -5273,7 +5273,11 @@ export default { }, table: { salePrice: '售卖价格', - shelfStatus: '上/下架' + shelfStatus: '上/下架', + vipRange: 'VIP区间', + wealthRange: '财富区间', + charmRange: '魅力区间', + manageResources: '表情资源' }, form: { groupCode: '分组Code', @@ -5281,7 +5285,12 @@ export default { amount: '售卖价格', shelfStatus: '上/下架', ktvStatus: 'KTV表情', - weight: '权重' + weight: '权重', + accessRules: '使用权限', + vipRange: 'VIP等级区间', + wealthRange: '财富等级区间', + charmRange: '魅力等级区间', + rangeHelp: '0表示该边界不限制;配置多类等级时,用户需要同时满足全部条件。' }, placeholder: { groupCode: '分组Code', @@ -5318,14 +5327,16 @@ export default { offShelf: '下架', yes: '是', no: '否', - free: '免费' + free: '免费', + unrestricted: '不限' }, dialog: { add: '添加', edit: '修改' }, validation: { - required: '必填字段不可为空' + required: '必填字段不可为空', + invalidLevelRange: '等级区间无效:最大值必须为0或不小于最小值' }, message: { onShelfSuccess: '上架成功', diff --git a/src/views/sys/emoji-config/emoji/index.vue b/src/views/sys/emoji-config/emoji/index.vue index 3c1b732..adb37c3 100644 --- a/src/views/sys/emoji-config/emoji/index.vue +++ b/src/views/sys/emoji-config/emoji/index.vue @@ -317,6 +317,12 @@ function getFormData() { export default { name: 'EmojiConfig', components: { Pagination }, + props: { + initialGroup: { + type: Object, + default: null + } + }, data() { const commonRules = [ { required: true, message: this.$t('pages.emojiManagement.validation.required'), trigger: 'blur' } @@ -389,10 +395,16 @@ export default { created() { const that = this const querySystem = this.permissionsSysOriginPlatforms[0] - if (!querySystem) { + const sysOrigin = this.initialGroup && this.initialGroup.sysOrigin + ? this.initialGroup.sysOrigin + : querySystem && querySystem.value + if (!sysOrigin) { return } - that.listQuery.sysOrigin = querySystem.value + that.listQuery.sysOrigin = sysOrigin + that.listQuery.groupId = this.initialGroup && this.initialGroup.id + ? this.initialGroup.id + : '' that.renderData() that.loadGroupList() }, diff --git a/src/views/sys/emoji-config/group/form-edit.vue b/src/views/sys/emoji-config/group/form-edit.vue index 14cf968..411f793 100644 --- a/src/views/sys/emoji-config/group/form-edit.vue +++ b/src/views/sys/emoji-config/group/form-edit.vue @@ -7,10 +7,10 @@ :append-to-body="true" :before-close="handleClose" :close-on-click-modal="false" - width="450px" + width="720px" >