Просмотр исходного кода

同步修改明鉴的扫码开任务脚本

ZZJ 3 лет назад
Родитель
Сommit
0f56e78066

+ 1 - 1
src/views/system/jbdScan/goods/manualConfirmation.vue

@@ -92,7 +92,7 @@
                              </template>
 
                          </el-table-column>
-
+                        
                          <el-table-column
                            label="接样确认状态"
                            width="230px">

+ 2 - 1
src/views/system/jbdScan/goods/sampleConfirmation.vue

@@ -92,7 +92,8 @@
                              </template>
 
                          </el-table-column>
-
+                         
+                                           
                          <el-table-column
                            label="接样确认状态"
                            width="230px">

+ 48 - 51
src/views/system/jbdScan/js/manualConfirmationJS.js

@@ -274,40 +274,58 @@ export default {
                 index = mjypbList[0].jian_ce_xiang_mu2.split(",").length - 1
               }
               for (var i in mjypbList) {
-                let str = mjypbList[i].jian_ce_xiang_mu2.split(",")
-                // index += str.length-1
-                for (var p in str) {
-                  // console.log('坐标',i,p)
-                  let temp = index - p
-                  let rwzb = {}
-                  let wz_ = ypInfoList[i].shi_fou_liu_yang_ == "是" ? ypInfoList[i].liu_yang_wei_zhi_ : ypInfoList[i].shou_yang_wei_zhi //	对应的样品存放位置
-                  rwzb["jian_ce_xiang_mu_"] = str[p] //	取当前检测项目
-                  rwzb["yang_pin_bian_hao"] = mjypbList[i].yang_pin_bian_hao //	取对应的样品编号
-                  rwzb["yang_pin_ming_che"] = mjypbList[i].yang_pin_ming_che //	对应的样品名称
-                  rwzb["yang_pin_dai_ci_"] = mjypbList[i].dai_ci_ //	对应的样品代次
-                  rwzb["yang_pin_pi_hao_"] = mjypbList[i].pi_hao_ //	对应的样品批号
-                  rwzb["yang_pin_shu_lian"] = mjypbList[i].shu_liang_ //	对应的样品数量
-                  rwzb["bug_ri_qi_"] = mjypbList[i].song_yang_ri_qi_ //  对应的送样日期
-                  rwzb["cun_fang_wei_zhi_"] = wz_
-                  rwzb["wei_tuo_wai_jian_"] = mjypbList[i].wai_jian_ //	检测申请单id
-                  rwzb["he_tong_wai_jian_"] = mjwtsqbAllResult[i].he_tong_bian_hao_ //合同id
-                  rwzb["song_yang_ri_qi_"] = mjypbList[i].biao_zhi_uuid_ // 收样日期
-                  rwzb["wei_tuo_ren_"] = mjwtsqbAllResult[i].lian_xi_ren_ // 委托人
-                  rwzb["bao_gao_jian_ce_s"] = this_.dateFormat() // 检测时间
-                  rwzb["zhan_shi_biao_wai"] = mjwtsqbAllResult[i].ye_mian_zong_zhua
-                  rwzb["zhuang_tai_"] = "任务待分配" //	状态
-                  rwzb["shi_fou_fen_bao_"] = mjfbbList[0][temp].shi_fou_fen_bao_ // 是否分包
-                  rwzb["qi_wang_wan_cheng"] = mjfbbList[0][temp].wan_cheng_shi_jia // 期望完成时间
-                  rwzb["gong_xian_zhi_"] = mjypbList[i].yang_pin_lei_xin			// 供限值
-                  rwb.push(rwzb)
-                }
-                index += str.length
+                // console.log('坐标',i,p)
+                let rwzb = {}
+                let wz_ = ypInfoList[i].shi_fou_liu_yang_ == "是" ? ypInfoList[i].liu_yang_wei_zhi_ : ypInfoList[i].shou_yang_wei_zhi //	对应的样品存放位置
+                rwzb["yang_pin_bian_hao"] = mjypbList[i].yang_pin_bian_hao //	取对应的样品编号
+                rwzb["yang_pin_ming_che"] = mjypbList[i].yang_pin_ming_che //	对应的样品名称
+                rwzb["yang_pin_dai_ci_"] = mjypbList[i].dai_ci_ //	对应的样品代次
+                rwzb["yang_pin_pi_hao_"] = mjypbList[i].pi_hao_ //	对应的样品批号
+                rwzb["yang_pin_shu_lian"] = mjypbList[i].shu_liang_ //	对应的样品数量
+                rwzb["bug_ri_qi_"] = mjypbList[i].song_yang_ri_qi_ //  对应的送样日期
+                rwzb["cun_fang_wei_zhi_"] = wz_
+                rwzb["wei_tuo_wai_jian_"] = mjypbList[i].wai_jian_      //	检测申请单id
+                rwzb["he_tong_wai_jian_"] = mjwtsqbAllResult[i].he_tong_bian_hao_ //合同id
+                rwzb["song_yang_ri_qi_"] = mjypbList[i].biao_zhi_uuid_  // 收样日期
+                rwzb["wei_tuo_ren_"] = mjwtsqbAllResult[i].lian_xi_ren_ // 委托人
+                rwzb["bao_gao_jian_ce_s"] = this_.dateFormat()          // 检测时间
+                rwzb["zhan_shi_biao_wai"] = mjwtsqbAllResult[i].ye_mian_zong_zhua
+                rwzb["zhuang_tai_"] = "任务待分配"                       //	状态
+                rwzb["gong_xian_zhi_"] = mjypbList[i].yang_pin_lei_xin			// 供限值
+                rwb.push(rwzb)
+                // let str = mjypbList[i].jian_ce_xiang_mu2.split(",")
+                // for (var p in str) {
+                  // // console.log('坐标',i,p)
+                  // let temp = index - p
+                  // let rwzb = {}
+                  // let wz_ = ypInfoList[i].shi_fou_liu_yang_ == "是" ? ypInfoList[i].liu_yang_wei_zhi_ : ypInfoList[i].shou_yang_wei_zhi //	对应的样品存放位置
+                  // rwzb["jian_ce_xiang_mu_"] = str[p] //	取当前检测项目
+                  // rwzb["yang_pin_bian_hao"] = mjypbList[i].yang_pin_bian_hao //	取对应的样品编号
+                  // rwzb["yang_pin_ming_che"] = mjypbList[i].yang_pin_ming_che //	对应的样品名称
+                  // rwzb["yang_pin_dai_ci_"] = mjypbList[i].dai_ci_ //	对应的样品代次
+                  // rwzb["yang_pin_pi_hao_"] = mjypbList[i].pi_hao_ //	对应的样品批号
+                  // rwzb["yang_pin_shu_lian"] = mjypbList[i].shu_liang_ //	对应的样品数量
+                  // rwzb["bug_ri_qi_"] = mjypbList[i].song_yang_ri_qi_ //  对应的送样日期
+                  // rwzb["cun_fang_wei_zhi_"] = wz_
+                  // rwzb["wei_tuo_wai_jian_"] = mjypbList[i].wai_jian_ //	检测申请单id
+                  // rwzb["he_tong_wai_jian_"] = mjwtsqbAllResult[i].he_tong_bian_hao_ //合同id
+                  // rwzb["song_yang_ri_qi_"] = mjypbList[i].biao_zhi_uuid_ // 收样日期
+                  // rwzb["wei_tuo_ren_"] = mjwtsqbAllResult[i].lian_xi_ren_ // 委托人
+                  // rwzb["bao_gao_jian_ce_s"] = this_.dateFormat() // 检测时间
+                  // rwzb["zhan_shi_biao_wai"] = mjwtsqbAllResult[i].ye_mian_zong_zhua
+                  // rwzb["zhuang_tai_"] = "任务待分配" //	状态
+                  // rwzb["shi_fou_fen_bao_"] = mjfbbList[0][temp].shi_fou_fen_bao_ // 是否分包
+                  // rwzb["qi_wang_wan_cheng"] = mjfbbList[0][temp].wan_cheng_shi_jia // 期望完成时间
+                  // rwzb["gong_xian_zhi_"] = mjypbList[i].yang_pin_lei_xin			// 供限值
+                  // rwb.push(rwzb)
+                // }
+                // index += str.length
               }
               // console.log('任务表:',rwb)
 
               repostCurd('updates', '{"tableName":"t_mjwtsqb","paramWhere":[' + mjwtsqbIdList + '],"paramCond":{"jian_ce_kai_shi_s":"' + this_.dateFormat() + '"}}')
               let uidList = []
