|
@@ -215,6 +215,7 @@
|
|
|
|
|
|
|
|
<script>
|
|
<script>
|
|
|
//这里可以导入其他文件(比如:组件,工具js,第三方插件js,json文件,图片文件等等)
|
|
//这里可以导入其他文件(比如:组件,工具js,第三方插件js,json文件,图片文件等等)
|
|
|
|
|
+import { uniq, filter, map } from 'lodash-es';
|
|
|
|
|
|
|
|
export default {
|
|
export default {
|
|
|
//import引入的组件需要注入到对象中才能使用
|
|
//import引入的组件需要注入到对象中才能使用
|
|
@@ -380,11 +381,11 @@ export default {
|
|
|
pest_total_status: infoobj.pest_total_status, // 是 害虫总数预警状态
|
|
pest_total_status: infoobj.pest_total_status, // 是 害虫总数预警状态
|
|
|
alien_species_status: infoobj.alien_species_status, // 是 外来入侵物种预警状态
|
|
alien_species_status: infoobj.alien_species_status, // 是 外来入侵物种预警状态
|
|
|
user_uids: infoobj.user_uids.join(','),
|
|
user_uids: infoobj.user_uids.join(','),
|
|
|
- level_1: infoobj.level_1,
|
|
|
|
|
- level_2: infoobj.level_2,
|
|
|
|
|
- level_3: infoobj.level_3,
|
|
|
|
|
- level_4: infoobj.level_4,
|
|
|
|
|
- level_5: infoobj.level_5
|
|
|
|
|
|
|
+ level_1: infoobj.level_1 || 0,
|
|
|
|
|
+ level_2: infoobj.level_2 || 0,
|
|
|
|
|
+ level_3: infoobj.level_3 || 0,
|
|
|
|
|
+ level_4: infoobj.level_4 || 0,
|
|
|
|
|
+ level_5: infoobj.level_5 || 0
|
|
|
})
|
|
})
|
|
|
})
|
|
})
|
|
|
.then(res => {
|
|
.then(res => {
|
|
@@ -419,6 +420,21 @@ export default {
|
|
|
return item.pest_name != '' && item.pest_num != '';
|
|
return item.pest_name != '' && item.pest_num != '';
|
|
|
});
|
|
});
|
|
|
console.log(tf);
|
|
console.log(tf);
|
|
|
|
|
+ const totalData = [
|
|
|
|
|
+ this.warninfo.level_1,
|
|
|
|
|
+ this.warninfo.level_2,
|
|
|
|
|
+ this.warninfo.level_3,
|
|
|
|
|
+ this.warninfo.level_4,
|
|
|
|
|
+ this.warninfo.level_5
|
|
|
|
|
+ ];
|
|
|
|
|
+
|
|
|
|
|
+ const filterData = filter(
|
|
|
|
|
+ map(totalData, num => num + ''),
|
|
|
|
|
+ item => !!item
|
|
|
|
|
+ );
|
|
|
|
|
+
|
|
|
|
|
+ const hasSameNum = uniq(filterData).length !== filterData.length;
|
|
|
|
|
+
|
|
|
if (
|
|
if (
|
|
|
this.warninfo.alien_species_status == false &&
|
|
this.warninfo.alien_species_status == false &&
|
|
|
this.warninfo.pest_name_status == false &&
|
|
this.warninfo.pest_name_status == false &&
|
|
@@ -426,6 +442,8 @@ export default {
|
|
|
this.warninfo.species_status == false
|
|
this.warninfo.species_status == false
|
|
|
) {
|
|
) {
|
|
|
return '请至少开启一项预警信息';
|
|
return '请至少开启一项预警信息';
|
|
|
|
|
+ } else if (this.warninfo.pest_total_status && hasSameNum) {
|
|
|
|
|
+ return '总量预警信息值不能相同';
|
|
|
} else if (
|
|
} else if (
|
|
|
this.warninfo.species_status &&
|
|
this.warninfo.species_status &&
|
|
|
this.warninfo.species_num == ''
|
|
this.warninfo.species_num == ''
|
|
@@ -433,11 +451,6 @@ export default {
|
|
|
return '请将目标种类预警信息填写完整';
|
|
return '请将目标种类预警信息填写完整';
|
|
|
} else if (this.warninfo.pest_name_status && tf == false) {
|
|
} else if (this.warninfo.pest_name_status && tf == false) {
|
|
|
return '请将数量预警信息填写完整';
|
|
return '请将数量预警信息填写完整';
|
|
|
- } else if (
|
|
|
|
|
- this.warninfo.pest_total_status &&
|
|
|
|
|
- this.warninfo.pest_total_num == ''
|
|
|
|
|
- ) {
|
|
|
|
|
- return '请将总量预警信息填写完整';
|
|
|
|
|
} else if (this.warninfo.user_uids.length == 0) {
|
|
} else if (this.warninfo.user_uids.length == 0) {
|
|
|
return '请选择预警接收人';
|
|
return '请选择预警接收人';
|
|
|
} else {
|
|
} else {
|