Commit b638e17aa0b131859da14068653d4fd6e65dd67d

Authored by jack
1 parent 8d18341d

1.英文翻译(三)

Showing 55 changed files with 1203 additions and 239 deletions
WebRoot/WEB-INF/jsp/sunvote/admin/admin_main.jsp
... ... @@ -17,9 +17,10 @@
17 17 <title>中天电子-教育管理系统</title>
18 18  
19 19 <!-- Bootstrap -->
20   -<link
  20 +<!-- <link
21 21 href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css"
22   - rel="stylesheet">
  22 + rel="stylesheet"> -->
  23 + <link rel="stylesheet" href="../static/css/bootstrap.min.css" />
23 24 <link href="../static/css/teach.css?a=1" rel="stylesheet">
24 25 <link href="../static/css/mb_style.css" rel="stylesheet">
25 26  
... ... @@ -278,9 +279,9 @@
278 279 <!-- /.modal-dialog -->
279 280 </div>
280 281 <!-- /.modal -->
281   - <script src="https://cdn.bootcss.com/jquery/1.12.4/jquery.min.js"></script>
  282 + <script src="../static/js/jquery.min.js"></script>
282 283 <script
283   - src="https://cdn.bootcss.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
  284 + src="../static/js/bootstrap.min.js"></script>
284 285 <script src="../static/js/model.js"></script>
285 286 <script src="../static/js/loading.js"></script>
286 287 <script src="../static/js/remove.js?a=2"></script>
... ...
WebRoot/WEB-INF/jsp/sunvote/admin/en_admin_main.jsp
... ... @@ -17,9 +17,10 @@
17 17 <title>SunVote-Education Management System</title>
18 18  
19 19 <!-- Bootstrap -->
20   -<link
  20 +<!-- <link
21 21 href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css"
22   - rel="stylesheet">
  22 + rel="stylesheet"> -->
  23 + <link rel="stylesheet" href="../static/css/bootstrap.min.css" />
23 24 <link href="../static/css/en_teach.css?a=1" rel="stylesheet">
24 25 <link href="../static/css/mb_style.css" rel="stylesheet">
25 26  
... ... @@ -50,7 +51,7 @@
50 51 <div class="name">
51 52 <p>welcome!</p>
52 53 <p id="school" title="${SNAME }">${SNAME }</p>
53   - <p id="name" title="${SNAME } 管理员">${SNAME }administrator</p>
  54 + <p id="name" title="${SNAME } administrator">${SNAME }administrator</p>
54 55 </br>
55 56 </br>
56 57 </div>
... ... @@ -87,7 +88,7 @@
87 88 </p>
88 89 <ul class="menu_1">
89 90 <li>
90   - <p>Course management</p>
  91 + <p>Courses management</p>
91 92 <ul class="menu_2">
92 93 <c:forEach items="${gradeInfos}" var="var" varStatus="vs">
93 94 <li
... ... @@ -247,7 +248,7 @@
247 248 <div class="clearfix"></div>
248 249 </div>
249 250 <div class="form-group">
250   - <label for="enter_time" class="col-sm-4 control-label">subject</label>
  251 + <label for="enter_time" class="col-sm-4 control-label">Subject</label>
251 252 <div class="col-sm-6">
252 253 <select class="chosen-select form-control" name="subject_id"
253 254 id="subject_id" onchange="getTemplates()"
... ... @@ -278,12 +279,12 @@
278 279 <!-- /.modal-dialog -->
279 280 </div>
280 281 <!-- /.modal -->
281   - <script src="https://cdn.bootcss.com/jquery/1.12.4/jquery.min.js"></script>
  282 + <script src="../static/js/jquery.min.js"></script>
282 283 <script
283   - src="https://cdn.bootcss.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
  284 + src="../static/js/bootstrap.min.js"></script>
284 285 <script src="../static/js/model.js"></script>
285 286 <script src="../static/js/loading.js"></script>
286   - <script src="../static/js/remove.js?a=2"></script>
  287 + <script src="../static/js/en_remove.js?a=2"></script>
287 288 <script src="../static/js/dailog.js"></script>
288 289 <script type="text/javascript">
289 290  
... ...
WebRoot/WEB-INF/jsp/sunvote/coursemanagement/coursemanagement_list2.jsp
... ... @@ -15,9 +15,10 @@
15 15 <base href="<%=basePath%>">
16 16 <!-- 下拉框 -->
17 17 <link rel="stylesheet" href="static/ace/css/chosen.css" />
18   -<link
  18 +<!-- <link
19 19 href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css"
20   - rel="stylesheet">
  20 + rel="stylesheet"> -->
  21 + <link rel="stylesheet" href="static/css/bootstrap.min.css" />
21 22 <link href="static/css/teach.css" rel="stylesheet">
22 23 <!-- 日期框 -->
23 24 <link rel="stylesheet" href="static/ace/css/datepicker.css" />
... ...
WebRoot/WEB-INF/jsp/sunvote/coursemanagement/en_coursemanagement_list2.jsp
... ... @@ -15,9 +15,10 @@
15 15 <base href="<%=basePath%>">
16 16 <!-- 下拉框 -->
17 17 <link rel="stylesheet" href="static/ace/css/chosen.css" />
18   -<link
  18 +<!-- <link
19 19 href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css"
20   - rel="stylesheet">
  20 + rel="stylesheet"> -->
  21 + <link rel="stylesheet" href="static/css/bootstrap.min.css" />
21 22 <link href="static/css/teach.css" rel="stylesheet">
22 23 <!-- 日期框 -->
23 24 <link rel="stylesheet" href="static/ace/css/datepicker.css" />
... ... @@ -49,7 +50,7 @@
49 50 <col style="width: 30%" />
50 51 <thead>
51 52 <tr>
52   - <th><input type="checkbox" name='ids' id="ids" />Number</th>
  53 + <th><input type="checkbox" name='ids' id="ids" />No.</th>
53 54 <th>Teacher Name</th>
54 55 <th>Class Name</th>
55 56 <th>Subject</th>
... ... @@ -87,7 +88,7 @@
87 88 </table>
88 89 <div class="footer">
89 90 <div class="creat">
90   - <input type="button" onclick="add()" value="Distribute class teacher task" />
  91 + <input type="button" onclick="add()" value="Distribute class task" />
91 92 </div>
92 93 <div class="removeAll">
93 94 <input type="button" onclick="deleteAll()" value="Remove class task" />
... ... @@ -118,6 +119,7 @@
118 119 <script type="text/javascript">
119 120 $(document).ready(function(){
120 121 window.top.loading.remove();
  122 + $(".table_box").css("padding-top",$(".head_box").height());
121 123 });
122 124  
123 125 function tosearch(){
... ...
WebRoot/WEB-INF/jsp/sunvote/grade/en_grade_edit2.jsp
... ... @@ -34,7 +34,7 @@
34 34 <div id="zhongxin" style="padding-top: 13px;">
35 35 <table id="table_report" class="table">
36 36 <tr>
37   - <td style="width:75px;text-align: right;padding-top: 13px;">Course name:</td>
  37 + <td style="width:110px;text-align: right;padding-top: 13px;">Course name:</td>
38 38 <td>
39 39 <select class="chosen-select form-control" name="GRADE_ID" id="GRADE_ID" data-placeholder="">
40 40 <c:forEach var="item" items="${gradeList}">
... ...
WebRoot/WEB-INF/jsp/sunvote/grade/en_grade_list2.jsp
... ... @@ -15,12 +15,13 @@
15 15 <!-- 下拉框 -->
16 16 <link rel="stylesheet" href="static/ace/css/chosen.css" />
17 17 <!-- jsp文件头和头部 -->
18   -<link href="../static/css/teach.css" rel="stylesheet">
  18 +<link href="static/css/teach.css" rel="stylesheet">
19 19 <!-- 日期框 -->
20 20 <link rel="stylesheet" href="static/ace/css/datepicker.css" />
21   -<link
  21 +<!-- <link
22 22 href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css"
23   - rel="stylesheet">
  23 + rel="stylesheet"> -->
  24 + <link rel="stylesheet" href="static/css/bootstrap.min.css" />
24 25 <link href="static/css/teach.css" rel="stylesheet">
25 26 </head>
26 27 <body class="no-skin">
... ... @@ -39,12 +40,12 @@
39 40 </div>
40 41 <div style="padding:0 5%;background:#fff;">
41 42 <table class="table table-striped">
42   - <col style="width: 10%" />
43   - <col style="width: 45%" />
44   - <col style="width: 45%" />
  43 + <col style="width: 20%" />
  44 + <col style="width: 40%" />
  45 + <col style="width: 40%" />
45 46 <thead>
46 47 <tr>
47   - <th><input type="checkbox" name='ids' id="ids" value="${var.SCHOOLGRADESUBJECT_ID}" />Number</th>
  48 + <th><input type="checkbox" name='ids' id="ids" value="${var.SCHOOLGRADESUBJECT_ID}" />No.</th>
48 49 <th class="center">Grade name</th>
49 50 <th class="center">Grade description</th>
50 51 </tr>
... ... @@ -54,10 +55,9 @@
54 55 </div>
55 56 <div class="table_box">
56 57 <table class="table table-striped">
57   - <col style="width: 10%" />
58   - <col style="width: 30%" />
59   - <col style="width: 30%" />
60   - <col style="width: 30%" />
  58 + <col style="width: 20%" />
  59 + <col style="width: 40%" />
  60 + <col style="width: 40%" />
61 61  
62 62 <tbody>
63 63 <c:choose>
... ... @@ -67,9 +67,7 @@
67 67 <td><input type="checkbox" name='ids' id="ids"
68 68 value="${var.SCHOOLGRADESUBJECT_ID}" />${vs.index+1}</td>
69 69 <td class='center'>${var.NAME}</td>
70   - <td class='center'>${var.DESC}</td>
71   - <td class='center'></td>
72   -
  70 + <td class='center'>${var.DESC}</td>
73 71 </tr>
74 72  
75 73 </c:forEach>
... ... @@ -116,6 +114,7 @@
116 114 <script type="text/javascript">
117 115 $(document).ready(function(){
118 116 window.top.loading.remove();
  117 + $(".table_box").css("padding-top",$(".head_box").height());
119 118 });
120 119  
121 120 //检索
... ...
WebRoot/WEB-INF/jsp/sunvote/grade/grade_list2.jsp
... ... @@ -15,12 +15,13 @@
15 15 <!-- 下拉框 -->
16 16 <link rel="stylesheet" href="static/ace/css/chosen.css" />
17 17 <!-- jsp文件头和头部 -->
18   -<link href="../static/css/teach.css" rel="stylesheet">
  18 +<link href="static/css/teach.css" rel="stylesheet">
19 19 <!-- 日期框 -->
20 20 <link rel="stylesheet" href="static/ace/css/datepicker.css" />
21   -<link
  21 +<!-- <link
22 22 href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css"
23   - rel="stylesheet">
  23 + rel="stylesheet"> -->
  24 + <link rel="stylesheet" href="static/css/bootstrap.min.css" />
24 25 <link href="static/css/teach.css" rel="stylesheet">
25 26 </head>
26 27 <body class="no-skin">
... ...
WebRoot/WEB-INF/jsp/sunvote/headmaster/en_headmaster_list2.jsp
... ... @@ -21,7 +21,10 @@
21 21  
22 22 <!-- 日期框 -->
23 23 <link rel="stylesheet" href="static/ace/css/datepicker.css" />
24   -<link href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">
  24 +<!-- <link
  25 + href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css"
  26 + rel="stylesheet"> -->
  27 + <link rel="stylesheet" href="static/css/bootstrap.min.css" />
25 28 <link href="static/css/teach.css" rel="stylesheet">
26 29 </head>
27 30 <body class="no-skin">
... ... @@ -29,8 +32,9 @@
29 32  
30 33 <!-- 检索 -->
31 34 <form action="headmaster/listcs.do" method="post" name="Form" id="Form">
32   - <input type="hidden" name="SCHOOL_ID" id="SCHOOL_ID" value="${pd.SCHOOL_ID}"/>
33   - <input type="hidden" name="GRADE_ID" id="GRADE_ID" value="${pd.GRADE_ID}"/>
  35 + <input type="hidden" name="SCHOOL_ID" id="SCHOOL_ID"
  36 + value="${pd.SCHOOL_ID}" /> <input type="hidden" name="GRADE_ID"
  37 + id="GRADE_ID" value="${pd.GRADE_ID}" />
34 38 <div class="head_box">
35 39 <div class="box_header">
36 40 <div class="head_box_l">
... ... @@ -40,18 +44,19 @@
40 44 </div>
41 45 <div class="clearfix"></div>
42 46 </div>
43   - <div style="background:#fff;padding:0 5%;" >
  47 + <div style="background:#fff;padding:0 5%;">
44 48  
45   - <table class="table table-striped" >
  49 + <table class="table table-striped">
46 50 <col style="width: 10%" />
47 51 <col style="width: 10%" />
  52 + <col style="width: 20%" />
48 53 <col style="width: 10%" />
49   - <col style="width: 10%" />
50 54 <col style="width: 20%" />
51 55 <col style="width: 20%" />
  56 + <col style="width: 10%" />
52 57 <thead>
53 58 <tr>
54   - <th><input type="checkbox" value="0" name='ids' id="ids" />Number</th>
  59 + <th><input type="checkbox" value="0" name='ids' id="ids" />No.</th>
55 60 <th class="center">Name</th>
56 61 <th class="center">User Name</th>
57 62 <th class="center">Password</th>
... ... @@ -59,7 +64,7 @@
59 64 <th class="center">Class</th>
60 65 <th class="center">Operation</th>
61 66 </tr>
62   -
  67 +
63 68 </thead>
64 69 </table>
65 70 </div>
... ... @@ -68,52 +73,58 @@
68 73 <!-- 检索 -->
69 74  
70 75 </div>
71   - <div class="table_box" >
72   - <table class="table table-striped" >
  76 + <div class="table_box">
  77 + <table class="table table-striped">
73 78 <col style="width: 10%" />
74   - <col style="width: 10%" />
75   - <col style="width: 10%" />
76   - <col style="width: 10%" />
77   - <col style="width: 20%" />
78   - <col style="width: 20%" />
  79 + <col style="width: 10%" />
  80 + <col style="width: 20%" />
  81 + <col style="width: 10%" />
  82 + <col style="width: 20%" />
  83 + <col style="width: 20%" />
  84 + <col style="width: 10%" />
79 85 <tbody>
80 86 <!-- 开始循环 -->
81   - <c:choose>
82   - <c:when test="${not empty varList}">
83   - <c:forEach items="${varList}" var="var" varStatus="vs">
84   - <tr>
85   - <td><input type="checkbox" name='ids' id="ids"
  87 + <c:choose>
  88 + <c:when test="${not empty varList}">
  89 + <c:forEach items="${varList}" var="var" varStatus="vs">
  90 + <tr>
  91 + <td><input type="checkbox" name='ids' id="ids"
86 92 value="${var.ID}" />${vs.index+1}</td>
87   - <td class='center'>${var.NAME}</td>
88   - <td class='center'>${var.USERNAME}</td>
89   - <td class='center'>${var.PASSWORD}</td>
90   - <td class='center'>${var.PHONE}</td>
91   - <td class='center'>${var.CLASS_NAME}</td>
92   - <td><a onclick="edit('${var.HEADMASTER_ID}');" style="margin-right:10px;"><img src="static/images/eidtor.png" /></a><a onclick="del('${var.HEADMASTER_ID}');"><img src="static/images/remove.png" /></a></td>
93   - </tr>
  93 + <td class='center'>${var.NAME}</td>
  94 + <td class='center'>${var.USERNAME}</td>
  95 + <td class='center'>${var.PASSWORD}</td>
  96 + <td class='center'>${var.PHONE}</td>
  97 + <td class='center'>${var.CLASS_NAME}</td>
  98 + <td><a onclick="edit('${var.HEADMASTER_ID}');"
  99 + style="margin-right:10px;"><img
  100 + src="static/images/eidtor.png" /></a><a
  101 + onclick="del('${var.HEADMASTER_ID}');"><img
  102 + src="static/images/remove.png" /></a></td>
  103 + </tr>
94 104  
95   - </c:forEach>
96   - </c:when>
97   - <c:otherwise>
98   - <tr class="main_info">
99   - <td colspan="100" class="center">There is no data</td>
100   - </tr>
101   - </c:otherwise>
102   - </c:choose>
  105 + </c:forEach>
  106 + </c:when>
  107 + <c:otherwise>
  108 + <tr class="main_info">
  109 + <td colspan="100" class="center">There is no data</td>
  110 + </tr>
  111 + </c:otherwise>
  112 + </c:choose>
103 113 </tbody>
104 114 </table>
105 115 <div class="footer" style="width:auto;margin: 0px 5%;">
106 116 <div class="creat">
107 117 <input type="button" onclick="add();" value="Add the monitor" />
108 118 </div>
109   - <div class="removeAll">
  119 + <div class="removeAll">
110 120 <input type="button" onclick="del();" value="Remove" />
111   - </div>
112   -
  121 + </div>
  122 +
113 123 <div class="page_box">
114   - <div class="pagination" style="float: right;padding-top: 0px;margin-top: 0px;">${page.pageStr}</div>
  124 + <div class="pagination"
  125 + style="float: right;padding-top: 0px;margin-top: 0px;">${page.pageStr}</div>
115 126 </div>
116   - </div>
  127 + </div>
117 128 </div>
118 129 </form>
119 130 </div>
... ... @@ -124,7 +135,11 @@
124 135 <%@ include file="../../system/index/foot.jsp"%>
125 136  
126 137 <script type="text/javascript">
  138 + $(document).ready(function(){
127 139 window.top.loading.remove();
  140 + $(".table_box").css("padding-top",$(".head_box").height());
  141 + });
  142 +
128 143 //检索
129 144 function tosearch(){
130 145 $("#Form").submit();
... ... @@ -165,24 +180,26 @@
165 180  
166 181 $.ajax({
167 182 type: "POST",
168   - url: '<%=basePath%>headmaster/deleteAll.do?tm='+new Date().getTime(),
169   - data: {DATA_IDS:str},
170   - dataType:'json',
171   - //beforeSend: validateData,
172   - cache: false,
173   - success: function(data){
174   - tosearch();
  183 + url: '<%=basePath%>headmaster/deleteAll.do?tm='
  184 + + new Date().getTime(),
  185 + data : {
  186 + DATA_IDS : str
  187 + },
  188 + dataType : 'json',
  189 + //beforeSend: validateData,
  190 + cache : false,
  191 + success : function(data) {
  192 + tosearch();
  193 + }
  194 + });
  195 +
  196 + } else {
  197 + console.log("false");
175 198 }
176   - });
177   -
178   - }
179   - else{
180   - console.log("false");
181   - }
182   - }});
  199 + }
  200 + });
183 201 window.top.remove.show();
184 202 }
185   -
186 203 </script>
187 204  
188 205  
... ...
WebRoot/WEB-INF/jsp/sunvote/headmaster/headmaster_list2.jsp
... ... @@ -21,7 +21,10 @@
21 21  
22 22 <!-- 日期框 -->
23 23 <link rel="stylesheet" href="static/ace/css/datepicker.css" />
24   -<link href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">
  24 +<!-- <link
  25 + href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css"
  26 + rel="stylesheet"> -->
  27 + <link rel="stylesheet" href="static/css/bootstrap.min.css" />
25 28 <link href="static/css/teach.css" rel="stylesheet">
26 29 </head>
27 30 <body class="no-skin">
... ...
WebRoot/WEB-INF/jsp/sunvote/homework/en_homework_edit2.jsp
... ... @@ -51,11 +51,11 @@
51 51 <table id="table_report" class="table">
52 52 <tr>
53 53 <td style="width:95px;text-align: right;padding-top: 13px;">Exercise Title</td>
54   - <td><input type="text" name="NAME" class="form-control" id="NAME" value="${pd.NAME}" maxlength="255" placeholder="输入练习标题,不超过20个汉字" title="作业代码" /></td>
  54 + <td><input type="text" name="NAME" class="form-control" id="NAME" value="${pd.NAME}" maxlength="255" placeholder="Please enter the exercise title within 20 characters" title="作业代码" /></td>
55 55 </tr>
56 56 <tr>
57 57 <td style="width:95px;text-align: right;padding-top: 13px;">Exercise Description</td>
58   - <td><input type="text" name=HOMEWORK_DESC class="form-control" id="HOMEWORK_DESC" value="${pd.HOMEWORK_DESC}" maxlength="255" placeholder="输入题目说明,如教材第12页1-5题,教辅第5页1-3题,尽量精简,不超过100个汉字" title="作业名称" /></td>
  58 + <td><input type="text" name=HOMEWORK_DESC class="form-control" id="HOMEWORK_DESC" value="${pd.HOMEWORK_DESC}" maxlength="255" placeholder="Pis enter the descirption, e. g. item 1-5 of page 12, no more than 100 characters" title="作业名称" /></td>
59 59 </tr>
60 60 <tr>
61 61 <td style="width:95px;text-align: right;padding-top: 13px;">Assign completed time of class</td>
... ... @@ -210,7 +210,7 @@
210 210 <!--提示框-->
211 211 <script type="text/javascript" src="static/js/jquery.tips.js"></script>
212 212 <!--页面交互-->
213   - <script src="static/js/control_homework.js?t=2"></script>
  213 + <script src="static/js/en_control_homework.js?t=2"></script>
214 214 <script>
215 215 var homework_id="${pd.HOMEWORK_ID}";
216 216  
... ...
WebRoot/WEB-INF/jsp/sunvote/homework/en_homework_list.jsp
... ... @@ -49,22 +49,22 @@
49 49 <div style="padding:0 5%;background:#fff;">
50 50 <table class="table table-striped">
51 51 <col style="width: 8%" />
52   - <col style="width: 20%" />
  52 + <col style="width: 15%" />
53 53 <col style="width: 15%" />
54 54 <col style="width: 15%" />
55 55 <col style="width: 10%" />
56   - <col style="width: 7%" />
57 56 <col style="width: 10%" />
58   - <col style="width: 5%" />
  57 + <col style="width: 10%" />
  58 + <col style="width: 7%" />
59 59 <col style="width: 10%" />
60 60 <thead>
61 61 <tr>
62   - <th><input type="checkbox" name='ids' id="ids" />Number</th>
  62 + <th><input type="checkbox" name='ids' id="ids" />No.</th>
63 63 <th>Exercise List</th>
64 64 <th>Assignment time</th>
65 65 <th>Completion time</th>
66 66 <th>Class</th>
67   - <th>Item number</th>
  67 + <th>Item No.</th>
68 68 <th>Completion Situation</th>
69 69 <th>Total score</th>
70 70 <th>Operation</th>
... ... @@ -76,13 +76,13 @@
76 76 <div class="table_box">
77 77 <table class="table table-striped">
78 78 <col style="width: 8%" />
79   - <col style="width: 20%" />
  79 + <col style="width: 15%" />
80 80 <col style="width: 15%" />
81 81 <col style="width: 15%" />
82 82 <col style="width: 10%" />
83   - <col style="width: 7%" />
84 83 <col style="width: 10%" />
85   - <col style="width: 5%" />
  84 + <col style="width: 10%" />
  85 + <col style="width: 7%" />
