Commit c8fa5bc0056b186b14412d57c3ee631a9f9b5eb8

Authored by =
1 parent e4dd3a73

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

WebRoot/WEB-INF/jsp/sunvote/homework/homework_edit2.jsp
... ... @@ -36,12 +36,12 @@
36 36 <div class="col-xs-12">
37 37  
38 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 40 <div id="zhongxin" style="padding-top: 13px;width:80%;margin:0 auto;">
41 41 <table id="table_report" class="table">
42 42 <tr>
43 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 45 </tr>
46 46 <tr>
47 47 <td style="width:95px;text-align: right;padding-top: 13px;">练习说明</td>
... ... @@ -164,6 +164,7 @@
164 164 <hr />
165 165 <div>
166 166 <div style="text-align: center;" colspan="10">
  167 +
167 168 <a class="btn btn-mini btn-primary" onclick="save();">确定布置</a>
168 169 <a class="btn btn-mini btn-danger" onclick="window.top.modal.remove();">取消</a>
169 170 </div>
... ... @@ -182,7 +183,6 @@
182 183 </div>
183 184 <!-- /.main-container -->
184 185  
185   -
186 186 <!-- 页面底部js¨ -->
187 187 <%@ include file="../../system/index/foot.jsp"%>
188 188 <!-- 下拉框 -->
... ... @@ -192,8 +192,43 @@
192 192 <!--提示框-->
193 193 <script type="text/javascript" src="static/js/jquery.tips.js"></script>
194 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 232 console.log($(this).attr("checked"));
198 233 if($(this).prop('checked')){
199 234 $(this).closest("li").attr("class","checked");
... ... @@ -509,11 +544,33 @@
509 544 }
510 545  
511 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 575 </script>
519 576 </body>
... ...
WebRoot/WEB-INF/jsp/sunvote/homework/homework_list.jsp
... ... @@ -150,6 +150,11 @@
150 150 function tosearch(){
151 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 158 function edit(Id){
154 159 window.top.modal.init({
155 160 'title':'布置练习',
... ...
WebRoot/static/css/edit.css
... ... @@ -30,7 +30,7 @@ input[type=&quot;number&quot;] {
30 30 .homework_edit .subject_body_tabel .last img{width:24px;}
31 31 .homework_edit .classBox{border:1px solid #ccc;padding-top:10px;}
32 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 34 .homework_edit .classBox li .date-picker{vertical-align: bottom;}
35 35 .homework_edit .classBox li.checked{border:1px solid #1989FA;border-radius:4px;}
36 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 174 ModelAndView mv = this.getModelAndView();
175 175 PageData pd = new PageData();
176 176 pd = this.getPageData();
177   - pd = homeworkService.findById(pd); // 根据ID读取
  177 + pd.put("TEACHER_ID", geTeacherID());
  178 +// pd = homeworkService.findById(pd); // 根据ID读取
178 179 mv.setViewName("sunvote/homework/homework_edit2");
179 180 mv.addObject("msg", "edit");
180 181 mv.addObject("pd", pd);
... ...