|  | @ -44,8 +44,13 @@
 | 
	
		
			
				|  |  |         
 | 
	
		
			
				|  |  |       }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |       function reloadGrid (url, params, columns) {
 | 
	
		
			
				|  |  |       function reClass(){
 | 
	
		
			
				|  |  |         $(".l-grid-row-alt").each(function(){
 | 
	
		
			
				|  |  |           $(this).removeChild("l-grid-row-alt");
 | 
	
		
			
				|  |  |         })
 | 
	
		
			
				|  |  |       }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |       function reloadGrid (url, params, columns) {
 | 
	
		
			
				|  |  |         if(columns)
 | 
	
		
			
				|  |  |           this.grid.set({
 | 
	
		
			
				|  |  |             columns:columns,
 | 
	
	
		
			
				|  | @ -89,6 +94,7 @@
 | 
	
		
			
				|  |  |               return;
 | 
	
		
			
				|  |  |             cfgModel = 0;
 | 
	
		
			
				|  |  |             $("#btn_add_relation").hide();
 | 
	
		
			
				|  |  |             $("#isDataSet").val("1");//该input框为1时,代表此时显示字典
 | 
	
		
			
				|  |  |             retrieve.setTitle();
 | 
	
		
			
				|  |  |             entryRetrieve.setTitle();
 | 
	
		
			
				|  |  |             changeFlag=true;
 | 
	
	
		
			
				|  | @ -104,6 +110,7 @@
 | 
	
		
			
				|  |  |               return;
 | 
	
		
			
				|  |  |             cfgModel = 1;
 | 
	
		
			
				|  |  |             $("#btn_add_relation").show();
 | 
	
		
			
				|  |  |             $("#isDataSet").val("0");//该input框为0时,代表此时显示数据集
 | 
	
		
			
				|  |  |             retrieve.setTitle();
 | 
	
		
			
				|  |  |             entryRetrieve.setTitle();
 | 
	
		
			
				|  |  |             changeFlag=true;
 | 
	
	
		
			
				|  | @ -282,6 +289,132 @@
 | 
	
		
			
				|  |  |             onDblClickRow : function (row){
 | 
	
		
			
				|  |  |               //$.publish('grid:right:open',[row.id, 'modify']);
 | 
	
		
			
				|  |  |             },
 | 
	
		
			
				|  |  |             rowClsRender:function (rowdata,rowid){
 | 
	
		
			
				|  |  |               if(rowdata.adapterInfo=="0"){//疑似适配
 | 
	
		
			
				|  |  |                 return "unadapt";
 | 
	
		
			
				|  |  |               }
 | 
	
		
			
				|  |  |               if(rowdata.adapterInfo=="1"){//疑似适配
 | 
	
		
			
				|  |  |                 return "ysadapt";
 | 
	
		
			
				|  |  |               }
 | 
	
		
			
				|  |  |               if(rowdata.adapterInfo=="2"){//完全适配
 | 
	
		
			
				|  |  |                 return "alladapt";
 | 
	
		
			
				|  |  |               }
 | 
	
		
			
				|  |  |             },
 | 
	
		
			
				|  |  |             _getHtmlFromData: function (data, frozen)
 | 
	
		
			
				|  |  |             {
 | 
	
		
			
				|  |  |               if (!data) return "";
 | 
	
		
			
				|  |  |               var g = this, p = this.options;
 | 
	
		
			
				|  |  |               var gridhtmlarr = [];
 | 
	
		
			
				|  |  |               for (var i = 0, l = data.length; i < l; i++)
 | 
	
		
			
				|  |  |               {
 | 
	
		
			
				|  |  |                 var item = data[i];
 | 
	
		
			
				|  |  |                 var rowid = item['__id'];
 | 
	
		
			
				|  |  |                 if (!item) continue;
 | 
	
		
			
				|  |  |                 gridhtmlarr.push('<tr');
 | 
	
		
			
				|  |  |                 gridhtmlarr.push(' id="' + g._getRowDomId(item, frozen) + '"');
 | 
	
		
			
				|  |  |                 gridhtmlarr.push(' class="l-grid-row'); //class start
 | 
	
		
			
				|  |  |                 if (!frozen && g.enabledCheckbox() && p.isChecked && p.isChecked(item))
 | 
	
		
			
				|  |  |                 {
 | 
	
		
			
				|  |  |                   g.select(item);
 | 
	
		
			
				|  |  |                   gridhtmlarr.push(' l-selected');
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |                 else if (g.isSelected(item))
 | 
	
		
			
				|  |  |                 {
 | 
	
		
			
				|  |  |                   gridhtmlarr.push(' l-selected');
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |                 else if (p.isSelected && p.isSelected(item))
 | 
	
		
			
				|  |  |                 {
 | 
	
		
			
				|  |  |                   g.select(item);
 | 
	
		
			
				|  |  |                   gridhtmlarr.push(' l-selected');
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |                 if (p.rowClsRender)
 | 
	
		
			
				|  |  |                 {
 | 
	
		
			
				|  |  |                   var rowcls = p.rowClsRender(item, rowid);
 | 
	
		
			
				|  |  |                   rowcls && gridhtmlarr.push(' ' + rowcls);
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |                 gridhtmlarr.push('" ');  //class end
 | 
	
		
			
				|  |  |                 if (p.rowAttrRender) gridhtmlarr.push(p.rowAttrRender(item, rowid));
 | 
	
		
			
				|  |  |                 if (p.tree && g.collapsedRows && g.collapsedRows.length)
 | 
	
		
			
				|  |  |                 {
 | 
	
		
			
				|  |  |                   var isHide = function ()
 | 
	
		
			
				|  |  |                   {
 | 
	
		
			
				|  |  |                     var pitem = g.getParent(item);
 | 
	
		
			
				|  |  |                     while (pitem)
 | 
	
		
			
				|  |  |                     {
 | 
	
		
			
				|  |  |                       if ($.inArray(pitem, g.collapsedRows) != -1) return true;
 | 
	
		
			
				|  |  |                       pitem = g.getParent(pitem);
 | 
	
		
			
				|  |  |                     }
 | 
	
		
			
				|  |  |                     return false;
 | 
	
		
			
				|  |  |                   };
 | 
	
		
			
				|  |  |                   if (isHide()) gridhtmlarr.push(' style="display:none;" ');
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |                 gridhtmlarr.push('>');
 | 
	
		
			
				|  |  |                 $(g.columns).each(function (columnindex, column)
 | 
	
		
			
				|  |  |                 {
 | 
	
		
			
				|  |  |                   if (frozen != column.frozen) return;
 | 
	
		
			
				|  |  |                   gridhtmlarr.push('<td');
 | 
	
		
			
				|  |  |                   gridhtmlarr.push(' id="' + g._getCellDomId(item, this) + '"');
 | 
	
		
			
				|  |  |                   //如果是行序号(系统列)
 | 
	
		
			
				|  |  |                   if (this.isrownumber)
 | 
	
		
			
				|  |  |                   {
 | 
	
		
			
				|  |  |                     gridhtmlarr.push(' class="l-grid-row-cell l-grid-row-cell-rownumbers" style="width:' + this.width + 'px"><div class="l-grid-row-cell-inner"');
 | 
	
		
			
				|  |  |                     if (p.fixedCellHeight)
 | 
	
		
			
				|  |  |                       gridhtmlarr.push(' style = "height:' + p.rowHeight + 'px;" ');
 | 
	
		
			
				|  |  |                     else
 | 
	
		
			
				|  |  |                       gridhtmlarr.push(' style = "min-height:' + p.rowHeight + 'px;" ');
 | 
	
		
			
				|  |  |                     gridhtmlarr.push('>' + (parseInt(item['__index']) + 1) + '</div></td>');
 | 
	
		
			
				|  |  |                     return;
 | 
	
		
			
				|  |  |                   }
 | 
	
		
			
				|  |  |                   //如果是复选框(系统列)
 | 
	
		
			
				|  |  |                   if (this.ischeckbox)
 | 
	
		
			
				|  |  |                   {
 | 
	
		
			
				|  |  |                     gridhtmlarr.push(' class="l-grid-row-cell l-grid-row-cell-checkbox" style="width:' + this.width + 'px"><div class="l-grid-row-cell-inner"');
 | 
	
		
			
				|  |  |                     if (p.fixedCellHeight)
 | 
	
		
			
				|  |  |                       gridhtmlarr.push(' style = "height:' + p.rowHeight + 'px;" ');
 | 
	
		
			
				|  |  |                     else
 | 
	
		
			
				|  |  |                       gridhtmlarr.push(' style = "min-height:' + p.rowHeight + 'px;" ');
 | 
	
		
			
				|  |  |                     gridhtmlarr.push('>');
 | 
	
		
			
				|  |  |                     gridhtmlarr.push('<span class="l-grid-row-cell-btn-checkbox"></span>');
 | 
	
		
			
				|  |  |                     gridhtmlarr.push('</div></td>');
 | 
	
		
			
				|  |  |                     return;
 | 
	
		
			
				|  |  |                   }
 | 
	
		
			
				|  |  |                   //如果是明细列(系统列)
 | 
	
		
			
				|  |  |                   else if (this.isdetail)
 | 
	
		
			
				|  |  |                   {
 | 
	
		
			
				|  |  |                     gridhtmlarr.push(' class="l-grid-row-cell l-grid-row-cell-detail" style="width:' + this.width + 'px"><div class="l-grid-row-cell-inner"');
 | 
	
		
			
				|  |  |                     if (p.fixedCellHeight)
 | 
	
		
			
				|  |  |                       gridhtmlarr.push(' style = "height:' + p.rowHeight + 'px;" ');
 | 
	
		
			
				|  |  |                     else
 | 
	
		
			
				|  |  |                       gridhtmlarr.push(' style = "min-height:' + p.rowHeight + 'px;" ');
 | 
	
		
			
				|  |  |                     gridhtmlarr.push('>');
 | 
	
		
			
				|  |  |                     if (!p.isShowDetailToggle || p.isShowDetailToggle(item))
 | 
	
		
			
				|  |  |                     {
 | 
	
		
			
				|  |  |                       gridhtmlarr.push('<span class="l-grid-row-cell-detailbtn"></span>');
 | 
	
		
			
				|  |  |                     }
 | 
	
		
			
				|  |  |                     gridhtmlarr.push('</div></td>');
 | 
	
		
			
				|  |  |                     return;
 | 
	
		
			
				|  |  |                   }
 | 
	
		
			
				|  |  |                   var colwidth = this._width;
 | 
	
		
			
				|  |  |                   gridhtmlarr.push(' class="l-grid-row-cell ');
 | 
	
		
			
				|  |  |                   if (g.changedCells[rowid + "_" + this['__id']]) gridhtmlarr.push("l-grid-row-cell-edited ");
 | 
	
		
			
				|  |  |                   if (this.islast)
 | 
	
		
			
				|  |  |                     gridhtmlarr.push('l-grid-row-cell-last ');
 | 
	
		
			
				|  |  |                   gridhtmlarr.push('"');
 | 
	
		
			
				|  |  |                   //if (this.columnname) gridhtmlarr.push('columnname="' + this.columnname + '"');
 | 
	
		
			
				|  |  |                   gridhtmlarr.push(' style = "');
 | 
	
		
			
				|  |  |                   gridhtmlarr.push('width:' + colwidth + 'px; ');
 | 
	
		
			
				|  |  |                   if (column._hide)
 | 
	
		
			
				|  |  |                   {
 | 
	
		
			
				|  |  |                     gridhtmlarr.push('display:none;');
 | 
	
		
			
				|  |  |                   }
 | 
	
		
			
				|  |  |                   gridhtmlarr.push(' ">');
 | 
	
		
			
				|  |  |                   gridhtmlarr.push(g._getCellHtml(item, column));
 | 
	
		
			
				|  |  |                   gridhtmlarr.push('</td>');
 | 
	
		
			
				|  |  |                 });
 | 
	
		
			
				|  |  |                 gridhtmlarr.push('</tr>');
 | 
	
		
			
				|  |  |               }
 | 
	
		
			
				|  |  |               return gridhtmlarr.join('');
 | 
	
		
			
				|  |  |             },
 | 
	
		
			
				|  |  |             onAfterShowData: function () {//显示完数据事件
 | 
	
		
			
				|  |  |               //【应用数据元编码】初始化注册select2(下拉框带查询)事件
 | 
	
		
			
				|  |  |               $(".sel-adapter-metadata-code").each(function(){
 | 
	
	
		
			
				|  | @ -326,7 +459,6 @@
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |               //【应用数据集编码】change事件
 | 
	
		
			
				|  |  |               $(".sel-adapter-dataset-code").on("change", function(event,msg) {
 | 
	
		
			
				|  |  |                 
 | 
	
		
			
				|  |  |                 var index = $(this).attr("id").replace("adapterDatasetCode","");
 | 
	
		
			
				|  |  |                 var select2 =  comAdapterDataset($(this),"change","adapterDatasetCode","adapterDatasetName");
 | 
	
		
			
				|  |  |                 comAdapterMetaData($("#adapterMetadataCode"+index),"change","adapterMetadataCode","adapterMetadataName");
 | 
	
	
		
			
				|  | @ -382,6 +514,7 @@
 | 
	
		
			
				|  |  |               });
 | 
	
		
			
				|  |  |               //【应用数据元名称】change事件
 | 
	
		
			
				|  |  |               $(".sel-adapter-metadata-name").on("change", function(event,msg) {
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |                 var index = $(this).attr("id").replace("adapterMetadataName","");
 | 
	
		
			
				|  |  |                 var select2 = comAdapterMetaData($(this),"change","adapterMetadataName","adapterMetadataCode");
 | 
	
		
			
				|  |  |                 if(msg!="adapterMetadataName"){//当【应用数据元名称】联动时,【应用数据元编码】不触发联动
 | 
	
	
		
			
				|  | @ -389,6 +522,12 @@
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |                 select2.select2("open");
 | 
	
		
			
				|  |  |                 select2.select2("close");
 | 
	
		
			
				|  |  |                 var selectValue = $("#adapterMetadataName"+index).val();
 | 
	
		
			
				|  |  |                 if(selectValue!=null&&selectValue!=''&&selectValue!=undefined){
 | 
	
		
			
				|  |  |                   $("#adapterInfo"+index).html("<option value='1' >疑似适配</option><option value='2' >完全适配</option>")
 | 
	
		
			
				|  |  |                 }else{
 | 
	
		
			
				|  |  |                   $("#adapterInfo"+index).html("<option value='0' >未适配</option>");
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |               });
 | 
	
		
			
				|  |  |               //---------------------------------------------------------------------
 | 
	
		
			
				|  |  |               //【平台字典项编码】change事件
 | 
	
	
		
			
				|  | @ -473,6 +612,13 @@
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |                 select2.select2("open");
 | 
	
		
			
				|  |  |                 select2.select2("close");
 | 
	
		
			
				|  |  |                 debugger
 | 
	
		
			
				|  |  |                 var selectValue = select2.val();
 | 
	
		
			
				|  |  |                 if(selectValue!=null&&selectValue!=''&&selectValue!=undefined){
 | 
	
		
			
				|  |  |                   $("#adapterInfo"+index).html("<option value='1' >疑似适配</option><option value='2' >完全适配</option>")
 | 
	
		
			
				|  |  |                 }else{
 | 
	
		
			
				|  |  |                   $("#adapterInfo"+index).html("<option value='0' >未适配</option>");
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |               });
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |           });
 | 
	
	
		
			
				|  | @ -558,6 +704,7 @@
 | 
	
		
			
				|  |  |         delete:function(rowindex,flag){
 | 
	
		
			
				|  |  |           $.ligerDialog.confirm('确定清空该适配关系?', function (r) {
 | 
	
		
			
				|  |  |             if (r) {
 | 
	
		
			
				|  |  |               $("#adapterInfo"+rowindex).html("<option value='0'>未适配</option>");
 | 
	
		
			
				|  |  |               if(flag == "dataset"){//数据集
 | 
	
		
			
				|  |  |                 $("#adapterDatasetCode"+rowindex).html("");
 | 
	
		
			
				|  |  |                 $("#adapterDatasetName"+rowindex).html("");
 | 
	
	
		
			
				|  | @ -607,7 +754,6 @@
 | 
	
		
			
				|  |  |           if (cfgModel == 0) {
 | 
	
		
			
				|  |  |             var dataResult = new Array();
 | 
	
		
			
				|  |  |             var rowData = entryMaster.grid.getData();
 | 
	
		
			
				|  |  |             debugger
 | 
	
		
			
				|  |  |             for (var i = 0; i < rowData.length; i++) {
 | 
	
		
			
				|  |  |               var ob = new Object();
 | 
	
		
			
				|  |  |               ob.id = rowData[i].id == undefined ? "" : rowData[i].id;
 | 
	
	
		
			
				|  | @ -626,6 +772,7 @@
 | 
	
		
			
				|  |  |                 ob.adapterDatasetId = "";
 | 
	
		
			
				|  |  |                 ob.adapterDatasetName = "";
 | 
	
		
			
				|  |  |               }
 | 
	
		
			
				|  |  |               ob.adapterInfo  = $("#adapterInfo"+i).val();
 | 
	
		
			
				|  |  |               ob.adapterDatasetCode = $("#adapterDatasetCode"+i).text() == undefined ? "" : $("#adapterDatasetCode"+i).text();
 | 
	
		
			
				|  |  |               var adapterMetadataCodeArr = $("#adapterMetadataCode"+i).val()==undefined ? "":$("#adapterMetadataCode"+i).val().split(",");
 | 
	
		
			
				|  |  |               if(adapterMetadataCodeArr.length>0){
 | 
	
	
		
			
				|  | @ -643,7 +790,6 @@
 | 
	
		
			
				|  |  |               ob.adapterMetadataCode = $("#adapterMetadataCode"+i).text() == undefined ? "" : $("#adapterMetadataCode"+i).text();
 | 
	
		
			
				|  |  |               dataResult.push(ob)
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |             //保存数据
 | 
	
		
			
				|  |  |             $.ajax({
 | 
	
		
			
				|  |  |               type : "POST",
 | 
	
	
		
			
				|  | @ -652,7 +798,6 @@
 | 
	
		
			
				|  |  |               dataType : "json",
 | 
	
		
			
				|  |  |               async:false,
 | 
	
		
			
				|  |  |               success :function(data){
 | 
	
		
			
				|  |  |                 
 | 
	
		
			
				|  |  |                 if(data.successFlg){
 | 
	
		
			
				|  |  |                   entryMaster.reloadGrid(); //重新查询,返回json记录集
 | 
	
		
			
				|  |  |                   $.ligerDialog.success(data.message);
 | 
	
	
		
			
				|  | @ -685,6 +830,7 @@
 | 
	
		
			
				|  |  |                 ob.stdEntryValue = stdEntryCodeArr[1];
 | 
	
		
			
				|  |  |               }
 | 
	
		
			
				|  |  |               ob.stdEntryCode = $("#stdEntryCode"+i).text() == undefined ? "" : $("#stdEntryCode"+i).text();
 | 
	
		
			
				|  |  |               ob.adapterInfo  = $("#adapterInfo"+i).val();
 | 
	
		
			
				|  |  |               var adapterDictCodeArr = $("#adapterDictCode"+i).val()==undefined ? "":$("#adapterDictCode"+i).val().split(",");
 | 
	
		
			
				|  |  |               if(adapterDictCodeArr.length>0){
 | 
	
		
			
				|  |  |                 ob.adapterDictId = adapterDictCodeArr[0];
 | 
	
	
		
			
				|  | @ -735,6 +881,131 @@
 | 
	
		
			
				|  |  |             });
 | 
	
		
			
				|  |  |           }
 | 
	
		
			
				|  |  |         },
 | 
	
		
			
				|  |  |         isAdaptationIng: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.pipeiDo();//开始匹配
 | 
	
		
			
				|  |  |                 }else{//如果正在匹配
 | 
	
		
			
				|  |  |                   self.autoAdaptation(obj);//显示进度
 | 
	
		
			
				|  |  |                   clearInterval(isCanPlay)
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |               }
 | 
	
		
			
				|  |  |             })
 | 
	
		
			
				|  |  |           },3000)
 | 
	
		
			
				|  |  |         },
 | 
	
		
			
				|  |  |         pipeiDo: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 span").html("匹配中...");
 | 
	
		
			
				|  |  |           $.ajax({
 | 
	
		
			
				|  |  |             type:"POST",
 | 
	
		
			
				|  |  |             dataType:"json",
 | 
	
		
			
				|  |  |             url:url,
 | 
	
		
			
				|  |  |             data:parmas,
 | 
	
		
			
				|  |  |             success:function(data){
 | 
	
		
			
				|  |  |               $("#btn_aoto_adpat span").html("自动适配");
 | 
	
		
			
				|  |  |             },
 | 
	
		
			
				|  |  |             error:function(){
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |           })
 | 
	
		
			
				|  |  |         },//开始匹配
 | 
	
		
			
				|  |  |         autoAdaptation: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 span").html("请求中");
 | 
	
		
			
				|  |  |                 }else{
 | 
	
		
			
				|  |  |                   if(res.data.all==0){//如果判断被除数不能为0  如果为0 直接清空
 | 
	
		
			
				|  |  |                     $("#btn_aoto_adpat span").html("匹配完成");
 | 
	
		
			
				|  |  |                     clearInterval(timeIng);
 | 
	
		
			
				|  |  |                     self.ppeiEnd()//结束匹配
 | 
	
		
			
				|  |  |                   }else{
 | 
	
		
			
				|  |  |                     var jdu=  res.data.adapt/res.data.all//进度
 | 
	
		
			
				|  |  |                     if(jdu!=1){
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |                       var jduBFB=parseInt(jdu*100)+"%"
 | 
	
		
			
				|  |  |                       $("#btn_aoto_adpat span").html("已匹配"+jduBFB)
 | 
	
		
			
				|  |  |                     }else{
 | 
	
		
			
				|  |  |                       $("#btn_aoto_adpat span").html("匹配完成");
 | 
	
		
			
				|  |  |                       master.reloadGrid();
 | 
	
		
			
				|  |  |                       clearInterval(timeIng);
 | 
	
		
			
				|  |  |                       self.ppeiEnd()//结束匹配
 | 
	
		
			
				|  |  |                     }
 | 
	
		
			
				|  |  |                   }
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |               }
 | 
	
		
			
				|  |  |             })
 | 
	
		
			
				|  |  |           },3000)
 | 
	
		
			
				|  |  |         },//自动匹配进度
 | 
	
		
			
				|  |  |         ppeiEnd: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){
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |           })
 | 
	
		
			
				|  |  |         },//结束匹配
 | 
	
		
			
				|  |  |         uniqueArray:function(a){ /* 判断适配方案id、平台字典id、平台字典项id、应用字典项id是否重复*/
 | 
	
		
			
				|  |  |           var temp = new Array();
 | 
	
		
			
				|  |  |           for(var i = 0; i < a.length; i ++){
 | 
	
	
		
			
				|  | @ -764,6 +1035,10 @@
 | 
	
		
			
				|  |  |             entryMaster.save();
 | 
	
		
			
				|  |  |           });
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |           $('#btn_aoto_adpat').click(function () {
 | 
	
		
			
				|  |  |             entryMaster.isAdaptationIng();
 | 
	
		
			
				|  |  |           });
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |           $("#searchNmEntry").keyup(function (e) {
 | 
	
		
			
				|  |  |             if (e.keyCode == 13) {
 | 
	
		
			
				|  |  |               entryMaster.reloadGrid();
 | 
	
	
		
			
				|  | @ -875,7 +1150,19 @@
 | 
	
		
			
				|  |  |                   $('option[value="'+value+'"]',select).attr('selected',true);
 | 
	
		
			
				|  |  |                   return  select.prop("outerHTML");
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |               }}
 | 
	
		
			
				|  |  |               }},{
 | 
	
		
			
				|  |  |                 display:'适配情况',name:'adapterInfo',width:'5%',render: function (row, rowindex, value, column) {
 | 
	
		
			
				|  |  |                   var select=null;
 | 
	
		
			
				|  |  |                   if(row.adapterDatasetId==undefined || row.adapterDatasetCode==undefined || row.adapterDatasetName==undefined){
 | 
	
		
			
				|  |  |                     select= $('<div class="f-mt25"><select class="js-example-data-array" id="adapterInfo'+rowindex+'" ><option value="0">未适配</option></select></div>');
 | 
	
		
			
				|  |  |                   }else{
 | 
	
		
			
				|  |  |                     select= $('<div class="f-mt25"><select class="js-example-data-array" id="adapterInfo'+rowindex+'">'
 | 
	
		
			
				|  |  |                             +'<option value="1" >疑似适配</option><option value="2">完全适配</option></select></div>');
 | 
	
		
			
				|  |  |                   }
 | 
	
		
			
				|  |  |                   $('option[value="'+value+'"]',select).attr('selected',true);
 | 
	
		
			
				|  |  |                   return  select.prop("outerHTML");
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |               }
 | 
	
		
			
				|  |  |             ]
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |             if(status =="0"){//未发布
 | 
	
	
		
			
				|  | @ -983,7 +1270,19 @@
 | 
	
		
			
				|  |  |                       $('option[value="'+value+'"]',select).attr('selected',true);
 | 
	
		
			
				|  |  |                       return  select.prop("outerHTML");
 | 
	
		
			
				|  |  |                     }
 | 
	
		
			
				|  |  |               }}
 | 
	
		
			
				|  |  |               }},{
 | 
	
		
			
				|  |  |                 display:'适配情况',name:'adapterInfo',width:'5%',render: function (row, rowindex, value, column) {
 | 
	
		
			
				|  |  |                   var select=null;
 | 
	
		
			
				|  |  |                   if(row.adapterEntryId==undefined || row.adapterEntryCode==undefined || row.adapterEntryValue==undefined){
 | 
	
		
			
				|  |  |                     select= $('<div class="f-mt25"><select class="js-example-data-array" id="adapterInfo'+rowindex+'" ><option value="0">未适配</option></select></div>');
 | 
	
		
			
				|  |  |                   }else{
 | 
	
		
			
				|  |  |                     select= $('<div class="f-mt25"><select class="js-example-data-array" id="adapterInfo'+rowindex+'">'
 | 
	
		
			
				|  |  |                             +'<option value="1" >疑似适配</option><option value="2">完全适配</option></select></div>');
 | 
	
		
			
				|  |  |                   }
 | 
	
		
			
				|  |  |                   $('option[value="'+value+'"]',select).attr('selected',true);
 | 
	
		
			
				|  |  |                   return  select.prop("outerHTML");
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |               }
 | 
	
		
			
				|  |  |             ]
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |             if(status =="0") {//未发布
 | 
	
	
		
			
				|  | @ -1000,7 +1299,6 @@
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |       //应用数据集编码-应用数据集名称联动公共方法
 | 
	
		
			
				|  |  |       function comAdapterDataset(that,requestType,targer,changeTarget){
 | 
	
		
			
				|  |  |         
 | 
	
		
			
				|  |  |         var index =that.attr("id").replace(targer,"");
 | 
	
		
			
				|  |  |         var adapterStdVersion = $("#adapter_std_version").val();
 | 
	
		
			
				|  |  |         var arr = that.val()==null?[]:that.val().split(",");
 | 
	
	
		
			
				|  | @ -1057,7 +1355,6 @@
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |       //应用字典编码-应用字典名称联动公共方法
 | 
	
		
			
				|  |  |       function comAdapterDict(that,requestType,targer,changeTarget){
 | 
	
		
			
				|  |  |         
 | 
	
		
			
				|  |  |         var index =that.attr("id").replace(targer,"");
 | 
	
		
			
				|  |  |         var adapterStdVersion = $("#adapter_std_version").val();
 | 
	
		
			
				|  |  |         var arr = that.val()==null?[]:that.val().split(",");
 | 
	
	
		
			
				|  | @ -1230,4 +1527,6 @@
 | 
	
		
			
				|  |  |       $(function () {
 | 
	
		
			
				|  |  |       pageInit();
 | 
	
		
			
				|  |  |     });
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | </script>
 |