diff --git a/src/components/DetailCard/ItemValue.vue b/src/components/DetailCard/ItemValue.vue index f050a56f9..f57b73b4d 100644 --- a/src/components/DetailCard/ItemValue.vue +++ b/src/components/DetailCard/ItemValue.vue @@ -3,7 +3,7 @@ export default { name: 'ItemValue', props: { value: { - type: [String, Function, Array], + type: [String, Function, Array, Object], default: '' }, item: { diff --git a/src/i18n/langs/cn.json b/src/i18n/langs/cn.json index 440646173..9637bf4ba 100644 --- a/src/i18n/langs/cn.json +++ b/src/i18n/langs/cn.json @@ -773,6 +773,16 @@ "LicenseDetail": "许可证详情", "ImportLicense": "导入许可证", "LicenseFile": "许可证文件", - "ImportLicenseTip": "请导入许可证" + "ImportLicenseTip": "请导入许可证", + "logoLogoutTip": "提示:将会显示在企业版用户退出页面(建议图片大小为:82px*82px)", + "logoIndexTip": "提示:将会显示在管理页面左上方(建议图片大小为: 185px*55px)", + "faviconTip": "提示:网站图标(建议图片大小为: 16px*16px)", + "loginImageTip": "提示:将会显示在企业版用户登录页面(建议图片大小为: 492*472px)", + "loginTitleTip": "提示:将会显示在企业版用户登录页面(eg: 欢迎使用JumpServer开源堡垒机)", + "restoreDialogTitle": "你确认吗", + "restoreDialogMessage": "您确定要恢复默认初始化吗?", + "import": "导入", + "technologyConsult": "技术咨询", + "consult": "咨询" } } diff --git a/src/views/jobcenter/TaskDetail/HistoryExecutionDetail/index.vue b/src/views/jobcenter/TaskDetail/HistoryExecutionDetail/index.vue index 833ecea31..4c2facfbb 100644 --- a/src/views/jobcenter/TaskDetail/HistoryExecutionDetail/index.vue +++ b/src/views/jobcenter/TaskDetail/HistoryExecutionDetail/index.vue @@ -9,11 +9,13 @@ - - diff --git a/src/views/xpack/org/OrganizationDetail/OrganizationDetail.vue b/src/views/xpack/org/OrganizationDetail/OrganizationDetail.vue index b7cf14527..de1b5ffe7 100644 --- a/src/views/xpack/org/OrganizationDetail/OrganizationDetail.vue +++ b/src/views/xpack/org/OrganizationDetail/OrganizationDetail.vue @@ -45,8 +45,9 @@ export default { performAdd: (items) => { const objectId = this.object.id const relationUrl = `/api/v1/orgs/orgs/${objectId}/` - const usersId = items.map(v => v.value) - const data = { users: usersId } + const objectRelationUsers = this.object.users + items.map(v => objectRelationUsers.push(v.value)) + const data = { users: objectRelationUsers } return this.$axios.patch(relationUrl, data) }, performDelete: (item) => { @@ -72,20 +73,21 @@ export default { return { results: results, pagination: more, total: data.count } } }, - hasObjectsId: this.object.admin_users, + hasObjectsId: this.object.admins, performAdd: (items) => { const objectId = this.object.id const relationUrl = `/api/v1/orgs/orgs/${objectId}/` - const adminUsersId = items.map(v => v.value) - const data = { admin_users: adminUsersId } + const objectRelationAdmin = this.object.admins + items.map(v => objectRelationAdmin.push(v.value)) + const data = { admins: objectRelationAdmin } return this.$axios.patch(relationUrl, data) }, performDelete: (item) => { const objectId = this.object.id const relationUrl = `/api/v1/orgs/orgs/${objectId}/` - const objectOldRelationAdminUsers = this.object.admin_users - const objectNewRelationAdminUsers = objectOldRelationAdminUsers.filter(v => v !== item.value) - const data = { system_users: objectNewRelationAdminUsers } + const objectOldRelationAdmin = this.object.admins + const objectNewRelationAdmin = objectOldRelationAdmin.filter(v => v !== item.value) + const data = { admins: objectNewRelationAdmin } return this.$axios.patch(relationUrl, data) } } diff --git a/src/views/xpack/org/OrganizationList.vue b/src/views/xpack/org/OrganizationList.vue index e70b30a3e..c21cf078b 100644 --- a/src/views/xpack/org/OrganizationList.vue +++ b/src/views/xpack/org/OrganizationList.vue @@ -4,7 +4,6 @@