Commit 67dfaf5ca1bff69839f507c8d1b3a4ab5612bc41
1 parent
3371dbc6
提交代码
Showing
9 changed files
with
253 additions
and
87 deletions
WebRoot/WEB-INF/jsp/sunvote/student/student_edit2.jsp
| ... | ... | @@ -56,6 +56,15 @@ li input { | 
| 56 | 56 | width: 100%; | 
| 57 | 57 | } | 
| 58 | 58 | |
| 59 | +li select { | |
| 60 | + height: 30px; | |
| 61 | + line-height: 30px; | |
| 62 | + background: #f5f5f5; | |
| 63 | + border: 1px solid #ccc; | |
| 64 | + outline-style: none; | |
| 65 | + width: 100%; | |
| 66 | +} | |
| 67 | + | |
| 59 | 68 | .btn { | 
| 60 | 69 | width: 80%; | 
| 61 | 70 | height: 40px; | 
| ... | ... | @@ -89,26 +98,28 @@ input[type="text"],select { | 
| 89 | 98 | <input type="hidden" name="TERM_ID" id="TERM_ID" value="${pd.TERM_ID}" /> | 
| 90 | 99 | <div id="zhongxin"> | 
| 91 | 100 | <li> | 
| 92 | - <p>学生姓名:</p> | |
| 101 | + <p><span style="color:#f00">*</span>学生姓名:</p> | |
| 93 | 102 | <div class="li_r"> | 
| 94 | 103 | <input type="text" name="NAME" id="NAME" value="${pd.NAME}" | 
| 95 | 104 | maxlength="255" placeholder="这里输入学生姓名" title="学生姓名" /> | 
| 96 | 105 | </div> | 
| 97 | 106 | </li> | 
| 98 | 107 | <li> | 
| 99 | - <p>学籍号:</p> | |
| 108 | + <p><span style="color:#f00">*</span>学号:</p> | |
| 100 | 109 | <div class="li_r"> | 
| 101 | - <input type="text" name="SNO" id="SNO" value="${pd.SNO}" | |
| 102 | - maxlength="255" placeholder="这里输入学籍号" title="学籍号" /> | |
| 110 | + <input type="text" name="NUMBER" id="NUMBER" value="${pd.NUMBER}" | |
| 111 | + maxlength="255" placeholder="这里输入学号" title="学号" /> | |
| 103 | 112 | </div> | 
| 104 | 113 | </li> | 
| 105 | 114 | <li> | 
| 106 | - <p>学号:</p> | |
| 115 | + <p><span style="color:#f00">*</span>键盘ID:</p> | |
| 107 | 116 | <div class="li_r"> | 
| 108 | - <input type="text" name="NUMBER" id="NUMBER" value="${pd.NUMBER}" | |
| 109 | - maxlength="255" placeholder="这里输入学号" title="学号" /> | |
| 117 | + <input type="text" name="KEYPAD_ID" id="KEYPAD_ID" | |
| 118 | + value="${pd.KEYPAD_ID}" maxlength="10" placeholder="这里输入键盘ID" | |
| 119 | + title="键盘ID" /> | |
| 110 | 120 | </div> | 
| 111 | 121 | </li> | 
| 122 | + | |
| 112 | 123 | <li> | 
| 113 | 124 | <p>性别:</p> | 
| 114 | 125 | <div class="li_r"> | 
| ... | ... | @@ -119,53 +130,7 @@ input[type="text"],select { | 
| 119 | 130 | </select> | 
| 120 | 131 | </div> | 
| 121 | 132 | </li> | 
| 122 | - <li> | |
| 123 | - <p>组号:</p> | |
| 124 | - <div class="li_r"> | |
| 125 | - <input type="text" name="GROUPID" id="GROUPID" | |
| 126 | - value="${pd.GROUPID}" maxlength="255" placeholder="这里输入组号" | |
| 127 | - title="组号" /> | |
| 128 | - </div> | |
| 129 | - </li> | |
| 130 | - <li> | |
| 131 | - <p>签到码:</p> | |
| 132 | - <div class="li_r"> | |
| 133 | - <input type="text" name="SIGN_NO" id="SIGN_NO" | |
| 134 | - value="${pd.SIGN_NO}" maxlength="255" placeholder="这里输入签到码" | |
| 135 | - title="签到码" /> | |
| 136 | - </div> | |
| 137 | - </li> | |
| 138 | - <li> | |
| 139 | - <p>家长姓名:</p> | |
| 140 | - <div class="li_r"> | |
| 141 | - <input type="text" name="PARENT_NAME" id="PARENT_NAME" | |
| 142 | - value="${pd.PARENT_NAME}" maxlength="255" placeholder="这里输入家长姓名" | |
| 143 | - title="家长姓名" /> | |
| 144 | - </div> | |
| 145 | - </li> | |
| 146 | - <li> | |
| 147 | - <p>家长手机:</p> | |
| 148 | - <div class="li_r"> | |
| 149 | - <input type="text" name="PARENT_PHONE" id="PARENT_PHONE" | |
| 150 | - value="${pd.PARENT_PHONE}" maxlength="255" placeholder="这里输入家长手机号" | |
| 151 | - title="家长手机号" /> | |
| 152 | - </div> | |
| 153 | - </li> | |
| 154 | - <li> | |
| 155 | - <p>键盘ID:</p> | |
| 156 | - <div class="li_r"> | |
| 157 | - <input type="text" name="KEYPAD_ID" id="KEYPAD_ID" | |
| 158 | - value="${pd.KEYPAD_ID}" maxlength="255" placeholder="这里输入键盘ID" | |
| 159 | - title="键盘ID" /> | |
| 160 | - </div> | |
| 161 | - </li> | |
| 162 | - <li> | |
| 163 | - <p>备注:</p> | |
| 164 | - <div class="li_r"> | |
| 165 | - <input type="text" name="REMARK" id="REMARK" value="${pd.REMARK}" | |
| 166 | - maxlength="255" placeholder="这里输入备注" title="备注" /> | |
| 167 | - </div> | |
| 168 | - </li> | |
| 133 | + | |
| 169 | 134 | |
| 170 | 135 | <div class="btn"> | 
| 171 | 136 | <a onclick="save();">保存</a> | 
| ... | ... | @@ -201,6 +166,17 @@ input[type="text"],select { | 
| 201 | 166 | $("#NAME").focus(); | 
| 202 | 167 | return false; | 
| 203 | 168 | } | 
| 169 | + | |
| 170 | + if ($("#NUMBER").val() == "") { | |
| 171 | + $("#NUMBER").tips({ | |
| 172 | + side : 3, | |
| 173 | + msg : '请输入学生姓名', | |
| 174 | + bg : '#AE81FF', | |
| 175 | + time : 2 | |
| 176 | + }); | |
| 177 | + $("#NUMBER").focus(); | |
| 178 | + return false; | |
| 179 | + } | |
| 204 | 180 | |
| 205 | 181 | if ($("#KEYPAD_ID").val() == "" | 
| 206 | 182 | || $("#KEYPAD_ID").val().length != 10) { | 
| ... | ... | @@ -221,10 +197,7 @@ input[type="text"],select { | 
| 221 | 197 | |
| 222 | 198 | $(function() { | 
| 223 | 199 | //日期框 | 
| 224 | - $('.date-picker').datepicker({ | |
| 225 | - autoclose : true, | |
| 226 | - todayHighlight : true | |
| 227 | - }); | |
| 200 | + | |
| 228 | 201 | }); | 
| 229 | 202 | </script> | 
| 230 | 203 | </body> | ... | ... | 
WebRoot/WEB-INF/jsp/sunvote/student/student_edit2_bakk.jsp
0 → 100644
| 1 | +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> | |
| 2 | +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> | |
| 3 | +<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%> | |
| 4 | +<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %> | |
| 5 | +<% | |
| 6 | + String path = request.getContextPath(); | |
| 7 | + String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; | |
| 8 | +%> | |
| 9 | +<!DOCTYPE html> | |
| 10 | +<html lang="en"> | |
| 11 | + <head> | |
| 12 | + <base href="<%=basePath%>"> | |
| 13 | + <!-- 下拉框 --> | |
| 14 | + <link rel="stylesheet" href="static/ace/css/chosen.css" /> | |
| 15 | + <!-- jsp文件头和头部 --> | |
| 16 | + <%@ include file="../../system/index/top.jsp"%> | |
| 17 | + <!-- 日期框 --> | |
| 18 | + <link rel="stylesheet" href="static/ace/css/datepicker.css" /> | |
| 19 | + <style> | |
| 20 | + .table td{border:0 !important;} | |
| 21 | + .btn1 { | |
| 22 | + width: 80%; | |
| 23 | + height: 40px; | |
| 24 | + margin: 0 auto; | |
| 25 | + background: #3bc2d6; | |
| 26 | + margin-top: 5%; | |
| 27 | +} | |
| 28 | + | |
| 29 | +.btn1 a { | |
| 30 | + display: block; | |
| 31 | + width: 100%; | |
| 32 | + height: 100%; | |
| 33 | + color: #fff; | |
| 34 | + text-decoration: none; | |
| 35 | + text-align: center; | |
| 36 | + line-height: 40px; | |
| 37 | + font-size: 20px; | |
| 38 | +} | |
| 39 | + </style> | |
| 40 | +</head> | |
| 41 | +<body class="no-skin"> | |
| 42 | +<!-- /section:basics/navbar.layout --> | |
| 43 | +<div class="main-container" id="main-container"> | |
| 44 | + <!-- /section:basics/sidebar --> | |
| 45 | + <div class="main-content"> | |
| 46 | + <div class="main-content-inner"> | |
| 47 | + <div class="page-content"> | |
| 48 | + <div class="row"> | |
| 49 | + <div class="col-xs-12"> | |
| 50 | + | |
| 51 | + <form action="student/${msg }.do" name="Form" id="Form" method="post"> | |
| 52 | + <input type="hidden" name="ID" id="ID" value="${pd.ID}"/> | |
| 53 | + <input type="hidden" name="CLASS_ID" id="CLASS_ID" value="${pd.CLASS_ID}"/> | |
| 54 | + <input type="hidden" name="TERM_ID" id="TERM_ID" value="${pd.TERM_ID}"/> | |
| 55 | + <div id="zhongxin" style="padding-top: 13px;"> | |
| 56 | + <table id="table_report" class="table"> | |
| 57 | + <tr> | |
| 58 | + <td style="width:90px;text-align: right;padding-top: 13px;">姓名:</td> | |
| 59 | + <td><input type="text" name="NAME" id="NAME" value="${pd.NAME}" maxlength="255" placeholder="这里输入学生姓名" title="学生姓名" style="width:98%;"/></td> | |
| 60 | + </tr> | |
| 61 | + <tr> | |
| 62 | + <td style="width:90px;text-align: right;padding-top: 13px;">学籍号:</td> | |
| 63 | + <td><input type="text" name="SNO" id="SNO" value="${pd.SNO}" maxlength="255" placeholder="这里输入学籍号" title="学籍号" style="width:98%;"/></td> | |
| 64 | + </tr> | |
| 65 | + <tr> | |
| 66 | + <td style="width:90px;text-align: right;padding-top: 13px;">学号:</td> | |
| 67 | + <td><input type="text" name="NUMBER" id="NUMBER" value="${pd.NUMBER}" maxlength="255" placeholder="这里输入学号" title="学号" style="width:98%;"/></td> | |
| 68 | + </tr> | |
| 69 | + <tr> | |
| 70 | + <td style="width:90px;text-align: right;padding-top: 13px;">性别:</td> | |
| 71 | + <td> | |
| 72 | + <%-- <input type="number" name="SEX" id="SEX" value="${pd.SEX}" maxlength="32" placeholder="这里输入性别" title="性别" style="width:98%;"/></td> --%> | |
| 73 | + <select class="chosen-select form-control" name="SEX" id="SEX" data-placeholder="这里输入班级类型" style="width:98%;"> | |
| 74 | + <option value="1" <c:if test="${pd.SEX==1}">selected="true"</c:if>>男</option> | |
| 75 | + <option value="0" <c:if test="${pd.SEX==0}">selected="true"</c:if>>女</option> | |
| 76 | + </select> | |
| 77 | + </td> | |
| 78 | + </tr> | |
| 79 | + <tr> | |
| 80 | + <td style="width:90px;text-align: right;padding-top: 13px;">组号:</td> | |
| 81 | + <td><input type="text" name="GROUPID" id="GROUPID" value="${pd.GROUPID}" maxlength="255" placeholder="这里输入组号" title="组号" style="width:98%;"/></td> | |
| 82 | + </tr> | |
| 83 | + <tr> | |
| 84 | + <td style="width:90px;text-align: right;padding-top: 13px;">签到码:</td> | |
| 85 | + <td><input type="text" name="SIGN_NO" id="SIGN_NO" value="${pd.SIGN_NO}" maxlength="255" placeholder="这里输入签到码" title="签到码" style="width:98%;"/></td> | |
| 86 | + </tr> | |
| 87 | + <tr> | |
| 88 | + <td style="width:90px;text-align: right;padding-top: 13px;">家长姓名:</td> | |
| 89 | + <td><input type="text" name="PARENT_NAME" id="PARENT_NAME" value="${pd.PARENT_NAME}" maxlength="255" placeholder="这里输入家长姓名" title="家长姓名" style="width:98%;"/></td> | |
| 90 | + </tr> | |
| 91 | + <tr> | |
| 92 | + <td style="width:90px;text-align: right;padding-top: 13px;">家长手机号:</td> | |
| 93 | + <td><input type="text" name="PARENT_PHONE" id="PARENT_PHONE" value="${pd.PARENT_PHONE}" maxlength="255" placeholder="这里输入家长手机号" title="家长手机号" style="width:98%;"/></td> | |
| 94 | + </tr> | |
| 95 | + <tr> | |
| 96 | + <td style="width:90px;text-align: right;padding-top: 13px;">键盘ID:</td> | |
| 97 | + <td><input type="text" name="KEYPAD_ID" id="KEYPAD_ID" value="${pd.KEYPAD_ID}" maxlength="255" placeholder="这里输入键盘ID" title="键盘ID" style="width:98%;"/></td> | |
| 98 | + </tr> | |
| 99 | + <tr> | |
| 100 | + <td style="width:90px;text-align: right;padding-top: 13px;">备注:</td> | |
| 101 | + <td><input type="text" name="REMARK" id="REMARK" value="${pd.REMARK}" maxlength="255" placeholder="这里输入备注" title="备注" style="width:98%;"/></td> | |
| 102 | + </tr> | |
| 103 | + <tr> | |
| 104 | + <td style="text-align: center;" colspan="10"> | |
| 105 | + <!-- <a class="btn" onclick="save();"><div style="width:100px;">保存</div></a> --> | |
| 106 | + <div class="btn1"> | |
| 107 | + <a onclick="save();">保存</a> | |
| 108 | + </div> | |
| 109 | + </td> | |
| 110 | + </tr> | |
| 111 | + </table> | |
| 112 | + </div> | |
| 113 | + <div id="zhongxin2" class="center" style="display:none"><br/><br/><br/><br/><br/><img src="static/images/jiazai.gif" /><br/><h4 class="lighter block green">提交中...</h4></div> | |
| 114 | + </form> | |
| 115 | + </div> | |
| 116 | + <!-- /.col --> | |
| 117 | + </div> | |
| 118 | + <!-- /.row --> | |
| 119 | + </div> | |
| 120 | + <!-- /.page-content --> | |
| 121 | + </div> | |
| 122 | + </div> | |
| 123 | + <!-- /.main-content --> | |
| 124 | +</div> | |
| 125 | +<!-- /.main-container --> | |
| 126 | + | |
| 127 | + | |
| 128 | + <!-- 页面底部js¨ --> | |
| 129 | + <%@ include file="../../system/index/foot.jsp"%> | |
| 130 | + <!-- 下拉框 --> | |
| 131 | + <script src="static/ace/js/chosen.jquery.js"></script> | |
| 132 | + <!-- 日期框 --> | |
| 133 | + <script src="static/ace/js/date-time/bootstrap-datepicker.js"></script> | |
| 134 | + <!--提示框--> | |
| 135 | + <script type="text/javascript" src="static/js/jquery.tips.js"></script> | |
| 136 | + <script type="text/javascript"> | |
| 137 | + $(top.hangge()); | |
| 138 | + //保存 | |
| 139 | + function save(){ | |
| 140 | + if($("#NAME").val()==""){ | |
| 141 | + $("#NAME").tips({ | |
| 142 | + side:3, | |
| 143 | + msg:'请输入学生姓名', | |
| 144 | + bg:'#AE81FF', | |
| 145 | + time:2 | |
| 146 | + }); | |
| 147 | + $("#NAME").focus(); | |
| 148 | + return false; | |
| 149 | + } | |
| 150 | + | |
| 151 | + $("#Form").submit(); | |
| 152 | + $("#zhongxin").hide(); | |
| 153 | + $("#zhongxin2").show(); | |
| 154 | + } | |
| 155 | + | |
| 156 | + $(function() { | |
| 157 | + //日期框 | |
| 158 | + $('.date-picker').datepicker({autoclose: true,todayHighlight: true}); | |
| 159 | + }); | |
| 160 | + </script> | |
| 161 | +</body> | |
| 162 | +</html> | |
| 0 | 163 | \ No newline at end of file | ... | ... | 
WebRoot/WEB-INF/jsp/sunvote/student/uploadexcel.jsp
| ... | ... | @@ -117,7 +117,8 @@ display: block; | 
| 117 | 117 | </tr> | 
| 118 | 118 | <tr> | 
| 119 | 119 | <td style="text-align: center;padding-top: 10px;"> | 
| 120 | - <a class="btn btn-mini btn-primary" style="background-color:#3bc2d6 !important;border-color:#3bc2d6 !important;width:300px; height:50px;line-height:50px;font-size:18px;margin-top:5%;padding:0" onclick="save();">导入</a> | |
| 120 | + <a class="btn btn-mini btn-primary" style="background-color:#3bc2d6 !important;border-color:#3bc2d6 !important;width:200px; height:50px;line-height:50px;font-size:18px;margin-top:5%;padding:0" onclick="save();">导入</a> | |
| 121 | + <a class="btn btn-mini btn-primary" style="background-color:#87b87f !important;border-color:#87b87f !important;width:200px; height:50px;line-height:50px;font-size:18px;margin-top:5%;padding:0" href="static/files/Template.xls" target="_blank" >下载模板</a> | |
| 121 | 122 | </td> | 
| 122 | 123 | </tr> | 
| 123 | 124 | </table> | ... | ... | 
WebRoot/WEB-INF/jsp/sunvote/teacher/creat_question.jsp
| ... | ... | @@ -53,7 +53,9 @@ | 
| 53 | 53 | <div class="form-group"> | 
| 54 | 54 | <label for="inputEmail3" class="col-sm-2 control-label">试题答案</label> | 
| 55 | 55 | <div class="col-sm-10"> | 
| 56 | - <input type="text" class="form-control" id="answer" placeholder="输入题目答案(例如:“ABCDA”)"> | |
| 56 | + <input type="text" class="form-control" id="answer" placeholder="输入题目答案(例如:“ABCDA”)" maxlength="119"> | |
| 57 | + | |
| 58 | + <div class="tips" style="color:#f00"></div> | |
| 57 | 59 | </div> | 
| 58 | 60 | <div class="clearfix"></div> | 
| 59 | 61 | </div> | 
| ... | ... | @@ -77,7 +79,7 @@ | 
| 77 | 79 | <div class="form-group"> | 
| 78 | 80 | <label for="inputEmail3" class="col-sm-2 control-label">单题分数</label> | 
| 79 | 81 | <div class="col-sm-10"> | 
| 80 | - <input type="number" class="form-control" id="fraction" placeholder=""> | |
| 82 | + <input type="number" class="form-control" id="fraction" placeholder="" value="1"> | |
| 81 | 83 | </div> | 
| 82 | 84 | <div class="clearfix"></div> | 
| 83 | 85 | </div> | 
| ... | ... | @@ -115,7 +117,7 @@ | 
| 115 | 117 | <div class="form-group"> | 
| 116 | 118 | <label for="index_s_2" class="col-sm-2 control-label">题数</label> | 
| 117 | 119 | <div class="col-sm-10"> | 
| 118 | - <input type="number" class="form-control" id="index_s_2" placeholder="请输入题目数量"> | |
| 120 | + <input type="number" class="form-control" id="index_s_2" placeholder="请输入题目数量(1-100)" oninput="if(value.length>3) value=value.slice(0,3)"> | |
| 119 | 121 | </div> | 
| 120 | 122 | <!-- <div class="col-sm-1"><span style="line-height:34px;">——</span></div> | 
| 121 | 123 | <div class="col-sm-4"> | 
| ... | ... | @@ -143,7 +145,7 @@ | 
| 143 | 145 | <div class="form-group"> | 
| 144 | 146 | <label for="fraction2" class="col-sm-2 control-label">单题分数</label> | 
| 145 | 147 | <div class="col-sm-10"> | 
| 146 | - <input type="number" class="form-control" id="fraction2" placeholder="请输入单题分数"> | |
| 148 | + <input type="number" class="form-control" id="fraction2" value="1" placeholder="请输入单题分数"> | |
| 147 | 149 | </div> | 
| 148 | 150 | <div class="clearfix"></div> | 
| 149 | 151 | </div> | ... | ... | 
WebRoot/WEB-INF/jsp/sunvote/teacher/teacher_main.jsp
| ... | ... | @@ -97,14 +97,14 @@ | 
| 97 | 97 | <div class="form-group"> | 
| 98 | 98 | <label for="enter_title" class="col-sm-4 control-label">测验标题</label> | 
| 99 | 99 | <div class="col-sm-6"> | 
| 100 | - <input type="text" class="form-control" id="enter_title" placeholder="输入测验标题"> | |
| 100 | + <input type="text" class="form-control" id="enter_title" placeholder="输入测验标题(不能超过100个字符)" maxlength="100" minlength="1"> | |
| 101 | 101 | </div> | 
| 102 | 102 | <div class="clearfix"></div> | 
| 103 | 103 | </div> | 
| 104 | 104 | <div class="form-group"> | 
| 105 | 105 | <label for="enter_time" class="col-sm-4 control-label">测验时长(分钟)</label> | 
| 106 | 106 | <div class="col-sm-6"> | 
| 107 | - <input type="number" class="form-control" id="enter_time" placeholder="输入测验时长"> | |
| 107 | + <input type="number" class="form-control" id="enter_time" placeholder="输入测验时长(单位:分钟)" maxlength="3" oninput="if(value.length>3) value=value.slice(0,3)"> | |
| 108 | 108 | </div> | 
| 109 | 109 | <div class="clearfix"></div> | 
| 110 | 110 | </div> | 
| ... | ... | @@ -146,8 +146,13 @@ | 
| 146 | 146 | var name = $("#enter_title").val(); | 
| 147 | 147 | var time = $("#enter_time").val(); | 
| 148 | 148 | if(name != null&& name != '' && time != null && time != ''){ | 
| 149 | - self.location.href = "<%=basePath%>" + "paper/npaper.do?" + "name=" + name + "&time=" + time ; | |
| 150 | - $(".title_time").modal("hide"); | |
| 149 | + var itime = parseInt(time); | |
| 150 | + if(itime > 0 && itime <= 300){ | |
| 151 | + self.location.href = "<%=basePath%>" + "paper/npaper.do?" + "name=" + name + "&time=" + time ; | |
| 152 | + $(".title_time").modal("hide"); | |
| 153 | + }else{ | |
| 154 | + alert("请输入正确的时间,时间不能超过300分钟"); | |
| 155 | + } | |
| 151 | 156 | } | 
| 152 | 157 | }); | 
| 153 | 158 | ... | ... | 
WebRoot/static/files/Template.xls
0 → 100644
No preview for this file type
WebRoot/static/js/control-604.js
| ... | ... | @@ -136,9 +136,15 @@ | 
| 136 | 136 | alert("请输入题目分数"); | 
| 137 | 137 | return; | 
| 138 | 138 | } | 
| 139 | - $('.fast').modal('hide'); | |
| 140 | - //score += parseInt(fraction)*answer.split(",").length; | |
| 141 | - creat(answer,num_ans,fraction); | |
| 139 | + var frac = parseInt(fraction); | |
| 140 | + if(frac > 0){ | |
| 141 | + $('.fast').modal('hide'); | |
| 142 | + //score += parseInt(fraction)*answer.split(",").length; | |
| 143 | + creat(answer,num_ans,fraction); | |
| 144 | + }else{ | |
| 145 | + alert("请输入正确分数"); | |
| 146 | + return; | |
| 147 | + } | |
| 142 | 148 | }) | 
| 143 | 149 | |
| 144 | 150 | /*添加试题的确定按钮*/ | 
| ... | ... | @@ -160,6 +166,11 @@ | 
| 160 | 166 | alert("请输入题目分数"); | 
| 161 | 167 | return; | 
| 162 | 168 | } | 
| 169 | + var iindex_e_2 = parseInt(index_e_2); | |
| 170 | + if(iindex_e_2 < 1 || iindex_e_2 > 100){ | |
| 171 | + alert("题目个数不合法"); | |
| 172 | + return; | |
| 173 | + } | |
| 163 | 174 | //console.log(typeof(type_2)); | 
| 164 | 175 | addQuestion(type_2,num_ans_2,index_s_2,index_e_2,fraction2); | 
| 165 | 176 | $('.addQuestion').modal('hide'); | 
| ... | ... | @@ -192,7 +203,11 @@ | 
| 192 | 203 | /*更改多选答案*/ | 
| 193 | 204 | $(document).on('click','.check li',function(){ | 
| 194 | 205 | //$(this).siblings().removeClass("on"); | 
| 195 | - $(this).addClass("on"); | |
| 206 | + if($(this).hasClass('on')){ | |
| 207 | + $(this).removeClass("on"); | |
| 208 | + }else{ | |
| 209 | + $(this).addClass("on"); | |
| 210 | + } | |
| 196 | 211 | }) | 
| 197 | 212 | /*提交保存数据*/ | 
| 198 | 213 | $("#save").click(function(){ | 
| ... | ... | @@ -241,6 +256,10 @@ | 
| 241 | 256 | answer+=$(".section").eq(i).find(".question").eq(j).find(".on").eq(k).text(); | 
| 242 | 257 | //console.log(answer); | 
| 243 | 258 | } | 
| 259 | + if(answer == ''){ | |
| 260 | + alert("还有试题未编辑答案。"); | |
| 261 | + return; | |
| 262 | + } | |
| 244 | 263 | data.questions[j]={ | 
| 245 | 264 | chapter_id: "0", | 
| 246 | 265 | problem_type_id: "0", | 
| ... | ... | @@ -408,24 +427,27 @@ function creatHtml(data){ | 
| 408 | 427 | |
| 409 | 428 | var answerLen = 0 ; | 
| 410 | 429 | /*快速建题中,每输入五个答案就加一个空格*/ | 
| 411 | -$("#answer").on("input propertychange",function(event){ | |
| 412 | - if($("#answer").val().length > answerLen){ | |
| 413 | - var answerStr = $("#answer").val(); | |
| 414 | - var result = ""; | |
| 415 | - if(answerStr.length > 5){ | |
| 416 | - answerStr = answerStr.replace(new RegExp(" ","gm"),""); | |
| 417 | - for(var i = 0 ; i < answerStr.length ; i++){ | |
| 418 | - result += answerStr[i]; | |
| 419 | - if(i % 5 == 4){ | |
| 420 | - result += " "; | |
| 421 | - } | |
| 430 | +$("#answer").on("input propertychange", function(event) { | |
| 431 | + var answerStr = ""; | |
| 432 | + answerStr = $("#answer").val(); | |
| 433 | + var result = ""; | |
| 434 | + if (answerStr.length > 5) { | |
| 435 | + answerStr = answerStr.replace(new RegExp(" ", "gm"), ""); | |
| 436 | + for (var i = 0; i < answerStr.length; i++) { | |
| 437 | + result += answerStr[i]; | |
| 438 | + if (i % 5 == 4 && i != answerStr.length -1) { | |
| 439 | + result += " "; | |
| 422 | 440 | } | 
| 423 | - }else{ | |
| 424 | - result = answerStr; | |
| 425 | 441 | } | 
| 426 | - $("#answer").val(result); | |
| 442 | + } else { | |
| 443 | + result = answerStr; | |
| 444 | + } | |
| 445 | + $("#answer").val(result); | |
| 446 | + if (answerStr.length > 0) { | |
| 447 | + $(".tips").text("共" + answerStr.length + "题"); | |
| 448 | + } else { | |
| 449 | + $(".tips").text(""); | |
| 427 | 450 | } | 
| 428 | - answerLen = $("#answer").val().length; | |
| 429 | 451 | }) | 
| 430 | 452 | |
| 431 | 453 | /*数字转汉字数字*/ | ... | ... | 
src/com/fh/controller/api/V1.java
| ... | ... | @@ -1106,7 +1106,7 @@ public class V1 extends BaseController { | 
| 1106 | 1106 | eventPd.put("EVENT_ID", get32UUID()); | 
| 1107 | 1107 | eventPd.put("EVENT_NAME", apiName); | 
| 1108 | 1108 | eventPd.put("EVENT_USER", getUsername()); | 
| 1109 | - eventPd.put("EVENT_TYPE", "0"); | |
| 1109 | + eventPd.put("EVENT_TYPE", "-1"); | |
| 1110 | 1110 | eventPd.put("EVENT_START_TIME", Tools.date2Str(new Date())); | 
| 1111 | 1111 | eventPd.put("CLIENT_ID", "SERVER"); | 
| 1112 | 1112 | eventPd.put("EVENT_IP", getRemoteIp()); | ... | ... |