Commit 416050d0 by wangling

20190929---wangling---添加数据验证失败统计菜单及对应功能

parent a2880f62
......@@ -147,6 +147,11 @@
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>
</dependencies>
<build>
......
......@@ -37,6 +37,8 @@ public class Sjsblog extends BaseModel {
//比对状态
private String bdzt = null;
private String rn = null;
//验证失败数据
private String yzsbdata = null;
public String getXxzjbh() {
return xxzjbh;
......@@ -141,4 +143,10 @@ public class Sjsblog extends BaseModel {
public void setFhsjEnd(String fhsjEnd) {
this.fhsjEnd = fhsjEnd;
}
public String getYzsbdata() {
return yzsbdata;
}
public void setYzsbdata(String yzsbdata) {
this.yzsbdata = yzsbdata;
}
}
......@@ -28,5 +28,6 @@ public class MyMvcConfig extends WebMvcConfigurerAdapter {
registry.addViewController("/sjsbtj").setViewName("sjsblog/sjsbtj");
registry.addViewController("/sjsbyztj").setViewName("sjsblog/sjsbyztj");
registry.addViewController("/bssjbd").setViewName("sjsblog/bssjbd");
registry.addViewController("/sjyzsbtj").setViewName("sjsblog/sjyzsbtj");
}
}
......@@ -52,3 +52,10 @@ ThreadPool:
#任务队列容量(阻塞队列)
queueCapacity: 10
fmqjdbc:
driverClassName: oracle.jdbc.driver.OracleDriver
url: jdbc:oracle:thin:@127.0.0.1:1521:XZXT
username: FMQ
password: FMQ
......@@ -20,6 +20,8 @@ spring.profiles.active=dev
# \u5728\u5F53\u524D\u78C1\u76D8\u7684\u6839\u8DEF\u5F84\u4E0B\u521B\u5EFAspring\u6587\u4EF6\u5939\u548C\u91CC\u9762\u7684log\u6587\u4EF6\u5939\uFF1B\u4F7F\u7528?spring.log \u4F5C\u4E3A\u9ED8\u8BA4\u6587\u4EF6
logging.path=/spring/log.
# \u5728\u63A7\u5236\u53F0\u8F93\u51FA\u7684\u65E5\u5FD7\u7684\u683C\u5F0F
logging.pattern.console=%d{yyyy-MM-dd} ===application===[%thread] %-5level %logger{50} - %msg%n
logging.pattern.console=%d{yyyy-MM-dd} ===application===[%thread] %-5level %logger{50} -
# \u6307\u5B9A\u6587\u4EF6\u4E2D\u65E5\u5FD7\u8F93\u51FA\u7684\u683C\u5F0F
logging.pattern.file=%d{yyyy-MM-dd} ===>===application=== [%thread] === %-5level === %logger{50} ==== %msg%n
\ No newline at end of file
logging.pattern.file=%d{yyyy-MM-dd} ===>===application=== [%thread] === %-5level%msg%n === %logger{50} ==== %msg%n
spring.thymeleaf.cache=true
spring.devtools.restart.enabled=true
\ No newline at end of file
......@@ -28,7 +28,19 @@
<if test="ywxxdm!=null and ywxxdm!=''"> and ywxxdm = #{ywxxdm, jdbcType=VARCHAR}</if>
<if test="tblname!=null and tblname!=''"> and tblname = #{tblname, jdbcType=VARCHAR}</if>
<if test="keyvalue!=null and keyvalue!=''"> and keyvalue = #{keyvalue, jdbcType=VARCHAR}</if>
<if test="fwzt!=null and fwzt!=''"> and fwzt = #{fwzt, jdbcType=VARCHAR}</if>
<if test='yzsbdata=="no"'>
<if test="fwzt!=null and fwzt!=''">
<if test='fwzt=="3"'>
and fwzt in ('10201','10301','10302','10303','10304','10305','10306','10307','10308','19999')
</if>
<if test='fwzt!="3"'>
and fwzt = #{fwzt, jdbcType=VARCHAR}
</if>
</if>
</if>
<if test='yzsbdata=="yes"'>
and fwzt = '1'
</if>
<if test="bdzt!=null and bdzt!=''"> and bdzt = #{bdzt, jdbcType=VARCHAR}</if>
<if test="sbztdesc!=null and sbztdesc!=''"> and sbztdesc = #{sbztdesc, jdbcType=VARCHAR}</if>
<if test="fhsjStart!=null and fhsjStart!=''"> and fhsj <![CDATA[>=]]>(to_date(#{fhsjStart, jdbcType=VARCHAR},'yyyy-MM-dd'))</if>
......@@ -49,7 +61,19 @@
<if test="ywxxdm!=null and ywxxdm!=''"> and ywxxdm = #{ywxxdm, jdbcType=VARCHAR}</if>
<if test="tblname!=null and tblname!=''"> and tblname = #{tblname, jdbcType=VARCHAR}</if>
<if test="keyvalue!=null and keyvalue!=''"> and keyvalue = #{keyvalue, jdbcType=VARCHAR}</if>
<if test="fwzt!=null and fwzt!=''"> and fwzt = #{fwzt, jdbcType=VARCHAR}</if>
<if test='yzsbdata=="no"'>
<if test="fwzt!=null and fwzt!=''">
<if test='fwzt=="3"'>
and fwzt in ('10201','10301','10302','10303','10304','10305','10306','10307','10308','19999')
</if>
<if test='fwzt!="3"'>
and fwzt = #{fwzt, jdbcType=VARCHAR}
</if>
</if>
</if>
<if test='yzsbdata=="yes"'>
and fwzt = '1'
</if>
<if test="bdzt!=null and bdzt!=''"> and bdzt = #{bdzt, jdbcType=VARCHAR}</if>
<if test="sbztdesc!=null and sbztdesc!=''"> and sbztdesc = #{sbztdesc, jdbcType=VARCHAR}</if>
<if test="fhsjStart!=null and fhsjStart!=''"> and fhsj <![CDATA[>=]]>(to_date(#{fhsjStart, jdbcType=VARCHAR},'yyyy-MM-dd'))</if>
......@@ -72,7 +96,7 @@
</update>
<!-- 根据信息主键编号查询数据上报详情 -->
<select id="querySjsbxq" parameterType="com.cc.bean.Sjsblog" resultType="com.cc.bean.Sjsblog">
select (CASE WHEN fwzt=0 THEN '正在上报' WHEN fwzt=1 THEN '验证不通过' WHEN fwzt=2 THEN '未上报' WHEN fwzt=19999 THEN '上报失败' WHEN fwzt=10201 THEN '文档不合法' WHEN fwzt=10101 THEN '上报成功' END )as fwzt,
select (CASE WHEN fwzt=0 THEN '正在上报' WHEN fwzt=1 THEN '验证不通过' WHEN fwzt=2 THEN '未上报' WHEN fwzt=19999 THEN '其他错误' WHEN fwzt=10201 THEN '文档不合法' WHEN fwzt=10301 THEN '业务信息代码错误' WHEN fwzt=10302 THEN '业务验证错误' WHEN fwzt=10303 THEN '数据验证错误' WHEN fwzt=10304 THEN '数据量超限' WHEN fwzt=10305 THEN '数据包编号重复' WHEN fwzt=10306 THEN '用户信息验证错误' WHEN fwzt=10307 THEN '参数验证错误' WHEN fwzt=10308 THEN '数据交换无法操作业务联动已经更新数据' WHEN fwzt=10101 THEN '上报成功' END )as fwzt,
(CASE WHEN scbz=0 THEN '未删除' WHEN scbz=1 THEN '已删除' END )as scbz,
(CASE WHEN bdzt=0 THEN '通过' WHEN bdzt=1 THEN '不通过' END )as bdzt,
xxzjbh,sjbbh,ywxxdm,tblname,keyvalue,sbztdesc,lrsj,gxsj,fhsj
......
......@@ -176,6 +176,12 @@
部省数据比对
</a>
</li>
<li>
<a href="sjyzsbtj">
<i class="iconfont">&#xe6a7;</i>
验证失败数据
</a>
</li>
</ul>
</li>
</ul>
......
......@@ -32,6 +32,9 @@
<li class="left-list-ttitle" id="B050103">
<a href="javascript:void(0)" class="menu" target="mainFrame">部省数据比对</a>
</li>
<li class="left-list-ttitle" id="B050104">
<a href="javascript:void(0)" class="menu" target="mainFrame">验证失败数据</a>
</li>
</ul>
</li>
</ul>
......@@ -49,6 +52,10 @@
<iframe name="myiframe" id="myrame" src="${pageContext.request.contextPath}/sjsblog/bssjbd.jsp" frameborder="0" align="left" width="100%" height="100%" scrolling="yes">
</iframe>
</div>
<div class="module-content" style="display:none;">
<iframe name="myiframe" id="myrame" src="${pageContext.request.contextPath}/sjsblog/sjyzsbtj.jsp" frameborder="0" align="left" width="100%" height="100%" scrolling="yes">
</iframe>
</div>
</article>
<script type="text/javascript" src="${pageContext.request.contextPath}/sjsblog/js/jquery.min.js"></script>
<script type="text/javascript">
......
......@@ -90,11 +90,11 @@
<td width="20%">
<select class="select-td" name="fwzt" id="fwzt">
<option value="" selected = "selected">------请选择------</option>
<option value="2">未上报</option>
<option value="1">验证不通过</option>
<option value="0">正在上报</option>
<option value="10101">上报成功</option>
<option value="19999">上报失败</option>
<option value="3">上报失败</option>
<option value="1">验证不通过</option>
<option value="2">未上报</option>
</select>
</td>
</tr>
......@@ -148,6 +148,7 @@
<td colspan="4" style="text-align:center;">
<a class="btn_a btn_search" onclick="getSbsjcwList()">查询</a>
<a class="btn_a btn_empty" onclick="doClear()" style="margin-left: 9px;">清空</a>
<input type="hidden" id="yzsbdata" name="yzsbdata" value="no"/>
</td>
<td colspan="2" ><a class='btn_a btn_search' onclick='shangbao()'>上报</a></td>
</tr>
......@@ -226,6 +227,7 @@
data["gxsjEnd"] = $("#gxsjEnd").val();
data["fhsjStart"] = $("#fhsjStart").val();
data["fhsjEnd"] = $("#fhsjEnd").val();
data["yzsbdata"] = $("#yzsbdata").val();
var tabelDataServer = getTableDataServer(tableid,url,queryColumns,data);
}
......@@ -247,7 +249,7 @@
return "未上报";
}else if(str=="10101"){
return "上报成功";
}else if(str=="19999"){
}else if(str=="19999"||str=="10201"||str=="10301"||str=="10302"||str=="10303"||str=="10304"||str=="10305"||str=="10306"||str=="10307"||str=="10308"){
return "上报失败";
}else{
return str;
......
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>数据验证失败统计列表</title>
<link rel="icon" href="sjsblog/favicon.ico" type="image/x-icon">
<link rel="stylesheet" href="sjsblog/css/bootstrap.min.css">
<link rel="stylesheet" href="sjsblog/css/WdatePicker.css">
<link rel="stylesheet" href="sjsblog/css/font-awesome.min.css">
<link rel="stylesheet" href="sjsblog/css/base_initialize.css">
<link rel="stylesheet" href="sjsblog/css/animate.css">
<link rel="stylesheet" href="sjsblog/css/style.css">
<link rel="stylesheet" href="sjsblog/css/jquery.dataTables.min.css">
<link rel="stylesheet" href="sjsblog/css/datatables.css">
<link rel="stylesheet" type="text/css" href="sjsblog/css/layer/skin/default/layer.css">
<link rel="stylesheet" type="text/css" href="sjsblog/css/easyui-new.css">
<link rel="stylesheet" href="sjsblog/datepicker/skin/WdatePicker.css">
<link type="text/css" rel="stylesheet" href="${pageContext.request.contextPath}/sjsblog/css/jquery.alert.css" />
<!-- 覆盖公共样式 -->
<link rel="stylesheet" href="sjsblog/css/cover.css">
<style>
.popUl li:hover {background-color: inherit;}
</style>
<!-- tipswindown -->
<link type="text/css" rel="stylesheet" href="${pageContext.request.contextPath}/sjsblog/css/tipswindown.css"/>
<script type="text/javascript" src="sjsblog/js/jquery.min.js"></script>
<script type="text/javascript" src="${pageContext.request.contextPath}/sjsblog/js/tipswindown.js"></script>
<script src="${pageContext.request.contextPath}/sjsblog/js/wow.min.js"></script>
<!-- 引入公共js-->
<script type="text/javascript" src="js/common.js"></script>
<!-- 引入公共页面-->
<jsp:include page="../../common/index.jsp"></jsp:include>
<style>
html,body{overflow:auto;}
.ar,.select-td,.dataTables_length select{color:#fff !important}
</style>
</head>
<body>
<div class="page-content">
<div class="content">
<div class="cxtj">
<fieldset>
<legend>查询条件</legend>
<div class="search" id="search">
<table class="search_s">
<tbody>
<!-- <input type="hidden" id="ifFirst" name="ifFirst" value="no"> --><!---ifFirst是否是第一次查询,第一次查询时只查本年度的案件-->
<tr>
<td colspan="6" style="height:20px;"></td>
</tr>
<tr>
<td class="ar" width="13.3%">数据包编号:</td>
<td width="20%">
<span class="textbox">
<input name="sjbbh" id="sjbbh" type="text" placeholder="" style="border:none;width: 100%;"/>
</span>
</td>
<td class="ar" width="13.3%">表名称:</td>
<td width="20%">
<span class="textbox">
<input name="tblname" id="tblname" type="text" placeholder="" style="border:none;width: 100%;"/>
</span>
</td>
<td class="ar" width="13.3%">主键值:</td>
<td width="20%">
<span class="textbox">
<input name="keyvalue" id="keyvalue" type="text" placeholder="" style="border:none;width: 100%;"/>
</span>
</td>
</tr>
<tr>
<td class="ar" width="13.3%">请求开始时间:</td>
<td width="20%">
<span class="textbox">
<input id="lrsjStart" name="lrsjStart" class="Wdate" type="text"
onkeypress=""
onFocus="WdatePicker({maxDate:'#F{$dp.$D(\'lrsjEnd\')}',dateFmt:'yyyy-MM-dd HH:mm'})"/>
</span>
</td>
<td class="ar" width="13.3%">结束时间:</td>
<td width="20%">
<span class="textbox">
<input id="lrsjEnd" name="lrsjEnd" class="Wdate" type="text"
onkeypress=""
onFocus="WdatePicker({minDate:'#F{$dp.$D(\'lrsjStart\')}',dateFmt:'yyyy-MM-dd HH:mm'})"/>
</span>
</td>
<td class="ar" width="13.3%">比对状态:</td>
<td width="20%">
<select class="select-td" name="bdzt" id="bdzt">
<option value="" selected = "selected">------请选择------</option>
<option value="0">通过</option>
<option value="1">不通过</option>
</select>
</td>
</tr>
<tr>
<td class="ar" width="13.3%">改写开始时间:</td>
<td width="20%">
<span class="textbox">
<input id="gxsjStart" name="gxsjStart" class="Wdate" type="text"
onkeypress=""
onFocus="WdatePicker({maxDate:'#F{$dp.$D(\'gxsjEnd\')}',dateFmt:'yyyy-MM-dd HH:mm'})"/>
</span>
</td>
<td class="ar" width="13.3%">结束时间:</td>
<td width="20%">
<span class="textbox">
<input id="gxsjEnd" name="gxsjEnd" class="Wdate" type="text"
onkeypress=""
onFocus="WdatePicker({minDate:'#F{$dp.$D(\'gxsjStart\')}',dateFmt:'yyyy-MM-dd HH:mm'})"/>
</span>
</td>
<td class="ar" ></td>
<td width="20%"> </td>
</tr>
<tr>
<td colspan="4" style="text-align:center;">
<a class="btn_a btn_search" onclick="getSbsjcwList()">查询</a>
<a class="btn_a btn_empty" onclick="doClear()" style="margin-left: 9px;">清空</a>
<input type="hidden" id="yzsbdata" name="yzsbdata" value="yes"/>
</td>
<td colspan="2" ><a class='btn_a btn_search' onclick='shangbao()'>上报</a></td>
</tr>
</tbody>
</table>
</div>
</fieldset>
</div>
<div class="main-table-div">
<div class="statistics">查询结果 </div>
<!-- table strat-->
<div style="margin-top:10px">
<table id="sbsjList" class="display" cellspacing="0" width="100%" style="text-align: center; table-layout:fixed;" >
<thead>
<tr>
<th><input id="checkAll" class="checkAll checbox16" type="checkbox" value=""><label for="checkAll">全选</label></th>
<th>数据包编号</th>
<th>表名称</th>
<th>主键值</th>
<th>服务状态</th>
<th>比对状态</th>
<th>请求时间</th>
<th>改写时间</th>
<th>回执时间</th>
</tr>
</thead>
<tbody>
</tbody>
</table>
</div>
<!-- table end-->
</div>
</div>
</div>
<script type="text/javascript" src="sjsblog/js/jquery.dataTables.js"></script>
<script type="text/javascript" src="sjsblog/js/jquery.easyui.min.js"></script>
<script type="text/javascript" src="sjsblog/js/function-zdy.js"></script>
<script type="text/javascript" src="sjsblog/css/layer/layer.js"></script>
<script type="text/javascript" src="sjsblog/datepicker/WdatePicker.js"></script>
<script type="text/javascript" src="sjsblog/datepicker/calendar.js"></script>
<script type="text/javascript" src="${pageContext.request.contextPath}/sjsblog/js/jquery.alert.js"></script>
<!-- 导出 js start-->
<script type="text/javascript" src="sjsblog/js/datatables.min.js"></script>
<!-- 导出 js end-->
<script type="text/javascript">
$(function(){
getSbsjcwList();
});
function getSbsjcwList(){
var url = "getSbsjxxList";
var tableid = "sbsjList";
var queryColumns =[
{data: "",width:'7%',render: function(data, type, row, meta) {return nulltostr("<input class='checbox16' name='choose' type='checkbox' value='"+row.xxzjbh+"' />");}},
{data: "sjbbh",width:'12%',render: function(data, type, row, meta) {return nulltostr(data);}},
{data: "tblname",width:'12%',render: function(data, type, row, meta) {return nulltostr(data);}},
{data: "keyvalue",width:'18%',render: function(data, type, row, meta) {return nulltostr(data+"<span onclick=\"showYche(this,'"+(row.xxzjbh)+"')\";><img src='sjsblog/img/asjxx_ychy.png' style='width:20px;position: relative;'/></span>");}},
{data: "fwzt",width:'10%',render: function(data, type, row, meta) {return nulltostrfwzt(data);}},
{data: "bdzt",width:'8%',render: function(data, type, row, meta) {return nulltostrbdzt(data);}},
{data: "lrsj",width:'11%',render: function(data, type, row, meta) {if(data){data=data.substring(0,19);}return nulltostr(data);}},
{data: "gxsj",width:'11%',render: function(data, type, row, meta) {if(data){data=data.substring(0,19);}return nulltostr(data);}},
{data: "fhsj",width:'11%',render: function(data, type, row, meta) {if(data){data=data.substring(0,19);}return nulltostr(data);}}
] ;
var data = {};
data["sjbbh"] = $("#sjbbh").val();
data["tblname"] = $("#tblname").val();
data["keyvalue"] = $("#keyvalue").val();
data["fwzt"] = $("#fwzt").val();
data["bdzt"] = $("#bdzt").val();
data["lrsjStart"] = $("#lrsjStart").val();
data["lrsjEnd"] = $("#lrsjEnd").val();
data["gxsjStart"] = $("#gxsjStart").val();
data["gxsjEnd"] = $("#gxsjEnd").val();
data["fhsjStart"] = $("#fhsjStart").val();
data["fhsjEnd"] = $("#fhsjEnd").val();
data["yzsbdata"] = $("#yzsbdata").val();
var tabelDataServer = getTableDataServer(tableid,url,queryColumns,data);
}
function nulltostr(str){
if(str==null){
return " ";
}else{
return str;
}
}
function nulltostrfwzt(str){
if(str==null){
return " ";
}else if(str=="0"){
return "正在上报";
}else if(str=="1"){
return "验证不通过";
}else if(str=="2"){
return "未上报";
}else if(str=="10101"){
return "上报成功";
}else if(str=="19999"||str=="10201"||str=="10301"||str=="10302"||str=="10303"||str=="10304"||str=="10305"||str=="10306"||str=="10307"||str=="10308"){
return "上报失败";
}else{
return str;
}
}
function nulltostrbdzt(str){
if(str==null){
return " ";
}else if(str=="0"){
return "通过";
}else if(str=="1"){
return "不通过";
}else{
return str;
}
}
function nulltoInt(str){
if(str==null){
return "0";
}else{
return str;
}
}
//服务器分页方法
var tabelDataServer = null;
function getTableDataServer(div_id,url,columns,data){
if (tabelDataServer == undefined || typeof(tabelDataServer) == "undefined" || tabelDataServer == null) {
}else{
tabelDataServer.destroy();//每次查询重新创建前,必须销毁
}
tabelDataServer = $('#'+div_id).DataTable({
ajax: {
url: url,
data: data
},
"bFilter": false, //去掉搜索框方法
"bSort": false,
"bPaginate" : true,
"order": [[1, 'asc']],// dt默认是第一列升序排列 这里第一列为序号列,所以设置为不排序,并把默认的排序列设置到后面
"serverSide": true,
"processing": true,
"bAutoWidth":true,
"columns": columns,
"aLengthMenu": [[10, 25, 50, 100, 5000, 10000, -1], [10, 25, 50, 100, 5000, 10000, "All"]],
"bLengthChange":true,
"oLanguage": {//国际语言转化
"oAria": {
"sSortAscending": " - click/return to sort ascending",
"sSortDescending": " - click/return to sort descending"
},
"sLengthMenu": "显示 _MENU_ 记录",
"sZeroRecords": "对不起,查询不到任何相关数据",
"sEmptyTable": "未有相关数据",
"sLoadingRecords": "正在加载数据-请等待...",
"sProcessing": "<img src='sjsblog/img/loading.gif'/>",
"sInfo": "当前显示 _START_ 到 _END_ 条,共 _TOTAL_ 条记录。",
"sInfoEmpty": "当前显示0到0条,共0条记录",
"sInfoFiltered": "(数据库中共为 _MAX_ 条记录)",
"processing": true,
"sSearch": "模糊查询:",
"sUrl": "", //多语言配置文件,可将oLanguage的设置放在一个txt文件中,例:Javascript/datatable/dtCH.txt
"oPaginate": {
"sFirst": "首页",
"sPrevious": " 上一页 ",
"sNext": " 下一页 ",
"sLast": " 尾页 "
}
}
});
return tabelDataServer;
};
function doClear(){
$("#sjbbh").val('');
$("#tblname").val('');
$("#keyvalue").val('');
$("#bdzt").val('');
$("#lrsjStart").val('');
$("#lrsjEnd").val('');
$("#gxsjStart").val('');
$("#gxsjEnd").val('');
}
function showYche(obj,data){
var htmlChild ="";
htmlChild += "<ul class='popUl' style='position:absolute;left:-124px;top:-10px;'>";
htmlChild += "<h4 style='height: 1px;'></h4>";
htmlChild += "<li><img src='sjsblog/img/06.png' width='16px;' style='float:left; position:relative; top:6px;'/><span onclick=\"showDetail('"+(data)+"')\";>查看详情</span><b onclick='closeLayer();' style='float:right; margin-right:5px; cursor: pointer; font-size:12px; color:#f60;'><span style='position:relative;display:inline-block;height:30px;line-height:30px;'>关闭</span></b></li>";
htmlChild += "</ul>";
layer.tips(htmlChild, obj,{time:55000,tips:[4,'#f3f7f8'],width:380}); //在元素的事件回调体中,follow直接赋予this即可
}
function closeLayer(){
layer.closeAll("tips");
}
function showDetail(data){
closeLayer();
openDialog(data);
}
//查看详情弹框
function openDialog1(data){
var keyvalue = data;
tipsWindown("详情","iframe:getSjsbxq?xxzjbh="+keyvalue,"1000","450","true","","true","leotheme");
}
function openDialog(data){
var dialogId='w';
var keyvalue = data;
openUrlForm({
id:dialogId,
url:"getSjsbxq?xxzjbh="+keyvalue,
title:'详情',
width:800,
height:500,
cache:false,
onClose:function(){
}
});
}
function shangbao() {
//开始上报
obj = document.getElementsByName("choose");
check_val = [];
for (k in obj) {
if (obj[k].checked)
check_val.push(obj[k].value);
}
var xxzjbhs = check_val.toString();
if (check_val == "") {
jAlert("请选择要上报的数据!", "提示");
} else {
$.ajax({
url: "updateSbsj",
type: "POST",
data: {xxzjbhsString: xxzjbhs},
success: function (data) {
if (data == "success") {
jAlert("上报成功!", '提示', function (res) {
if (res) {
location.reload();
}
});
return;
} else {
jAlert("上报失败!");
return;
}
}
});
}
}
</script>
<script type="text/javascript" src="sjsblog/js/eclipse.js"></script>
</body>
</html>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment