|
|
@@ -229,6 +229,8 @@ export default {
|
|
|
let localArr = []
|
|
|
let sampleList = []
|
|
|
|
|
|
+ const currentTime = new Date(new Date().getTime() + 28800000).toJSON().slice(0, 16).replace('T', ' ')
|
|
|
+ const curTime = new Date(new Date().getTime() + 28800000).toJSON().slice(0, 10).replace('T', ' ')
|
|
|
for (let yp in ypInfoList) { //样品数据
|
|
|
let cfwz = ''
|
|
|
/*
|
|
|
@@ -256,7 +258,6 @@ export default {
|
|
|
// return;
|
|
|
// }
|
|
|
/** 如果四个是否留样中有一个为‘是’ 则 留样日期 和对应的留样位置就不能为空 */
|
|
|
- // ypInfoList[yp].shou_yang_wei_zhi_yi == null || ypInfoList[yp].shou_yang_wei_zhi_yi == ''
|
|
|
if (ypInfoList[yp].shi_fou_liu_yang_yi == "是" ||
|
|
|
(ypInfoList[yp].flag2 == true && ypInfoList[yp].shi_fou_liu_yang_er == "是") ||
|
|
|
(ypInfoList[yp].flag3 == true && ypInfoList[yp].shi_fou_liu_yang_san == "是") ||
|
|
|
@@ -333,6 +334,28 @@ export default {
|
|
|
this_.$message.error('操作失败,[' + ypInfoList[yp].yang_pin_ming_che + '] 类型4的位置选择不能为空!')
|
|
|
return;
|
|
|
}
|
|
|
+ // 判断留样日期不得早于当前日期
|
|
|
+ if(ypInfoList[yp].liu_yang_ri_qi_ != null && ypInfoList[yp].liu_yang_ri_qi_ != ''){
|
|
|
+ if(ypInfoList[yp].liu_yang_ri_qi_ < curTime){
|
|
|
+ console.log(ypInfoList[yp].liu_yang_ri_qi_,curTime)
|
|
|
+ this_.$message.error('操作失败,[' + ypInfoList[yp].yang_pin_ming_che + '] 的留样日期不得早于收样日期!')
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ // 判断留样期限日期不得早于当前日期
|
|
|
+ if(ypInfoList[yp].liu_yang_qi_xian != null && ypInfoList[yp].liu_yang_qi_xian != ''){
|
|
|
+ if(ypInfoList[yp].liu_yang_qi_xian < curTime){
|
|
|
+ this_.$message.error('操作失败,[' + ypInfoList[yp].yang_pin_ming_che + '] 的留样期限日期不得早于收样日期!')
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ // 判断返样日期不得早于当前日期
|
|
|
+ if(ypInfoList[yp].fan_yang_ri_qi_ != null && ypInfoList[yp].fan_yang_ri_qi_ != ''){
|
|
|
+ if(ypInfoList[yp].fan_yang_ri_qi_ < curTime){
|
|
|
+ this_.$message.error('操作失败,[' + ypInfoList[yp].yang_pin_ming_che + '] 的返样日期不得早于收样日期!')
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
ypbhList.push('{"yang_pin_bian_hao":"' + ypInfoList[yp].yang_pin_bian_hao + '"}') // 样品编号列表
|
|
|
// 罗湖
|
|
|
@@ -396,7 +419,6 @@ export default {
|
|
|
lhypIdStr = lhypIdStr.substring(0, lhypIdStr.length - 1)
|
|
|
lhypIdStr = lhypIdStr.replace(/,/g, "','")
|
|
|
|
|
|
- let currentTime = new Date(new Date().getTime() + 28800000).toJSON().slice(0, 16).replace('T', ' ')
|
|
|
let allSQL = `select a.id_ as wtID,a.chu_ju_bao_gao_ya,a.zhan_shi_biao_id_,a.wei_tuo_lei_xing_,a.he_tong_id_,a.bao_gao_lei_xing_,a.wei_tuo_bian_hao_, a.wei_tuo_dan_wei_ as wtdh, a.wei_tuo_fang_lian, a.wei_tuo_lian,a.bao_gao_bian_zhi_,a.bao_gao_fu_he_yua,b.* from t_lhwtsqb a inner join t_lhypb b on a.id_ = b.parent_id_ where b.parent_id_ in ('${value}')and b.id_ in ('${lhypIdStr}')`
|
|
|
// console.log(allSQL)
|
|
|
// 搜集所有选择的位置信息
|
|
|
@@ -662,14 +684,12 @@ export default {
|
|
|
}
|
|
|
|
|
|
},
|
|
|
-
|
|
|
/* 去除指定行数据 使用过滤器filter过滤指定行号数据 */
|
|
|
deleteData(val) {
|
|
|
this.listData = this.listData.filter((data) => {
|
|
|
return data.id_ != val
|
|
|
})
|
|
|
},
|
|
|
-
|
|
|
unique(arr) {
|
|
|
return arr.filter((item, index) => {
|
|
|
return arr.indexOf(item, 0) === index;
|
|
|
@@ -752,7 +772,6 @@ export default {
|
|
|
return result
|
|
|
}
|
|
|
},
|
|
|
-
|
|
|
/* 关闭*/
|
|
|
remRedar() {
|
|
|
this.visible = false // 列表隐藏
|