前台页面:
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path + "/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>企业测试查询</title>
<link rel="stylesheet" type="text/css"
href="<%=path%>/ui/jquery-easyui-1.2.4/themes/default/easyui.css" />
<link rel="stylesheet" type="text/css"
href="<%=path%>/ui/jquery-easyui-1.2.4/themes/icon.css" />
<script type="text/javascript"
src="<%=path%>/ui/jquery/jquery-1.6.min.js"></script>
<script type="text/javascript"
src="<%=path%>/ui/jquery-easyui-1.2.4/jquery.easyui.min.js"></script>
<script type="text/javascript" src="<%=path%>/js/jsontostr.js"></script>
<link rel="stylesheet" type="text/css" href="<%=path%>/css/style.css" />
<link rel="stylesheet" type="text/css" href="<%=path%>/css/button.css" />
<script type="text/javascript" src="<%=path%>/js/public.js"></script>
<script type="text/javascript" src="<%=path%>/js/datagrid.js"></script>
<script type="text/javascript"
src="<%=path%>/ui/jquery-easyui-1.2.4/locale/easyui-lang-zh_CN.js"></script>
<script type="text/javascript" src="<%=path%>/js/ztree.js"></script>
<script type="text/javascript" src="<%=path%>/js/ajax.js"></script>
<link type="text/css" rel="stylesheet"
href="<%=path%>/ui/ztree/css/zTreeStyle/zTreeStyle.css" />
<script type="text/javascript"
src="<%=path%>/ui/ztree/js/jquery.ztree.all-3.0.min.js"></script>
<script type="text/javascript">
var path="<%=path%>";
var result = new Object();
var isQueryed = false;
var isNeedReload = false;
var params=new Object();
var viewDetailFlag = false;
var viewDetailRowIndex = 0;
var oldCheckState = false;
var typeid="0";
var url=path+'/nssb/basinfo/qyjdxx/queryByPageByLike';
$(function(){
//初始化页面变量
initVariable();
//设置AjaxLoading
setAjaxLoading();
//初始化Grid相关信息
getType();
getType1();
initGrid();
initDialog();
//加载部门树
var zTreeUrl=path+'/system/swjg/getTreeData';
initZTree(zTreeUrl, null, "tree",zTreeOnClick);
path="<%=path%>";
});
//****************************************************************
//
// 初始化页面变量
//
//****************************************************************
function initVariable() {
//初始化返回结果值
setResultValue('', true);
}
//****************************************************************
//
// 设置返回结果值
//
// 参数: value 返回值
// success 是否有返回值
//
//****************************************************************
function setResultValue(value, success) {
result.value = value;
result.success = success;
result.dialogArguments = window.dialogArguments;
window.returnValue = result;
}
//****************************************************************
//
// 初始化Grid控件相关信息
//
//****************************************************************
function initGrid() {
$('#tt').datagrid({
fit : true,
nowrap : true,
striped : true,
singleSelect : true,
pagination : true,
rownumbers : true,
idField : "id",
toolbar : '',
columns : [ [
/* { field: "jdxx_id", title: "id", hidden: true, align: "left", sortable: false, resizable: true, width: 80}, */
{
title : '所属年度 ',
field : 'ssnd_rq',
sortable : true,
resizable : true,
width : '90',
align : 'left'
},
{
title : '税务管理码',
field : 'swglm',
width : '150',
align : 'left',
sortable : true,
resizable : true,
},{
title : '纳税人名称',
field : 'nsr_mc',
width : '200',
align : 'left',
sortable : true,
resizable : true
},{
title : '税务机关名称',
field : 'swjg_mc',
width : '200',
align : 'left',
sortable : true,
resizable : true
},{
title : '纳税人识别号',
field : 'nsrsbm',
width : '200',
align : 'left',
sortable : true,
resizable : true
},{ field: "action", title: "操作", align: "center", sortable: false, resizable: true, width: 100,
formatter: function (value, rowData, rowIndex) {
var query;
var view;
query = '<a href="#" id="btn_edit_' + rowData.id + '" onclick="javascript:btnGetById(' +rowData.id+ ');">查看</a> ';
return query;
}
} ] ],
onSortColumn : function(sort, order) {
var options = $("#tt").datagrid("options");
options.queryParams.sort = sort;
options.queryParams.order = order;
//获取分页信息
var pager = $("#tt").datagrid("getPager");
var pagerOptions = pager.pagination("options");
var pageSize = pagerOptions.pageSize;
var pageNumber = 1;
getGridData(pageNumber, pageSize,
options.queryParams);
},
onLoadSuccess : function() {
$("#tt").datagrid("clearSelections");
}
});
//向tt--table表中添加数据
$('#tt').datagrid("loadData", []);
//加载表格数据
var grid=$("#tt");
//翻页功能
changePage(grid, params, url);
isQueryed = false;
}
//****************************************************************
//
// 初始化Dialog
//
//****************************************************************
function initDialog() {
$("#selectDiv").show();
$("#selectDiv").dialog({
iconCls: "icon-edit",
modal: true,
buttons: [{
text: "确定",
iconCls: "icon-ok",
handler: function () {
$("#GetDiv").dialog("close");
}
}],
onOpen: function () {
isNeedReload = false;
}
});
}
//****************************************************************
//
// 查询按纽绑定函数
//
//****************************************************************
function btnQuery() {
//获取实体名称信息
var ssnd_rq = $("#ssnd_rq_list").combobox("getValue");
var zsfs_id = $("#zsfs_id").combobox("getValue");
params.ssnd_rq = ssnd_rq;
params.swjg_dm = typeid;
params.zsfs_id = zsfs_id;
params.pageNumber = 1;
//获取表格options属性
var grid = $("#tt");
getPage(grid, params, url);
}
//根据id查询使用ajax进行异步数据交互
/* function btnGetById(id){
var gridData = $('#tt').datagrid('getData');
var rowIndex = $('#tt').datagrid('getRowIndex', id);
var rowData = gridData.rows[rowIndex];
var rows = $('#tt').datagrid('getSelections');
var params2 = new Object;
params2.id=id;
var url2 = path+'/nssb/basinfo/qyjdxx/getById';
var grid = $("#tt");
$.ajax({
url:url2,
type:"GET",
data:params2,
success:function(result){
alert(result);
console.log(result);
}
});
} */
//通过easyui获取当前页的行的数据进行form表单赋值
/* function btnGetById(id) {
var gridData = $('#tt').datagrid('getData');
var rowIndex = $('#tt').datagrid('getRowIndex', id);
var rowData = gridData.rows[rowIndex];
$('#frm_id').val(rowData.id);
$('#frm_ssnd_rq').val(rowData.ssnd_rq);
$('#frm_zsfs_id').val(rowData.zsfs_id);
$('#ZbForm').appendTo('#GetDiv');
$('#ZbForm').show();
$('#selectDiv').dialog('open');
} */
//通过连接做好的页面进行赋值
function btnGetById(id){
var gridData = $('#tt').datagrid('getData');
var rowIndex = $('#tt').datagrid('getRowIndex', id);
var selectRows = gridData.rows[rowIndex];
//var selectRows = $('#hjcxmx').datagrid("getSelections");
if(selectRows.length == 0){
$.messager.alert('友情提醒','请选择企业~','info',function(){});
return false;
}
var url = path + "/nssb/basinfo/qyjdxx/index_jbxx?";
url = url + "ssnd_rq="+selectRows.ssnd_rq+"&swglm="+selectRows.swglm;
var returnValue = window.showModalDialog(url, "", "dialogWidth=710px;dialogHeight=500px;status=no;help=no;scroll=no");
}
//****************************************************************
//
// 树点击绑定函数
//
//****************************************************************
function zTreeOnClick(event, treeId, treeNode) {
typeid = treeNode.id;
btnQuery();
};
//获取年度
function getType(){
var params = new Object();
params.syfw_bj = '2';
$.ajax({
type : "POST",
url : path + "/dictdata/dmgyndlb/queryByList",
data : params,
dataType : "json",
async:false,
success:function callback(data){
var analyMsg = data;
$('#ssnd_rq_list').combobox({
//不可编写
editable:false,
data:analyMsg.returnObject.rows,
valueField:'ssnd_rq',
textField:'ssnd_rq'
});
//设置页面显示那个时间
for(var i=0;i<data.returnObject.rows.length;i++){
if(data.returnObject.rows[i].mrnd_bj=='1'){
def_ssnd = data.returnObject.rows[i].ssnd_rq;
$('#ssnd_rq_list').combobox('setValue',def_ssnd);
}
}
},
//异常处理
error : function(data,textstatus){
alert(data.responseText);
}
});
}
//查账和核定类型加载
function getType1() {
$('#zsfs_id').combobox({
editable : false,
data : [ {
zsfs_id : "10009158",
type_mc : "查账"
},{
zsfs_id : "10009159",
type_mc : "核定"
}],
valueField : 'zsfs_id',
textField : 'type_mc',
onSelect : function(rec) {
}
});
//设置默认的为查账
$('#zsfs_id').combobox('setValue', '10009158');
}
//行业树信息
function hy_list(){
var returnValue = window.showModalDialog(path+"/publicRef/index?key=REF_GBHYZXL03&multi=true&last_level=true", "", "dialogWidth=600px;dialogHeight=400px;status=no;help=no;scroll=no");
}
</script>
</head>
<body class="easyui-layout">
<%@ include file="../../../loading.jsp"%>
<div region="center" style="padding: 5px;" border="false">
<div class="easyui-layout" fit="true" border="false">
<div id="divNorth" region="north" title="查询条件" border="true"
noheader="false"
style="padding: 5px; height: 68px; background: none repeat scroll 0 0 #EFEFEF;">
<table>
<tr>
<td>所属年度</td>
<td><input type="text" id="ssnd_rq_list" name="ssnd_rq"
style="width: 130px" /></td>
<td>征收方式</td>
<td><input type="text" id="zsfs_id" name="zsfs_id"
style="width: 130px" /></td>
<td><a href="javascript:void(0)" class="easyui-linkbutton"
iconcls="icon-search" onclick="hy_list();return false;"
plain="true">行业树</a></td>
<td><a href="javascript:void(0)" class="easyui-linkbutton"
iconcls="icon-search" onclick="btnQuery();return false;"
plain="true">查询</a></td>
</tr>
</table>
</div>
<div region="center" title="任务列表" border="false" noheader="true"
style="padding: 5px 0 0 0;">
<div class="easyui-layout" fit="true" border="false">
<div region="west" split="true" title="企业分类" border="true"
noheader="false" style="width: 250px;padding: 0px 0 0 0;">
<div class="easyui-layout" fit="true" border="false"
style="padding: 5px;">
<div region="center" title="" border="false" noheader="true">
<ul id="tree" class="ztree" style="width: 90%; height: 90%;"></ul>
</div>
</div>
</div>
<div region="center" title="任务列表" border="false" noheader="true"
style="padding: 0px 0 0 0;">
<table id="tt" title="任务列表"></table>
</div>
</div>
</div>
</div>
</div>
<!-- </div> -->
<div id="selectDiv" title="查询" closed="true"
style="width: 550px; height: 400px; display: none;">
<div id="GetDiv" align="center">
<br />
<h3 align="center">具体信息查询</h3>
</div>
</div>
<form id="ZbForm" method="post" style="display: none;">
<table>
<tr>
<td align="left">所属年度:</td>
<td align="left"><input type="text" id="frm_ssnd_rq"
name="frm_ssnd_rq" style="width: 300px;" /></td>
</tr>
<tr>
<td align="left">征收方式序号:</td>
<td align="left"><input type="text" id="frm_zsfs_id"
name="frm_zsfs_id" style="width: 300px;" /></td>
</tr>
<tr>
<td align="left">税务管理码:</td>
<td align="left"><input type="text" id="frm_swglm" name="frm_swglm"
style="width: 300px;" /></td>
</tr>
<tr>
<td align="left">纳税人识别号:</td>
<td align="left"><input type="text" id="frm_nsrsbm"
name="frm_nsrsbm" style="width: 300px;" readonly="readonly" /></td>
</tr>
<tr>
<td align="left">纳税人名称:</td>
<td align="left"><input type="text" id="frm_nsr_mc"
name="frm_nsr_mc" style="width: 300px;" readonly="readonly" /></td>
</tr>
<tr>
<td align="left"> 所属税务机关:</td>
<td align="left"><input type="text" id="frm_swjg_id"
name="frm_swjg_id" style="width: 300px;" /></td>
</tr>
</table>
<input type="hidden" id="frm_id" name="frm_id" value="" />
<input type="hidden" id="frm_jgjc_dm" name="frm_jgjc_dm" value="" />
</form>
</body>
</html>
后台:
/**
* 第一种ajax异步请求使用
* @Title: getId
* @Description: TODO(这里用一句话描述这个方法的作用)
* @param @param id
* @param @param response
* @param @param request
* @param @throws Exception
* @return void 返回类型
* @throws
*/
@Auth(verifyLogin = true, verifyURL = false)
@RequestMapping("/getById")
public @ResponseBody
ReturnData getById(Integer id, HttpServletResponse response)
throws Exception {
// Map<String,Object> context = new HashMap();
QyjdxxDto dto = qyjdxxService.queryById(id);
if (dto == null) {
return setReturnData("0000", "没有找到对应的记录!", null);
}
return setReturnData("0000", "", dto);
}