现有两个查询条件,其中一个是日期时间。 ui 查询 // search点击事件 search (val) { console.log('输入值', val) const datetime01 = this.toDate(val.value1[0]).date + ' ' + this.toDate(val.value1[0]).time const datetime02 = this.toDate(val.value1[1]).date + ' ' + this.toDate(val.value1[1]).time console.log(datetime01, '处理好的语义化时间', datetime02) const data = this.allData console.log(data, '所有数据') if (val.value === '') { this.$message.error('请选择想要查询的工位!') return } if (val.value1[0] === '') { this.$message.error('请输入起始时间!') return } if (val.value1[1] === '') { this.$message.error('请输入截止时间!') return } if (val.value && val.value1[0] && val.value1[1]) { /** * 循环遍历出 符合条件的数组数据 * 工位process_no 时间do_time * 将日期内的所有数据匹配出来 * * 先过滤出所有符合工站位的数据,再匹配出时间段内的数据 */ const match = data.filter(item => (item.process_no = val.value)) console.log(match, '匹配上的工位') } this.getAllData() },