Commit 593aaaed by 姜雷

修改运营商区域的多选模式下全选规则

parent 46f8ac51
...@@ -83,21 +83,23 @@ export default { ...@@ -83,21 +83,23 @@ export default {
methods: { methods: {
changeHandle(val) { changeHandle(val) {
if (val) { if (val) {
if (this.selectedAll) {
if (val && val.length && val.indexOf(-1) > -1) { if (val && val.length && val.indexOf(-1) > -1) {
if (val.length === this.dashboardArea.length) {
this.selectedAll = false;
this.$emit('input', val.filter(id => id !== -1)); this.$emit('input', val.filter(id => id !== -1));
} else { } else {
this.$emit('input', []);
}
this.selectedAll = false;
} else {
if (val && val.length && val.indexOf(-1) > -1) {
this.selectedAll = true; this.selectedAll = true;
this.$emit('input', [ this.$emit('input', [
...this.dashboardArea.map(item => item.id), ...this.dashboardArea.map(item => item.id),
-1, -1,
]); ]);
} } else if (val.length === this.dashboardArea.length) {
} else { this.selectedAll = true;
if (this.selectedAll) { this.$emit('input', [...val, -1]);
this.selectedAll = false;
this.$emit('input', []);
} else { } else {
this.$emit('input', val); this.$emit('input', val);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment