+详情查询功能

前台页面:

<%@ 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);

	}

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值