-              for (let item of mjwtsqbAllResult) {
+              for (let item of mjwtsqbAllResult) {  
                 uidList.push(item.ye_mian_zong_zhua)
               }
               uidList = this_.unique(uidList)
@@ -345,27 +363,6 @@ export default {
         return arr.indexOf(item, 0) === index;
       });
     },
-    /* 提交数据
-     commitData(val){
-       for(let item of val) {
-              let dataWhere = [] //ajax的修改字段
-              dataWhere.push('{"tableName":"t_gdyrqcyp" + "," + "paramWhere":"id_:'+item.id_ +'" +","+    "shu_liang_":"'+ item.shu_liang_ +'"  +","+  "lingYongRen":"' + item.ling_yong_ren_ + '"  +","+  "cunFangWeiZhi":"' + item.cun_fang_wei_zhi_ + '"  +","+  "sign":"out"}')
-                // dataWhere.push('{"yangPinBianHao":"'+ item.yang_pin_bian_hao +'"  +","+  "lingYongRen":"' + item.ling_yong_ren_ + '"  +","+  "cunFangWeiZhi":"' + item.cun_fang_wei_zhi_ + '"  +","+  "shuLiang":"' + item.shu_liang_ + '"}')
-
-             // repostCurd('updateSample',"{data:'"+JSON.stringify(dataWhere)+"'}").then(response =>{
-             //   console.log(response)
-             // })
-
-             // this.Update('t_gdyrqcyp',{"id_":item.id_},"{data:'"+JSON.stringify(dataWhere)+"'}").then(response => {
-             //            this.$emit('callback', true)
-             //            this.visible = false
-             //            this.$message({
-             //                      message: '样品出库操作成功!',
-             //                      type: 'success'
-             //                    });
-             //          })
-                }
-     },*/
     Update(name, where, cond) {
       let cont = {}
       cont['tableName'] = name
@@ -393,4 +390,4 @@ export default {
     },
 
   }
