Commit c8fa5bc0056b186b14412d57c3ee631a9f9b5eb8

Authored by =
1 parent e4dd3a73

1.添加保存接口(10%)

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=&quot;number&quot;] { @@ -30,7 +30,7 @@ input[type=&quot;number&quot;] {
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);