//var imagePath = ""; var divHeight = ""; // 查询面板高度 var dataGridWidth = ""; // 查询面板宽度 var clientHeight = ""; var dataGridHeight = ""; var bodyWidth = 0; var bodyHeight = 0; var editor = null; var addWinWidth = 0; //新增窗口宽度 var addWinHeight = 0; //新增窗口高度 var dataProvince_resource = "中国"; var dataCity_resource=""; $(function() { divHeight = $("#queryDiv2").height(); dataGridWidth = document.documentElement.clientWidth; clientHeight = document.documentElement.clientHeight; $("#addCentralVisaAgencyWinId").window('close'); //添加会员基础信息窗口 bodyHeight = document.documentElement.clientHeight; //bodyHeight = document.body.clientHeight; bodyWidth = document.body.clientWidth; addWinWidth = (bodyWidth/5)*3; addWinHeight = (addWinWidth/5)*2; initInputWidth(); $("#queryDiv").window('close'); initDataTable(); }); /** * 初始化各输入框宽度 */ function initInputWidth(){ $(".easyui-textbox").attr("style","width:"+ 500+"px"); $("#cityId").attr("style","width:"+ 210+"px"); $("#provinceId").attr("style","width:"+ 210+"px"); /*$("#cityId").combobox({ width : 210, valueField : 'id', textField : 'text', }); $("#provinceId").combobox({ width : 210, panelHeight : 'auto', valueField : 'id', textField : 'text', url : '/admin/metadataManage/getMetadatasList?dataType='+encodeURI(encodeURI(dataProvince_resource)), onSelect: function(rec){ var url = '/admin/metadataManage/getMetadatasList?dataType='+encodeURI(encodeURI(rec.id)); $('#cityId').combobox('reload', url); } });*/ } //js时间戳格式化成日期格式 function timestampformat(timestamp) { var date = new Date(timestamp); var year = date.getFullYear(); var month = date.getMonth()+1; var day = date.getDate(); return year+"-"+month+"-"+day; } function initDataTable(){ $("#visaAgencysTable").datagrid({ height:clientHeight-divHeight-27, nowrap : true, striped : true, pagination : true, rownumbers : true, pageList : [10,20,30,40,50], autoRowHeight : false, fitColumns : false, singleSelect : false, //单选 checkOnSelect : true, selectOnCheck : true, remoteSort : true, url : '/business/visaAgencyManage/queryAllVisaAgency', columns : [ [ { field : 'ck', title : 'id', width : 15, checkbox : true },{ field : 'visaAgencyName', title : '签证机构名称', width : '400', align : 'center', formatter : dataStyle },{ field : 'province', title : '省', width : '80', align : 'center' },{ field : 'city', title : '市', width : '80', align : 'center' },{ field : 'contactPerson', title : '联系人', width : '150', align : 'center' },{ field : 'phone', title : '联系方式', width : '400', align : 'center' },{ field : 'createTime', title : '发布日期', width : '150', align : 'center' }, { field : 'creator', title : '发布人', width : '100', align : 'center' } ] ] }); } //打开查看窗口 打开tab页 function viewData(id){ $.getJSON("/business/visaAgencyManage/queryVisaAgencyById/" + id, function(data) { $("#addCentralVisaAgencyForm").form('load', data); //editor.setContent(data.visaAgencyContent); }); $("#main_area").height((bodyHeight/5)*4); $("#addCentralVisaAgencyWinId").window({ title : '查看签证机构信息', width : addWinWidth, height : addWinHeight, left : (dataGridWidth - addWinWidth)/2, top : (bodyHeight - addWinHeight)/2, closable : true, // 否显示关闭按钮 collapsible : false, // 是否显示折叠按钮 minimizable : false, // 是否显示最小化按钮 maximizable : false, // 是否显示最大化按钮 close : true, // 初始是否关闭 modal : true }); $("#buttonId01").hide(); $("#buttonId02").hide(); $("#addCentralVisaAgencyWinId").window('open'); } function dataStyle(val, row) { return '<a class="" href="#" onclick="viewData(\'' + row.id + '\')">'+ row.visaAgencyName + '</a>'; } function doSearch(value){ var queryParams = null; $("#CentralVisaAgencyManageTable").datagrid({ queryParams : { queryValue : value } }); } /** * 打开新增窗口 基本信息 */ function openAddWin(){ initInputWidth(); operation = "add"; $("#main_area").height(); $("#addCentralVisaAgencyWinId").window({ title : '新增签证机构信息', width : addWinWidth, height : addWinHeight, left : (dataGridWidth - addWinWidth)/2, top : (bodyHeight - addWinHeight)/2, closable : true, // 否显示关闭按钮 collapsible : false, // 是否显示折叠按钮 minimizable : false, // 是否显示最小化按钮 maximizable : false, // 是否显示最大化按钮 close : true, // 初始是否关闭 modal : true }); //imagePath = ""; //$("#imageID").attr("src",imagePath); //$("#imageID").attr("style","width:100px;height:50px"); $("#addCentralVisaAgencyForm").form('clear'); $("#buttonId01").show(); $("#buttonId02").show(); //editor.setContent(''); $("#addCentralVisaAgencyWinId").window('open'); } /** * 打开修改窗口 基本信息 */ function openEditWin(){ $("#addCentralVisaAgencyWinId").form('clear'); operation = "edit"; var rows = $('#visaAgencysTable').datagrid('getSelections'); if(rows.length == 1){ var row = $('#visaAgencysTable').datagrid('getSelected'); $.getJSON("/business/visaAgencyManage/queryVisaAgencyById/" + row.id, function(data) { //$("#imageID").attr("src",data.imagePath); //$("#imageID").attr("style","width:100px;height:60px"); $("#addCentralVisaAgencyForm").form('load', data); editor.setContent(data.visaAgencyContent); }); $("#main_area").height((bodyHeight/5)*4); $("#addCentralVisaAgencyWinId").window({ title : '修改签证机构信息', width : addWinWidth, height : addWinHeight, left : (dataGridWidth - addWinWidth)/2, top : (bodyHeight - addWinHeight)/2, closable : true, // 否显示关闭按钮 collapsible : false, // 是否显示折叠按钮 minimizable : false, // 是否显示最小化按钮 maximizable : false, // 是否显示最大化按钮 close : true, // 初始是否关闭 modal : true }); $("#buttonId01").show(); $("#buttonId02").show(); $("#addCentralVisaAgencyWinId").window('open'); }else { $.messager.alert('提示', '请选中一条记录 ', 'info'); } } function openQueryWin(row){ var data = row $("#addCentralVisaAgencyForm").form('load', data); editor.setContent(data.visaAgencyContent); $("#main_area").height((bodyHeight/5)*4); $("#addCentralVisaAgencyWinId").window({ title : '查看签证机构信息', width : addWinWidth, height : addWinHeight, left : (dataGridWidth - addWinWidth)/2, top : (bodyHeight - addWinHeight)/2, closable : true, // 否显示关闭按钮 collapsible : false, // 是否显示折叠按钮 minimizable : false, // 是否显示最小化按钮 maximizable : false, // 是否显示最大化按钮 close : true, // 初始是否关闭 modal : true }); $("#buttonId01").hide(); $("#buttonId02").show(); $("#addCentralVisaAgencyWinId").window('open'); } $("#professorNameId").combobox({ width:fixShortWidth()+4 }) //保存数据 function saveData(){ var centralVisaAgencyTitle = $("#visaAgencyNameId").val(); if('add' == operation){ $.getJSON("/business/visaAgencyManage/isExistVisaAgency?visaAgencyName="+encodeURI(encodeURI(centralVisaAgencyTitle)),function(json){ if(json.flag){ $.messager.alert('提示', json.info, 'error'); }else { url = "/business/visaAgencyManage/addOrUpdateVisaAgency?operate="+operation; $('#addCentralVisaAgencyForm').form('submit',{ url: url, onSubmit: function(){ return $(this).form('validate'); }, success: function(data){ var data = eval("("+data+")"); if (data.flag){ $.messager.alert('提示', data.info, 'ok'); closeWindow(); initDataTable(); } else { $.messager.alert("提示",data.info,'error'); } } }); }}) } if('edit' == operation){ var row = $('#visaAgencysTable').datagrid('getSelected'); url = "/business/visaAgencyManage/addOrUpdateVisaAgency?operate="+operation+"&visaAgencyId="+row.id; $('#addCentralVisaAgencyForm').form('submit',{ url: url, onSubmit: function(){ return $(this).form('validate'); }, success: function(data){ var data = eval("("+data+")") if (data.flag){ $.messager.alert('提示',data.info, 'ok'); closeWindow(); initDataTable(); } else { $.messager.alert("提示",data.info,'error'); } } }); } } //删除 function deleteVisaAgency(){ var rows = $('#visaAgencysTable').datagrid('getChecked'); if (rows.length !=0 ){ var jsonIds = arrayTojson(rows); $.messager.confirm("删除","确定删除?",function(r){ if (r){ var postUrl = '/business/visaAgencyManage/deleteVisaAgencys'; $.post(postUrl,{ "ids":jsonIds},function(result){ if (result.flag){ $.messager.alert('提示',result.info,'ok'); initDataTable(); } else { $.messager.alert('提示',result.info,'error'); initDataTable(); return; } },'json'); } }); }else{ $.messager.alert('提示', '请选中一条要删除记录', 'info'); } } //关闭窗口 基础信息 function closeWindow(){ $("#addCentralVisaAgencyWinId").window('close'); } /** * id数组转换为json字符串 */ function arrayTojson(arr) { var jsonIds = "["; for ( var i = 0; i < arr.length; i++) { if (i == arr.length - 1) { jsonIds += arr[i].id; } else { jsonIds += arr[i].id + ","; } } jsonIds += "]"; return jsonIds; } //查询 function queryData() { var visaAgencyTitle = $("#visaAgencyNameId00").val(); //var visaAgencyType = $("#visaAgencyTypeId00").combobox('getValue'); //alert(visaAgencyTitle); var queryParams = null; $("#visaAgencysTable").datagrid({ queryParams : { visaAgencyName : visaAgencyTitle, //visaAgencyType:visaAgencyType } }); } // 清空查询条件框 function clearQueryForm() { $("#queryFormId2").form('clear'); queryData(); }