Commit 6808857368c4945f498f9559648147343fa0e9f9
1 parent
85ea5817
1.布置练习数据渲染(数字转字母待解决)
Showing
3 changed files
with
49 additions
and
40 deletions
WebRoot/WEB-INF/jsp/sunvote/homework/homework_edit2.jsp
... | ... | @@ -2,6 +2,8 @@ |
2 | 2 | <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> |
3 | 3 | <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%> |
4 | 4 | <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %> |
5 | +<%@ taglib prefix="myelfun" uri="/WEB-INF/tld/elfun.tld"%> | |
6 | + | |
5 | 7 | <% |
6 | 8 | String path = request.getContextPath(); |
7 | 9 | String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; |
... | ... | @@ -52,6 +54,14 @@ |
52 | 54 | <td> |
53 | 55 | <div class="classBox"> |
54 | 56 | <ul> |
57 | + <c:if test="${pd.CLASS_ID != ''}"> | |
58 | + <li class="checked"> | |
59 | + <input type="checkbox" checked="true" id="class0" name="className" value="${pd.CLASS_ID}" /> | |
60 | + <label for="class0"></label> | |
61 | + <span>${myelfun:findClassName(pd.CLASS_ID)}</span> | |
62 | + <input class="date-picker" type="text" class="form-control" style="width:150px;text-align:center;" placeholder="完成日期" name="lastStart" id="lastStart" data-date-format="yyyy-mm-dd" readonly="readonly" value="${pd.COMPLETE_DATE}"/> | |
63 | + </li> | |
64 | + </c:if> | |
55 | 65 | <!-- <li> |
56 | 66 | |
57 | 67 | <input type="checkbox" id="class1" name="className" value="1" /> |
... | ... | @@ -122,42 +132,38 @@ |
122 | 132 | <col width="20%"/> |
123 | 133 | <col width="20%"/> |
124 | 134 | <col width="10%"/> |
125 | - <tbody class="subject_body_tbody"> | |
126 | - <!-- <tr> | |
127 | - <td class="first">1</td> | |
128 | - <td class="middle"> | |
129 | - | |
130 | - <div class="question question1"> | |
131 | - | |
132 | - <ul> | |
133 | - <li class="btn btn-default on">A</li> | |
134 | - <li class="btn btn-default">B</li> | |
135 | - <li class="btn btn-default">C</li> | |
136 | - <li class="btn btn-default">D</li> | |
137 | - </ul> | |
138 | - </div> | |
139 | - | |
140 | - </td> | |
141 | - <td class="middle"><span>选项个数</span><span class="add">+</span><input type="number" class="w_100 ans_num" value="4"/><span class="redu">-</span></td> | |
142 | - <td class="middle"><span>分值</span><span class="add">+</span><input type="number" class="w_100 score" value="1"/><span class="redu">-</span></td> | |
143 | - <td class="last"><a onclick="del('${var.ID}');"><img src="static/images/remove.png" /></a></td> | |
144 | - </tr> | |
145 | - <tr> | |
146 | - <td class="first">1</td> | |
147 | - <td class="middle"> | |
148 | - <div class="question question1"> | |
149 | - <ul> | |
150 | - <li class="btn btn-default on">A</li> | |
151 | - <li class="btn btn-default">B</li> | |
152 | - <li class="btn btn-default">C</li> | |
153 | - <li class="btn btn-default">D</li> | |
154 | - </ul> | |
155 | - </div> | |
156 | - </td> | |
157 | - <td class="middle"><span>选项个数</span><span class="add">+</span><input type="number" class="w_100 ans_num" value="4"/><span class="redu">-</span></td> | |
158 | - <td class="middle"><span>分值</span><span class="add">+</span><input type="number" class="w_100 score" value="1"/><span class="redu">-</span></td> | |
159 | - <td class="last"><a onclick="del('${var.ID}');"><img src="static/images/remove.png" /></a></td> | |
160 | - </tr>--> | |
135 | + <tbody class="subject_body_tbody"> | |
136 | + <c:choose> | |
137 | + <c:when test="${not empty pd.PROBLEMS}"> | |
138 | + <c:forEach items="${pd.PROBLEMS}" var="var" varStatus="vs"> | |
139 | + <tr> | |
140 | + <td class="first">${var.RANK}</td> | |
141 | + <td class="middle"> | |
142 | + <div class="question question${var.RANK}"> | |
143 | + <ul> | |
144 | + <c:forEach var="i" begin="1" end="${var.OPTION_NUM}"> | |
145 | + <c:set var="a" value="fn:substring('ABCDEFGHI',i-1,i)"/> | |
146 | + | |
147 | + <li class="btn btn-default <c:if test="${fn:contains(var.RIGHT_ANSWER, a)}"> on </c:if>">${a}</li> | |
148 | + </c:forEach> | |
149 | + | |
150 | + </ul> | |
151 | + </div> | |
152 | + | |
153 | + </td> | |
154 | + <td class="middle"><span>选项个数</span><span class="add">+</span><input type="number" class="w_100 ans_num" value="${var.OPTION_NUM}"/><span class="redu">-</span></td> | |
155 | + <td class="middle"><span>分值</span><span class="add">+</span><input type="number" class="w_100 score" value="${var.SCORE}"/><span class="redu">-</span></td> | |
156 | + <td class="last"><a class="remove"><img src="static/images/remove.png" /></a></td> | |
157 | + </tr> | |
158 | + </c:forEach> | |
159 | + </c:when> | |
160 | + <c:otherwise> | |
161 | + <tr class="main_info"> | |
162 | + <td colspan="100" class="center">没有相关数据</td> | |
163 | + </tr> | |
164 | + </c:otherwise> | |
165 | + </c:choose> | |
166 | + | |
161 | 167 | </tbody> |
162 | 168 | </table> |
163 | 169 | </div> |
... | ... | @@ -196,7 +202,7 @@ |
196 | 202 | <!--提示框--> |
197 | 203 | <script type="text/javascript" src="static/js/jquery.tips.js"></script> |
198 | 204 | <!--页面交互--> |
199 | - <script src="static/js/control_homework.js?t=12"></script> | |
205 | + <script src="static/js/control_homework.js?t=1"></script> | |
200 | 206 | <script> |
201 | 207 | $(function() { |
202 | 208 | window.top.loading.remove(); |
... | ... | @@ -207,11 +213,11 @@ |
207 | 213 | todayHighlight: true |
208 | 214 | }); |
209 | 215 | }); |
210 | - | |
216 | + if('${pd.CLASS_ID}'==''){ | |
211 | 217 | $.ajax({ //获取该名教师下的班级信息 |
212 | 218 | url:'<%=basePath%>coursemanagement/teacherClass', |
213 | 219 | type:"get", |
214 | - data:{teacher_id:"08b418184e5044c7b419caa830b834a7"}, | |
220 | + data:{teacher_id:'${pd.TEACHER_ID}'}, | |
215 | 221 | success:function(res){ |
216 | 222 | console.log(res); |
217 | 223 | if(res.data.length>0){ |
... | ... | @@ -224,6 +230,8 @@ |
224 | 230 | } |
225 | 231 | } |
226 | 232 | }); |
233 | + } | |
234 | + | |
227 | 235 | |
228 | 236 | }); |
229 | 237 | ... | ... |
WebRoot/WEB-INF/jsp/sunvote/homework/homework_list.jsp
... | ... | @@ -151,7 +151,7 @@ |
151 | 151 | $("#Form").submit(); |
152 | 152 | } |
153 | 153 | function add(Id){ |
154 | - var path = '<%=basePath%>homework/goEdit2.do?school_id=${pd.SCHOOL_ID}&ID='+Id; | |
154 | + var path = '<%=basePath%>homework/goAdd2.do?school_id=${pd.SCHOOL_ID}&HOMEWORK_ID='+Id; | |
155 | 155 | parent.$("#mainFrame").attr('src',path); |
156 | 156 | window.top.loading.show(); |
157 | 157 | } | ... | ... |
WebRoot/static/js/control_homework.js
... | ... | @@ -26,6 +26,7 @@ |
26 | 26 | } |
27 | 27 | } |
28 | 28 | else if(_id=="ans_num"){//新增选项 |
29 | + alert(work.que_num); | |
29 | 30 | for(j=1;j<=work.que_num;j++){ //轮询每道题目 |
30 | 31 | var now_length=$(".question"+j+" ul").find(".btn").length; //获取当前题目选项个数 |
31 | 32 | if(now_length<work.ans_num){ //当前题目选项个数小于数字框中个数,则把选项个数增加到数字框中的个数 | ... | ... |