diff --git a/src/components/Apps/AccountListTable/AccountList.vue b/src/components/Apps/AccountListTable/AccountList.vue
index 43aed518e..a9e259aad 100644
--- a/src/components/Apps/AccountListTable/AccountList.vue
+++ b/src/components/Apps/AccountListTable/AccountList.vue
@@ -157,19 +157,19 @@ export default {
label: '过滤',
options: [
{
- label: '全部账号',
+ label: '最近发现',
value: ''
},
{
- label: '拥有的',
- value: 'windows'
+ label: '最近被登录',
+ value: ''
},
{
- label: '收藏夹',
- value: 'linux'
+ label: '最近修改',
+ value: ''
},
{
- label: '最近访问',
+ label: '最近改密',
value: ''
}
]
@@ -178,23 +178,23 @@ export default {
label: '风险账号',
options: [
{
- label: '过期的密码',
+ label: '僵尸账号',
value: 'true'
},
{
- label: '冲突的密码',
+ label: '幽灵账号',
value: 'true'
},
{
- label: '违法策略',
+ label: '弱密码',
value: 'true'
},
{
- label: '禁用的资源',
+ label: '长时间未改密',
value: 'true'
},
{
- label: '回收站',
+ label: '长时间未验证',
value: 'true'
}
]
diff --git a/src/components/Table/ListTable/QuickFilter.vue b/src/components/Table/ListTable/QuickFilter.vue
index f00b4928d..67dca0e15 100644
--- a/src/components/Table/ListTable/QuickFilter.vue
+++ b/src/components/Table/ListTable/QuickFilter.vue
@@ -11,7 +11,7 @@
-
+
@@ -35,37 +35,11 @@ export default {
props: {
filters: {
type: Array,
- default: () => []
+ default: null
},
summary: {
type: Array,
- default: () => {
- return [
- {
- title: '最近一周发现',
- body: {
- route: { name: `SessionList`, params: { activeMenu: 'OnlineList' }},
- count: 10,
- disabled: 0
- }
- },
- {
- title: '最近一月发现',
- body: {
- route: { name: `SessionList`, params: { activeMenu: 'OnlineList' }},
- count: 321,
- disabled: 0
- }
- },
- {
- title: '待确认',
- body: {
- count: 544,
- disabled: true
- }
- }
- ]
- }
+ default: null
},
expand: {
type: Boolean,
@@ -114,6 +88,7 @@ export default {
width: calc(100% - 70px);
.summary-zone {
+ padding-top: 10px;
display: flex;
justify-content: space-between;
}
@@ -121,7 +96,6 @@ export default {
.quick-filter-zone {
display: flex;
justify-content: flex-start;
- padding-bottom: 10px;
h5 {
font-weight: 600;
@@ -169,7 +143,7 @@ export default {
.expand-bar {
float: right;
- display: inline-block;
+ display: block;
cursor: pointer;
i {
diff --git a/src/components/Table/ListTable/index.vue b/src/components/Table/ListTable/index.vue
index f60308804..8896ef782 100644
--- a/src/components/Table/ListTable/index.vue
+++ b/src/components/Table/ListTable/index.vue
@@ -1,6 +1,6 @@
-
+
null
+ },
+ quickSummary: {
+ type: Array,
+ default: () => null
}
},
data() {
@@ -215,6 +219,9 @@ export default {
})
},
methods: {
+ handleQuickFilter() {
+
+ },
handleActionInitialDone() {
setTimeout(() => {
this.actionInit = true
diff --git a/src/components/Table/TreeTable/index.vue b/src/components/Table/TreeTable/index.vue
index aec875acb..dd0ae5bfb 100644
--- a/src/components/Table/TreeTable/index.vue
+++ b/src/components/Table/TreeTable/index.vue
@@ -44,6 +44,7 @@
ref="ListTable"
:header-actions="headerActions"
:quick-filters="quickFilters"
+ :quick-summary="quickSummary"
:table-config="iTableConfig"
v-on="$listeners"
/>
diff --git a/src/router/pam/security.js b/src/router/pam/security.js
index 5e1617179..57bf5b182 100644
--- a/src/router/pam/security.js
+++ b/src/router/pam/security.js
@@ -3,8 +3,8 @@ import i18n from '@/i18n/i18n'
export default [
{
- path: 'scan',
- name: 'AccountScan',
+ path: 'check',
+ name: 'AccountCheck',
component: empty,
redirect: {
name: 'AccountPushList'
diff --git a/src/views/accounts/AccountDiscover/AccountDiscoverList.vue b/src/views/accounts/AccountDiscover/AccountDiscoverList.vue
index 61e4a22e3..5b750115b 100644
--- a/src/views/accounts/AccountDiscover/AccountDiscoverList.vue
+++ b/src/views/accounts/AccountDiscover/AccountDiscoverList.vue
@@ -9,6 +9,7 @@
ref="AssetTreeTable"
:header-actions="headerActions"
:quick-filters="quickFilters"
+ :quick-summary="quickSummary"
:table-config="tableConfig"
:tree-setting="treeSetting"
/>
@@ -51,6 +52,31 @@ export default {
// ?assets=0不显示资产. =1显示资产
treeUrl: '/api/v1/assets/nodes/children/tree/?assets=1'
},
+ quickSummary: [
+ {
+ title: '最近一周发现',
+ body: {
+ route: { name: `SessionList`, params: { activeMenu: 'OnlineList' }},
+ count: 10,
+ disabled: 0
+ }
+ },
+ {
+ title: '最近一月发现',
+ body: {
+ route: { name: `SessionList`, params: { activeMenu: 'OnlineList' }},
+ count: 321,
+ disabled: 0
+ }
+ },
+ {
+ title: '待确认',
+ body: {
+ count: 544,
+ disabled: true
+ }
+ }
+ ],
quickFilters: [
{
label: '快速过滤',
diff --git a/src/views/dashboard/components/SummaryCard.vue b/src/views/dashboard/components/SummaryCard.vue
index c90388154..252a1db26 100644
--- a/src/views/dashboard/components/SummaryCard.vue
+++ b/src/views/dashboard/components/SummaryCard.vue
@@ -4,14 +4,14 @@
{{ title }}
-
+
{{ body.count }}
{{ body.count }}
-
+
@@ -42,9 +42,10 @@ export default {
.title {
font-style: normal;
- font-weight: 400;
+ font-weight: 600;
font-size: 12px;
- line-height: 20px;
+ text-transform: uppercase;
+ line-height: 1.2;
}
}
@@ -61,6 +62,7 @@ export default {
.disabled-link {
cursor: pointer;
+
&:hover {
color: var(--color-primary);
}