diff --git a/src/router/tickets.js b/src/router/tickets.js
index 9f29bbe79..a94c18149 100644
--- a/src/router/tickets.js
+++ b/src/router/tickets.js
@@ -48,5 +48,12 @@ export default [
component: () => import('@/views/tickets/RequestApplicationPerm/Detail/index'),
meta: { title: i18n.t('route.TicketDetail'), activeMenu: '/tickets/tickets' },
hidden: true
+ },
+ {
+ path: 'tickets/command-confirm/:id',
+ name: 'CommandConfirmDetail',
+ component: () => import('@/views/tickets/CommandConfirm/Detail/index'),
+ meta: { title: i18n.t('route.CommandConfirm'), activeMenu: '/tickets/tickets' },
+ hidden: true
}
]
diff --git a/src/views/assets/CommandFilter/CommandFilterDetail/RulesCreateUpdate.vue b/src/views/assets/CommandFilter/CommandFilterDetail/RulesCreateUpdate.vue
index 033fae220..8635fe1c4 100644
--- a/src/views/assets/CommandFilter/CommandFilterDetail/RulesCreateUpdate.vue
+++ b/src/views/assets/CommandFilter/CommandFilterDetail/RulesCreateUpdate.vue
@@ -28,7 +28,7 @@ export default {
action: 0
},
fields: [
- [this.$t('common.Basic'), ['filter', 'type', 'content', 'priority', 'action', 'comment']]
+ [this.$t('common.Basic'), ['filter', 'type', 'content', 'priority', 'action', 'reviewers', 'comment']]
],
fieldsMeta: {
filter: {
@@ -66,6 +66,18 @@ export default {
priority: {
// helpText: '优先级可选范围为1-100,1最低优先级,100最高优先级'
// helpText: this.$t('assets.CommandFilterRulePriorityHelpText')
+ },
+ reviewers: {
+ hidden: (item) => item.action !== 2,
+ el: {
+ value: [],
+ ajax: {
+ url: '/api/v1/users/users/?fields_size=mini',
+ transformOption: (item) => {
+ return { label: item.name + '(' + item.username + ')', value: item.id }
+ }
+ }
+ }
}
},
getNextRoute(res, method) {
diff --git a/src/views/tickets/CommandConfirm/Detail/TicketDetail.vue b/src/views/tickets/CommandConfirm/Detail/TicketDetail.vue
new file mode 100644
index 000000000..760d6eb14
--- /dev/null
+++ b/src/views/tickets/CommandConfirm/Detail/TicketDetail.vue
@@ -0,0 +1,96 @@
+
+
+
+
+
+
+
diff --git a/src/views/tickets/CommandConfirm/Detail/index.vue b/src/views/tickets/CommandConfirm/Detail/index.vue
new file mode 100644
index 000000000..22557987c
--- /dev/null
+++ b/src/views/tickets/CommandConfirm/Detail/index.vue
@@ -0,0 +1,50 @@
+
+
+
+
+
+
+
+
+
diff --git a/src/views/tickets/TicketListTable.vue b/src/views/tickets/TicketListTable.vue
index 10520bb88..2e23abbf5 100644
--- a/src/views/tickets/TicketListTable.vue
+++ b/src/views/tickets/TicketListTable.vue
@@ -38,6 +38,8 @@ export default {
return 'AppsTicketDetail'
} else if (row.type === 'login_asset_confirm') {
return 'loginAssetTicketDetail'
+ } else if (row.type === 'command_confirm') {
+ return 'CommandConfirmDetail'
} else {
return 'TicketDetail'
}