+
{
- if (val.type === 0) {
- categorys.push(val.value)
- } else if (val.type === 1) {
- sources.push(val.value)
- }
- })
- params = {
- category: categorys.toString(),
- source: sources.toString()
- }
- if (statusCheckedLen === 1) {
+ this.$nextTick(() => {
+ let typeCheckedNodes = this.$refs.knowledgeTree0.getCheckedNodes()
+ const typeHalfCheckedNodes = checkinfo.halfCheckedNodes
+ typeCheckedNodes = typeCheckedNodes.concat(typeHalfCheckedNodes)
+ const statusCheckedNodes = this.$refs.knowledgeTree1.getCheckedNodes()
+ const typeCheckedLen = typeCheckedNodes.length
+ const statusCheckedLen = statusCheckedNodes.length
+ let params = {}
+ if (typeCheckedLen === 0 || statusCheckedLen === 0) {
+ this.$emit('clearList')
+ } else {
+ const categorys = []
+ const sources = []
+ typeCheckedNodes.forEach(val => {
+ if (val.type === 0) {
+ categorys.push(val.value)
+ } else if (val.type === 1) {
+ sources.push(val.value)
+ }
+ })
params = {
- ...params,
- status: statusCheckedNodes[0].value
+ category: categorys.toString(),
+ source: sources.toString()
}
+ if (statusCheckedLen === 1) {
+ params = {
+ ...params,
+ status: statusCheckedNodes[0].value
+ }
+ }
+ this.$emit('reload', params, true)
}
- this.$emit('reload', params, true)
- }
+ })
},
getAllTableData (params) {
let searchParams = { pageSize: -1 }