ZZJ 2 лет назад
Родитель
Сommit
898f9af8fb

+ 4 - 0
src/views/system/jbdScan/goods/liuyangData.vue

@@ -195,6 +195,10 @@ export default {
     this.morenweizhi();
   },
   methods: {
+    
+    clearPosition(){
+        this.placeValue = null
+    },
     positionBtn() {
       this.loadQueryData();
       this.firstLoadViewData();

Разница между файлами не показана из-за своего большого размера
+ 518 - 692
src/views/system/jbdScan/goods/manualConfirmation.vue


Разница между файлами не показана из-за своего большого размера
+ 517 - 656
src/views/system/jbdScan/goods/sampleConfirmation.vue


+ 24 - 5
src/views/system/jbdScan/js/manualConfirmationJS.js

@@ -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 // 列表隐藏

+ 24 - 2
src/views/system/jbdScan/js/sampleConfirmationJS.js

@@ -178,6 +178,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 = ''
                         /*
@@ -205,7 +207,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 == "是") ||
@@ -282,6 +283,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 + '"}') // 样品编号列表
                         // 罗湖
@@ -345,7 +368,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)
                     // 搜集所有选择的位置信息

Некоторые файлы не были показаны из-за большого количества измененных файлов