import { Message } from 'element-ui'
export const queryValideInfo = (validObj, strObj) => {
const keyArr = Object.keys(validObj)
if (keyArr.length === 1) {
Message({
message: `${strObj[keyArr[0]]}为必填项,请填写后查询。`,
type: 'warning',
duration: 5000,
})
} else {
const valArr = []
keyArr.forEach(e => valArr.push(strObj[e]))
Message({ message: `${valArr.join('、')} 均为必填项,请填写后查询。`, type: 'warning', duration: 5000 })
}
}
import { queryValideInfo } from '@/utils'
export default {
data() {
this.rules = {
bussType: [{ required: true, message: ' ', trigger: 'change' }],
date: [{ required: true, message: ' ', trigger: 'change' }],
}
return {
params: {
date: '',
bussType: '',
},
}
},
methods: {
searchForm() {
this.$refs.searchForm.validate((valid, validObj) => {
const strObj = { date: '日期', bussType: '操作类型' }
valid ? this.$emit('search') : queryValideInfo(validObj, strObj)
})
},
},
}