590 lines
33 KiB
Plaintext
590 lines
33 KiB
Plaintext
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
|
||
<!DOCTYPE html>
|
||
<html>
|
||
<head>
|
||
<title>单位评价证</title>
|
||
<!-- css and js -->
|
||
<%@ include file="../htm/script.jsp" %>
|
||
<link href="<%=basePath%>static/css/datepicker.css" rel="stylesheet"/>
|
||
<script src="<%=basePath%>static/js/date-time/bootstrap-datepicker.min.js"></script>
|
||
<style type="text/css">
|
||
.important
|
||
{
|
||
vertical-align:middle;
|
||
text-align:right;
|
||
padding:10px;
|
||
}
|
||
</style>
|
||
<script type="text/javascript">
|
||
var dataTable = null;
|
||
var dataTableMember = null;
|
||
$(function () {
|
||
$("#searchTable").find("td:even").addClass("important");
|
||
$("#searchTable").find("input").addClass("searchClass");
|
||
$("#searchTable").find("select").addClass("searchClass");
|
||
|
||
$("#searchTableMember").find("td:even").addClass("important");
|
||
$("#searchTableMember").find("input").addClass("searchClass");
|
||
$("#searchTableMember").find("select").addClass("searchClass");
|
||
//日期控件
|
||
$('#sSearch3,#sSearch4,#certificateApplyTime,#certificateMaturityTime,#openticketTime,#outcardTime,#annualReviewTime').datepicker({
|
||
language: 'zh-CN',
|
||
format: "yyyy-mm-dd"
|
||
});
|
||
//分页
|
||
dataTable = $("#sample-table-2").dataTable({
|
||
"sPaginationType": "bootstrap",
|
||
//"bProcessing": true,
|
||
"bLengthChange": true,
|
||
"bFilter": false,
|
||
"bServerSide": true,//指定从服务器端获取数据
|
||
"sAjaxSource": "<%=basePath%>page/vip/companyList.do",
|
||
"fnServerData": returnServerData,
|
||
"aoColumns": [
|
||
{"mData": "companySerial", "bSortable": false},
|
||
{"mData": function(vipCompany){
|
||
return vipCompany.vipMember.memberName;
|
||
}, "bSortable": false},
|
||
{"mData": "certificateCard","bSortable": false },
|
||
{"mData": function (vipCompany) {
|
||
var certificateApplyTime = "<div class='label label-light'><b>证书申请时间:" + vipCompany.certificateApplyTime + "</b></div><br>";
|
||
var certificateMaturityTime = "<div class='label label-light'><b>证书到期时间:" + vipCompany.certificateMaturityTime + "</b></div><br>";
|
||
return certificateApplyTime + certificateMaturityTime;
|
||
}, "bSortable": false},
|
||
{"mData": "certificateLevel", "bSortable": false},
|
||
{"mData": "certificateType", "bSortable": false},
|
||
{"mData": "certificateRemark", "bSortable": false},
|
||
{"mData": "openticketTime", "bSortable": false},
|
||
{"mData": "outcardTime", "bSortable": false},
|
||
{"mData": "annualReviewTime", "bSortable": false},
|
||
{"mData": "cost", "bSortable": false},
|
||
{"mData": function(vipCompany){
|
||
return '<a onclick="editVipCompany(\''+vipCompany.companyId+'\');" class="label label-primary"><i class="icon-edit"></i></a>'
|
||
+'<a href="javascript:void(0);" onclick="deleteVipCompany('+vipCompany.companyId+')" class="label label-danger"><span class="icon-trash"></span></a>';
|
||
},
|
||
"bSortable": false,
|
||
"sClass":"center"
|
||
}
|
||
],
|
||
"oLanguage": {
|
||
"sLengthMenu": "每页显示 _MENU_条",
|
||
"sZeroRecords": "没有找到符合条件的数据",
|
||
"sInfo": "当前第 _START_ - _END_ 条 共计 _TOTAL_ 条",
|
||
"sProcessing": "<img src='<%=basePath%>static/css/images/loading.gif'>",
|
||
"sInfoEmpty": "木有记录",
|
||
"sInfoFiltered": "(从 _MAX_ 条记录中过滤)",
|
||
"sSearch": "",
|
||
"oPaginate": {
|
||
"sFirst": "首页",
|
||
"sPrevious": "前一页",
|
||
"sNext": "后一页",
|
||
"sLast": "尾页"
|
||
}
|
||
}
|
||
});
|
||
|
||
//单位列表
|
||
dataTableMember = $("#sample-table-member").dataTable({
|
||
"sPaginationType": "bootstrap",
|
||
//"bProcessing": true,
|
||
"bLengthChange": true,
|
||
"bFilter": false,
|
||
"bServerSide": true,//指定从服务器端获取数据
|
||
"sAjaxSource": "<%=basePath%>page/vip/memberList.do",
|
||
"fnServerData": returnServerData,
|
||
"aoColumns": [
|
||
{"mData": function (vipMember) {
|
||
return "<input type='radio' name='memberId' value='" + vipMember.memberId + "_" + vipMember.memberName + "' />";
|
||
}, "bSortable": false},
|
||
{"mData": "memberName","bSortable": false },
|
||
{"mData": "memberLegal", "bSortable": false}
|
||
],
|
||
"oLanguage": {
|
||
"sLengthMenu": "每页显示 _MENU_条",
|
||
"sZeroRecords": "没有找到符合条件的数据",
|
||
"sInfo": "当前第 _START_ - _END_ 条 共计 _TOTAL_ 条",
|
||
"sProcessing": "<img src='<%=basePath%>static/css/images/loading.gif'>",
|
||
"sInfoEmpty": "木有记录",
|
||
"sInfoFiltered": "(从 _MAX_ 条记录中过滤)",
|
||
"sSearch": "",
|
||
"oPaginate": {
|
||
"sFirst": "首页",
|
||
"sPrevious": "前一页",
|
||
"sNext": "后一页",
|
||
"sLast": "尾页"
|
||
}
|
||
}
|
||
});
|
||
|
||
$("#sample-table-2_length").append(' <label><a href="javascript:void(0);" id="addVipCompany" class="btn btn-default btn-sm"><i class="icon-edit"></i><span class="no-text-shadow">新增</span></a></label>');
|
||
$("#sample-table-2_length").append(' <label><a href="javascript:void(0);" id="templateDownload" class="btn btn-default btn-sm"><i class="glyphicon glyphicon-cloud-download"></i><span class="no-text-shadow">模板下载</span></a></label>');
|
||
$("#sample-table-2_length").append(' <label><a href="javascript:void(0);" id="export" class="btn btn-default btn-sm"><i class="glyphicon glyphicon-cloud-download"></i><span class="no-text-shadow">导出</span></a></label>');
|
||
$("#sample-table-2_length").append(' <label><a href="javascript:void(0);" id="import" class="btn btn-default btn-sm"><i class="glyphicon glyphicon-cloud-download"></i><span class="no-text-shadow">导入</span></a></label>');
|
||
//重置
|
||
$("#reset").click(function () {
|
||
var searchClass = $(".searchClass");
|
||
for (var i = 0; i < searchClass.length; i++) {
|
||
$(searchClass[i]).val("");
|
||
}
|
||
dataTable.fnDraw();
|
||
});
|
||
|
||
$("#addVipCompany").click(function(){
|
||
$("#companyId").val("");
|
||
$("input[id$='memberId']").val("");
|
||
$("input[id$='memberName']").val("");
|
||
$("#certificateCard").val("");
|
||
$("#certificateLevel").val("");
|
||
$("#certificateType").val("");
|
||
$("#certificateReceiveTime").val("");
|
||
$("#certificateMaturityTime").val("");
|
||
$("#openticketTime").val("");
|
||
$("#outcardTime").val("");
|
||
$("#annualReviewTime").val("");
|
||
$("#cost").val("");
|
||
$("#certificateRemark").val("");
|
||
$("#addOrUpdateSubmitBtn").attr("disabled",false);
|
||
$("#companyModal").modal("show");
|
||
});
|
||
//模态框
|
||
$('.modal').modal({
|
||
backdrop: 'static',
|
||
show: false
|
||
});
|
||
//关闭
|
||
/*$(".closeBtn").click(function () {
|
||
$('.modal').modal("hide");
|
||
});*/
|
||
$("#companyClose,#companyClose1").click(function () {
|
||
$("#companyModal").modal("hide");
|
||
});
|
||
$("#memberClose,#memberClose1").click(function () {
|
||
$("#memberModal").modal("hide");
|
||
});
|
||
$("#templateDownload").click(function () {
|
||
$("#templateDownForm").submit();
|
||
});
|
||
$("#export").click(function () {
|
||
$("#exportForm").submit();
|
||
});
|
||
$("#import").click(function () {
|
||
$("#fileUpload").click();
|
||
});
|
||
|
||
//自动查询
|
||
$("#searchTableMember").find("input,select").change(function () {
|
||
dataTableMember.fnDraw();
|
||
});
|
||
|
||
//自动查询
|
||
$("#searchTable").find("input,select").change(function () {
|
||
dataTable.fnDraw();
|
||
});
|
||
|
||
$("#checkMember").click(function () {
|
||
var member = $("input[name='memberId']:checked").val();
|
||
var ms = member.split("_");
|
||
$("input[id$='memberId']").val(ms[0]);
|
||
$("input[id$='memberName']").val(ms[1]);
|
||
// $("#vipMember.memberId").val(ms[0]);
|
||
// $("#vipMember.memberName").val(ms[1]);
|
||
$("#memberModal").modal("hide");
|
||
});
|
||
//会员检索
|
||
$("#memberSearch").click(function () {
|
||
$("#memberModal").modal("show");
|
||
});
|
||
$("#addOrUpdateSubmitBtn").click(function(){
|
||
var memberName = $("#vipMember.memberName").val();
|
||
if(memberName == ""){
|
||
jAlert('单位不能为空!', '提示');
|
||
return false;
|
||
}
|
||
|
||
$("#addOrUpdateSubmitBtn").attr("disabled",true);
|
||
$("#form-company").submit();
|
||
});
|
||
//提交表单
|
||
$('#form-company').ajaxForm(function(data){
|
||
//弹出ajax请求后的回调结果
|
||
if(data=="true"){
|
||
//刷新当前页面
|
||
$("#companyModal").modal("hide");
|
||
jAlert('成功', '提示');
|
||
$("#addOrUpdateSubmitBtn").attr("disabled",false);
|
||
refreshTable();
|
||
}
|
||
else{
|
||
//刷新当前页面
|
||
jAlert('失败', '提示');
|
||
$("#addOrUpdateSubmitBtn").attr("disabled",false);
|
||
}
|
||
});
|
||
});
|
||
|
||
function editVipCompany(companyId){
|
||
$.ajax({
|
||
"url": "<%=basePath%>page/vip/getCompany.do?rm="+Math.random(),
|
||
"type": 'POST',
|
||
"data": {"companyId":companyId},
|
||
"dataType": "json",
|
||
"success":function(data){
|
||
if(data!=null){
|
||
$("#companyId").val(data.companyId);
|
||
$("input[id$='memberId']").val(data.vipMember.memberId);
|
||
$("input[id$='memberName']").val(data.vipMember.memberName);
|
||
$("#certificateCard").val(data.certificateCard);
|
||
$("#certificateLevel").val(data.certificateLevel);
|
||
$("#certificateType").val(data.certificateType);
|
||
$("#certificateApplyTime").val(data.certificateApplyTime);
|
||
$("#certificateMaturityTime").val(data.certificateMaturityTime);
|
||
$("#openticketTime").val(data.openticketTime);
|
||
$("#outcardTime").val(data.outcardTime);
|
||
$("#annualReviewTime").val(data.annualReviewTime);
|
||
$("#cost").val(data.cost);
|
||
$("#certificateRemark").val(data.certificateRemark);
|
||
$("#companyModal").modal("show");
|
||
}
|
||
else{
|
||
jAlert('失败', '提示');
|
||
//刷新当前页
|
||
refreshTable();
|
||
}
|
||
},
|
||
error:function(){
|
||
//刷新当前页
|
||
refreshTable();
|
||
jAlert('错误', '提示');
|
||
},
|
||
});
|
||
}
|
||
|
||
function deleteVipCompany(companyId){
|
||
jConfirm("确定要删除吗?", '确认对话框', function(bln){
|
||
if (bln) {
|
||
$.ajax({
|
||
url:"<%=basePath%>page/vip/companyDelete.do?rm="+Math.random(),
|
||
data:{"companyId":companyId},
|
||
success:function(bln){
|
||
if(bln){
|
||
jAlert('成功', '提示');
|
||
}
|
||
else{
|
||
jAlert('失败', '提示');
|
||
}
|
||
refreshTable();
|
||
},
|
||
error:function(){
|
||
jAlert('错误', '提示');
|
||
refreshTable();
|
||
}
|
||
});
|
||
}
|
||
});
|
||
}
|
||
//服务器返回数据
|
||
function returnServerData(sSource, aoData, fnCallback) {
|
||
//查询参数
|
||
var searchClass = $(".searchClass");
|
||
for (var i = 0; i < searchClass.length; i++) {
|
||
var id = $(searchClass[i]).attr("id");
|
||
var value = $(searchClass[i]).val();
|
||
aoData.push({"name": id, "value": value});
|
||
}
|
||
$.ajax({
|
||
"url": sSource,
|
||
"type": "POST",
|
||
"data": aoData,
|
||
"dataType": "json",
|
||
"cache": false,
|
||
"success": function (json) {
|
||
fnCallback(json);
|
||
}
|
||
});
|
||
}
|
||
//刷新当前页
|
||
function refreshTable() {
|
||
var iDisplayStart = dataTable.fnSettings()._iDisplayStart;
|
||
var iDisplayLength = dataTable.fnSettings()._iDisplayLength;
|
||
var pageNum = (iDisplayStart + iDisplayLength) / iDisplayLength;
|
||
dataTable.fnPageChange(--pageNum, true);
|
||
}
|
||
|
||
function uploadFile() {
|
||
var file = $("#fileUpload");
|
||
var fileName = file[0].files[0].name;
|
||
var suffixName = fileName.substr(fileName.lastIndexOf("."))
|
||
if (suffixName != '.xls') {
|
||
jAlert('只能为xls的文件!', '提示');
|
||
return ;
|
||
}
|
||
$("#importForm").submit();
|
||
}
|
||
|
||
</script>
|
||
</head>
|
||
|
||
<body>
|
||
|
||
<!-- 头部 -->
|
||
<%@ include file="../htm/header.jsp" %>
|
||
<!-- 主体 -->
|
||
<div class="main-container" id="main-container">
|
||
<script type="text/javascript">
|
||
try {
|
||
ace.settings.check('main-container', 'fixed')
|
||
} catch (e) {
|
||
}
|
||
</script>
|
||
<div class="main-container-inner">
|
||
<!-- 侧边栏 -->
|
||
<%@ include file="../htm/sidebar.jsp" %>
|
||
<!-- 主体内容 -->
|
||
<div class="main-content">
|
||
<div class="breadcrumbs" id="breadcrumbs">
|
||
<script type="text/javascript">
|
||
try {
|
||
ace.settings.check('breadcrumbs', 'fixed')
|
||
} catch (e) {
|
||
}
|
||
</script>
|
||
<ul class="breadcrumb">
|
||
<li>
|
||
<i class="icon-home home-icon"></i>
|
||
<a href="<%=basePath%>page/public/index.do">首页</a>
|
||
</li>
|
||
<li class="active">单位评价证列表</li>
|
||
</ul>
|
||
</div>
|
||
<div class="page-content">
|
||
<div class="row">
|
||
<div class="col-xs-12">
|
||
<div class="table-header"></div>
|
||
<div class="table-responsive">
|
||
<table id="searchTable" class="col-xs-12">
|
||
<tr>
|
||
<td>
|
||
<label>单位名称</label>
|
||
</td>
|
||
<td>
|
||
<input type="text" id='sSearch1' name="sSearch1" class="input-medium" value="" />
|
||
</td>
|
||
<td>
|
||
<label>证书到期时间</label>
|
||
</td>
|
||
<td>
|
||
<input type="text" id='sSearch3' name="sSearch3" class="input-medium" value="" />
|
||
</td>
|
||
<td>
|
||
<label>证书申请时间</label>
|
||
</td>
|
||
<td>
|
||
<input type="text" id='sSearch4' name="sSearch4" class="input-medium" value="" />
|
||
</td>
|
||
</tr>
|
||
|
||
<tr>
|
||
<td colspan="12" style="text-align:center;">
|
||
<button type="button" class="btn btn-sm btn-info" onclick="refreshTable();" style="margin-right:20px;"><i class="icon-refresh"></i>刷新</button>
|
||
<button id="reset" type="reset" class="btn btn-sm btn-info" style="margin-right:20px;"><i class="icon-undo"></i>重置</button>
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
<table id="sample-table-2" class="table table-striped table-bordered table-hover">
|
||
<thead>
|
||
<tr>
|
||
<th class="center">ID</th>
|
||
<th>单位名称</th>
|
||
<th>证书编号</th>
|
||
<th>证书时间</th>
|
||
<th>证书等级</th>
|
||
<th>证书类型</th>
|
||
<th>备注</th>
|
||
<th>开票时间</th>
|
||
<th>出证时间</th>
|
||
<th>年审时间</th>
|
||
<th>费用</th>
|
||
<th>操作</th>
|
||
</tr>
|
||
</thead>
|
||
</table>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<form action="<%=basePath%>page/vip/companyAddOrUpdate.do" class="form-horizontal" method="post" id="form-company">
|
||
<div class="modal fade" id="companyModal">
|
||
<div class="modal-dialog">
|
||
<div class="modal-content">
|
||
<div class="modal-header">
|
||
<button type="button" id="companyClose" class="closeBtn close">
|
||
<span aria-hidden="true">×</span>
|
||
</button>
|
||
<h4 class="modal-title">单位评价证</h4>
|
||
</div>
|
||
<div class="modal-body row">
|
||
<div class="col-xs-12">
|
||
<div class="form-group">
|
||
<label class="col-xs-2 control-label no-padding-right">单位名称<span style="color:red;">*</span></label>
|
||
<div class="col-xs-8">
|
||
<input type="hidden" name="companyId" id="companyId" value=""/>
|
||
<input type="hidden" name="vipMember.memberId" id="vipMember.memberId" value=""/>
|
||
<input type="text" name="vipMember.memberName" id="vipMember.memberName" class="form-control" value="" readonly maxlength="50"/>
|
||
<button type="button" class="btn btn-sm btn-info" id="memberSearch" style="margin-right:20px;">检索</button>
|
||
</div>
|
||
</div>
|
||
<div class="space-4"></div>
|
||
<div class="form-group">
|
||
<label class="col-xs-2 control-label no-padding-right">证书编号</label>
|
||
<div class="col-xs-8">
|
||
<input type="text" name="certificateCard" id="certificateCard" class="form-control" maxlength="20"/>
|
||
</div>
|
||
</div>
|
||
<div class="space-4"></div>
|
||
<div class="form-group">
|
||
<label class="col-xs-2 control-label no-padding-right">证书等级</label>
|
||
<div class="col-xs-8">
|
||
<input type="text" name="certificateLevel" id="certificateLevel" class="form-control" maxlength="20"/>
|
||
</div>
|
||
</div>
|
||
<div class="space-4"></div>
|
||
<div class="form-group">
|
||
<label class="col-xs-2 control-label no-padding-right">证书类型</label>
|
||
<div class="col-xs-8">
|
||
<input type="text" name="certificateType" id="certificateType" class="form-control" maxlength="20"/>
|
||
</div>
|
||
</div>
|
||
<div class="space-4"></div>
|
||
<div class="form-group">
|
||
<label class="col-xs-2 control-label no-padding-right">证书申请时间</label>
|
||
<div class="col-xs-8">
|
||
<input type="text" id='certificateApplyTime' name="certificateApplyTime" class="input-medium" />
|
||
</div>
|
||
</div>
|
||
<div class="space-4"></div>
|
||
<div class="form-group">
|
||
<label class="col-xs-2 control-label no-padding-right">证书到期时间<</label>
|
||
<div class="col-xs-8">
|
||
<input type="text" id='certificateMaturityTime' name="certificateMaturityTime" class="input-medium" />
|
||
</div>
|
||
</div>
|
||
|
||
<div class="space-4"></div>
|
||
<div class="form-group">
|
||
<label class="col-xs-2 control-label no-padding-right">开票时间</label>
|
||
<div class="col-xs-8">
|
||
<input type="text" id='openticketTime' name="openticketTime" class="input-medium" />
|
||
</div>
|
||
</div>
|
||
<div class="space-4"></div>
|
||
<div class="form-group">
|
||
<label class="col-xs-2 control-label no-padding-right">出证时间</label>
|
||
<div class="col-xs-8">
|
||
<input type="text" id='outcardTime' name="outcardTime" class="input-medium" />
|
||
</div>
|
||
</div>
|
||
<div class="space-4"></div>
|
||
<div class="form-group">
|
||
<label class="col-xs-2 control-label no-padding-right">年审时间</label>
|
||
<div class="col-xs-8">
|
||
<input type="text" id='annualReviewTime' name="annualReviewTime" class="input-medium" />
|
||
</div>
|
||
</div>
|
||
|
||
<div class="space-4"></div>
|
||
<div class="form-group">
|
||
<label class="col-xs-2 control-label no-padding-right">费用</label>
|
||
<div class="col-xs-8">
|
||
<input type="text" name="cost" id="cost" class="input-medium" maxlength="50" />
|
||
</div>
|
||
</div>
|
||
|
||
<div class="space-4"></div>
|
||
<div class="form-group">
|
||
<label class="col-xs-2 control-label no-padding-right">备注</label>
|
||
<div class="col-xs-8">
|
||
<textarea rows="3" cols="10" name="certificateRemark" id="certificateRemark" class="form-control" maxlength="50" required></textarea>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="modal-footer">
|
||
<button type="button" id="companyClose1" class="closeBtn btn btn-default">关闭</button>
|
||
<button type="button" id="addOrUpdateSubmitBtn" class="btn btn-primary">确定</button>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</form>
|
||
</div>
|
||
|
||
<form id="templateDownForm" action="<%=basePath%>page/vip/downloadCompanyImportTemplateToExcel.do"></form>
|
||
<form id="exportForm" action="<%=basePath%>page/vip/downloadCompanyExportToExcel.do"></form>
|
||
<div style="display: none;">
|
||
<form id="importForm" action="<%=basePath%>page/vip/downloadCompanyImportToExcel.do" method="post" enctype="multipart/form-data">
|
||
<input type="file" id="fileUpload" onchange="uploadFile();" name="fileUpload" />
|
||
</form>
|
||
</div>
|
||
|
||
|
||
<div class="modal fade" id="memberModal">
|
||
<div class="modal-dialog">
|
||
<div class="modal-content">
|
||
<div class="modal-header">
|
||
<button type="button" id="memberClose" class="closeBtn close">
|
||
<span aria-hidden="true">×</span>
|
||
</button>
|
||
<h4 class="modal-title">单位列表</h4>
|
||
</div>
|
||
<div class="modal-body row">
|
||
<div class="page-content">
|
||
<div class="row">
|
||
<div class="col-xs-12">
|
||
<div class="table-header"></div>
|
||
<div class="table-responsive">
|
||
<table id="searchTableMember" class="col-xs-12">
|
||
<tr>
|
||
<td>
|
||
<label>单位名称</label>
|
||
</td>
|
||
<td>
|
||
<input type="text" name="sSearch2" id='sSearch2' class="input-medium" value="" />
|
||
</td>
|
||
<td>
|
||
<label>法人名称</label>
|
||
</td>
|
||
<td>
|
||
<input type="text" name="sSearch5" id='sSearch5' class="input-medium" value="" />
|
||
</td>
|
||
</tr>
|
||
</table>
|
||
<table id="sample-table-member" class="table table-striped table-bordered table-hover">
|
||
<thead>
|
||
<tr>
|
||
<th class="center">选择</th>
|
||
<th>单位名称</th>
|
||
<th>法人代表</th>
|
||
</tr>
|
||
</thead>
|
||
</table>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="modal-footer">
|
||
<button type="button" id="memberClose1" class="closeBtn btn btn-default">关闭</button>
|
||
<button type="button" id="checkMember" class="btn btn-primary">确定</button>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
|
||
<!-- 设置工具 -->
|
||
<%@ include file="../htm/setting.jsp" %>
|
||
</div>
|
||
</div>
|
||
</body>
|
||
</html>
|