Browse Source

UI fix multiSelect component limit value does not effect

tags/0.7.0-beta
xiayifan 5 years ago
parent
commit
dd7254d4fd
1 changed files with 12 additions and 11 deletions
  1. +12
    -11
      mindinsight/ui/src/components/multiselectGroup.vue

+ 12
- 11
mindinsight/ui/src/components/multiselectGroup.vue View File

@@ -164,25 +164,26 @@ export default {
listSelectAll() {
this.operateSelectAll = !this.operateSelectAll;
this.multiSelectedItemNames = {};
this.selectedNumber = 0;
// Setting the status of list items
if (this.operateSelectAll) {
if (this.isLimit) {
const loopCount = this.checkListArr.length;
for (let i = 0; i < loopCount; i++) {
if (this.selectedNumber >= this.limitNum) {
break;
}
const listItem = this.checkListArr[i];
if (listItem.checked) {
this.selectedNumber++;
if (listItem.show) {
if (this.selectedNumber >= this.limitNum) {
if (listItem.checked && listItem.show) {
this.multiSelectedItemNames[listItem.label] = true;
}
} else if (listItem.show) {
listItem.checked = true;
this.multiSelectedItemNames[listItem.label] = true;
this.selectedNumber++;
} else {
if (listItem.checked) {
if (listItem.show) {
this.multiSelectedItemNames[listItem.label] = true;
}
} else if (listItem.show) {
listItem.checked = true;
this.multiSelectedItemNames[listItem.label] = true;
this.selectedNumber++;
}
}
}
} else {


Loading…
Cancel
Save