86 86 <col style="width: 10%" />
87 87 <tbody>
88 88 <c:choose>
... ... @@ -150,6 +150,7 @@
150 150 <script type="text/javascript">
151 151 $(document).ready(function() {
152 152 window.top.loading.remove();
  153 + $(".table_box").css("padding-top",$(".head_box").height());
153 154 //日期框
154 155 $('.date-picker').datepicker({
155 156 autoclose: true,
... ...
WebRoot/WEB-INF/jsp/sunvote/homework/en_homework_report.jsp
... ... @@ -22,9 +22,10 @@
22 22 <link rel="stylesheet" href="static/ace/css/chosen.css" />
23 23 <link type="text/css" href="static/css/tablescroller.css" rel="stylesheet" />
24 24  
25   -<link
  25 +<!-- <link
26 26 href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css"
27   - rel="stylesheet">
  27 + rel="stylesheet"> -->
  28 + <link rel="stylesheet" href="static/css/bootstrap.min.css" />
28 29 <!-- 日期框 -->
29 30 <link rel="stylesheet" href="static/ace/css/datepicker.css" />
30 31  
... ... @@ -70,7 +71,7 @@
70 71 <td><div style="width:150px;text-align:center;">Course statistics: ${fn:length(pd.DATA.HOMEWORKS)}</div></td>
71 72 <td><div style="width:150px;text-align:center;">Class roster: ${myelfun:findClassName(pd.CLASS_ID)}</div></td>
72 73  
73   - <td><div style="width:150px;text-align:center;"><span>student number: ${fn:length(pd.DATA.STUDENTS)}</span></div></td>
  74 + <td><div style="width:150px;text-align:center;"><span>Student number: ${fn:length(pd.DATA.STUDENTS)}</span></div></td>
74 75 <td></td>
75 76  
76 77  
... ... @@ -111,7 +112,7 @@
111 112 </thead>
112 113 <tbody>
113 114 <tr>
114   - <td class="center"><div style="width:150px;">course total scores of class</div></td>
  115 + <td class="center"><div style="width:150px;">Class total score</div></td>
115 116 <td class="center"><div style="width:150px;"></div></td>
116 117 <td class="center"><div style="width:80px;"></div></td>
117 118 <td class="center"><div style="width:80px;"></div></td>
... ...
WebRoot/WEB-INF/jsp/sunvote/homework/en_homework_student_report.jsp
... ... @@ -77,12 +77,12 @@ li {
77 77 <div class="info row">
78 78 <div class="col-md-6">
79 79 <p>
80   - Class average score<span id="class_avg">0.0</span>%
  80 + Class Average<span id="class_avg">0.0</span>%
81 81 </p>
82 82 </div>
83 83 <div class="col-md-6">
84 84 <p>
85   - Highest grade rate in class<span id="class_max">0.0</span>%
  85 + Class Highest<span id="class_max">0.0</span>%
86 86 </p>
87 87 </div>
88 88 </div>
... ... @@ -95,16 +95,16 @@ li {
95 95 <div class="col-md-9">
96 96 <div class="color">
97 97 <ul>
98   - <li><span class="green"></span>Class average </li>
99   - <li><span class="blue"></span>Student personal</li>
100   - <li><span class="yellow"></span>Highest score in class</li>
  98 + <li><span class="green"></span>Class AVG </li>
  99 + <li><span class="blue"></span>Student</li>
  100 + <li><span class="yellow"></span>Class Highest</li>
101 101 <div class="clear"></div>
102 102 </ul>
103 103 </div>
104 104 <div class="check_box">
105 105 <input type="radio" checked value="1" name="check" id="check1" />
106   - <label for="check1">According to the scoring rate</label> <input type="radio" value="2"
107   - name="check" id="check2" /> <label for="check2">According to the score</label>
  106 + <label for="check1">Correct Rate</label> <input type="radio" value="2"
  107 + name="check" id="check2" /> <label for="check2">Marks</label>
108 108 </div>
109 109 </div>
110 110 </div>
... ...
WebRoot/WEB-INF/jsp/sunvote/homework/homework_report.jsp
... ... @@ -22,9 +22,10 @@
22 22 <link rel="stylesheet" href="static/ace/css/chosen.css" />
23 23 <link type="text/css" href="static/css/tablescroller.css" rel="stylesheet" />
24 24  
25   -<link
  25 +<!-- <link
26 26 href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css"
27   - rel="stylesheet">
  27 + rel="stylesheet"> -->
  28 + <link rel="stylesheet" href="static/css/bootstrap.min.css" />
28 29 <!-- 日期框 -->
29 30 <link rel="stylesheet" href="static/ace/css/datepicker.css" />
30 31  
... ...
WebRoot/WEB-INF/jsp/sunvote/pagetemplate/en_pagetemplate_list2.jsp
... ... @@ -14,9 +14,10 @@
14 14 <base href="<%=basePath%>">
15 15 <!-- 下拉框 -->
16 16 <link rel="stylesheet" href="static/ace/css/chosen.css" />
17   -<link
  17 +<!-- <link
18 18 href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css"
19   - rel="stylesheet">
  19 + rel="stylesheet"> -->
  20 + <link rel="stylesheet" href="static/css/bootstrap.min.css" />
20 21 <link href="static/css/teach.css" rel="stylesheet">
21 22 <!-- 日期框 -->
22 23 <link rel="stylesheet" href="static/ace/css/datepicker.css" />
... ... @@ -46,7 +47,7 @@
46 47 <col style="width: 12.5%" />
47 48 <thead>
48 49 <tr>
49   - <th><input type="checkbox" name='ids' id="ids" />Number</th>
  50 + <th><input type="checkbox" name='ids' id="ids" />No.</th>
50 51 <th class="center">Template name</th>
51 52 <th class="center">Subject</th>
52 53 <th class="center">Grade</th>
... ... @@ -172,6 +173,7 @@
172 173  
173 174 $(document).ready(function() {
174 175 window.top.loading.remove();
  176 + $(".table_box").css("padding-top",$(".head_box").height());
175 177 });
176 178  
177 179 $('#ids').on('click', function(){
... ...
WebRoot/WEB-INF/jsp/sunvote/pagetemplate/pagetemplate_list2.jsp
... ... @@ -14,9 +14,10 @@
14 14 <base href="<%=basePath%>">
15 15 <!-- 下拉框 -->
16 16 <link rel="stylesheet" href="static/ace/css/chosen.css" />
17   -<link
  17 +<!-- <link
18 18 href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css"
19   - rel="stylesheet">
  19 + rel="stylesheet"> -->
  20 + <link rel="stylesheet" href="static/css/bootstrap.min.css" />
20 21 <link href="static/css/teach.css" rel="stylesheet">
21 22 <!-- 日期框 -->
22 23 <link rel="stylesheet" href="static/ace/css/datepicker.css" />
... ...
WebRoot/WEB-INF/jsp/sunvote/paper/en_paper_list2.jsp
... ... @@ -15,13 +15,14 @@
15 15 <title>SunVote-Education Management System</title>
16 16  
17 17 <!-- Bootstrap -->
18   -<link
  18 +<!-- <link
19 19 href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css"
20   - rel="stylesheet">
  20 + rel="stylesheet"> -->
  21 + <link rel="stylesheet" href="../static/css/bootstrap.min.css" />
21 22 <link href="../static/css/teach.css" rel="stylesheet">
22 23 <link rel="stylesheet" href="../static/ace/css/datepicker.css" />
23 24 <script src="../static/js/loading.js"></script>
24   -<script src="../static/js/remove.js?a=1"></script>
  25 +<script src="../static/js/en_remove.js?a=1"></script>
25 26 <script src="../static/js/dailog.js"></script>
26 27  
27 28 <!-- HTML5 shim 和 Respond.js 是为了让 IE8 支持 HTML5 元素和媒体查询(media queries)功能 -->
... ...
WebRoot/WEB-INF/jsp/sunvote/paper/en_paper_list4.jsp
... ... @@ -17,13 +17,15 @@
17 17 <title>中天电子-教育管理系统</title>
18 18  
19 19 <!-- Bootstrap -->
20   -<link
  20 +<!-- <link
21 21 href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css"
22   - rel="stylesheet">
  22 + rel="stylesheet"> -->
  23 + <link rel="stylesheet" href="../static/css/bootstrap.min.css" />
23 24 <link href="../static/css/teach.css" rel="stylesheet">
24 25 <link rel="stylesheet" href="../static/ace/css/datepicker.css" />
  26 +<script src="../static/js/jquery.min.js"></script>
25 27 <script src="../static/js/loading.js"></script>
26   -<script src="../static/js/remove.js?a=1"></script>
  28 +<script src="../static/js/en_remove.js?a=1"></script>
27 29 <script src="../static/js/dailog.js"></script>
28 30  
29 31 <!-- HTML5 shim 和 Respond.js 是为了让 IE8 支持 HTML5 元素和媒体查询(media queries)功能 -->
... ... @@ -82,11 +84,11 @@
82 84 <col style="width: 10%" />
83 85 <thead>
84 86 <tr>
85   - <th><input type="checkbox" name='ids' id="ids" />number</th>
  87 + <th><input type="checkbox" name='ids' id="ids" />No.</th>
86 88 <th>Test title</th>
87 89 <th>Grade</th>
88 90 <th>Class</th>
89   - <th>出卷老师</th>
  91 + <th>Instructor</th>
90 92 <th>Creation time</th>
91 93 <th>Recommended test duration</th>
92 94 <th>Total score</th>
... ... @@ -175,7 +177,7 @@
175 177  
176 178 function del(Id){
177 179 //var remove = new remove();
178   - window.top.remove.init({"title":"删除","func":function(success){
  180 + window.top.remove.init({"title":"Remove","func":function(success){
179 181 if(success){
180 182 var url = "<%=basePath%>paper/delete.do?PAPER_ID="+Id+"&qingsongkao=true&tm="+new Date().getTime();
181 183 window.top.loading.show();
... ... @@ -214,7 +216,7 @@
214 216 });
215 217  
216 218 function deleteAll(){
217   - window.top.remove.init({"title":"删除","func":function(success){
  219 + window.top.remove.init({"title":"Remove","func":function(success){
218 220 if(success){
219 221 var str = '';
220 222 for(var i=0;i < document.getElementsByName('ids').length;i++){
... ...
WebRoot/WEB-INF/jsp/sunvote/paper/en_paper_list5.jsp
... ... @@ -16,13 +16,15 @@
16 16 <title>中天电子-教育管理系统</title>
17 17  
18 18 <!-- Bootstrap -->
19   -<link
  19 +<!-- <link
20 20 href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css"
21   - rel="stylesheet">
  21 + rel="stylesheet"> -->
  22 + <link rel="stylesheet" href="../static/css/bootstrap.min.css" />
22 23 <link href="../static/css/teach.css" rel="stylesheet">
23 24 <link rel="stylesheet" href="../static/ace/css/datepicker.css" />
  25 +<script src="../static/js/jquery.min.js"></script>
24 26 <script src="../static/js/loading.js"></script>
25   -<script src="../static/js/remove.js?a=1"></script>
  27 +<script src="../static/js/en_remove.js?a=1"></script>
26 28 <script src="../static/js/dailog.js"></script>
27 29  
28 30 <!-- HTML5 shim 和 Respond.js 是为了让 IE8 支持 HTML5 元素和媒体查询(media queries)功能 -->
... ... @@ -62,14 +64,14 @@
62 64 <col style="width: 10%" />
63 65 <thead>
64 66 <tr>
65   - <th><input type="checkbox" name='ids' id="ids" />Number</th>
  67 + <th><input type="checkbox" name='ids' id="ids" />No.</th>
66 68 <th>Test title</th>
67 69 <th>Creation time</th>
68   - <th>grade</th>
69   - <th>subject</th>
  70 + <th>Grade</th>
  71 + <th>Subject</th>
70 72 <th>Recommended test duration</th>
71 73 <th>Total score</th>
72   - <th>operation</th>
  74 + <th>Operation</th>
73 75 </tr>
74 76 </thead>
75 77 </table>
... ...
WebRoot/WEB-INF/jsp/sunvote/paper/paper_list2.jsp
... ... @@ -15,9 +15,10 @@
15 15 <title>中天电子-教育管理系统</title>
16 16  
17 17 <!-- Bootstrap -->
18   -<link
  18 +<!-- <link
19 19 href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css"
20   - rel="stylesheet">
  20 + rel="stylesheet"> -->
  21 + <link rel="stylesheet" href="../static/css/bootstrap.min.css" />
21 22 <link href="../static/css/teach.css" rel="stylesheet">
22 23 <link rel="stylesheet" href="../static/ace/css/datepicker.css" />
23 24 <script src="../static/js/loading.js"></script>
... ...
WebRoot/WEB-INF/jsp/sunvote/paper/paper_list4.jsp
... ... @@ -16,9 +16,10 @@
16 16 <title>中天电子-教育管理系统</title>
17 17  
18 18 <!-- Bootstrap -->
19   -<link
  19 +<!-- <link
20 20 href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css"
21   - rel="stylesheet">
  21 + rel="stylesheet"> -->
  22 + <link rel="stylesheet" href="../static/css/bootstrap.min.css" />
22 23 <link href="../static/css/teach.css" rel="stylesheet">
23 24 <link rel="stylesheet" href="../static/ace/css/datepicker.css" />
24 25 <script src="../static/js/loading.js"></script>
... ...
WebRoot/WEB-INF/jsp/sunvote/paper/paper_list5.jsp
... ... @@ -16,9 +16,10 @@
16 16 <title>中天电子-教育管理系统</title>
17 17  
18 18 <!-- Bootstrap -->
19   -<link
  19 +<!-- <link
20 20 href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css"
21   - rel="stylesheet">
  21 + rel="stylesheet"> -->
  22 + <link rel="stylesheet" href="../static/css/bootstrap.min.css" />
22 23 <link href="../static/css/teach.css" rel="stylesheet">
23 24 <link rel="stylesheet" href="../static/ace/css/datepicker.css" />
24 25 <script src="../static/js/loading.js"></script>
... ...
WebRoot/WEB-INF/jsp/sunvote/school/en_school_edit2.jsp
... ... @@ -12,9 +12,10 @@
12 12 <base href="<%=basePath%>">
13 13 <!-- 下拉框 -->
14 14 <link rel="stylesheet" href="static/ace/css/chosen.css" />
15   -<link
  15 +<!-- <link
16 16 href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css"
17   - rel="stylesheet">
  17 + rel="stylesheet"> -->
  18 + <link rel="stylesheet" href="static/css/bootstrap.min.css" />
18 19 <link href="static/css/teach.css" rel="stylesheet">
19 20 <!-- 日期框 -->
20 21 <link rel="stylesheet" href="static/ace/css/datepicker.css" />
... ... @@ -53,8 +54,8 @@
53 54 padding: 10px 15px;
54 55 width:100%;
55 56 }
56   - .school_info .col-sm-4{
57   - width:100px;
  57 + .school_info .col-md-4{
  58 +
58 59 padding-right:0;
59 60 line-height:34px;
60 61 font-size:16px;
... ... @@ -79,39 +80,39 @@
79 80 </div>
80 81 </div>
81 82  
82   - <div class="col-md-6 school_info" style="margin-left:25%;margin-top:5%;">
  83 + <div class="col-md-8 school_info" style="margin-left:16.6%;margin-top:5%;">
83 84 <div class="form-group">
84   - <label for="enter_title" class="col-sm-4 control-label">School name:</label>
85   - <div class="col-sm-8">
  85 + <label for="enter_title" class="col-md-4 control-label">School name:</label>
  86 + <div class="col-md-8">
86 87 <input type="text" class="form-control" disabled placeholder="Enter the School name" maxlength="100" minlength="1" name="NAME" id="NAME" value="${pd.NAME}">
87 88 </div>
88 89 <div class="clearfix"></div>
89 90 </div>
90 91  
91 92 <div class="form-group">
92   - <label for="enter_time" class="col-sm-4 control-label">School address:</label>
93   - <div class="col-sm-8">
  93 + <label for="enter_time" class="col-md-4 control-label">School address:</label>
  94 + <div class="col-md-8">
94 95 <input type="text" class="form-control" disabled placeholder="Enter the school address" name="ADDRESS" id="ADDRESS" value="${pd.ADDRESS}" maxlength="255" >
95 96 </div>
96 97 <div class="clearfix"></div>
97 98 </div>
98 99 <div class="form-group">
99   - <label for="enter_time" class="col-sm-4 control-label">Headmaster:</label>
100   - <div class="col-sm-8">
  100 + <label for="enter_time" class="col-md-4 control-label">Headmaster:</label>
  101 + <div class="col-md-8">
101 102 <input type="text" class="form-control" disabled placeholder="Enter the Headmaster" name="PRESIDENT" id="PRESIDENT" value="${pd.PRESIDENT}" maxlength="255" >
102 103 </div>
103 104 <div class="clearfix"></div>
104 105 </div>
105 106 <div class="form-group">
106   - <label for="enter_time" class="col-sm-4 control-label">Contact number:</label>
107   - <div class="col-sm-8">
  107 + <label for="enter_time" class="col-md-4 control-label">Contact number:</label>
  108 + <div class="col-md-8">
108 109 <input type="text" class="form-control" disabled placeholder="Enter the Contact number" name="PHONE" id="PHONE" value="${pd.PHONE}" maxlength="255" >
109 110 </div>
110 111 <div class="clearfix"></div>
111 112 </div>
112 113 <div class="form-group">
113   - <label for="enter_time" class="col-sm-4 control-label">Remarks:</label>
114   - <div class="col-sm-8">
  114 + <label for="enter_time" class="col-md-4 control-label">Remarks:</label>
  115 + <div class="col-md-8">
115 116 <input type="text" class="form-control" disabled placeholder="Enter the Remarks" name="REMARK" id="REMARK" value="${pd.REMARK}" maxlength="255" >
116 117 </div>
117 118 <div class="clearfix"></div>
... ...
WebRoot/WEB-INF/jsp/sunvote/school/other_edit.jsp
... ... @@ -12,9 +12,10 @@
12 12 <base href="<%=basePath%>">
13 13 <!-- 下拉框 -->
14 14 <link rel="stylesheet" href="static/ace/css/chosen.css" />
15   -<link
  15 +<!-- <link
16 16 href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css"
17   - rel="stylesheet">
  17 + rel="stylesheet"> -->
  18 + <link rel="stylesheet" href="static/css/bootstrap.min.css" />
18 19 <link href="static/css/teach.css" rel="stylesheet">
19 20 <!-- 日期框 -->
20 21 <link rel="stylesheet" href="static/ace/css/datepicker.css" />
... ...
WebRoot/WEB-INF/jsp/sunvote/school/school_edit2.jsp
... ... @@ -12,9 +12,10 @@
12 12 <base href="<%=basePath%>">
13 13 <!-- 下拉框 -->
14 14 <link rel="stylesheet" href="static/ace/css/chosen.css" />
15   -<link
  15 +<!-- <link
16 16 href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css"
17   - rel="stylesheet">
  17 + rel="stylesheet"> -->
  18 + <link rel="stylesheet" href="static/css/bootstrap.min.css" />
18 19 <link href="static/css/teach.css" rel="stylesheet">
19 20 <!-- 日期框 -->
20 21 <link rel="stylesheet" href="static/ace/css/datepicker.css" />
... ...
WebRoot/WEB-INF/jsp/sunvote/school/school_list2.jsp
... ... @@ -13,9 +13,10 @@
13 13 <base href="<%=basePath%>">
14 14 <!-- 下拉框 -->
15 15 <link rel="stylesheet" href="static/ace/css/chosen.css" />
16   -<link
  16 +<!-- <link
17 17 href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css"
18   - rel="stylesheet">
  18 + rel="stylesheet"> -->
  19 + <link rel="stylesheet" href="static/css/bootstrap.min.css" />
19 20 <link href="static/css/teach.css" rel="stylesheet">
20 21 <!-- 日期框 -->
21 22 <link rel="stylesheet" href="static/ace/css/datepicker.css" />
... ...
WebRoot/WEB-INF/jsp/sunvote/sclass/en_sclass_list2.jsp
... ... @@ -19,7 +19,10 @@
19 19  
20 20 <!-- 日期框 -->
21 21 <link rel="stylesheet" href="static/ace/css/datepicker.css" />
22   -<link href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">
  22 +<!-- <link
  23 + href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css"
  24 + rel="stylesheet"> -->
  25 + <link rel="stylesheet" href="static/css/bootstrap.min.css" />
23 26 <link href="static/css/teach.css" rel="stylesheet">
24 27 </head>
25 28 <body class="no-skin">
... ... @@ -48,11 +51,11 @@
48 51 <col style="width: 18%" />
49 52 <thead>
50 53 <tr>
51   - <th><input type="checkbox" value="0" name='ids' id="ids" />Number</th>
  54 + <th><input type="checkbox" value="0" name='ids' id="ids" />No.</th>
52 55 <th class="center">Class Name</th>
53 56 <th class="center">Class Type</th>
54 57 <th class="center">Class Coding</th>
55   - <th class="center">班级基站</th>
  58 + <th class="center">Classroom base station</th>
56 59 <th class="center">Operation</th>
57 60 </tr>
58 61 </thead>
... ...
WebRoot/WEB-INF/jsp/sunvote/sclass/sclass_list2.jsp
... ... @@ -19,7 +19,10 @@
19 19  
20 20 <!-- 日期框 -->
21 21 <link rel="stylesheet" href="static/ace/css/datepicker.css" />
22   -<link href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">
  22 +<!-- <link
  23 + href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css"
  24 + rel="stylesheet"> -->
  25 + <link rel="stylesheet" href="static/css/bootstrap.min.css" />
23 26 <link href="static/css/teach.css" rel="stylesheet">
24 27 </head>
25 28 <body class="no-skin">
... ...
WebRoot/WEB-INF/jsp/sunvote/student/en_student_edit2.jsp
... ... @@ -114,7 +114,7 @@ input[type=&quot;text&quot;],select {
114 114 </li>
115 115  
116 116 <li>
117   - <p>Sex:</p>
  117 + <p>Gender:</p>
118 118 <div class="li_r">
119 119 <select class="chosen-select form-control" name="SEX" id="SEX"
120 120 data-placeholder="please choose the sex">
... ...
WebRoot/WEB-INF/jsp/sunvote/student/en_student_list2.jsp
... ... @@ -15,9 +15,10 @@
15 15 <title>SunVote-Education Management System</title>
16 16  
17 17 <!-- Bootstrap -->
18   -<link
  18 +<!-- <link
19 19 href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css"
20   - rel="stylesheet">
  20 + rel="stylesheet"> -->
  21 + <link rel="stylesheet" href="../static/css/bootstrap.min.css" />
21 22 <link href="../static/css/teach.css" rel="stylesheet">
22 23  
23 24 <!-- HTML5 shim 和 Respond.js 是为了让 IE8 支持 HTML5 元素和媒体查询(media queries)功能 -->
... ... @@ -49,7 +50,7 @@
49 50 <col style="width: 23%" />
50 51 <thead>
51 52 <tr>
52   - <th><input type="checkbox" value="0" name='ids' id="ids" />Serial No.</th>
  53 + <th><input type="checkbox" value="0" name='ids' id="ids" />No.</th>
53 54 <th>Name</th>
54 55 <th>Student ID</th>
55 56 <th>Keypad ID</th>
... ...
WebRoot/WEB-INF/jsp/sunvote/student/student_list2.jsp
... ... @@ -15,9 +15,10 @@
15 15 <title>中天电子-教育管理系统</title>
16 16  
17 17 <!-- Bootstrap -->
18   -<link
  18 +<!-- <link
19 19 href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css"
20   - rel="stylesheet">
  20 + rel="stylesheet"> -->
  21 + <link rel="stylesheet" href="../static/css/bootstrap.min.css" />
21 22 <link href="../static/css/teach.css" rel="stylesheet">
22 23  
23 24 <!-- HTML5 shim 和 Respond.js 是为了让 IE8 支持 HTML5 元素和媒体查询(media queries)功能 -->
... ...
WebRoot/WEB-INF/jsp/sunvote/subject/en_subject_list2.jsp
... ... @@ -16,12 +16,13 @@
16 16 <link rel="stylesheet" href="static/ace/css/chosen.css" />
17 17 <!-- jsp文件头和头部 -->
18 18  
19   -<link href="../static/css/teach.css" rel="stylesheet">
  19 +<link href="static/css/teach.css" rel="stylesheet">
20 20 <!-- 日期框 -->
21 21 <link rel="stylesheet" href="static/ace/css/datepicker.css" />
22   -<link
  22 +<!-- <link
23 23 href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css"
24   - rel="stylesheet">
  24 + rel="stylesheet"> -->
  25 + <link rel="stylesheet" href="static/css/bootstrap.min.css" />
25 26 <link href="static/css/teach.css" rel="stylesheet">
26 27 </head>
27 28 <body class="no-skin">
... ... @@ -46,7 +47,7 @@
46 47 <col style="width: 30%" />
47 48 <thead>
48 49 <tr>
49   - <th><input type="checkbox" name='ids' id="ids" />Number</th>
  50 + <th><input type="checkbox" name='ids' id="ids" />No.</th>
50 51 <th class="center">Chinese name</th>
51 52 <th class="center">English names</th>
52 53 <th class="center">Operation</th>
... ... @@ -119,6 +120,7 @@
119 120 <script type="text/javascript">
120 121 $(document).ready(function(){
121 122 window.top.loading.remove();
  123 + $(".table_box").css("padding-top",$(".head_box").height());
122 124 });
123 125 function tosearch(){
124 126 $("#Form").submit();
... ...
WebRoot/WEB-INF/jsp/sunvote/subject/subject_list2.jsp
... ... @@ -19,9 +19,10 @@
19 19 <link href="../static/css/teach.css" rel="stylesheet">
20 20 <!-- 日期框 -->
21 21 <link rel="stylesheet" href="static/ace/css/datepicker.css" />
22   -<link
  22 +<!-- <link
23 23 href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css"
24   - rel="stylesheet">
  24 + rel="stylesheet"> -->
  25 + <link rel="stylesheet" href="static/css/bootstrap.min.css" />
25 26 <link href="static/css/teach.css" rel="stylesheet">
26 27 </head>
27 28 <body class="no-skin">
... ...
WebRoot/WEB-INF/jsp/sunvote/teacher/en_paper_view.jsp
... ... @@ -15,7 +15,10 @@
15 15 <title>SunVote-Education Management System</title>
16 16  
17 17 <!-- Bootstrap -->
18   - <link href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">
  18 + <!-- <link
  19 + href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css"
  20 + rel="stylesheet"> -->
  21 + <link rel="stylesheet" href="../static/css/bootstrap.min.css" />
19 22 <link href="../static/css/teach.css" rel="stylesheet">
20 23 <link href="../static/css/paper_view.css?t=1" rel="stylesheet">
21 24  
... ... @@ -58,7 +61,7 @@
58 61 <script>
59 62 var subjectId = '${pd.subject_id}';
60 63 </script>
61   - <script src="https://cdn.bootcss.com/jquery/1.12.4/jquery.min.js"></script>
  64 + <script src="../static/js/jquery.min.js"></script>
62 65 <script src="../static/js/echars.js"></script>
63 66 <script src="../static/js/en_paper_view.js?a=0"></script>
64 67  
... ...
WebRoot/WEB-INF/jsp/sunvote/teacher/en_paper_view2.jsp
... ... @@ -15,7 +15,10 @@
15 15 <title>SunVote-Education Management System</title>
16 16  
17 17 <!-- Bootstrap -->
18   - <link href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">
  18 + <!-- <link
  19 + href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css"
  20 + rel="stylesheet"> -->
  21 + <link rel="stylesheet" href="../static/css/bootstrap.min.css" />
19 22 <link href="../static/css/teach.css" rel="stylesheet">
20 23 <link href="../static/css/paper_view.css?t=1" rel="stylesheet">
21 24  
... ... @@ -97,7 +100,7 @@
97 100 </div>
98 101  
99 102 </div>
100   - <script src="https://cdn.bootcss.com/jquery/1.12.4/jquery.min.js"></script>
  103 + <script src="../static/js/jquery.min.js"></script>
101 104 <script src="../static/js/echars.js"></script>
102 105 <script src="../static/js/loading.js"></script>
103 106 <script src="../static/js/en_paper_view2.js"></script>
... ...
WebRoot/WEB-INF/jsp/sunvote/teacher/en_set_question.jsp
... ... @@ -7,7 +7,10 @@
7 7 <title>SunVote-Education Management System</title>
8 8  
9 9 <!-- Bootstrap -->
10   - <link href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">
  10 + <!-- <link
  11 + href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css"
  12 + rel="stylesheet"> -->
  13 + <link rel="stylesheet" href="../static/css/bootstrap.min.css" />
11 14 <link href="../static/css/teach.css" rel="stylesheet">
12 15 <link href="../static/css/set_quetion.css?t=12" rel="stylesheet">
13 16  
... ... @@ -100,7 +103,7 @@ Complete question selection
100 103 <script>
101 104 //var subject_id = '${subject_id}' ;
102 105 </script>
103   - <script src="https://cdn.bootcss.com/jquery/1.12.4/jquery.min.js"></script>
104   - <script src="https://cdn.bootcss.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>
  106 + <script src="../static/js/jquery.min.js"></script>
  107 + <script src="../static/js/bootstrap.min.js"></script>
105 108 <script src="../static/js/en_set_question.js?a=0"></script>
106 109 </html>
107 110 \ No newline at end of file
... ...
WebRoot/WEB-INF/jsp/sunvote/teacher/en_teach_paper.jsp
... ... @@ -15,7 +15,10 @@
15 15 <title>E-class Paper Management</title>
16 16  
17 17 <!-- Bootstrap -->
18   - <link href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">
  18 + <!-- <link
  19 + href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css"
  20 + rel="stylesheet"> -->
  21 + <link rel="stylesheet" href="../static/css/bootstrap.min.css" />
19 22  
20 23 <link rel="stylesheet" href="../static/ace/css/datepicker.css" />
21 24 <link href="../static/css/teach.css" rel="stylesheet">
... ... @@ -120,8 +123,8 @@
120 123 </div><!-- /.modal -->
121 124  
122 125  
123   - <script src="https://cdn.bootcss.com/jquery/1.12.4/jquery.min.js"></script>
124   - <script src="https://cdn.bootcss.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>
  126 + <script src="../static/js/jquery.min.js"></script>
  127 + <script src="../static/js/bootstrap.min.js"></script>
125 128 <script src="../static/ace/js/date-time/bootstrap-datepicker.js"></script>
126 129 <script src="../static/ace/js/bootbox.js"></script>
127 130 <script type="text/javascript">
... ...
WebRoot/WEB-INF/jsp/sunvote/teacher/en_teacher_edit2.jsp
... ... @@ -60,7 +60,7 @@
60 60 <td><input type="password" name="PASSWORD" id="PASSWORD" value="${pd.PASSWORD}" maxlength="255" placeholder="Enter the Password" title="Password" style="width:98%;"/></td>
61 61 </tr>
62 62 <tr>
63   - <td style="width:75px;text-align: right;padding-top: 13px;">Sex:</td>
  63 + <td style="width:75px;text-align: right;padding-top: 13px;">Gender:</td>
64 64 <td>
65 65 <select class="chosen-select form-control" name="SEX" id="SEX" data-placeholder="Sex">
66 66 <option value="1" <c:if test="${pd.SEX==1}">selected="true"</c:if>>male</option>
... ...
WebRoot/WEB-INF/jsp/sunvote/teacher/en_teacher_list2.jsp
... ... @@ -19,9 +19,10 @@
19 19  
20 20 <!-- 日期框 -->
21 21 <link rel="stylesheet" href="static/ace/css/datepicker.css" />
22   -<link
  22 +<!-- <link
23 23 href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css"
24   - rel="stylesheet">
  24 + rel="stylesheet"> -->
  25 + <link rel="stylesheet" href="static/css/bootstrap.min.css" />
25 26 <link href="static/css/teach.css" rel="stylesheet">
26 27 </head>
27 28 <body class="no-skin">
... ... @@ -52,15 +53,15 @@
52 53 <col style="width: 9%" />
53 54 <thead>
54 55 <tr>
55   - <th><input type="checkbox" value="0" name='ids' id="ids" />Number</th>
  56 + <th><input type="checkbox" value="0" name='ids' id="ids" />No.</th>
56 57 <th class="center">Name</th>
57   - <th class="center">Phone number</th>
58   - <th class="center">Tel number</th>
  58 + <th class="center">Phone No.</th>
  59 + <th class="center">Tel No.</th>
59 60 <th class="center">Id no.</th>
60 61 <th class="center">Account</th>
61   - <th class="center">Sex</th>
62   - <th class="center">Teacher card number</th>
63   - <th class="center">subjects</th>
  62 + <th class="center">Gender</th>
  63 + <th class="center">T-card</th>
  64 + <th class="center">Subjects</th>
64 65 <th class="center">Operation</th>
65 66 </tr>
66 67 </thead>
... ... @@ -209,6 +210,10 @@
209 210 <script type="text/javascript">
210 211 $(document).ready(function() {
211 212 window.top.loading.remove();
  213 +
  214 + var h_height = $(".head_box").height();
  215 + $(".table_box").css("padding-top",h_height);
  216 +
212 217 });
213 218  
214 219 //检索
... ...
WebRoot/WEB-INF/jsp/sunvote/teacher/en_teacher_main.jsp
... ... @@ -17,9 +17,10 @@
17 17 <title>SunVote-Education Management System</title>
18 18  
19 19 <!-- Bootstrap -->
20   -<link
  20 +<!-- <link
21 21 href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css"
22   - rel="stylesheet">
  22 + rel="stylesheet"> -->
  23 + <link rel="stylesheet" href="../static/css/bootstrap.min.css" />
23 24 <link href="../static/css/teach.css?a=1" rel="stylesheet">
24 25 <link href="../static/css/mb_style.css" rel="stylesheet">
25 26  
... ... @@ -170,12 +171,12 @@
170 171 </div><!-- /.modal-content -->
171 172 </div><!-- /.modal-dialog -->
172 173 </div><!-- /.modal -->
173   - <script src="https://cdn.bootcss.com/jquery/1.12.4/jquery.min.js"></script>
  174 + <script src="../static/js/jquery.min.js"></script>
174 175 <script
175   - src="https://cdn.bootcss.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
  176 + src="../static/js/bootstrap.min.js"></script>
176 177 <script src="../static/js/model.js"></script>
177 178 <script src="../static/js/loading.js"></script>
178   - <script src="../static/js/remove.js?a=2"></script>
  179 + <script src="../static/js/en_remove.js?a=2"></script>
179 180 <script src="../static/js/dailog.js"></script>
180 181 <script type="text/javascript">
181 182 function chooseClass(classID,termID){
... ...
WebRoot/WEB-INF/jsp/sunvote/teacher/en_test_list.jsp
... ... @@ -15,7 +15,10 @@
15 15 <title>E-class</title>
16 16  
17 17 <!-- Bootstrap -->
18   - <link href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">
  18 + <!-- <link
  19 + href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css"
  20 + rel="stylesheet"> -->
  21 + <link rel="stylesheet" href="../static/css/bootstrap.min.css" />
19 22 <link rel="stylesheet" href="../static/ace/css/datepicker.css" />
20 23 <link href="../static/css/teach.css" rel="stylesheet">
21 24 <link href="../static/css/paper.css?t=1" rel="stylesheet">
... ... @@ -76,8 +79,8 @@
76 79 </div>
77 80 </div>
78 81  
79   - <script src="https://cdn.bootcss.com/jquery/1.12.4/jquery.min.js"></script>
80   - <script src="https://cdn.bootcss.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>
  82 + <script src="../static/js/jquery.min.js"></script>
  83 + <script src="../static/js/bootstrap.min.js"></script>
81 84 <script src="../static/ace/js/date-time/bootstrap-datepicker.js"></script>
82 85 <script type="text/javascript">
83 86 var user_id= "${pd.userId}";
... ...
WebRoot/WEB-INF/jsp/sunvote/teacher/paper_view.jsp
... ... @@ -15,7 +15,10 @@
15 15 <title>中天电子-教育管理系统</title>
16 16  
17 17 <!-- Bootstrap -->
18   - <link href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">
  18 + <!-- <link
  19 + href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css"
  20 + rel="stylesheet"> -->
  21 + <link rel="stylesheet" href="../static/css/bootstrap.min.css" />
19 22 <link href="../static/css/teach.css" rel="stylesheet">
20 23 <link href="../static/css/paper_view.css?t=1" rel="stylesheet">
21 24  
... ... @@ -58,7 +61,7 @@
58 61 <script>
59 62 var subjectId = '${pd.subject_id}';
60 63 </script>
61   - <script src="https://cdn.bootcss.com/jquery/1.12.4/jquery.min.js"></script>
  64 + <script src="../static/js/jquery.min.js"></script>
62 65 <script src="../static/js/echars.js"></script>
63 66 <script src="../static/js/paper_view.js?a=2"></script>
64 67  
... ...
WebRoot/WEB-INF/jsp/sunvote/teacher/paper_view1.jsp
... ... @@ -15,7 +15,10 @@
15 15 <title>中天电子-教育管理系统</title>
16 16  
17 17 <!-- Bootstrap -->
18   - <link href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">
  18 + <!-- <link
  19 + href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css"
  20 + rel="stylesheet"> -->
  21 + <link rel="stylesheet" href="../static/css/bootstrap.min.css" />
19 22 <link href="../static/css/teach.css" rel="stylesheet">
20 23 <link href="../static/css/paper_view.css?t=2" rel="stylesheet">
21 24  
... ... @@ -140,8 +143,8 @@
140 143 </div><!-- /.modal-dialog -->
141 144 </div><!-- /.modal -->
142 145 </div>
143   - <script src="https://cdn.bootcss.com/jquery/1.12.4/jquery.min.js"></script>
144   - <script src="https://cdn.bootcss.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>
  146 + <script src="../static/js/jquery.min.js"></script>
  147 + <script src="../static/js/bootstrap.min.js"></script>
145 148 <script src="../static/js/echars.js"></script>
146 149 <script src="../static/js/paper_view1.js?a=1"></script>
147 150  
... ...
WebRoot/WEB-INF/jsp/sunvote/teacher/paper_view2.jsp
... ... @@ -15,7 +15,10 @@
15 15 <title>中天电子-教育管理系统</title>
16 16  
17 17 <!-- Bootstrap -->
18   - <link href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">
  18 + <!-- <link
  19 + href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css"
  20 + rel="stylesheet"> -->
  21 + <link rel="stylesheet" href="../static/css/bootstrap.min.css" />
19 22 <link href="../static/css/teach.css" rel="stylesheet">
20 23 <link href="../static/css/paper_view.css?t=1" rel="stylesheet">
21 24  
... ... @@ -97,7 +100,7 @@
97 100 </div>
98 101  
99 102 </div>
100   - <script src="https://cdn.bootcss.com/jquery/1.12.4/jquery.min.js"></script>
  103 + <script src="../static/js/jquery.min.js"></script>
101 104 <script src="../static/js/echars.js"></script>
102 105 <script src="../static/js/loading.js"></script>
103 106 <script src="../static/js/paper_view2.js"></script>
... ...
WebRoot/WEB-INF/jsp/sunvote/teacher/set_question.jsp
... ... @@ -7,7 +7,10 @@
7 7 <title>中天电子-教育管理系统</title>
8 8  
9 9 <!-- Bootstrap -->
10   - <link href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">
  10 + <!-- <link
  11 + href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css"
  12 + rel="stylesheet"> -->
  13 + <link rel="stylesheet" href="../static/css/bootstrap.min.css" />
11 14 <link href="../static/css/teach.css" rel="stylesheet">
12 15 <link href="../static/css/set_quetion.css?t=12" rel="stylesheet">
13 16  
... ... @@ -100,7 +103,7 @@
100 103 <script>
101 104 //var subject_id = '${subject_id}' ;
102 105 </script>
103   - <script src="https://cdn.bootcss.com/jquery/1.12.4/jquery.min.js"></script>
104   - <script src="https://cdn.bootcss.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>
  106 + <script src="../static/js/jquery.min.js"></script>
  107 + <script src="../static/js/bootstrap.min.js"></script>
105 108 <script src="../static/js/set_question.js?a=0"></script>
106 109 </html>
107 110 \ No newline at end of file
... ...
WebRoot/WEB-INF/jsp/sunvote/teacher/teach_paper.jsp
... ... @@ -15,7 +15,10 @@
15 15 <title>即时测</title>
16 16  
17 17 <!-- Bootstrap -->
18   - <link href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">
  18 + <!-- <link
  19 + href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css"
  20 + rel="stylesheet"> -->
  21 + <link rel="stylesheet" href="../static/css/bootstrap.min.css" />
19 22  
20 23 <link rel="stylesheet" href="../static/ace/css/datepicker.css" />
21 24 <link href="../static/css/teach.css" rel="stylesheet">
... ... @@ -127,8 +130,8 @@
127 130 var view = "查看" ;
128 131 </script>
129 132  
130   - <script src="https://cdn.bootcss.com/jquery/1.12.4/jquery.min.js"></script>
131   - <script src="https://cdn.bootcss.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>
  133 + <script src="../static/js/jquery.min.js"></script>
  134 + <script src="../static/js/bootstrap.min.js" ></script>
132 135 <script src="../static/ace/js/date-time/bootstrap-datepicker.js"></script>
133 136 <script src="../static/ace/js/bootbox.js"></script>
134 137 <script src="../static/js/teach_paper.js?a=2"></script>
... ...
WebRoot/WEB-INF/jsp/sunvote/teacher/teach_paper1.jsp
... ... @@ -15,7 +15,10 @@
15 15 <title>即时测</title>
16 16  
17 17 <!-- Bootstrap -->
18   - <link href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">
  18 + <!-- <link
  19 + href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css"
  20 + rel="stylesheet"> -->
  21 + <link rel="stylesheet" href="../static/css/bootstrap.min.css" />
19 22  
20 23 <link rel="stylesheet" href="../static/ace/css/datepicker.css" />
21 24 <link href="../static/css/teach.css" rel="stylesheet">
... ... @@ -120,8 +123,8 @@
120 123 </div><!-- /.modal -->
121 124  
122 125  
123   - <script src="https://cdn.bootcss.com/jquery/1.12.4/jquery.min.js"></script>
124   - <script src="https://cdn.bootcss.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>
  126 + <script src="../static/js/jquery.min.js"></script>
  127 + <script src="../static/js/bootstrap.min.js"></script>
125 128 <script src="../static/ace/js/date-time/bootstrap-datepicker.js"></script>
126 129 <script src="../static/ace/js/bootbox.js"></script>
127 130 <script src="../static/js/teach_paper.js?a=2"></script>
... ...
WebRoot/WEB-INF/jsp/sunvote/teacher/teacher_list2.jsp
... ... @@ -19,9 +19,10 @@
19 19  
20 20 <!-- 日期框 -->
21 21 <link rel="stylesheet" href="static/ace/css/datepicker.css" />
22   -<link
  22 +<!-- <link
23 23 href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css"
24   - rel="stylesheet">
  24 + rel="stylesheet"> -->
  25 + <link rel="stylesheet" href="static/css/bootstrap.min.css" />
25 26 <link href="static/css/teach.css" rel="stylesheet">
26 27 </head>
27 28 <body class="no-skin">
... ...
WebRoot/WEB-INF/jsp/sunvote/teacher/test_list.jsp
... ... @@ -15,7 +15,10 @@
15 15 <title>即时测</title>
16 16  
17 17 <!-- Bootstrap -->
18   - <link href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">
  18 + <!-- <link
  19 + href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css"
  20 + rel="stylesheet"> -->
  21 + <link rel="stylesheet" href="../static/css/bootstrap.min.css" />
19 22 <link rel="stylesheet" href="../static/ace/css/datepicker.css" />
20 23 <link href="../static/css/teach.css" rel="stylesheet">
21 24 <link href="../static/css/paper.css?t=1" rel="stylesheet">
... ... @@ -76,8 +79,8 @@
76 79 </div>
77 80 </div>
78 81  
79   - <script src="https://cdn.bootcss.com/jquery/1.12.4/jquery.min.js"></script>
80   - <script src="https://cdn.bootcss.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>
  82 + <script src="../static/js/jquery.min.js"></script>
  83 + <script src="../static/js/bootstrap.min.js"></script>
81 84 <script src="../static/ace/js/date-time/bootstrap-datepicker.js"></script>
82 85 <script type="text/javascript">
83 86 var user_id= "${pd.userId}";
... ...
WebRoot/WEB-INF/jsp/system/index/en_login.jsp
... ... @@ -27,7 +27,7 @@
27 27 <script type="text/javascript" src="static/js/jQuery.md5.js"></script>
28 28 <script type="text/javascript" src="static/js/jquery.tips.js"></script>
29 29 <script type="text/javascript" src="static/js/lang.js"></script>
30   -<script type="text/javascript" src="static/js/remove.js"></script>
  30 +<script type="text/javascript" src="static/js/en_remove.js"></script>
31 31 <script type="text/javascript" >
32 32 if(lang() != 'en'){
33 33  
... ... @@ -84,7 +84,7 @@ html,body{
84 84 <input type="text" id="password" placeholder="Password" value="" autoComplete="off"/>
85 85 <div class="rember" style="width:50%;float:left;text-align:left;margin-top:10px;display:inline-block;line-height:34px;">
86 86 <input type="checkbox" id="rem_flag"/>
87   - <span>记住密码</span>
  87 + <span>Remember me</span>
88 88 </div>
89 89 <div class="language" style="display:inline-block;width:50%;margin-top:10px;text-align:right;">
90 90 <select name="language" id="language" style="line-height:34px;height:34px;width:120px;">
... ... @@ -175,7 +175,7 @@ html,body{
175 175 if ($("#loginname").val() == "") {
176 176 $("#loginname").tips({
177 177 side : 2,
178   - msg : '用户名不得为空',
  178 + msg : 'User name must not be empty',
179 179 bg : '#AE81FF',
180 180 time : 3
181 181 });
... ... @@ -188,7 +188,7 @@ html,body{
188 188 if ($("#password").val() == "") {
189 189 $("#password").tips({
190 190 side : 2,
191   - msg : '密码不得为空',
  191 + msg : 'Password must not be empty',
192 192 bg : '#AE81FF',
193 193 time : 3
194 194 });
... ... @@ -199,7 +199,7 @@ html,body{
199 199  
200 200 $("#loginbox").tips({
201 201 side : 1,
202   - msg : '正在登录 , 请稍后 ...',
  202 + msg : 'Logging in, please wait a moment ...',
203 203 bg : '#68B500',
204 204 time : 10
205 205 });
... ... @@ -235,7 +235,7 @@ html,body{
235 235 }else if("usererror" == data.result){
236 236 $("#loginname").tips({
237 237 side : 1,
238   - msg : "用户名或密码有误",
  238 + msg : "Error in username or password",
239 239 bg : '#FF5080',
240 240 time : 15
241 241 });
... ... @@ -244,7 +244,7 @@ html,body{
244 244 }else if("codeerror" == data.result){
245 245 $("#code").tips({
246 246 side : 1,
247   - msg : "验证码输入有误",
  247 + msg : "Error in input of validation code",
248 248 bg : '#FF5080',
249 249 time : 15
250 250 });
... ... @@ -253,7 +253,7 @@ html,body{
253 253 }else{
254 254 $("#loginname").tips({
255 255 side : 1,
256   - msg : "缺少参数",
  256 + msg : "Lack of parameters",
257 257 bg : '#FF5080',
258 258 time : 15
259 259 });
... ... @@ -273,7 +273,7 @@ html,body{
273 273  
274 274 //清除历史记录
275 275 function clear_history(){
276   - window.top.remove.init({"title":"确定清除历史记录吗?","func":function(success){
  276 + window.top.remove.init({"title":"Are you sure you want to clear the history?","func":function(success){
277 277 if(success){
278 278 storage.clear();
279 279 $(".history").hide();
... ...
WebRoot/static/css/teach.css
1 1 html,body{width:100%;height:100%;}
2   -table{font-size:16px;}
  2 +table{font-size:14px;}
3 3 .clear{clear:both;}
4 4 .right{width:12px;height:12px;display:inline-block;background:url(../images/right.png) no-repeat;background-size:100%;}
5 5 .right_b{width:20px;height:20px;margin-right:20px;display:inline-block;background:url(../images/right_b.png) no-repeat;background-size:100%;}
... ...
WebRoot/static/js/en_control_homework.js 0 → 100644
  1 +var saveData={} //声明保存数据
  2 +
  3 + $(document).on('click',"input[type='checkbox']",function(){ //选择班级
  4 + console.log($(this).prop("checked"));
  5 + if($(this).prop('checked')){
  6 + $(this).closest("li").attr("class","checked");
  7 + }else{
  8 + $(this).closest("li").removeClass("checked");
  9 + }
  10 +
  11 + });
  12 + var work={ //保存标题框中的数字框的值
  13 + que_num:0,
  14 + ans_num:4,
  15 + score:0
  16 + }
  17 + //点击+执行操作
  18 + function creat_work(_id,index,num){//index:开始序号,num:目标序号
  19 +
  20 + if(_id=="que_num"){ //新增题目
  21 + for(j=index;j<=num;j++){
  22 + $(".subject_body_tbody").append('<tr><td class="first">'+j+'</td><td class="middle"><div class="question question'+j+'"><ul></ul></div></td><td class="middle"><span>选项个数</span><span class="redu">-</span><input type="number" class="w_100 ans_num" value="'+$("#ans_num").val()+'"/><span class="add">+</span></td><td class="middle"><span>分值</span><span class="redu">-</span><input type="number" class="w_100 score" value="1"/><span class="add">+</span></td><td class="last"><a class="remove"><img src="static/images/remove.png" /></a></td></tr>');
  23 + for(i=0;i<work.ans_num;i++){
  24 + $(".question"+j+" ul").append('<li class="btn btn-default">'+String.fromCharCode(0x41 + i)+'</li>')
  25 + }
  26 + }
  27 + }
  28 + else if(_id=="ans_num"){//新增选项
  29 + //alert($("#que_num").val());
  30 + for(j=1;j<=work.que_num;j++){ //轮询每道题目
  31 + var now_length=$(".question"+j+" ul").find(".btn").length; //获取当前题目选项个数
  32 + if(now_length<work.ans_num){ //当前题目选项个数小于数字框中个数,则把选项个数增加到数字框中的个数
  33 + for(i=now_length;i<work.ans_num;i++){
  34 + console.log("index:"+index+"-"+"num:"+num+"i:"+i);
  35 + $(".question"+j+" ul").append('<li class="btn btn-default">'+String.fromCharCode(0x41 + i)+'</li>')
  36 + }
  37 + }
  38 + if(now_length>work.ans_num){//当前题目选项个数大于数字框中个数,则把选项个数减少到数字框中的个数
  39 + for(i=now_length;i>=work.ans_num;i--){
  40 + $(".question"+j+" ul").find(".btn").eq(work.ans_num).remove();
  41 + }
  42 + }
  43 +
  44 + }
  45 +
  46 + }else{
  47 + if(_id.siblings(".w_100").attr("class").indexOf("ans_num")>-1){ //没有id,但是class中含有ans_num,则为单个题目中的选项设置框
  48 + var _index=_id.closest("tr").index()+1;
  49 + console.log(_index);
  50 + for(i=index;i<=num;i++){
  51 + $(".question"+_index+" ul").append('<li class="btn btn-default">'+String.fromCharCode(0x41 + i-1)+'</li>')
  52 + }
  53 + }
  54 + }
  55 + }
  56 + //点击-执行操作
  57 + function remove_work(_id,index,num){
  58 +
  59 + if(_id=="que_num"){ //减少题目
  60 + for(i=index;i<=num;i++){
  61 + $(".subject_body_tbody tr").eq(index).remove();
  62 + }
  63 + }
  64 + if(_id=="ans_num"){ //减少选项
  65 + for(j=1;j<=work.que_num;j++){ //轮询每道题目
  66 + var now_length=$(".question"+j+" ul").find(".btn").length; //获取当前题目中的选项个数
  67 + if(now_length>work.ans_num){ //如果当前选项个数大于数字框中的值,则减少选项个数到数字框中的个数
  68 + for(i=now_length;i>=work.ans_num;i--){
  69 + $(".question"+j+" ul").find(".btn").eq(work.ans_num).remove();
  70 + }
  71 + }
  72 + if(now_length<work.ans_num){ //如果当前选项个数小于数字框中的值,则增加选项个数到数字框中的个数
  73 + for(i=now_length;i<work.ans_num;i++){
  74 + $(".question"+j+" ul").append('<li class="btn btn-default">'+String.fromCharCode(0x41 + i)+'</li>')
  75 + }
  76 + }
  77 +
  78 + }
  79 + }else{
  80 + if(_id.siblings(".w_100").attr("class").indexOf("ans_num")>-1){ //没有id值,但是类名中含有ans_num,则判断为单个题目中的选项设置框
  81 + var _index=_id.closest("tr").index()+1;
  82 + for(i=index;i<=num;i++){
  83 + $(".question"+_index+" ul").find(".btn").eq(index).remove();
  84 + }
  85 + }
  86 + }
  87 +
  88 + }
  89 + //点击+按钮
  90 + $(document).on("click",".add",function(){
  91 + var _that=$(this);
  92 + var temp_num=0;
  93 + //获取当前按钮旁边数字框的值
  94 + temp_num=parseInt(_that.siblings(".w_100").val());
  95 + temp_num+=1;
  96 + //点击+号,数字框中的数字+1
  97 + _that.siblings(".w_100").val(temp_num);
  98 + //如果数字框有id,则是标题栏上面的数字框
  99 + if(_that.siblings(".w_100").attr("id")){
  100 + //将下面的数字框的值设置成标题栏数字框的值
  101 + var _class=_that.siblings(".w_100").attr("id");
  102 +
  103 + //题目数
  104 + if(_class=="que_num"){
  105 + work.que_num=temp_num;
  106 + creat_work(_class,work.que_num,work.que_num);
  107 + }
  108 + //选项数
  109 + if(_class=="ans_num"){
  110 + if(temp_num>=10){
  111 + temp_num=9;
  112 + }
  113 + work.ans_num=temp_num;
  114 + creat_work(_class,work.ans_num,work.ans_num);
  115 + }
  116 + $("."+_class).val(temp_num);
  117 + }
  118 + else{
  119 + if(_that.siblings(".w_100").attr("class").indexOf("ans_num")>-1){
  120 + creat_work(_that,temp_num,temp_num);
  121 + }
  122 + }
  123 + if(work.que_num!=0){
  124 + $(".main_info").remove();
  125 + }
  126 + })
  127 + //点击-按钮
  128 + $(document).on("click",".redu",function(){
  129 + var _that=$(this);
  130 + var temp_num=0;
  131 +
  132 + temp_num=parseInt(_that.siblings(".w_100").val());
  133 + temp_num-=1;
  134 + if(temp_num<0){
  135 + temp_num=0;
  136 + return;
  137 + }
  138 +
  139 + _that.siblings(".w_100").val(temp_num);
  140 +
  141 + if(_that.siblings(".w_100").attr("id")){
  142 + var _class=$(this).siblings(".w_100").attr("id");
  143 + $("."+_class).val(temp_num);
  144 +
  145 + if(_class=="que_num"){
  146 + work.que_num=temp_num;
  147 + remove_work(_class,work.que_num,work.que_num);
  148 + }
  149 + if(_class=="ans_num"){
  150 + work.ans_num=temp_num;
  151 + remove_work(_class,work.ans_num,work.ans_num);
  152 + }
  153 + }else{
  154 + if(_that.siblings(".w_100").attr("class").indexOf("ans_num")>-1){
  155 + remove_work(_that,temp_num,temp_num);
  156 + }
  157 + }
  158 + if(work.que_num!=0){
  159 + $(".main_info").remove();
  160 + }
  161 + })
  162 + $(document).on("click",".remove",function(){
  163 + var _that=$(this);
  164 + _that.closest("tr").remove();
  165 + work.que_num=$(".first").length;
  166 + $("#que_num").val(work.que_num);
  167 + for(i=0;i<$(".first").length;i++){
  168 + //console.log($(".first").closest("tr").index());
  169 + $(".first").eq(i).text(i+1);
  170 + $(".question").eq(i).attr("class","question question"+(i+1));
  171 + }
  172 + });
  173 + $(document).on("click","li.btn ",function(){
  174 + if($(this).attr("class").indexOf("on")>-1)
  175 + $(this).removeClass("on");
  176 + else
  177 + $(this).addClass("on");
  178 + });
  179 + $("#que_num").change(function(){
  180 + var now_num=parseInt($("#que_num").val());
  181 + var old_num=parseInt(work.que_num);
  182 + var _temp=now_num-old_num;
  183 +
  184 + if(now_num!=0){
  185 + $(".main_info").remove();
  186 + }
  187 + if(_temp>0){
  188 + creat_work($(this).attr("id"),(old_num+1),now_num);
  189 + }else{
  190 + remove_work($(this).attr("id"),now_num,old_num);
  191 + }
  192 +
  193 + work.que_num=now_num;
  194 +
  195 + })
  196 + $("#ans_num").change(function(){
  197 + var now_num=parseInt($("#ans_num").val());
  198 + var old_num=parseInt(work.ans_num);
  199 + var _temp=now_num-old_num;
  200 + if(now_num>=10){
  201 + now_num=9;
  202 + }
  203 + $(".ans_num").val(now_num);
  204 + work.ans_num=now_num;
  205 +
  206 + if(_temp>0){
  207 + creat_work($(this).attr("id"),(old_num+1),now_num);
  208 + }else{
  209 + remove_work($(this).attr("id"),now_num,old_num);
  210 + }
  211 +
  212 +
  213 + });
  214 +
  215 +
  216 +
  217 + function save(){
  218 + if($("#NAME").val()==""){
  219 + $("#NAME").tips({
  220 + side:3,
  221 + msg:'Please enter the title of exercise',
  222 + bg:'#AE81FF',
  223 + time:2
  224 + });
  225 + $("#NAME").focus();
  226 + return false;
  227 + }
  228 + if($("#HOMEWORK_DESC").val()==""){
  229 + $("#HOMEWORK_DESC").tips({
  230 + side:3,
  231 + msg:'Please enter the instructions of exercise',
  232 + bg:'#AE81FF',
  233 + time:2
  234 + });
  235 + $("#HOMEWORK_DESC").focus();
  236 + return false;
  237 + }
  238 + var all_score=0;
  239 + for(var i=0;i<work.que_num;i++){
  240 + all_score+=parseInt($(".score").eq(i+1).val());
  241 + }
  242 + var CLASSLIST=[];
  243 + if($(".checked").length>0){
  244 + for(var j=0;j<$(".checked").length;j++){
  245 + var _index=$(".checked").eq(j).index();
  246 + console.log($(".date-picker").eq(_index).val());
  247 + if($(".date-picker").eq(_index).val()==''){
  248 + $(".date-picker").eq(_index).tips({
  249 + side:3,
  250 + msg:'Please select the time',
  251 + bg:'#AE81FF',
  252 + time:2
  253 + });
  254 + return false;
  255 + }
  256 +
  257 + CLASSLIST[j]={
  258 + CLASS_ID:$("#class"+_index).val(),
  259 + COMPLETE_DATE:$(".date-picker").eq(_index).val()
  260 + };
  261 +
  262 + }
  263 + }else{
  264 + $(".classBox").tips({
  265 + side:3,
  266 + msg:'Please select class and time',
  267 + bg:'#AE81FF',
  268 + time:2
  269 + });
  270 + return false;
  271 + }
  272 +
  273 + if(work.que_num<=0){
  274 + $('.subject').tips({
  275 + side:3,
  276 + msg:'Please add a question',
  277 + bg:'#AE81FF',
  278 + time:2
  279 + });
  280 + return false;
  281 + }
  282 + var QUESTIONS=[];
  283 + for(var k=0;k<work.que_num;k++){
  284 + QUESTIONS[k]={
  285 + RANK:$(".first").eq(k).text(),
  286 + NAME:$(".first").eq(k).text(),
  287 + OPTION_NUM:$(".ans_num").eq(k+1).val(),
  288 + SCORE:$(".score").eq(k+1).val(),
  289 + RIGHT_ANSWER:"",
  290 + TYPE:""
  291 + }
  292 +
  293 + var type=0,right_ans='';
  294 + var a_num=$('.question'+(k+1)).find('.on').length;
  295 + if(a_num<=0){
  296 + //alert("题目"+(k+1)+"请选择正确答案");
  297 + $('.question'+(k+1)).tips({
  298 + side:3,
  299 + msg:'Please specify the correct answer',
  300 + bg:'#AE81FF',
  301 + time:2
  302 + });
  303 + return false;
  304 + }
  305 + for(var x=0;x<a_num;x++){
  306 + right_ans+=$('.question'+(k+1)).find('.on').eq(x).text();
  307 + }
  308 + if(a_num>1){
  309 + type=2;
  310 + }else{
  311 + type=1;
  312 + }
  313 +
  314 + QUESTIONS[k].RIGHT_ANSWER=right_ans;
  315 + QUESTIONS[k].TYPE=type;
  316 + }
  317 +
  318 +
  319 + saveData.TEACHER_ID=$("#TEACHER_ID").val();
  320 + saveData.NAME=$("#NAME").val();
  321 + saveData.HOMEWORK_DESC=$("#HOMEWORK_DESC").val();
  322 + saveData.ALL_SCORE=all_score;
  323 + saveData.CLASSLIST=CLASSLIST;
  324 + saveData.QUESTION_COUNT=work.que_num;
  325 + saveData.QUESTIONS=QUESTIONS;
  326 +
  327 + //console.log(saveData);
  328 + if(homework_id==""){
  329 + save_data(JSON.stringify(saveData));
  330 + //console.log("保存");
  331 + }
  332 + else{
  333 + //console.log("更新");
  334 + saveData.HOMEWORK_ID=homework_id;
  335 + up_data(JSON.stringify(saveData));
  336 + }
  337 +
  338 +
  339 +
  340 +
  341 +
  342 + }
  343 +
  344 +
0 345 \ No newline at end of file
... ...
WebRoot/static/js/en_control_template.js 0 → 100644
  1 +var questionNUm = 0;
  2 +/*数字转汉字数字*/
  3 +var chnNumChar = [ "零", "一", "二", "三", "四", "五", "六", "七", "八", "九" ];
  4 +var chnUnitSection = [ "", "万", "亿", "万亿", "亿亿" ];
  5 +var chnUnitChar = [ "", "十", "百", "千" ];
  6 +/* 快速创建答案列表 */
  7 +var score = 0;
  8 +var total_score = 0;
  9 +var answerLen = 0;
  10 +
  11 +
  12 +$(function() {
  13 +
  14 +
  15 + function creat(q_num, a_num, fraction) {
  16 + // $(".section").remove();
  17 + answer_index_b = $(".section").length + 1;
  18 +
  19 + $(".content").append('<div class="section section-' + answer_index_b+ ' single" data-fraction="'+ fraction+ '" data-score="'
  20 + + (q_num * fraction) + '" style="margin-top:80px;"><div class="title"><h3>No.' + answer_index_b+ '(Single choice) total score: '
  21 + + q_num + ' X ' + fraction + ' = ' + (q_num * fraction)
  22 + + ' <!--<span>请在试题选项上点击,亮色为该试题的正确答案&nbsp; </span> --></h3> </div><div class="question_list"></div></div>');
  23 + for (var i = 0; i < q_num; i++) {
  24 + str_temp = str[i];
  25 + str_temp = str_temp.toUpperCase()
  26 + code = str_temp.charCodeAt();
  27 + on_index = code - 65;
  28 + questionNUm++;
  29 + if (code < (65 + a_num)) {
  30 + console.log(str_temp);
  31 + $(".section-" + answer_index_b + " .question_list").append(
  32 + '<div class="question question' + (questionNUm)
  33 + + '"><span>' + (questionNUm)
  34 + + '、</span><ul></ul></div>');
  35 + for (var j = 0; j < a_num; j++) {
  36 + option = String.fromCharCode(0x41 + j);
  37 + if (on_index == j) {
  38 + console.log(on_index + "---" + j);
  39 + $(".question" + (questionNUm) + ' ul').append(
  40 + '<li class="btn btn-default on">' + option
  41 + + '</li>');
  42 + } else
  43 + $(".question" + (questionNUm) + ' ul').append(
  44 + '<li class="btn btn-default">' + option
  45 + + '</li>');
  46 + }
  47 + } else {
  48 + alert("No." + (i + 1) + ":" + String.fromCharCode(code)
  49 + + "The answer is wrong, exceeding the number of choices");
  50 + // return;
  51 + }
  52 + }
  53 + $(".section-" + answer_index_b).attr("data-score",
  54 + q_num * fraction);
  55 + total_score += q_num * fraction;
  56 + $("#score_all").text(total_score);
  57 + }
  58 +
  59 + /***************************************************************************
  60 + * 1、单选题 2、完形填空 3、阅读理解 4、判断题 5、多选题
  61 + **************************************************************************/
  62 +
  63 + function addQuestion(type, a_num, index_s_2, fraction2) {
  64 + console.log(type);
  65 + fraction2=parseInt(fraction2);
  66 + console.log(fraction2);
  67 + answer_index_b = $(".section").length + 1;
  68 + var question_num = SectionToChinese($(".section").length + 1);
  69 + switch (type) {
  70 + case 1: // 单选题
  71 + // alert(typeof(index_s_2));
  72 + $(".content")
  73 + .append(
  74 + '<div class="section section-'
  75 + + answer_index_b
  76 + + ' " '
  77 + +'data-type="1" '
  78 + +'data-questionNum="'
  79 + +index_s_2
  80 + +'" data-optionNum="'
  81 + +a_num
  82 + +'" '
  83 + +'data-fraction="'
  84 + + fraction2
  85 + + '" data-score="'
  86 + + (index_s_2 * fraction2)
  87 + + '"> <div class="title"><h3>No.'
  88 + + answer_index_b
  89 + + '(Single choice) total score: '
  90 + + index_s_2
  91 + + ' X '
  92 + + fraction2
  93 + + ' = '
  94 + + index_s_2 * fraction2
  95 + + ' <!--<span>请在试题选项上点击,亮色为该试题的正确答案&nbsp; </span>--></h3> </div> <div class="question_list"></div></div>');
  96 + for (i = 1; i <= index_s_2; i++) {
  97 + $(".section-" + answer_index_b + " .question_list").append(
  98 + '<div class="question question' + i + '"><span>' + i
  99 + + '、</span><ul></ul></div>');
  100 + for (var j = 0; j < a_num; j++) {
  101 + option = String.fromCharCode(0x41 + j);
  102 + $(".section-" + answer_index_b + " .question" + i + ' ul')
  103 + .append(
  104 + '<li class="btn btn-default">' + option
  105 + + '</li>');
  106 + }
  107 + }
  108 + total_score += index_s_2 * fraction2;
  109 + $("#score_all").text(total_score);
  110 + break;
  111 + case 2: // 多选题
  112 + // $(".content").html("");
  113 + $(".content")
  114 + .append(
  115 + '<div class="section section-'
  116 + + answer_index_b
  117 + + ' " '
  118 + +'data-type="2" '
  119 + +'data-questionNum="'
  120 + +index_s_2
  121 + +'" data-optionNum="'
  122 + +a_num
  123 + +'" '
  124 + + ' " data-fraction="'
  125 + + fraction2
  126 + + '" data-score="'
  127 + + (index_s_2 * fraction2)
  128 + + '"> <div class="title"><h3>No.'
  129 + + answer_index_b
  130 + + '(Multiple choice) total score: '
  131 + + index_s_2
  132 + + ' X '
  133 + + fraction2
  134 + + ' = '
  135 + + index_s_2 * fraction2
  136 + + ' <!--<span>请在试题选项上点击,亮色为该试题的正确答案&nbsp; </span>--></h3> </div> <div class="question_list"></div></div>');
  137 + for (var i = 1; i <= index_s_2; i++) {
  138 + questionNUm++;
  139 + $(".section-" + answer_index_b + " .question_list").append(
  140 + '<div class="question question' + questionNUm
  141 + + '"><span>' + questionNUm
  142 + + '、</span><ul></ul></div>');
  143 + for (var j = 0; j < a_num; j++) {
  144 + option = String.fromCharCode(0x41 + j);
  145 + $(
  146 + ".section-" + answer_index_b + " .question"
  147 + + questionNUm + ' ul').append(
  148 + '<li class="btn btn-default">' + option + '</li>');
  149 + }
  150 + }
  151 + total_score += index_s_2 * fraction2;
  152 + $("#score_all").text(total_score);
  153 + break;
  154 + }
  155 + $(".section0").attr("data-score",
  156 + $(".section0").find(".question").length * fraction2);
  157 + }
  158 +
  159 +
  160 +
  161 + /* 添加试题的确定按钮 */
  162 + $("#addQuestion_submit").click(function() {
  163 + // $("#fast").attr("disabled","disabled");
  164 + var type_2 = parseInt($("#type").val());
  165 + var index_s_2 =parseInt($("#index_s_2").val());
  166 + //var index_e_2 = parseInt($("#index_s_2").val());
  167 +
  168 +
  169 + // var answer_2=$("#answer_2").val();
  170 + var num_ans_2 = $("#num_ans_2").val();
  171 + var fraction2 = parseFloat($("#fraction2").val());
  172 + if (isNaN(index_s_2)) {
  173 + alert("Please enter the number of questions");
  174 + return;
  175 + } else if (isNaN(fraction2)) {
  176 + alert("Please enter the score");
  177 + return;
  178 + }
  179 +
  180 + // console.log(typeof(type_2));
  181 + console.log(type_2+'-'+ num_ans_2+"-"+ index_s_2+"-"+ fraction2);
  182 +
  183 + addQuestion(type_2, num_ans_2, index_s_2, fraction2);
  184 + $('.addQuestion').modal('hide');
  185 + })
  186 +
  187 +
  188 +
  189 +
  190 + /* 提交保存数据 */
  191 + $("#save").click(function() {
  192 + var content = [];
  193 +
  194 + if ($(".section").length > 0) {
  195 + var rank = 0;
  196 + for (i = 0; i < $(".section").length; i++) {
  197 + content[i] = {
  198 + index: i+1,
  199 + type: $(".section").eq(i).attr("data-type"),
  200 + questionNum: $(".section").eq(i).attr("data-questionNum"),
  201 + optionNum: $(".section").eq(i).attr("data-optionNum"),
  202 + score: $(".section").eq(i).attr("data-fraction")
  203 + };
  204 + }
  205 + }
  206 + self.location.href = URL + JSON.stringify(content) + "&page_score=" + total_score;
  207 + });
  208 +
  209 + /* ajax封装函数 */
  210 + function ajax_submit(url, data) {
  211 + $(".loading").css("display", "block");
  212 + console.log(data);
  213 + $.ajax({
  214 + url : url,
  215 + type : "POST",
  216 + data : data,
  217 + dataType : "json",
  218 + contentType : "application/x-www-form-urlencoded; charset=utf-8",
  219 + success : function(data) {
  220 + $(".loading").css("display", "none");
  221 + if(testData.paper_type == '1'){
  222 + window.location.href = JUMP_URL + "?a=1&defaulturl=../paper/list2.do";
  223 + }else{
  224 + window.location.href = JUMP_URL + "?a=1&defaulturl=../paper/list4.do?school_id=" + testData.school_id ;
  225 + }
  226 + }
  227 + })
  228 + }
  229 + function fastSort(array, head, tail) {
  230 + // 考虑到给每个分区操作的时候都是在原有的数组中进行操作的,所以这里head,tail来确定分片的位置
  231 + /* 生成随机项 */
  232 + var randomnum = parseInt((head + tail) / 2);
  233 + var random = array[randomnum];
  234 + /* 将小于random的项放置在其左边 策略就是通过一个临时的数组来储存分好区的结果,再到原数组中替换 */
  235 + var arrayTemp = [];
  236 + var unshiftHead = 0;
  237 + for (var i = head; i <= tail; i++) {
  238 + if (parseInt(array[i].rank) < parseInt(random.rank)) {
  239 + arrayTemp.unshift(array[i]);
  240 + unshiftHead++;
  241 + } else if (parseInt(array[i].rank) > parseInt(random.rank)) {
  242 + arrayTemp.push(array[i]);
  243 + }
  244 + /* 当它等于的时候放哪,这里我想选择放到队列的前面,也就是从unshift后的第一个位置放置 */
  245 + if (parseInt(array[i].rank) === parseInt(random.rank)) {
  246 + arrayTemp.splice(unshiftHead, 0, array[i]);
  247 + }
  248 + }
  249 + /* 将对应项覆盖原来的记录 */
  250 + for (var j = head, u = 0; j <= tail; j++, u++) {
  251 + array.splice(j, 1, arrayTemp[u]);
  252 + }
  253 + /* 寻找中间项所在的index */
  254 + var nowIndex = array.indexOf(random);
  255 +
  256 + /* 设置出口,当要放进去的片段只有2项的时候就可以收工了 */
  257 + if (arrayTemp.length <= 2) {
  258 + return;
  259 + }
  260 + /* 递归,同时应用其左右两个区域 */
  261 + fastSort(array, head, nowIndex);
  262 + fastSort(array, nowIndex + 1, tail);
  263 + }
  264 + function creatHtml(data) {
  265 + console.log(data);
  266 + $(".header_box h1").html(data.title);
  267 + $("#time").html(data.exam_time);
  268 + if(data.score != null && data.score > 0 && data.score != ''){
  269 + $("#score_all").html(data.score);
  270 + }
  271 +
  272 + if (data.questions.length > 0) {
  273 + $(".time").removeAttr("data-target");
  274 + $(".remove").remove();
  275 + $(".btn_box").remove();
  276 + }
  277 +
  278 + for (var i = 0; i < data.questions.length; i++) {
  279 + if (data.questions[i].questions) {
  280 + $(".content")
  281 + .append(
  282 + '<div class="section section-'
  283 + + i
  284 + + '" data-fraction="'
  285 + + data.questions[i].score
  286 + + '" style="margin-top:80px;"> <h3><span class="que_num">'
  287 + + 'No.'
  288 + + (i + 1)
  289 + + 'total score:'
  290 + + data.questions[i].questions.length
  291 + + " X "
  292 + + (parseFloat(data.questions[i].sug_score) / data.questions[i].questions.length)
  293 + + " = "
  294 + + data.questions[i].sug_score
  295 + + '</span>'
  296 + + '<span class="que_name">'
  297 + + data.questions[i].content
  298 + + '</span></h3><!-- <input type="button" class="btn btn-danger pull-right remove" name="remove" value="删除" /> --> <div class="question_list"></div></div>');
  299 + } else {
  300 + if (i == 0) {
  301 + $(".content")
  302 + .append(
  303 + '<div class="section section0"> <div class="question_list" style="margin-top:80px"></div></div>');
  304 + }
  305 + $(".section0").find(".question_list").append(
  306 + '<div class="question question' + (i + 1) + '"><span>'
  307 + + (++questionNUm) + '、</span><ul></ul></div>');
  308 + for (var k = 0; k < parseInt(data.questions[i].option_num); k++) {
  309 + str_temp = data.questions[i].answer;
  310 + $(".section0").find(".question" + (i + 1) + ' ul').append(
  311 + '<li class="btn btn-default">'
  312 + + String.fromCharCode(0x41 + k) + '</li>');
  313 + for (var l = 0; l < str_temp.length; l++) {
  314 + str_temp_arry = str_temp.split('');
  315 + code = str_temp_arry[l].charCodeAt();
  316 + on_index = code - 65;
  317 + if (on_index == k) {
  318 + $(".section0").find(
  319 + ".question" + (i + 1) + ' ul li').eq(
  320 + on_index).attr("class",
  321 + "btn btn-default on");
  322 + }
  323 + }
  324 + }
  325 + }
  326 +
  327 + if (data.questions[i].questions) {
  328 + for (var j = 0; j < data.questions[i].questions.length; j++) {
  329 + $(".section-" + i).find(".question_list").append(
  330 + '<div class="question question' + (j + 1)
  331 + + '"><span>' + (++questionNUm)
  332 + + '、</span><ul></ul></div>');
  333 + if ($(".section-" + i).find(".que_name").text() == "判断题") {
  334 + for (var k = 0; k < parseInt(data.questions[i].questions[j].option_num); k++) {
  335 + str_temp = data.questions[i].questions[j].answer;
  336 + if (k % 2 == 0) {
  337 + $(".section-" + i).find(
  338 + ".question" + (j + 1) + ' ul').append(
  339 + '<li class="btn btn-default">√</li>');
  340 + } else if (k % 2 == 1) {
  341 + $(".section-" + i).find(
  342 + ".question" + (j + 1) + ' ul').append(
  343 + '<li class="btn btn-default">×</li>');
  344 + }
  345 +
  346 + if (str_temp == "√")
  347 + $(".section-" + i).find(
  348 + ".question" + (j + 1) + ' ul li').eq(0)
  349 + .attr("class", "btn btn-default on");
  350 + else
  351 + $(".section-" + i).find(
  352 + ".question" + (j + 1) + ' ul li').eq(1)
  353 + .attr("class", "btn btn-default on");
  354 + }
  355 + } else {
  356 + for (var k = 0; k < parseInt(data.questions[i].questions[j].option_num); k++) {
  357 + str_temp = data.questions[i].questions[j].answer;
  358 + $(".section-" + i).find(
  359 + ".question" + (j + 1) + ' ul').append(
  360 + '<li class="btn btn-default">'
  361 + + String.fromCharCode(0x41 + k)
  362 + + '</li>');
  363 + for (var l = 0; l < str_temp.length; l++) {
  364 + str_temp_arry = str_temp.split('');
  365 + code = str_temp_arry[l].charCodeAt();
  366 + on_index = code - 65;
  367 + if (on_index == k) {
  368 + $(".section-" + i).find(
  369 + ".question" + (j + 1) + ' ul li')
  370 + .eq(on_index).attr("class",
  371 + "btn btn-default on");
  372 + }
  373 + }
  374 + }
  375 + }
  376 + }
  377 + }
  378 + }
  379 + }
  380 +
  381 +
  382 + /*快速建题中,每输入五个答案就加一个空格*/
  383 + $("#answer").on("input propertychange", function(event) {
  384 + var answerStr = "";
  385 + answerStr = $("#answer").val();
  386 + var result = "";
  387 + if (answerStr.length > 5) {
  388 + answerStr = answerStr.replace(new RegExp(" ", "gm"), "");
  389 + for (var i = 0; i < answerStr.length; i++) {
  390 + result += answerStr[i];
  391 + if (i % 5 == 4 && i != answerStr.length - 1) {
  392 + result += " ";
  393 + }
  394 + }
  395 + } else {
  396 + result = answerStr;
  397 + }
  398 + $("#answer").val(result);
  399 + if (answerStr.length > 0) {
  400 + $(".tips").text("Total" + answerStr.length + "question");
  401 + } else {
  402 + $(".tips").text("");
  403 + }
  404 + })
  405 +
  406 +
  407 +
  408 + function SectionToChinese(section) {
  409 + var strIns = '', chnStr = '';
  410 + var unitPos = 0;
  411 + var zero = true;
  412 + while (section > 0) {
  413 + var v = section % 10;
  414 + if (v === 0) {
  415 + if (!zero) {
  416 + zero = true;
  417 + chnStr = chnNumChar[v] + chnStr;
  418 + }
  419 + } else {
  420 + zero = false;
  421 + strIns = chnNumChar[v];
  422 + strIns += chnUnitChar[unitPos];
  423 + chnStr = strIns + chnStr;
  424 + }
  425 + unitPos++;
  426 + section = Math.floor(section / 10);
  427 + }
  428 + return chnStr;
  429 + }
  430 +
  431 +
  432 + if (template != null && template.length > 0) {
  433 +
  434 + $("#addQuestion").attr("disabled", "disabled");
  435 + $("#fast").attr("disabled", "disabled");
  436 + for (var i = 0; i < template.length; i++) {
  437 + if (template[i].type == 1) {
  438 + var answer = "";
  439 + for (var j = 0; j < template[i].questionNum; j++) {
  440 + answer += "1";
  441 + }
  442 + creat(answer, template[i].optionNum, template[i].score);
  443 + }
  444 + if (template[i].type == 2) {
  445 + addQuestion(5, template[i].optionNum, 1,
  446 + template[i].questionNum, template[i].score);
  447 + }
  448 + }
  449 + if(testData != null){
  450 + $(".header_box h1").html(testData.title);
  451 + $("#time").html(testData.exam_time);
  452 + if(testData.score != null && testData.score > 0 && testData.score != ''){
  453 + $("#score_all").html(testData.score);
  454 + }
  455 + }
  456 +
  457 + }else if (testData != null && testData.questions != null
  458 + && testData.questions.length > 0) {
  459 + fastSort(testData.questions, 0, testData.questions.length - 1);
  460 + for (var i = 0; i < testData.questions.length; i++) {
  461 +
  462 + if (testData.questions[0].questions
  463 + && testData.questions[0].questions.length > 1) {
  464 + fastSort(testData.questions[i].questions, 0,
  465 + testData.questions[i].questions.length - 1);
  466 + }
  467 + }
  468 + creatHtml(testData);
  469 + }else{
  470 + if(testData != null){
  471 + $(".header_box h1").html(testData.title);
  472 + $("#time").html(testData.exam_time);
  473 + if(testData.score != null && testData.score > 0 && testData.score != ''){
  474 + $("#score_all").html(testData.score);
  475 + }
  476 + }
  477 + }
  478 +})
... ...
WebRoot/static/js/en_remove.js 0 → 100644
  1 +
  2 +var remove={
  3 + init:function(obj){
  4 + this.init.title=obj.title;
  5 + this.init.func = obj.func;
  6 + this.init.msg = obj.msg;
  7 + this.init.ok = obj.ok;
  8 + this.init.cancel = obj.cancel;
  9 + if(typeof(this.init.ok) == "undefined"){
  10 + this.init.ok = "Confirm";
  11 + }
  12 + if(typeof(this.init.cancel) == "undefined"){
  13 + this.init.cancel = "Cancel" ;
  14 + }
  15 + },
  16 + show:function(){
  17 + if(window.top!=window.self){
  18 + $("body",top.document).append('<div class="mb remove"><div class="mb_box" ><div class="mb_head"><p>'+window.top.remove.init.title+'</p><div class="close"><img src="../static/images/close.png" /></div></div><div class="mb_content"><div class="mb_content_l"><a href="#" onclick="window.top.remove.init.func(true);window.top.remove.remove();">' +window.top.remove.init.ok + '</a></div><div class="mb_content_r"><a href="#" onclick="window.top.remove.remove();window.top.remove.init.func(false);">' + window.top.remove.init.cancel + '</a></div></div></div></div>');
  19 + console.log(typeof(window.top.remove.init.msg));
  20 + if(typeof(window.top.remove.init.msg) != "undefined"){
  21 + $(".mb_content_l").before('<div class="mb_msg"><p>'+window.top.remove.init.msg+'</p></div>');
  22 + }
  23 + }else{
  24 + if($(".loading").length==0)
  25 + {
  26 + console.log(typeof(window.top.remove.init.msg));
  27 + $("body").append('<div class="mb remove"><div class="mb_box" ><div class="mb_head"><p>'+window.top.remove.init.title+'</p><div class="close"><img src="../static/images/close.png" /></div></div><div class="mb_content"><div class="mb_content_l"><a href="#" onclick="window.top.remove.init.func(true);window.top.remove.remove();">' + window.top.remove.init.ok +'</a></div><div class="mb_content_r"><a href="#" onclick="window.top.remove.remove();window.top.remove.init.func(false);">' + window.top.remove.init.cancel + '</a></div></div></div></div>');
  28 + if(typeof(window.top.remove.init.msg) != "undefined"){
  29 + $(".mb_content_l").before('<div class="mb_msg"><p>'+window.top.remove.init.msg+'</p></div>');
  30 + }
  31 + }
  32 + }
  33 + },
  34 + remove:function(){
  35 + if(window.top!=window.self){
  36 + $(".remove",top.document).remove();
  37 + }else{
  38 + if($(".remove").length>0)
  39 + $(".remove").remove();
  40 + }
  41 +
  42 + }
  43 +}
0 44 \ No newline at end of file
... ...
resources/mybatis1/sunvote/CourseManagementMapper.xml
... ... @@ -153,6 +153,7 @@
153 153 sv_teacher.`NAME`,
154 154 sv_sclass.CLASS_NAME,
155 155 sv_subject.CNAME,
  156 + sv_subject.ENAME,
156 157 SV_COURSEMANAGEMENT.SUBJECT_ID,
157 158 SV_COURSEMANAGEMENT.TEACHER_ID,
158 159 SV_COURSEMANAGEMENT.CLASS_ID,
... ... @@ -193,6 +194,7 @@
193 194 sv_teacher.`NAME`,
194 195 sv_sclass.CLASS_NAME,
195 196 sv_subject.CNAME,
  197 + sv_subject.ENAME,
196 198 SV_COURSEMANAGEMENT.SUBJECT_ID,
197 199 SV_COURSEMANAGEMENT.TEACHER_ID,
198 200 SV_COURSEMANAGEMENT.CLASS_ID,
... ...