From ac1bd098a44aa04d6ae456397e49f3f2f918a930 Mon Sep 17 00:00:00 2001 From: WangXu10 Date: Mon, 26 Jun 2023 19:08:23 +0800 Subject: [PATCH] =?UTF-8?q?fix(=E9=A1=B9=E7=9B=AE=E8=AE=BE=E7=BD=AE):=20?= =?UTF-8?q?=E6=A8=A1=E6=9D=BF=E7=AE=A1=E7=90=86=E6=96=B0=E5=A2=9E=E6=9D=83?= =?UTF-8?q?=E9=99=90=E4=B8=8D=E8=B6=B3=E6=8F=90=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --bug=1027187 --user=王旭 【项目设置】项目成员有缺陷模版权限,创建缺陷模版报403 https://www.tapd.cn/55049933/s/1386290 --- .../components/project/template/FieldTemplateEdit.vue | 9 +++++++-- frontend/src/i18n/en-US.js | 1 + frontend/src/i18n/zh-CN.js | 1 + frontend/src/i18n/zh-TW.js | 1 + 4 files changed, 10 insertions(+), 2 deletions(-) diff --git a/frontend/src/business/components/project/template/FieldTemplateEdit.vue b/frontend/src/business/components/project/template/FieldTemplateEdit.vue index a4597f366529..0e3b3707afa3 100644 --- a/frontend/src/business/components/project/template/FieldTemplateEdit.vue +++ b/frontend/src/business/components/project/template/FieldTemplateEdit.vue @@ -35,11 +35,12 @@ - {{ $t('custom_field.add_field') }} - {{ + {{ $t('custom_field.add_field') }} + {{ $t('custom_field.custom_field_setting') }} + {{$t("custom_field.no_custom_fields_permission")}} @@ -82,6 +83,7 @@ import CustomFieldRelateList from "@/business/components/project/template/Custom import {getCurrentProjectID} from "@/common/js/utils"; import CustomFieldEdit from "@/business/components/project/template/CustomFieldEdit"; import {generateTableHeaderKey, getCustomFieldsKeys} from "@/common/js/tableUtils"; +import {hasPermissions} from "@/common/js/utils"; export default { name: "FieldTemplateEdit", @@ -121,6 +123,9 @@ export default { computed: { isSystem() { return this.form.system; + }, + hasPermissions() { + return hasPermissions('PROJECT_TEMPLATE:READ+CUSTOM'); } }, methods: { diff --git a/frontend/src/i18n/en-US.js b/frontend/src/i18n/en-US.js index a8cdf3853c0a..1303c663b60d 100644 --- a/frontend/src/i18n/en-US.js +++ b/frontend/src/i18n/en-US.js @@ -559,6 +559,7 @@ export default { field_text: 'Field Text', field_value: 'Field ID', add_field: 'Add Field', + no_custom_fields_permission: '(Missing custom field permissions, Please contact the administrator for configuration!)', api_field_name: 'API Field Name', template_setting: 'Template Setting', custom_field_setting: 'Custom Field Setting', diff --git a/frontend/src/i18n/zh-CN.js b/frontend/src/i18n/zh-CN.js index 102b64ad0bba..1750e9978138 100644 --- a/frontend/src/i18n/zh-CN.js +++ b/frontend/src/i18n/zh-CN.js @@ -561,6 +561,7 @@ export default { field_text: '选项内容', field_value: '选项ID', add_field: '添加字段', + no_custom_fields_permission: '(缺少自定义字段权限,请联系管理员进行配置!)', api_field_name: 'API字段名', template_setting: '模板设置', custom_field_setting: '设置自定义字段', diff --git a/frontend/src/i18n/zh-TW.js b/frontend/src/i18n/zh-TW.js index 49214e191a9d..a13dc4462e5a 100644 --- a/frontend/src/i18n/zh-TW.js +++ b/frontend/src/i18n/zh-TW.js @@ -561,6 +561,7 @@ export default { field_text: '選項內容', field_value: '選項ID', add_field: '添加字段', + no_custom_fields_permission: '(缺少自定義字段權限,請聯係管理員進行配置!)', api_field_name: 'API字段名', template_setting: '模板設置', custom_field_setting: '設置自定義字段',