From 1b19e0201d339b417fd05ee9b5b2131c259df87d Mon Sep 17 00:00:00 2001 From: feng626 <1304903146@qq.com> Date: Fri, 22 Jul 2022 16:20:48 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=BA=94=E7=94=A8=E5=B7=A5=E5=8D=95?= =?UTF-8?q?=E6=94=AF=E6=8C=81=E9=80=89=E6=8B=A9=E5=8A=A8=E4=BD=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../RequestApplicationPerm/CreateUpdate.vue | 15 ++++++++++++--- .../Detail/TicketDetail.vue | 16 +++++++++++++--- .../RequestAssetPerm/Detail/TicketDetail.vue | 6 +++--- 3 files changed, 28 insertions(+), 9 deletions(-) diff --git a/src/views/tickets/RequestApplicationPerm/CreateUpdate.vue b/src/views/tickets/RequestApplicationPerm/CreateUpdate.vue index 809ccb1ff..5491a83ce 100644 --- a/src/views/tickets/RequestApplicationPerm/CreateUpdate.vue +++ b/src/views/tickets/RequestApplicationPerm/CreateUpdate.vue @@ -13,6 +13,7 @@ import Select2 from '@/components/FormFields/Select2' import { getDaysFuture } from '@/utils/common' import { Required } from '@/components/DataForm/rules' import { ApplicationCascader } from '@/views/applications/const' +import PermissionFormActionField from '@/views/perms/components/PermissionFormActionField' import { mapState, mapGetters } from 'vuex' import store from '@/store' @@ -37,14 +38,17 @@ export default { apply_date_expired: date_expired, apply_date_start: date_start, org_id: '', - type: 'apply_application' - + type: 'apply_application', + apply_actions: [ + 'all', 'connect', 'updownload', 'upload_file', 'download_file', + 'clipboard_copy_paste', 'clipboard_copy', 'clipboard_paste' + ] }, fields: [ [this.$t('common.Basic'), ['title', 'type', 'org_id', 'comment']], [this.$t('tickets.RequestPerm'), [ 'apply_category_type', 'apply_applications', 'apply_system_users', - 'apply_date_start', 'apply_date_expired' + 'apply_actions', 'apply_date_start', 'apply_date_expired' ]] ], fieldsMeta: { @@ -59,6 +63,11 @@ export default { disabled: true } }, + apply_actions: { + label: this.$t('perms.Actions'), + component: PermissionFormActionField, + helpText: this.$t('common.actionsTips') + }, apply_applications: { type: 'assetSelect', component: Select2, diff --git a/src/views/tickets/RequestApplicationPerm/Detail/TicketDetail.vue b/src/views/tickets/RequestApplicationPerm/Detail/TicketDetail.vue index b99fb237c..689432ca6 100644 --- a/src/views/tickets/RequestApplicationPerm/Detail/TicketDetail.vue +++ b/src/views/tickets/RequestApplicationPerm/Detail/TicketDetail.vue @@ -32,6 +32,9 @@ type="datetime" /> + + + @@ -40,14 +43,15 @@