Commit c8fa5bc0056b186b14412d57c3ee631a9f9b5eb8
1 parent
e4dd3a73
1.添加保存接口(10%)
Showing
4 changed files
with
73 additions
and
10 deletions
WebRoot/WEB-INF/jsp/sunvote/homework/homework_edit2.jsp
@@ -36,12 +36,12 @@ | @@ -36,12 +36,12 @@ | ||
36 | <div class="col-xs-12"> | 36 | <div class="col-xs-12"> |
37 | 37 | ||
38 | <form action="homework/${msg }.do" name="Form" id="Form" method="post"> | 38 | <form action="homework/${msg }.do" name="Form" id="Form" method="post"> |
39 | - <input type="hidden" name="HOMEWORK_ID" id="HOMEWORK_ID" value="${pd.HOMEWORK_ID}"/> | 39 | + <input type="hidden" name="TEACHER_ID" id="TEACHER_ID" value="${pd.TEACHER_ID}"/> |
40 | <div id="zhongxin" style="padding-top: 13px;width:80%;margin:0 auto;"> | 40 | <div id="zhongxin" style="padding-top: 13px;width:80%;margin:0 auto;"> |
41 | <table id="table_report" class="table"> | 41 | <table id="table_report" class="table"> |
42 | <tr> | 42 | <tr> |
43 | <td style="width:95px;text-align: right;padding-top: 13px;">练习标题</td> | 43 | <td style="width:95px;text-align: right;padding-top: 13px;">练习标题</td> |
44 | - <td><input type="text" name="CODE" class="form-control" id="CODE" value="${pd.CODE}" maxlength="255" placeholder="输入练习标题,不超过20个汉字" title="作业代码" /></td> | 44 | + <td><input type="text" name="TITLE" class="form-control" id="CODE" value="${pd.CODE}" maxlength="255" placeholder="输入练习标题,不超过20个汉字" title="作业代码" /></td> |
45 | </tr> | 45 | </tr> |
46 | <tr> | 46 | <tr> |
47 | <td style="width:95px;text-align: right;padding-top: 13px;">练习说明</td> | 47 | <td style="width:95px;text-align: right;padding-top: 13px;">练习说明</td> |
@@ -164,6 +164,7 @@ | @@ -164,6 +164,7 @@ | ||
164 | <hr /> | 164 | <hr /> |
165 | <div> | 165 | <div> |
166 | <div style="text-align: center;" colspan="10"> | 166 | <div style="text-align: center;" colspan="10"> |
167 | + | ||
167 | <a class="btn btn-mini btn-primary" onclick="save();">确定布置</a> | 168 | <a class="btn btn-mini btn-primary" onclick="save();">确定布置</a> |
168 | <a class="btn btn-mini btn-danger" onclick="window.top.modal.remove();">取消</a> | 169 | <a class="btn btn-mini btn-danger" onclick="window.top.modal.remove();">取消</a> |
169 | </div> | 170 | </div> |
@@ -182,7 +183,6 @@ | @@ -182,7 +183,6 @@ | ||
182 | </div> | 183 | </div> |
183 | <!-- /.main-container --> | 184 | <!-- /.main-container --> |
184 | 185 | ||
185 | - | ||
186 | <!-- 页面底部js¨ --> | 186 | <!-- 页面底部js¨ --> |
187 | <%@ include file="../../system/index/foot.jsp"%> | 187 | <%@ include file="../../system/index/foot.jsp"%> |
188 | <!-- 下拉框 --> | 188 | <!-- 下拉框 --> |
@@ -192,8 +192,43 @@ | @@ -192,8 +192,43 @@ | ||
192 | <!--提示框--> | 192 | <!--提示框--> |
193 | <script type="text/javascript" src="static/js/jquery.tips.js"></script> | 193 | <script type="text/javascript" src="static/js/jquery.tips.js"></script> |
194 | <script type="text/javascript"> | 194 | <script type="text/javascript"> |
195 | - | ||
196 | - $("input[type='checkbox']").on('click',function(){ | 195 | + var saveData={ |
196 | + "NAME": "", | ||
197 | + "SUBJECT_ID": "", | ||
198 | + "ALL_SCORE": "", | ||
199 | + "TEACHER_ID":"", | ||
200 | + "HOMEWORK_DESC": "", | ||
201 | + "CLASSLIST": [ | ||
202 | + { | ||
203 | + "CLASS_ID": "", | ||
204 | + "COMPLETE_DATE": "" | ||
205 | + }, | ||
206 | + { | ||
207 | + "CLASS_ID": "", | ||
208 | + "COMPLETE_DATE": "" | ||
209 | + } | ||
210 | + ], | ||
211 | + "QUESTION_COUNT": "", | ||
212 | + "QUESTIONS": [ | ||
213 | + { | ||
214 | + "RANK": "", | ||
215 | + "NAME": "", | ||
216 | + "OPTION_NUM": "", | ||
217 | + "SCORE": "", | ||
218 | + "RIGHT_ANSWER": "", | ||
219 | + "TYPE": "" | ||
220 | + }, | ||
221 | + { | ||
222 | + "RANK": "", | ||
223 | + "NAME": "", | ||
224 | + "OPTION_NUM": "", | ||
225 | + "SCORE": "", | ||
226 | + "RIGHT_ANSWER": "", | ||
227 | + "TYPE": "" | ||
228 | + } | ||
229 | + ] | ||
230 | + }; | ||
231 | + $(document).on('click',"input[type='checkbox']",function(){ | ||
197 | console.log($(this).attr("checked")); | 232 | console.log($(this).attr("checked")); |
198 | if($(this).prop('checked')){ | 233 | if($(this).prop('checked')){ |
199 | $(this).closest("li").attr("class","checked"); | 234 | $(this).closest("li").attr("class","checked"); |
@@ -509,11 +544,33 @@ | @@ -509,11 +544,33 @@ | ||
509 | } | 544 | } |
510 | 545 | ||
511 | $(function() { | 546 | $(function() { |
547 | + window.top.loading.remove(); | ||
512 | //日期框 | 548 | //日期框 |
513 | - $('.date-picker').datepicker({ | ||
514 | - autoclose: true, | ||
515 | - todayHighlight: true | 549 | + |
550 | + $(document).on("focus",".date-picker",function(){ | ||
551 | + $(this).datepicker({ | ||
552 | + autoclose: true, | ||
553 | + todayHighlight: true | ||
554 | + }); | ||
555 | + }); | ||
556 | + | ||
557 | + $.ajax({ | ||
558 | + url:'<%=basePath%>/coursemanagement/teacherClass', | ||
559 | + type:"post", | ||
560 | + data:{teacher_id:"08b418184e5044c7b419caa830b834a7"}, | ||
561 | + success:function(res){ | ||
562 | + console.log(res); | ||
563 | + if(res.data.length>0){ | ||
564 | + var _html=""; | ||
565 | + $.each(res.data,function(k,v){ | ||
566 | + _html+='<li><input type="checkbox" id="class'+k+'" name="className" value="'+v.ID+'"><label for="class'+k+'"></label><span>'+v.CLASS_NAME+'</span><input class="date-picker" type="text" style="width:150px;text-align:center;" placeholder="完成日期" name="lastStart" id="lastStart" data-date-format="yyyy-mm-dd" readonly="readonly" value=""></li>'; | ||
567 | + | ||
568 | + }); | ||
569 | + $(".classBox ul").html(_html); | ||
570 | + } | ||
571 | + } | ||
516 | }); | 572 | }); |
573 | + | ||
517 | }); | 574 | }); |
518 | </script> | 575 | </script> |
519 | </body> | 576 | </body> |
WebRoot/WEB-INF/jsp/sunvote/homework/homework_list.jsp
@@ -150,6 +150,11 @@ | @@ -150,6 +150,11 @@ | ||
150 | function tosearch(){ | 150 | function tosearch(){ |
151 | $("#Form").submit(); | 151 | $("#Form").submit(); |
152 | } | 152 | } |
153 | + function add(Id){ | ||
154 | + var path = '<%=basePath%>homework/goEdit2.do?school_id=${pd.SCHOOL_ID}&ID='+Id; | ||
155 | + parent.$("#mainFrame").attr('src',path); | ||
156 | + window.top.loading.show(); | ||
157 | + } | ||
153 | function edit(Id){ | 158 | function edit(Id){ |
154 | window.top.modal.init({ | 159 | window.top.modal.init({ |
155 | 'title':'布置练习', | 160 | 'title':'布置练习', |
WebRoot/static/css/edit.css
@@ -30,7 +30,7 @@ input[type="number"] { | @@ -30,7 +30,7 @@ input[type="number"] { | ||
30 | .homework_edit .subject_body_tabel .last img{width:24px;} | 30 | .homework_edit .subject_body_tabel .last img{width:24px;} |
31 | .homework_edit .classBox{border:1px solid #ccc;padding-top:10px;} | 31 | .homework_edit .classBox{border:1px solid #ccc;padding-top:10px;} |
32 | .homework_edit .classBox li{position:relative;text-align:left;float:left;width:275px;height:50px;list-style:none;padding:7px;margin-bottom:10px;margin-left:10px;font-size:18px;} | 32 | .homework_edit .classBox li{position:relative;text-align:left;float:left;width:275px;height:50px;list-style:none;padding:7px;margin-bottom:10px;margin-left:10px;font-size:18px;} |
33 | -.homework_edit .classBox li span{vertical-align: text-bottom;} | 33 | +.homework_edit .classBox li span{vertical-align: text-bottom;margin:0 5px;} |
34 | .homework_edit .classBox li .date-picker{vertical-align: bottom;} | 34 | .homework_edit .classBox li .date-picker{vertical-align: bottom;} |
35 | .homework_edit .classBox li.checked{border:1px solid #1989FA;border-radius:4px;} | 35 | .homework_edit .classBox li.checked{border:1px solid #1989FA;border-radius:4px;} |
36 | .homework_edit .classBox li.checked span{color:#1989FA} | 36 | .homework_edit .classBox li.checked span{color:#1989FA} |
src/com/fh/controller/sunvote/homework/HomeworkController.java
@@ -174,7 +174,8 @@ public class HomeworkController extends BaseController { | @@ -174,7 +174,8 @@ public class HomeworkController extends BaseController { | ||
174 | ModelAndView mv = this.getModelAndView(); | 174 | ModelAndView mv = this.getModelAndView(); |
175 | PageData pd = new PageData(); | 175 | PageData pd = new PageData(); |
176 | pd = this.getPageData(); | 176 | pd = this.getPageData(); |
177 | - pd = homeworkService.findById(pd); // 根据ID读取 | 177 | + pd.put("TEACHER_ID", geTeacherID()); |
178 | +// pd = homeworkService.findById(pd); // 根据ID读取 | ||
178 | mv.setViewName("sunvote/homework/homework_edit2"); | 179 | mv.setViewName("sunvote/homework/homework_edit2"); |
179 | mv.addObject("msg", "edit"); | 180 | mv.addObject("msg", "edit"); |
180 | mv.addObject("pd", pd); | 181 | mv.addObject("pd", pd); |