-}
+}

+ 46 - 55
src/views/system/jbdScan/js/sampleConfirmationJS.js

@@ -184,23 +184,17 @@ export default {
                                 cfNewList.push(cfNew)
                                 let uuid = cfNew["shou_yang_ri_qi_"];
                                 repostCurd('add', '{"tableName":"t_mjypcfwz","paramWhere":' + JSON.stringify(cfNewList) + '}').then(res => {
-                                  // alert('样品货位占位时重新生成货位')
                                   let selectsql = "select id_ from t_mjypcfwz where shou_yang_ri_qi_='" + uuid + "'";
-                                  // console.log('zzj selectsql',selectsql)
                                   repostCurd('sql', selectsql).then(res => {
                                     let dataid = res.variables.data[0].id_;
                                     // console.log(res.variables.data)
                                     let abc = '{"biao_zhi_uuid_":"' + uuid + '"}'
                                     // console.log('zzj abc ',abc)
                                     if (changeWeizhi && !changesyWeizhi) {
-                                      // alert(1)
                                       repostCurd('update', '{"tableName":"t_mjypdjb","paramWhere":' + abc + ',"paramCond":' + '{"shou_yang_wei_zhi":"' + dataid + '"}}').then(res => {
-                                        // alert('yang状态更新成功')
                                       })
                                     } else {
-                                      // alert(2)
                                       repostCurd('update', '{"tableName":"t_mjypdjb","paramWhere":' + abc + ',"paramCond":' + '{"liu_yang_wei_zhi_":"' + dataid + '"}}').then(res => {
-                                        // alert('yang状态更新成功')
                                       })
                                     }
                                   })
@@ -262,34 +256,52 @@ export default {
                  index = mjypbList[0].jian_ce_xiang_mu2.split(",").length - 1
                }
                for(var i in mjypbList){
-                let str =  mjypbList[i].jian_ce_xiang_mu2.split(",")
-                  for(var p in str){
-                   let temp = index - p
-                   let rwzb = {}
-                    let wz_ = ypInfoList[i].shi_fou_liu_yang_ == "是" ? ypInfoList[i].liu_yang_wei_zhi_ : ypInfoList[i].shou_yang_wei_zhi   	  //	对应的样品存放位置
-                    rwzb["jian_ce_xiang_mu_"] = str[p] 			  	                //	取当前检测项目
-                    rwzb["yang_pin_bian_hao"] = mjypbList[i].yang_pin_bian_hao 	//	取对应的样品编号
-                    rwzb["yang_pin_ming_che"] = mjypbList[i].yang_pin_ming_che   //	对应的样品名称
-                    rwzb["yang_pin_dai_ci_"] = mjypbList[i].dai_ci_   			      //	对应的样品代次
-                    rwzb["yang_pin_pi_hao_"] = mjypbList[i].pi_hao_   			      //	对应的样品批号
-                    rwzb["yang_pin_shu_lian"] = mjypbList[i].shu_liang_   		    //	对应的样品数量
-                    rwzb["bug_ri_qi_"] = mjypbList[i].song_yang_ri_qi_   	      //  对应的送样日期
-                    rwzb["cun_fang_wei_zhi_"] = wz_
-                    rwzb["wei_tuo_wai_jian_"] = mjypbList[i].wai_jian_ 			    //	检测申请单id
-                    rwzb["he_tong_wai_jian_"] = mjwtsqbAllResult[i].he_tong_bian_hao_    //合同id
-                    rwzb["song_yang_ri_qi_"] = mjypbList[i].biao_zhi_uuid_       //收样日期
-                    rwzb["wei_tuo_ren_"] =   mjwtsqbAllResult[i].lian_xi_ren_  //委托人
-                    rwzb["bao_gao_jian_ce_s"] =  this_.dateFormat()   //检测时间
-                    rwzb["zhan_shi_biao_wai"] = mjwtsqbAllResult[i].ye_mian_zong_zhua
-                    rwzb["zhuang_tai_"] = "任务待分配"			//	状态
-                    rwzb["shi_fou_fen_bao_"] = mjfbbList[i].shi_fou_fen_bao_			// 是否分包
-                    rwzb["qi_wang_wan_cheng"] = mjfbbList[i].wan_cheng_shi_jia 			// 期望完成时间
-                    rwzb["shi_fou_fen_bao_"] = mjfbbList[0][temp].shi_fou_fen_bao_			// 是否分包
-                    rwzb["qi_wang_wan_cheng"] = mjfbbList[0][temp].wan_cheng_shi_jia 			// 期望完成时间
-                    rwzb["gong_xian_zhi_"] = mjypbList[i].yang_pin_lei_xin			// 供限值
-                    rwb.push(rwzb)
-                  }
-                    index += str.length
+                // console.log('坐标',i,p)
+                let rwzb = {}
+                let wz_ = ypInfoList[i].shi_fou_liu_yang_ == "是" ? ypInfoList[i].liu_yang_wei_zhi_ : ypInfoList[i].shou_yang_wei_zhi //	对应的样品存放位置
+                rwzb["yang_pin_bian_hao"] = mjypbList[i].yang_pin_bian_hao //	取对应的样品编号
+                rwzb["yang_pin_ming_che"] = mjypbList[i].yang_pin_ming_che //	对应的样品名称
+                rwzb["yang_pin_dai_ci_"] = mjypbList[i].dai_ci_ //	对应的样品代次
+                rwzb["yang_pin_pi_hao_"] = mjypbList[i].pi_hao_ //	对应的样品批号
+                rwzb["yang_pin_shu_lian"] = mjypbList[i].shu_liang_ //	对应的样品数量
+                rwzb["bug_ri_qi_"] = mjypbList[i].song_yang_ri_qi_ //  对应的送样日期
+                rwzb["cun_fang_wei_zhi_"] = wz_
+                rwzb["wei_tuo_wai_jian_"] = mjypbList[i].wai_jian_      //	检测申请单id
+                rwzb["he_tong_wai_jian_"] = mjwtsqbAllResult[i].he_tong_bian_hao_ //合同id
+                rwzb["song_yang_ri_qi_"] = mjypbList[i].biao_zhi_uuid_  // 收样日期
+                rwzb["wei_tuo_ren_"] = mjwtsqbAllResult[i].lian_xi_ren_ // 委托人
+                rwzb["bao_gao_jian_ce_s"] = this_.dateFormat()          // 检测时间
+                rwzb["zhan_shi_biao_wai"] = mjwtsqbAllResult[i].ye_mian_zong_zhua
+                rwzb["zhuang_tai_"] = "任务待分配"                       //	状态
+                rwzb["gong_xian_zhi_"] = mjypbList[i].yang_pin_lei_xin			// 供限值
+                rwb.push(rwzb)
+                // let str = mjypbList[i].jian_ce_xiang_mu2.split(",")
+                // for (var p in str) {
+                  // // console.log('坐标',i,p)
+                  // let temp = index - p
+                  // let rwzb = {}
+                  // let wz_ = ypInfoList[i].shi_fou_liu_yang_ == "是" ? ypInfoList[i].liu_yang_wei_zhi_ : ypInfoList[i].shou_yang_wei_zhi //	对应的样品存放位置
+                  // rwzb["jian_ce_xiang_mu_"] = str[p] //	取当前检测项目
+                  // rwzb["yang_pin_bian_hao"] = mjypbList[i].yang_pin_bian_hao //	取对应的样品编号
+                  // rwzb["yang_pin_ming_che"] = mjypbList[i].yang_pin_ming_che //	对应的样品名称
+                  // rwzb["yang_pin_dai_ci_"] = mjypbList[i].dai_ci_ //	对应的样品代次
+                  // rwzb["yang_pin_pi_hao_"] = mjypbList[i].pi_hao_ //	对应的样品批号
+                  // rwzb["yang_pin_shu_lian"] = mjypbList[i].shu_liang_ //	对应的样品数量
+                  // rwzb["bug_ri_qi_"] = mjypbList[i].song_yang_ri_qi_ //  对应的送样日期
+                  // rwzb["cun_fang_wei_zhi_"] = wz_
+                  // rwzb["wei_tuo_wai_jian_"] = mjypbList[i].wai_jian_ //	检测申请单id
+                  // rwzb["he_tong_wai_jian_"] = mjwtsqbAllResult[i].he_tong_bian_hao_ //合同id
+                  // rwzb["song_yang_ri_qi_"] = mjypbList[i].biao_zhi_uuid_ // 收样日期
+                  // rwzb["wei_tuo_ren_"] = mjwtsqbAllResult[i].lian_xi_ren_ // 委托人
+                  // rwzb["bao_gao_jian_ce_s"] = this_.dateFormat() // 检测时间
+                  // rwzb["zhan_shi_biao_wai"] = mjwtsqbAllResult[i].ye_mian_zong_zhua
+                  // rwzb["zhuang_tai_"] = "任务待分配" //	状态
+                  // rwzb["shi_fou_fen_bao_"] = mjfbbList[0][temp].shi_fou_fen_bao_ // 是否分包
+                  // rwzb["qi_wang_wan_cheng"] = mjfbbList[0][temp].wan_cheng_shi_jia // 期望完成时间
+                  // rwzb["gong_xian_zhi_"] = mjypbList[i].yang_pin_lei_xin			// 供限值
+                  // rwb.push(rwzb)
+                // }
+                // index += str.length
                }
                repostCurd('updates', '{"tableName":"t_mjwtsqb","paramWhere":['+mjwtsqbIdList+'],"paramCond":{"jian_ce_kai_shi_s":"' + this_.dateFormat() + '"}}')
                let uidList = []
@@ -328,27 +340,6 @@ export default {
         return arr.indexOf(item, 0) === index;
       });
     },
-   /* 提交数据
-    commitData(val){
-      for(let item of val) {
-             let dataWhere = [] //ajax的修改字段
-             dataWhere.push('{"tableName":"t_gdyrqcyp" + "," + "paramWhere":"id_:'+item.id_ +'" +","+    "shu_liang_":"'+ item.shu_liang_ +'"  +","+  "lingYongRen":"' + item.ling_yong_ren_ + '"  +","+  "cunFangWeiZhi":"' + item.cun_fang_wei_zhi_ + '"  +","+  "sign":"out"}')
-               // dataWhere.push('{"yangPinBianHao":"'+ item.yang_pin_bian_hao +'"  +","+  "lingYongRen":"' + item.ling_yong_ren_ + '"  +","+  "cunFangWeiZhi":"' + item.cun_fang_wei_zhi_ + '"  +","+  "shuLiang":"' + item.shu_liang_ + '"}')
-
-            // repostCurd('updateSample',"{data:'"+JSON.stringify(dataWhere)+"'}").then(response =>{
-            //   console.log(response)
-            // })
-
-            // this.Update('t_gdyrqcyp',{"id_":item.id_},"{data:'"+JSON.stringify(dataWhere)+"'}").then(response => {
-            //            this.$emit('callback', true)
-            //            this.visible = false
-            //            this.$message({
-            //                      message: '样品出库操作成功!',
-            //                      type: 'success'
-            //                    });
-            //          })
-               }
-    },*/
     Update (name,where,cond) {
     	  let cont = {}
     	  cont['tableName'] = name