fix: 勾选指定账号时,数量显示有问题

This commit is contained in:
wangruidong 2024-04-02 18:31:41 +08:00 committed by Bryan
parent 4963446b74
commit 205f8bc280
2 changed files with 11 additions and 2 deletions

View File

@ -60,6 +60,9 @@ export default {
title() {
return this.formatterArgs.title || this.col.label.replace('amount', '').replace('数量', '')
},
cellValueToRemove() {
return this.formatterArgs.cellValueToRemove || []
},
items() {
if (this.formatterArgs.async && !this.asyncGetDone) {
return [this.$t('common.tree.Loading') + '...']
@ -74,7 +77,11 @@ export default {
}
},
async mounted() {
this.amount = this.formatterArgs.async ? this.cellValue : (this.cellValue || []).length
if (this.formatterArgs.async) {
this.amount = this.cellValue
} else {
this.amount = (this.cellValue?.filter(value => !this.cellValueToRemove.includes(value)) || []).length
}
},
methods: {
getKey(item) {
@ -109,6 +116,7 @@ export default {
max-height: 60vh;
overflow-y: auto;
}
.detail-item {
border-bottom: 1px solid #EBEEF5;
padding: 5px 0;

View File

@ -149,6 +149,7 @@ export default {
return AccountLabelMapper[item] || item
}
},
cellValueToRemove: ['@SPEC'],
routeQuery: {
activeTab: 'AssetPermissionAccount'
}