提交 4f379949 编写于 作者: guangjun.yang's avatar guangjun.yang

选择二级等

上级 bd8e33dd
......@@ -21,14 +21,6 @@
<span class="name" :class="{'active': subLabelList[0].checked}">全部</span>
</div>
<ul class="check-list">
<!-- <el-checkbox-group v-model="checkList" @change="handleClassChange">
<el-checkbox
v-for="(item, index) in subLabelList.slice(1)"
:label="item.id"
:key="index"
@change="selectSubLabel(item)"
>{{item.name}}</el-checkbox>
</el-checkbox-group> -->
<li
class="sub-item"
:class="{'active': item.checked}"
......@@ -173,6 +165,8 @@ export default {
components: {},
methods: {
...mapActions(['setSubLabelList', 'setSearchParam']),
// 选择一级
selectLabel(index) {
this.allLabelList.forEach(element => {
element.checked = false;
......@@ -181,6 +175,7 @@ export default {
let subLabelList = this.allLabelList[index].subList;
this.setSubLabelList(subLabelList);
},
// 选择二级
selectSubLabel(item, type) {
item.checked = !item.checked;
......@@ -208,16 +203,8 @@ export default {
item.checked = true;
}
})
// this.allLabelList[0].subList[0].checked = false;
}
// 点击各个小label
} else if(type == 2) {
let parentIndex = item.parentIndex;
// 查看所有
// this.allLabelList[0].subList[0].checked = false;
this.allLabelList[parentIndex + 1].subList[0].checked = false;
//
}
}
// 末被选中
} else {
// 是全部按钮 第一个全部:parentid-0
......@@ -242,12 +229,9 @@ export default {
}
})
}
// 各个小label
} else if(type == 2) {
let parentIndex = item.parentIndex;
this.allLabelList[parentIndex + 1].subList[0].checked = false;
}
}
// 无论哪种操作,都要重置各个“全部”按钮
this.allLabelList.forEach( (parent, index) => {
let needhecked = true, subList = parent.subList;
......@@ -269,11 +253,8 @@ export default {
});
this.courseLevel[index].checked = true;
},
handleClassChange() {
// let checkedCount = value.length;
// this.checkAll = checkedCount === this.cities.length;
// this.isIndeterminate = checkedCount > 0 && checkedCount < this.cities.length;
},
// 重置按钮
resetCond() {
this.allLabelList.forEach((item, index) => {
item.checked = false;
......@@ -287,35 +268,10 @@ export default {
},
search() {
let allSelectedLabel = [];
// this.allLabelList.forEach( item => {
// // 如果是分类中的全部被选中,则其下所有将添加到查询列表中
// if(item.subList[0].checked) {
// item.subList.forEach( (sub, index) => {
// if(index != 0) {
// allSelectedLabel.push(sub.id);
// }
// })
// // 否则只要被选中的
// } else {
// item.subList.forEach( (sub, index) => {
// if(index != 0 && sub.checked) {
// allSelectedLabel.push(sub.id);
// }
// })
// }
// });
// this.searchParam.labelIdList = allSelectedLabel;
// // this.searchParam.grade = allSelectedLabel;
// this.courseLevel.forEach( item => {
// if(item.checked) {
// this.searchParam.grade = item.value;
// }
// })
this.allLabelList[0].subList.forEach( (item, index) => {
index && item.checked && allSelectedLabel.push(item.id);
})
this.searchParam.labelIdList = allSelectedLabel;
// this.searchParam.grade = allSelectedLabel;
this.courseLevel.forEach( item => {
if(item.checked) {
this.searchParam.grade = item.value;
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册