一. if 优化策略
// 优化前
if (this.title == '断面历史问题' || this.title == '断面在线监测' || this.title == '水质排查任务完成情况') {
data.problemId = this.problemInfoId
}
// 优化后
if(['断面历史问题','断面在线监测','水质排查任务完成情况'].includes(this.title)) {
data.problemId = this.problemInfoId
}
// 优化前
function getColor(item) {
let infos = params.waterProblemInfo
let status = 'primary'
if(item) {
if(item.title == '监测站分析结论') {
infos.jianCheZhanAnalysisConclusion ? status = 'primary' : status ='warn'
}
if(item.title == '支队填报信息') {
infos.zhiDuiTianBao ? status = 'primary' : status ='warn'
}
if(item.title == '问题处理报告') {
infos.analysisConclusion && infos.disposalReport ? status = 'primary' : status ='warn'
}
return status
}
}
// 优化后
function getColor(item) {
let infos = params.waterProblemInfo
if(item) {
if (item.title == '监测站分析结论') {
return infos.jianCheZhanAnalysisConclusion ? 'primary' : 'warn'
}
if (item.title == '支队填报信息') {
return infos.zhiDuiTianBao ? 'primary' : 'warn'
}
if (item.title == '问题处理报告') {
return (infos.analysisConclusion && infos.disposalReport) ? 'primary' : 'warn'
}
return 'primary'
}
}
后面会持续更新!!!