| 
					
				 | 
			
			
				@ -89,7 +89,10 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        bindEvents : function () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				          this.$btn_switch_dataSet.click(function () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            $("#btn_aoto_adpat").css("display","block"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            $("#btn_aoto_adpat_dic").css("display","none"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if(cfgModel==0) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				              return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            cfgModel = 0; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -105,7 +108,10 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				          }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				          this.$btn_switch_dict.click(function () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            $("#btn_aoto_adpat").css("display","none"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            $("#btn_aoto_adpat_dic").css("display","block"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if(cfgModel==1) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				              return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            cfgModel = 1; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -881,6 +887,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				          } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        /**########数据集 BEGIN#########**/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        isAdaptationIng:function(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				          var version = $("#version").val(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				          var self=this;//为了获取项目id 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -972,8 +979,13 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    var jdu=  res.data.adapt/res.data.all//进度 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    if(jdu!=1){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                      var jduBFB=parseInt(jdu*100)+"%" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                      $("#btn_aoto_adpat span").html("已匹配"+jduBFB) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                      var jduBFB=parseInt(jdu*100) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                      if(isNaN(jduBFB)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        $("#btn_aoto_adpat span").html("匹配中..."); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                      }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        $("#btn_aoto_adpat span").html("已匹配"+jduBFB+"%") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                      $("#btn_aoto_adpat span").html("匹配完成"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                      master.reloadGrid(); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -1006,6 +1018,138 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				          }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        },//结束匹配 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        /**########数据集 END#########**/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        /**########字典 BEGIN#########**/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        isAdaptationIngDic:function(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				          var version = $("#version").val(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				          var self=this;//为了获取项目id 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				          var url="";//AdapterDatasetController 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				          var obj="";//为了获取进度条 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				          var isDataSet = $("#isDataSet").val(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				          if(isDataSet=="0"){//字典 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            obj=self.$zidianZdsp 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            url="${contextRoot}/adapterCenter/isStrategyDic" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				          }else{//数据集 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            obj=self.$shujujiZdsp 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            url="${contextRoot}/adapterCenter/isStrategy" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				          } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				          var isCanPlay= setInterval(function(){//判断 是否可以开始匹配了 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            $.ajax({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				              type:"POST", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				              dataType:"", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				              url:url, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				              data:{version:version}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				              success:function(res){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                var isPPing=JSON.parse(res.data).isAdapt//是否正在匹配 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                if(isPPing=="false"){//如果不是正在匹配 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                  self.pipeiDoDic();//开始匹配 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                }else{//如果正在匹配 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                  self.autoAdaptationDic(obj);//显示进度 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                  clearInterval(isCanPlay) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				              } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				          },3000) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        pipeiDoDic:function(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				          var std_version = $("#std_version").val(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				          var version = $("#version").val(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				          var adapter_std_version = $("#adapter_std_version").val(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				          var parmas = {std_version:std_version,version:version,adapter_std_version:adapter_std_version}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				          var self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				          var obj;//当前属于字典还是数据集对象,赋值匹配中 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				          var btnObj//自动匹配的按钮 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				          var url//链接 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				          var isDataSet = $("#isDataSet").val(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				          if(isDataSet=="0"){//字典 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            obj=$("#zidian .boxleft"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            url="${contextRoot}/adapterCenter/strategyDic" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				          }else{//数据集 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            obj=$("#shujuji .boxleft"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            url="${contextRoot}/adapterCenter/strategy" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				          } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				          $("#btn_aoto_adpat_dic span").html("匹配中..."); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				          $.ajax({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            type:"POST", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            dataType:"json", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            url:url, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            data:parmas, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            success:function(data){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				              $("#btn_aoto_adpat_dic span").html("自动适配"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            error:function(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				          }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        },//开始匹配 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        autoAdaptationDic:function(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				          var self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				          var url=""//进度 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				          var isDataSet = $("#isDataSet").val(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				          var version = $("#version").val(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				          if(isDataSet=="0"){//字典 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            url="${contextRoot}/adapterCenter/getStrategyDicSize" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				          }else{//数据集 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            url="${contextRoot}/adapterCenter/getStrategySize" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				          } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				          var timeIng =setInterval(function(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            var ver = 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    $.ajax({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                      type:"POST", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                      dataType:"json", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                      url:url, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                      data:{version:version}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                      success:function(res){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        if(res.data==undefined){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                          $("#btn_aoto_adpat_dic span").html("请求中"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                          if(res.data.all==0){//如果判断被除数不能为0  如果为0 直接清空 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            $("#btn_aoto_adpat_dic span").html("匹配完成"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            clearInterval(timeIng); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            self.ppeiEnd()//结束匹配 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                          }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            var jdu=  res.data.adapt/res.data.all//进度 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            if(jdu!=1){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                              var jduBFB=parseInt(jdu*100) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                              if(isNaN(jduBFB)){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                $("#btn_aoto_adpat_dic span").html("匹配中..."); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                              }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                                $("#btn_aoto_adpat_dic span").html("已匹配"+jduBFB+"%") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                              } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                              $("#btn_aoto_adpat_dic span").html("匹配完成"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                              master.reloadGrid(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                              clearInterval(timeIng); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                              self.ppeiEndDic()//结束匹配 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                          } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				          },3000) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        },//自动匹配进度 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        ppeiEndDic:function(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				          var self=this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				          var url=""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				          var isDataSet = $("#isDataSet").val() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				          if(isDataSet=="0"){//字典 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            url="${contextRoot}/adapterCenter/endStrategyDic" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				          }else{//数据集 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            url="${contextRoot}/adapterCenter/endStrategy" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				          } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				          $.ajax({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            type:"POST", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            dataType:"json", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            url:url, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            data:{version:$("#version").val()}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            success:function(res){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				          }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        },//结束匹配 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        /**########数据集 END#########**/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        uniqueArray:function(a){ /* 判断适配方案id、平台字典id、平台字典项id、应用字典项id是否重复*/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				          var temp = new Array(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				          for(var i = 0; i < a.length; i ++){ 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -1035,9 +1179,14 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            entryMaster.save(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				          }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				          //数据集 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				          $('#btn_aoto_adpat').click(function () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            entryMaster.isAdaptationIng(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				          }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				          //字典 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				          $('#btn_aoto_adpat_dic').click(function () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            entryMaster.isAdaptationIngDic(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				          }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				          $("#searchNmEntry").keyup(function (e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if (e.keyCode == 13) { 
			 |