Commit b638e17aa0b131859da14068653d4fd6e65dd67d
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
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>请在试题选项上点击,亮色为该试题的正确答案 </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>请在试题选项上点击,亮色为该试题的正确答案 </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>请在试题选项上点击,亮色为该试题的正确答案 </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, | ... | ... |