// 模糊搜索
dimSearch(obj){
// 首先循环查询条件 挑出有值的进行筛选 以k为属性名
let queryParamsList = []
for (let k in obj){
if (obj[k].length > 0){
queryParamsList.push(k)
}
}
// 然后循环数组的item项,一一对比不符合的删除
let newArr = [],
oldArr = this.tableList,
hasArr = [],
notArr = []
if (queryParamsList.length > 0){
queryParamsList.forEach(item => {
for (let i = 0;i < oldArr.length;i++){
if (oldArr[i][item].includes(obj[item])){
hasArr.push(oldArr[i])
} else {
notArr.push(oldArr[i])
}
}
})
if (hasArr.length > 0){
hasArr.forEach(item => {
if (notArr.includes(item)){
hasArr.shift(item)
}
})
}
this.tableData = hasArr
} else {
this.tableData = oldArr
}
},