|  | @ -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) {
 |