6 changed files with 437 additions and 0 deletions
@ -0,0 +1,248 @@ |
|||||
|
<!DOCTYPE html> |
||||
|
<html lang="zh" xmlns:th="http://www.thymeleaf.org" xmlns:shiro="http://www.pollix.at/thymeleaf/shiro"> |
||||
|
<head> |
||||
|
<th:block th:include="zdxtInclude :: header('送码入企信息查询')" /> |
||||
|
</head> |
||||
|
<body class="gray-bg"> |
||||
|
<div class="container-div"> |
||||
|
<div class="row"> |
||||
|
<div class="col-sm-12 search-collapse"> |
||||
|
<form id="formId"> |
||||
|
<div class="select-list"> |
||||
|
<ul> |
||||
|
<li> |
||||
|
<p>企业名称:</p> |
||||
|
<input type="text" name="enterpriseName"/> |
||||
|
</li> |
||||
|
<li> |
||||
|
<p>统一社会信用代码:</p> |
||||
|
<input type="text" name="enterpriseNumber"/> |
||||
|
</li> |
||||
|
<li> |
||||
|
<p>所属区域:</p> |
||||
|
<select name="areaId" id="areaSelect"> |
||||
|
<option value="">全部</option> |
||||
|
</select> |
||||
|
</li> |
||||
|
<li> |
||||
|
<p>所属街道:</p> |
||||
|
<select name="streetId" id="streetSelect"> |
||||
|
<option value="">全部</option> |
||||
|
</select> |
||||
|
</li> |
||||
|
<li> |
||||
|
<p>匹配状态:</p> |
||||
|
<select name="matchingStatus"> |
||||
|
<option value="">全部</option> |
||||
|
<option value="未匹配">未匹配</option> |
||||
|
<option value="已匹配">已匹配</option> |
||||
|
<option value="强制匹配">强制匹配</option> |
||||
|
<option value="匹配失败">匹配失败</option> |
||||
|
</select> |
||||
|
</li> |
||||
|
<li> |
||||
|
<p>下载情况:</p> |
||||
|
<select name="downloadStatus"> |
||||
|
<option value="">全部</option> |
||||
|
<option value="未下载">未下载</option> |
||||
|
<option value="已下载">已下载</option> |
||||
|
</select> |
||||
|
</li> |
||||
|
<li> |
||||
|
<p>上传人:</p> |
||||
|
<input type="text" name="userName"/> |
||||
|
</li> |
||||
|
<li> |
||||
|
<p>上传单位:</p> |
||||
|
<input type="text" name="deptName"/> |
||||
|
</li> |
||||
|
<li> |
||||
|
<a class="btn btn-success btn-sm" onclick="$.table.search()"><i class="fa fa-search"></i> 搜索</a> |
||||
|
<a class="btn btn-reset btn-sm" onclick="resetQueryForm()"><i class="fa fa-refresh"></i> 重置</a> |
||||
|
</li> |
||||
|
</ul> |
||||
|
</div> |
||||
|
</form> |
||||
|
</div> |
||||
|
|
||||
|
<div class="btn-group-sm" id="toolbar" role="group"> |
||||
|
<a class="btn btn-primary" onclick="downloadData()"> |
||||
|
<i class="fa fa-download"></i> 下载 |
||||
|
</a> |
||||
|
</div> |
||||
|
<div class="col-sm-12 select-table table-bordered"> |
||||
|
<table id="bootstrap-table"></table> |
||||
|
</div> |
||||
|
</div> |
||||
|
</div> |
||||
|
<th:block th:include="zdxtInclude :: footer" /> |
||||
|
<script th:inline="javascript"> |
||||
|
var prefix = ctx + "code/enterprisePubQrcode"; |
||||
|
|
||||
|
$(function() { |
||||
|
loadAreaDict(); |
||||
|
|
||||
|
var options = { |
||||
|
url: prefix + "/queryPageList", |
||||
|
modalName: "送码入企信息查询", |
||||
|
showHeader: false, |
||||
|
showFooter: false, |
||||
|
showColumns: false, |
||||
|
showRefresh: false, |
||||
|
showToggle: false, |
||||
|
pageSize: 20, |
||||
|
columns: [ |
||||
|
{ |
||||
|
checkbox: true |
||||
|
}, |
||||
|
{ |
||||
|
field : 'id', |
||||
|
title : '主键ID', |
||||
|
visible: false |
||||
|
}, |
||||
|
{ |
||||
|
field : 'importRowNum', |
||||
|
title : '导入序号' |
||||
|
}, |
||||
|
{ |
||||
|
field : 'enterpriseName', |
||||
|
title : '企业名称' |
||||
|
}, |
||||
|
{ |
||||
|
field : 'enterpriseNumber', |
||||
|
title : '统一社会信用代码' |
||||
|
}, |
||||
|
{ |
||||
|
field : 'areaName', |
||||
|
title : '所属区域' |
||||
|
}, |
||||
|
{ |
||||
|
field : 'streetName', |
||||
|
title : '所属街道' |
||||
|
}, |
||||
|
{ |
||||
|
field : 'matchingStatus', |
||||
|
title : '匹配状态', |
||||
|
formatter: function(value, row, index) { |
||||
|
if (value == '匹配失败') { |
||||
|
return '<span style="color:red;text-decoration:underline;cursor:pointer;" title="' + (row.matchingMessage || '') + '">' + value + '</span>'; |
||||
|
} |
||||
|
if ((value == '已匹配' || value == '强制匹配') && row.matchingMessage) { |
||||
|
return '<span style="color:blue;text-decoration:underline;cursor:pointer;" title="' + row.matchingMessage + '">' + value + '</span>'; |
||||
|
} |
||||
|
return value; |
||||
|
} |
||||
|
}, |
||||
|
{ |
||||
|
field : 'downloadStatus', |
||||
|
title : '下载情况' |
||||
|
}, |
||||
|
{ |
||||
|
field : 'userName', |
||||
|
title : '上传人' |
||||
|
}, |
||||
|
{ |
||||
|
field : 'deptName', |
||||
|
title : '上传单位' |
||||
|
}, |
||||
|
{ |
||||
|
field : 'remark', |
||||
|
title : '备注' |
||||
|
}] |
||||
|
}; |
||||
|
$.table.init(options); |
||||
|
}); |
||||
|
|
||||
|
/** 加载区域字典数据 */ |
||||
|
function loadAreaDict() { |
||||
|
$.ajax({ |
||||
|
url: prefix + "/dictAreaList", |
||||
|
type: "get", |
||||
|
dataType: "json", |
||||
|
success: function(result) { |
||||
|
if (result.success && result.data) { |
||||
|
var $areaSelect = $('#areaSelect'); |
||||
|
$.each(result.data, function(i, item) { |
||||
|
$areaSelect.append('<option value="' + item.dictValue + '">' + item.dictLabel + '</option>'); |
||||
|
}); |
||||
|
} |
||||
|
} |
||||
|
}); |
||||
|
} |
||||
|
|
||||
|
/** 区域变更时加载街道字典数据 */ |
||||
|
$('#areaSelect').change(function() { |
||||
|
var areaId = $(this).val(); |
||||
|
var $streetSelect = $('#streetSelect'); |
||||
|
$streetSelect.html('<option value="">全部</option>'); |
||||
|
if (areaId) { |
||||
|
$.ajax({ |
||||
|
url: prefix + "/dictStreetList", |
||||
|
type: "get", |
||||
|
data: { areaId: areaId }, |
||||
|
dataType: "json", |
||||
|
success: function(result) { |
||||
|
if (result.success && result.data) { |
||||
|
$.each(result.data, function(i, item) { |
||||
|
$streetSelect.append('<option value="' + item.dictValue + '">' + item.dictLabel + '</option>'); |
||||
|
}); |
||||
|
} |
||||
|
} |
||||
|
}); |
||||
|
} |
||||
|
}); |
||||
|
|
||||
|
/** 重置查询表单 */ |
||||
|
function resetQueryForm() { |
||||
|
$.form.reset(); |
||||
|
$('#streetSelect').html('<option value="">全部</option>'); |
||||
|
} |
||||
|
|
||||
|
/** 批量下载 */ |
||||
|
function downloadData() { |
||||
|
var rows = $.table.selectColumns("id"); |
||||
|
if (rows.length == 0) { |
||||
|
$.modal.alertWarning("请至少选择一条记录"); |
||||
|
return; |
||||
|
} |
||||
|
var loadIndex = layer.msg('PDF生成中,请稍候...', {icon: 16, shade: [0.3, '#000'], time: 0}); |
||||
|
$.ajax({ |
||||
|
url: prefix + "/generatePdf", |
||||
|
type: "post", |
||||
|
data: { "ids": rows.join(",") }, |
||||
|
dataType: "json", |
||||
|
success: function(result) { |
||||
|
layer.close(loadIndex); |
||||
|
if (result.success) { |
||||
|
layer.open({ |
||||
|
type: 1, |
||||
|
title: '生成完成', |
||||
|
area: ['380px', '200px'], |
||||
|
shade: 0.3, |
||||
|
shadeClose: true, |
||||
|
content: '<div style="padding:30px;text-align:center;">' + |
||||
|
'<p style="margin-bottom:20px;font-size:14px;"><i class="fa fa-check-circle" style="color:#5cb85c;margin-right:6px;"></i>PDF文件已生成完成</p>' + |
||||
|
'<a href="' + result.data + '" class="btn btn-primary" target="_blank">' + |
||||
|
'<i class="fa fa-download"></i> 点击下载</a></div>', |
||||
|
btn: ['关闭'], |
||||
|
btn1: function(index) { |
||||
|
layer.close(index); |
||||
|
$.table.refresh(); |
||||
|
}, |
||||
|
cancel: function() { |
||||
|
$.table.refresh(); |
||||
|
} |
||||
|
}); |
||||
|
} else { |
||||
|
$.modal.alertError(result.message); |
||||
|
} |
||||
|
}, |
||||
|
error: function() { |
||||
|
layer.close(loadIndex); |
||||
|
$.modal.alertError("生成失败,请联系管理员!"); |
||||
|
} |
||||
|
}); |
||||
|
} |
||||
|
</script> |
||||
|
</body> |
||||
|
</html> |
||||
Loading…
Reference in new issue