Commit 971505b05c37cfaa2fb14fefd947df2d49db83a1

Authored by =
1 parent d029379a

1

WebRoot/WEB-INF/jsp/sunvote/grade/grade_edit2.jsp 0 → 100644
  1 +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
  2 +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
  3 +<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
  4 +<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
  5 +<%
  6 + String path = request.getContextPath();
  7 + String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
  8 +%>
  9 +<!DOCTYPE html>
  10 +<html lang="en">
  11 + <head>
  12 + <base href="<%=basePath%>">
  13 + <!-- 下拉框 -->
  14 + <link rel="stylesheet" href="static/ace/css/chosen.css" />
  15 + <!-- jsp文件头和头部 -->
  16 + <%@ include file="../../system/index/top.jsp"%>
  17 + <!-- 日期框 -->
  18 + <link rel="stylesheet" href="static/ace/css/datepicker.css" />
  19 + <!-- 编辑页样式覆盖 -->
  20 + <link rel="stylesheet" href="static/css/edit.css" />
  21 +</head>
  22 +<body class="no-skin">
  23 +<!-- /section:basics/navbar.layout -->
  24 +<div class="main-container" id="main-container">
  25 + <!-- /section:basics/sidebar -->
  26 + <div class="main-content">
  27 + <div class="main-content-inner">
  28 + <div class="page-content">
  29 + <div class="row">
  30 + <div class="col-xs-12">
  31 +
  32 + <form action="grade/${msg }.do" name="Form" id="Form" method="post">
  33 + <input type="hidden" name="ID" id="ID" value="${pd.ID}"/>
  34 + <div id="zhongxin" style="padding-top: 13px;">
  35 + <table id="table_report" class="table">
  36 + <tr>
  37 + <td style="width:75px;text-align: right;padding-top: 13px;">年级名称:</td>
  38 + <td><input type="text" name="NAME" id="NAME" value="${pd.NAME}" maxlength="255" placeholder="这里输入年级名称" title="年级名称" style="width:98%;"/></td>
  39 + </tr>
  40 + <tr>
  41 + <td style="width:75px;text-align: right;padding-top: 13px;">年级描述:</td>
  42 + <td><input type="text" name="DESC" id="DESC" value="${pd.DESC}" maxlength="255" placeholder="这里输入年级描述" title="年级描述" style="width:98%;"/></td>
  43 + </tr>
  44 + <tr>
  45 + <td style="width:75px;text-align: right;padding-top: 13px;">备注:</td>
  46 + <td><input type="text" name="REMARK" id="REMARK" value="${pd.REMARK}" maxlength="255" placeholder="这里输入备注" title="备注" style="width:98%;"/></td>
  47 + </tr>
  48 + <tr>
  49 + <td style="text-align: center;" colspan="10">
  50 + <a class="btn btn-mini btn-primary" onclick="save();">保存</a>
  51 + <a class="btn btn-mini btn-danger" onclick="window.top.modal.remove();">取消</a>
  52 + </td>
  53 + </tr>
  54 + </table>
  55 + </div>
  56 + <div id="zhongxin2" class="center" style="display:none"><br/><br/><br/><br/><br/><img src="static/images/jiazai.gif" /><br/><h4 class="lighter block green">提交中...</h4></div>
  57 + </form>
  58 + </div>
  59 + <!-- /.col -->
  60 + </div>
  61 + <!-- /.row -->
  62 + </div>
  63 + <!-- /.page-content -->
  64 + </div>
  65 + </div>
  66 + <!-- /.main-content -->
  67 +</div>
  68 +<!-- /.main-container -->
  69 +
  70 +
  71 + <!-- 页面底部js¨ -->
  72 + <%@ include file="../../system/index/foot.jsp"%>
  73 + <!-- 下拉框 -->
  74 + <script src="static/ace/js/chosen.jquery.js"></script>
  75 + <!-- 日期框 -->
  76 + <script src="static/ace/js/date-time/bootstrap-datepicker.js"></script>
  77 + <!--提示框-->
  78 + <script type="text/javascript" src="static/js/jquery.tips.js"></script>
  79 + <script type="text/javascript">
  80 + $(top.hangge());
  81 + //保存
  82 + function save(){
  83 + if($("#NAME").val()==""){
  84 + $("#NAME").tips({
  85 + side:3,
  86 + msg:'请输入年级名称',
  87 + bg:'#AE81FF',
  88 + time:2
  89 + });
  90 + $("#NAME").focus();
  91 + return false;
  92 + }
  93 + if($("#DESC").val()==""){
  94 + $("#DESC").tips({
  95 + side:3,
  96 + msg:'请输入年级描述',
  97 + bg:'#AE81FF',
  98 + time:2
  99 + });
  100 + $("#DESC").focus();
  101 + return false;
  102 + }
  103 + if($("#REMARK").val()==""){
  104 + $("#REMARK").tips({
  105 + side:3,
  106 + msg:'请输入备注',
  107 + bg:'#AE81FF',
  108 + time:2
  109 + });
  110 + $("#REMARK").focus();
  111 + return false;
  112 + }
  113 + $("#Form").submit();
  114 + $("#zhongxin").hide();
  115 + $("#zhongxin2").show();
  116 + }
  117 +
  118 + $(function() {
  119 + //日期框
  120 + $('.date-picker').datepicker({autoclose: true,todayHighlight: true});
  121 + });
  122 + </script>
  123 +</body>
  124 +</html>
0 125 \ No newline at end of file
... ...
WebRoot/WEB-INF/jsp/sunvote/pagetemplate/pagetemplate_list2.jsp 0 → 100644
  1 +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
  2 +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
  3 +<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
  4 +<%@ taglib prefix="myelfun" uri="/WEB-INF/tld/elfun.tld"%>
  5 +<%
  6 + String path = request.getContextPath();
  7 + String basePath = request.getScheme() + "://"
  8 + + request.getServerName() + ":" + request.getServerPort()
  9 + + path + "/";
  10 +%>
  11 +<!DOCTYPE html>
  12 +<html lang="en">
  13 +<head>
  14 +<base href="<%=basePath%>">
  15 +<!-- 下拉框 -->
  16 +<link rel="stylesheet" href="static/ace/css/chosen.css" />
  17 +<link
  18 + href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css"
  19 + rel="stylesheet">
  20 +<link href="static/css/teach.css" rel="stylesheet">
  21 +<!-- 日期框 -->
  22 +<link rel="stylesheet" href="static/ace/css/datepicker.css" />
  23 +</head>
  24 +<body class="no-skin">
  25 +
  26 + <form action="pagetemplate/listcs.do" method="post" name="Form" id="Form">
  27 + <input type="hidden" name="SCHOOL_ID" id="SCHOOL_ID" value="${pd.SCHOOL_ID}"/>
  28 + <div class="head_box">
  29 + <div class="box_header">
  30 + <div class="head_box_l">
  31 + <p>
  32 + <span class="right_b"></span>模板管理
  33 + </p>
  34 + </div>
  35 + <div class="head_box_r"></div>
  36 + <div class="clear"></div>
  37 + </div>
  38 +
  39 + <div style="padding:0 5%;background:#fff;">
  40 + <table class="table table-striped">
  41 + <col style="width: 10%" />
  42 + <col style="width: 15%" />
  43 + <col style="width: 12.5%" />
  44 + <col style="width: 12.5%" />
  45 + <col style="width: 12.5%" />
  46 + <col style="width: 12.5%" />
  47 + <thead>
  48 + <tr>
  49 + <th><input type="checkbox" name='ids' id="ids" />序号</th>
  50 + <th class="center">模板名称</th>
  51 + <th class="center">科目</th>
  52 + <th class="center">年级</th>
  53 + <th class="center">试卷总分</th>
  54 + <th class="center">操作</th>
  55 + </tr>
  56 + </thead>
  57 + </table>
  58 + </div>
  59 + </div>
  60 + <div class="table_box" >
  61 + <table class="table table-striped">
  62 + <col style="width: 10%" />
  63 + <col style="width: 15%" />
  64 + <col style="width: 12.5%" />
  65 + <col style="width: 12.5%" />
  66 + <col style="width: 12.5%" />
  67 + <col style="width: 12.5%" />
  68 +
  69 + <tbody>
  70 + <!-- 开始循环 -->
  71 + <c:choose>
  72 + <c:when test="${not empty varList}">
  73 +
  74 + <c:forEach items="${varList}" var="var" varStatus="vs">
  75 + <tr>
  76 + <td><input type="checkbox" name='ids' id="ids" value="${var.ID}" />${vs.index+1}</td>
  77 + <td class='center'>${var.NAME}</td>
  78 + <td class='center'>${myelfun:findSubjectCName(var.SUBJECT_ID)}</td>
  79 + <td class='center'>${myelfun:findGradeName(var.GRADE_ID)}</td>
  80 + <td class='center'>${var.PAGE_SCORE}</td>
  81 + <td><a onclick="edit('${var.ID}');" style="margin-right:10px;"><img src="static/images/eidtor.png" /></a><a onclick="del('${var.ID}');"><img src="static/images/remove.png" /></a></td>
  82 + </tr>
  83 +
  84 + </c:forEach>
  85 +
  86 +
  87 + </c:when>
  88 + <c:otherwise>
  89 + <tr class="main_info">
  90 + <td colspan="100" class="center" >没有相关数据</td>
  91 + </tr>
  92 + </c:otherwise>
  93 + </c:choose>
  94 + </tbody>
  95 + </table>
  96 + <div class="footer" style="width:auto">
  97 + <div class="creat">
  98 + <input type="button" onclick="$('.title_time').modal('show');" value="添加模板" />
  99 + </div>
  100 + <div class="removeAll">
  101 + <input type="button" onclick="del()" value="批量删除" />
  102 + </div>
  103 + <div class="page_box">
  104 +
  105 + <div class="pagination"
  106 + style="float: right;padding-top: 0px;margin-top: 0px;">${page.pageStr}</div>
  107 + </div>
  108 + </div>
  109 + </div>
  110 + </form>
  111 + <div class="modal fade title_time" tabindex="-1" role="dialog">
  112 + <div class="modal-dialog" role="document" style="z-index:1400">
  113 + <div class="modal-content">
  114 + <div class="modal-header">
  115 + <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
  116 + <h4 class="modal-title">添加模板</h4>
  117 + </div>
  118 + <div class="modal-body">
  119 + <div class="form-group">
  120 + <label for="template_name" class="col-sm-4 control-label">模板名称</label>
  121 + <div class="col-sm-6">
  122 + <input type="text" class="form-control" id="template_name" placeholder="输入模板名称" maxlength="100" minlength="1">
  123 + </div>
  124 + <div class="clearfix"></div>
  125 + </div>
  126 + <div class="form-group">
  127 + <label for="subject_id" class="col-sm-4 control-label">科目</label>
  128 + <div class="col-sm-6">
  129 + <select class="chosen-select form-control" name="subject_id" id="subject_id" data-placeholder="请选择科目">
  130 + <c:forEach items="${subjectList}" var="var" varStatus="vs">
  131 + <option value="${var.ID}">${var.CNAME}</option>
  132 + </c:forEach>
  133 + </select>
  134 + </div>
  135 + <div class="clearfix"></div>
  136 + </div>
  137 + <div class="form-group">
  138 + <label for="grade_id" class="col-sm-4 control-label">年级</label>
  139 + <div class="col-sm-6">
  140 + <select class="chosen-select form-control" name="grade_id" id="grade_id" data-placeholder="请选择年级">
  141 + <c:forEach items="${gradeList}" var="var" varStatus="vs">
  142 + <option value="${var.ID}">${var.NAME}</option>
  143 + </c:forEach>
  144 + </select>
  145 + </div>
  146 + <div class="clearfix"></div>
  147 + </div>
  148 + </div>
  149 + <div class="modal-footer">
  150 + <button type="button" class="btn btn-primary" id="time_submit">确定</button>
  151 + <button type="button" class="btn btn-primary" data-dismiss="modal">取消</button>
  152 + </div>
  153 + </div><!-- /.modal-content -->
  154 + </div><!-- /.modal-dialog -->
  155 + </div><!-- /.modal -->
  156 +
  157 + <!-- basic scripts -->
  158 + <!-- 页面底部js¨ -->
  159 + <%@ include file="../../system/index/foot.jsp"%>
  160 + <!-- 删除时确认窗口 -->
  161 + <script src="static/ace/js/bootbox.js"></script>
  162 + <!-- ace scripts -->
  163 + <script src="static/ace/js/ace/ace.js"></script>
  164 + <!-- 下拉框 -->
  165 + <script src="static/ace/js/chosen.jquery.js"></script>
  166 + <!-- 日期框 -->
  167 + <script src="static/ace/js/date-time/bootstrap-datepicker.js"></script>
  168 + <!--提示框-->
  169 + <script type="text/javascript" src="static/js/jquery.tips.js"></script>
  170 + <script type="text/javascript">
  171 +
  172 + $(document).ready(function() {
  173 + window.top.loading.remove();
  174 + });
  175 +
  176 + $('#ids').on('click', function(){
  177 + var th_checked = $("#ids").prop('checked');//checkbox inside "TH" table header
  178 +
  179 + $(".table_box .table").find('tbody > tr').each(function(){
  180 + var row = this;
  181 + if(th_checked) $(row).find('input[type=checkbox]').eq(0).prop('checked', true);
  182 + else $(row).find('input[type=checkbox]').eq(0).prop('checked', false);
  183 + });
  184 + });
  185 +
  186 + $("#time_submit").click(function(){
  187 + var name = $("#template_name").val();
  188 + var subject_id = $("#subject_id").val();
  189 + var grade_id = $("#grade_id").val();
  190 +
  191 + if(name != null&& name != ''){
  192 + self.location.href = "<%=basePath%>" + "pagetemplate/npaper.do?name=" + name + "&grade_id=" + grade_id +"&subject_id=" + subject_id ;
  193 + $(".title_time").modal("hide");
  194 + }else{
  195 + alert("请输入正确的模板名称");
  196 + }
  197 +
  198 + });
  199 +
  200 + //复选框全选控制
  201 + var active_class = 'active';
  202 + $('#simple-table > thead > tr > th input[type=checkbox]').eq(0).on('click', function(){
  203 + var th_checked = this.checked;//checkbox inside "TH" table header
  204 + $(this).closest('table').find('tbody > tr').each(function(){
  205 + var row = this;
  206 + if(th_checked) $(row).addClass(active_class).find('input[type=checkbox]').eq(0).prop('checked', true);
  207 + else $(row).removeClass(active_class).find('input[type=checkbox]').eq(0).prop('checked', false);
  208 + });
  209 + });
  210 +
  211 +
  212 + //新增
  213 + function add(){
  214 + top.jzts();
  215 + var diag = new top.Dialog();
  216 + diag.Drag=true;
  217 + diag.Title ="新增";
  218 + diag.URL = '<%=basePath%>pagetemplate/goAdd.do';
  219 + diag.Width = 450;
  220 + diag.Height = 355;
  221 + diag.Modal = true; //有无遮罩窗口
  222 + diag. ShowMaxButton = true; //最大化按钮
  223 + diag.ShowMinButton = true; //最小化按钮
  224 + diag.CancelEvent = function(){ //关闭事件
  225 + if(diag.innerFrame.contentWindow.document.getElementById('zhongxin').style.display == 'none'){
  226 + if('${page.currentPage}' == '0'){
  227 + tosearch();
  228 + }else{
  229 + tosearch();
  230 + }
  231 + }
  232 + diag.close();
  233 + };
  234 + diag.show();
  235 + }
  236 +
  237 + //删除
  238 + function del(Id){
  239 + window.top.remove.init({"title":"删除","func":function(success){
  240 + if(success){
  241 + var str = '';
  242 + for(var i=0;i < document.getElementsByName('ids').length;i++){
  243 + if(document.getElementsByName('ids')[i].checked){
  244 + if(str=='') str += document.getElementsByName('ids')[i].value;
  245 + else str += ',' + document.getElementsByName('ids')[i].value;
  246 + }
  247 + }
  248 + if(str==''){
  249 +
  250 + }else{
  251 + $.ajax({
  252 + type: "POST",
  253 + url: '<%=basePath%>pagetemplate/deleteAll.do?tm='+new Date().getTime(),
  254 + data: {DATA_IDS:str},
  255 + dataType:'json',
  256 + //beforeSend: validateData,
  257 + cache: false,
  258 + success: function(data){
  259 + tosearch();
  260 + }
  261 + });
  262 + }
  263 + }
  264 + else{
  265 + console.log("false");
  266 + }
  267 + }});
  268 + window.top.remove.show();
  269 + }
  270 +
  271 + //修改
  272 + function edit(Id){
  273 + top.jzts();
  274 + var diag = new top.Dialog();
  275 + diag.Drag=true;
  276 + diag.Title ="编辑";
  277 + diag.URL = '<%=basePath%>pagetemplate/goEdit.do?PAGETEMPLATE_ID='+Id;
  278 + diag.Width = 450;
  279 + diag.Height = 355;
  280 + diag.Modal = true; //有无遮罩窗口
  281 + diag. ShowMaxButton = true; //最大化按钮
  282 + diag.ShowMinButton = true; //最小化按钮
  283 + diag.CancelEvent = function(){ //关闭事件
  284 + if(diag.innerFrame.contentWindow.document.getElementById('zhongxin').style.display == 'none'){
  285 + tosearch();
  286 + }
  287 + diag.close();
  288 + };
  289 + diag.show();
  290 + }
  291 +
  292 + //批量操作
  293 + function makeAll(msg){
  294 + bootbox.confirm(msg, function(result) {
  295 + if(result) {
  296 + var str = '';
  297 + for(var i=0;i < document.getElementsByName('ids').length;i++){
  298 + if(document.getElementsByName('ids')[i].checked){
  299 + if(str=='') str += document.getElementsByName('ids')[i].value;
  300 + else str += ',' + document.getElementsByName('ids')[i].value;
  301 + }
  302 + }
  303 + if(str==''){
  304 + bootbox.dialog({
  305 + message: "<span class='bigger-110'>您没有选择任何内容!</span>",
  306 + buttons:
  307 + { "button":{ "label":"确定", "className":"btn-sm btn-success"}}
  308 + });
  309 + $("#zcheckbox").tips({
  310 + side:1,
  311 + msg:'点这里全选',
  312 + bg:'#AE81FF',
  313 + time:8
  314 + });
  315 + return;
  316 + }else{
  317 + if(msg == '确定要删除选中的数据吗?'){
  318 + top.jzts();
  319 + $.ajax({
  320 + type: "POST",
  321 + url: '<%=basePath%>pagetemplate/deleteAll.do?tm='+new Date().getTime(),
  322 + data: {DATA_IDS:str},
  323 + dataType:'json',
  324 + //beforeSend: validateData,
  325 + cache: false,
  326 + success: function(data){
  327 + $.each(data.list, function(i, list){
  328 + tosearch();
  329 + });
  330 + }
  331 + });
  332 + }
  333 + }
  334 + }
  335 + });
  336 + };
  337 +
  338 + //导出excel
  339 + function toExcel(){
  340 + window.location.href='<%=basePath%>pagetemplate/excel.do';
  341 + }
  342 +
  343 +
  344 + </script>
  345 +
  346 +
  347 +</body>
  348 +</html>
0 349 \ No newline at end of file
... ...
WebRoot/WEB-INF/jsp/sunvote/teacher/creat_template.jsp 0 → 100644
  1 +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
  2 +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
  3 +<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
  4 +<%
  5 + String path = request.getContextPath();
  6 + String basePath = request.getScheme() + "://"
  7 + + request.getServerName() + ":" + request.getServerPort()
  8 + + path + "/";
  9 +%>
  10 +
  11 +<!DOCTYPE html>
  12 +
  13 +<html lang="en">
  14 +<head>
  15 + <title>创建试卷</title>
  16 + <!-- 最新版本的 Bootstrap 核心 CSS 文件 -->
  17 + <link rel="stylesheet" href="../static/css/bootstrap.min.css">
  18 + <link rel="stylesheet" href="../static/css/style.css"/>
  19 + <script type="text/javascript" src="http://libs.baidu.com/jquery/1.11.1/jquery.min.js"></script>
  20 + <!-- 最新的 Bootstrap 核心 JavaScript 文件 -->
  21 + <script src="../static/js/bootstrap.min.js"></script>
  22 +</head>
  23 +<body>
  24 + <div class="page-header">
  25 + <div class="header_box container">
  26 + <h1 class="text-center"></h1>
  27 + <div class="btn_group">
  28 + <div class="pull-left"><h3>总分:<span id='score_all'>0</span> 分</h3></div>
  29 + <div class="btn_box pull-right">
  30 + <button type="button" class="btn btn-success btn-lg" data-toggle="modal" data-target=".fast" id="fast">添加</button>
  31 + <input type="button" class="btn btn-success btn-lg" name="save" value="保存" id="save"/>
  32 + <!-- <button type="button" class="btn btn-success btn-lg" data-toggle="modal" data-target=".fast" id="fast">单选出题</button>
  33 + <button type="button" class="btn btn-success btn-lg" data-toggle="modal" data-target=".addQuestion" id="addQuestion">多选出题</button> -->
  34 + <div class="clearfix"></div>
  35 + </div>
  36 + </div>
  37 + </div>
  38 + </div>
  39 +
  40 + <div class="content container">
  41 +
  42 + </div>
  43 +
  44 +<!-- 快速出题 -->
  45 +
  46 +<div class="modal fade fast" tabindex="-1" role="dialog">
  47 + <div class="modal-dialog" role="document">
  48 + <div class="modal-content">
  49 + <div class="modal-header">
  50 + <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
  51 + <h4 class="modal-title">快速出题</h4>
  52 + </div>
  53 + <div class="modal-body">
  54 + <div class="form-group">
  55 + <label for="inputEmail3" class="col-sm-2 control-label">题型</label>
  56 + <div class="col-sm-10">
  57 + <select class="form-control" id="num_ans">
  58 + <option value="1">单选题</option>
  59 + <option value="2">多选题</option>
  60 + </select>
  61 + </div>
  62 + <div class="clearfix"></div>
  63 + </div>
  64 + <div class="form-group">
  65 + <label for="inputEmail3" class="col-sm-2 control-label">选项个数</label>
  66 + <div class="col-sm-10">
  67 + <select class="form-control" id="num_ans">
  68 + <option value="2">2</option>
  69 + <option value="3">3</option>
  70 + <option value="4" selected>4</option>
  71 + <option value="5">5</option>
  72 + <option value="6">6</option>
  73 + <option value="7">7</option>
  74 + <option value="8">8</option>
  75 + <option value="9">9</option>
  76 + <option value="10">10</option>
  77 + </select>
  78 + </div>
  79 + <div class="clearfix"></div>
  80 + </div>
  81 + <div class="form-group">
  82 + <label for="inputEmail3" class="col-sm-2 control-label">题目数</label>
  83 + <div class="col-sm-10">
  84 + <input type="number" class="form-control" id="number" placeholder="输入题目数量" maxlength="119">
  85 +
  86 + <div class="tips" style="color:#f00"></div>
  87 + </div>
  88 + <div class="clearfix"></div>
  89 + </div>
  90 + <div class="form-group">
  91 + <label for="inputEmail3" class="col-sm-2 control-label">单题分数</label>
  92 + <div class="col-sm-10">
  93 + <input type="number" class="form-control" id="fraction" placeholder="" value="1">
  94 + </div>
  95 + <div class="clearfix"></div>
  96 + </div>
  97 + </div>
  98 + <div class="modal-footer">
  99 + <button type="button" class="btn btn-default" id="fast_submit">确定</button>
  100 + <button type="button" class="btn btn-primary" data-dismiss="modal">取消</button>
  101 + </div>
  102 + </div><!-- /.modal-content -->
  103 + </div><!-- /.modal-dialog -->
  104 +</div><!-- /.modal -->
  105 +
  106 +<!--添加试题-->
  107 +<div class="modal fade addQuestion" tabindex="-1" role="dialog">
  108 + <div class="modal-dialog" role="document">
  109 + <div class="modal-content">
  110 + <div class="modal-header">
  111 + <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
  112 + <h4 class="modal-title">添加试题</h4>
  113 + </div>
  114 + <div class="modal-body">
  115 + <!--<div class="form-group">
  116 + <label for="type" class="col-sm-2 control-label">题目名称</label>
  117 + <div class="col-sm-10">
  118 + <select class="form-control" id="type">
  119 + <option value="1" selected>单选题</option>
  120 + <option value="2">完形填空</option>
  121 + <option value="3">阅读理解</option>
  122 + <option value="4">判断题</option>
  123 + <option value="5">多选题</option>
  124 + </select>
  125 + </div>
  126 + <div class="clearfix"></div>
  127 + </div>-->
  128 + <div class="form-group">
  129 + <label for="index_s_2" class="col-sm-2 control-label">题数</label>
  130 + <div class="col-sm-10">
  131 + <input type="number" class="form-control" id="index_s_2" placeholder="请输入题目数量(1-100)" oninput="if(value.length>3) value=value.slice(0,3)">
  132 + </div>
  133 + <!-- <div class="col-sm-1"><span style="line-height:34px;">——</span></div>
  134 + <div class="col-sm-4">
  135 + <input type="number" class="form-control" id="index_e_2" placeholder="">
  136 + </div>-->
  137 + <div class="clearfix"></div>
  138 + </div>
  139 + <div class="form-group">
  140 + <label for="num_ans_2" class="col-sm-2 control-label">选项个数</label>
  141 + <div class="col-sm-10">
  142 + <select class="form-control" id="num_ans_2">
  143 + <option value="2">2</option>
  144 + <option value="3">3</option>
  145 + <option value="4" selected>4</option>
  146 + <option value="5">5</option>
  147 + <option value="6">6</option>
  148 + <option value="7">7</option>
  149 + <option value="8">8</option>
  150 + <option value="9">9</option>
  151 + <option value="10">10</option>
  152 + </select>
  153 + </div>
  154 + <div class="clearfix"></div>
  155 + </div>
  156 + <div class="form-group">
  157 + <label for="fraction2" class="col-sm-2 control-label">单题分数</label>
  158 + <div class="col-sm-10">
  159 + <input type="number" class="form-control" id="fraction2" value="1" placeholder="请输入单题分数">
  160 + </div>
  161 + <div class="clearfix"></div>
  162 + </div>
  163 + </div>
  164 + <div class="modal-footer">
  165 + <button type="button" class="btn btn-default" id="addQuestion_submit">确定</button>
  166 + <button type="button" class="btn btn-primary" data-dismiss="modal">取消</button>
  167 + </div>
  168 + </div><!-- /.modal-content -->
  169 + </div><!-- /.modal-dialog -->
  170 +</div><!-- /.modal -->
  171 +
  172 +<!-- 考试时间 -->
  173 +
  174 +<div class="modal fade test_time" tabindex="-1" role="dialog">
  175 + <div class="modal-dialog" role="document">
  176 + <div class="modal-content">
  177 + <div class="modal-header">
  178 + <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
  179 + <h4 class="modal-title">考试时间</h4>
  180 + </div>
  181 + <div class="modal-body">
  182 + <div class="form-group">
  183 + <label for="enter_time" class="col-sm-4 control-label">考试时间(分钟)</label>
  184 + <div class="col-sm-6">
  185 + <input type="number" class="form-control" id="enter_time" placeholder="输入考试时间">
  186 + </div>
  187 + <div class="clearfix"></div>
  188 + </div>
  189 +
  190 + </div>
  191 + <div class="modal-footer">
  192 + <button type="button" class="btn btn-default" id="time_submit">确定</button>
  193 + <button type="button" class="btn btn-primary" data-dismiss="modal">取消</button>
  194 + </div>
  195 + </div><!-- /.modal-content -->
  196 + </div><!-- /.modal-dialog -->
  197 +</div><!-- /.modal -->
  198 +<div class="loading" style="background:rgba(0,0,0,0.5);width:100%;height:100%;position:fixed;top:0;display:none;">
  199 + <img src="../static/images/loading.gif" width="200px" style="position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;"/>
  200 +</div>
  201 +<script>
  202 + var testData = ${pd.JSON};
  203 + var template = ${TEMPLEATE == null ? "[]" : TEMPLEATE.CONTENT};
  204 + var URL = "<%=basePath%>api/v1/uploadpaper";
  205 + var JUMP_URL = "<%=basePath%>/${JUMP_URL}";
  206 + if(testData.questions.length>0){
  207 + var title = testData.title;
  208 + if(title == null || title == ''){
  209 + title = "浏览试卷";
  210 + }
  211 + $("title").html(title);
  212 + }
  213 + $(document).ready(function(){
  214 + var _height = $(".page-header").height();
  215 + $(".content").css("padding-top",_height);
  216 +
  217 + });
  218 +
  219 +
  220 +
  221 + //var testData={"title":"TEST1","exam_time":46,"paper_type":"1","subject_id":"1","grade_id":"1","user_id":"1","score":5,"questions":[{"chapter_id":"0","problem_type_id":"0","knowledge_id":"0","content":"单选","option_num":"","option_content":"","answer":"","difficulty":"","analysis":"","question_from":"","score":1,"part_score":"","remark":"","rank":"1","no_name":"一、","questions":[{"chapter_id":"0","problem_type_id":"0","knowledge_id":"0","content":"","option_num":4,"option_content":"","answer":"A","difficulty":"0","analysis":"","question_from":"1","score":1,"part_score":"0","remark":"","rank":"2","no_name":"1.1"},{"chapter_id":"0","problem_type_id":"0","knowledge_id":"0","content":"","option_num":4,"option_content":"","answer":"B","difficulty":"0","analysis":"","question_from":"1","score":1,"part_score":"0","remark":"","rank":"2","no_name":"1.2"},{"chapter_id":"0","problem_type_id":"0","knowledge_id":"0","content":"","option_num":4,"option_content":"","answer":"C","difficulty":"0","analysis":"","question_from":"1","score":1,"part_score":"0","remark":"","rank":"2","no_name":"1.3"},{"chapter_id":"0","problem_type_id":"0","knowledge_id":"0","content":"","option_num":4,"option_content":"","answer":"D","difficulty":"0","analysis":"","question_from":"1","score":1,"part_score":"0","remark":"","rank":"2","no_name":"1.4"},{"chapter_id":"0","problem_type_id":"0","knowledge_id":"0","content":"","option_num":4,"option_content":"","answer":"A","difficulty":"0","analysis":"","question_from":"1","score":1,"part_score":"0","remark":"","rank":"2","no_name":"1.5"}]}]};
  222 + //var testData={"title":"TEST1","exam_time":46,"paper_type":"1","subject_id":"1","grade_id":"1","user_id":"1","score":5,"questions":[]};
  223 +</script>
  224 +<script type="text/javascript" src="../static/js/control-604.js?a=3"></script>
  225 +
  226 +
  227 +</body>
  228 +</html>
0 229 \ No newline at end of file
... ...
WebRoot/WEB-INF/jsp/sunvote/teacher/teacher_edit2.jsp 0 → 100644
  1 +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
  2 +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
  3 +<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
  4 +<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
  5 +<%
  6 + String path = request.getContextPath();
  7 + String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
  8 +%>
  9 +<!DOCTYPE html>
  10 +<html lang="en">
  11 + <head>
  12 + <base href="<%=basePath%>">
  13 + <!-- 下拉框 -->
  14 + <link rel="stylesheet" href="static/ace/css/chosen.css" />
  15 + <!-- jsp文件头和头部 -->
  16 + <%@ include file="../../system/index/top.jsp"%>
  17 + <!-- 日期框 -->
  18 + <link rel="stylesheet" href="static/ace/css/datepicker.css" />
  19 + <!-- 编辑页样式覆盖 -->
  20 + <link rel="stylesheet" href="static/css/edit.css" />
  21 +
  22 +</head>
  23 +<body class="no-skin">
  24 +<!-- /section:basics/navbar.layout -->
  25 +<div class="main-container" id="main-container">
  26 + <!-- /section:basics/sidebar -->
  27 + <div class="main-content">
  28 + <div class="main-content-inner">
  29 + <div class="page-content">
  30 + <div class="row">
  31 + <div class="col-xs-12">
  32 +
  33 + <form action="teacher/${msg }.do" name="Form" id="Form" method="post">
  34 + <input type="hidden" name="ID" id="ID" value="${pd.ID}"/>
  35 + <div id="zhongxin" style="padding-top: 13px;">
  36 + <table id="table_report" class="table">
  37 + <tr>
  38 + <td style="width:75px;text-align: right;padding-top: 13px;">所在学校:</td>
  39 + <td>
  40 + <select class="chosen-select form-control" name="SCHOOL_ID" id="SCHOOL_ID" data-placeholder="这里输入所属学校">
  41 + <c:forEach var="item" items="${schools}">
  42 + <option value="${item.ID}" <c:if test="${pd.SCHOOL_ID==item.ID}">selected="true"</c:if>>${item.NAME}</option>
  43 + </c:forEach>
  44 + </select>
  45 + </td>
  46 + <%-- <input type="number" name="SCHOOL_ID" id="SCHOOL_ID" value="${pd.SCHOOL_ID}" maxlength="32" placeholder="这里输入所在学校" title="所在学校" style="width:98%;"/></td> --%>
  47 + </tr>
  48 + <tr>
  49 + <td style="width:75px;text-align: right;padding-top: 13px;">姓名:</td>
  50 + <td><input type="text" name="NAME" id="NAME" value="${pd.NAME}" maxlength="255" placeholder="这里输入姓名" title="姓名" style="width:98%;"/></td>
  51 + </tr>
  52 + <tr>
  53 + <td style="width:75px;text-align: right;padding-top: 13px;">电话:</td>
  54 + <td><input type="text" name="PHONE" id="PHONE" value="${pd.PHONE}" maxlength="255" placeholder="这里输入电话" title="电话" style="width:98%;"/></td>
  55 + </tr>
  56 + <tr>
  57 + <td style="width:75px;text-align: right;padding-top: 13px;">座机电话:</td>
  58 + <td><input type="text" name="SEAT_PHONE" id="SEAT_PHONE" value="${pd.SEAT_PHONE}" maxlength="255" placeholder="这里输入座机电话" title="座机电话" style="width:98%;"/></td>
  59 + </tr>
  60 + <tr>
  61 + <td style="width:75px;text-align: right;padding-top: 13px;">证件号:</td>
  62 + <td><input type="text" name="CARD_NO" id="CARD_NO" value="${pd.CARD_NO}" maxlength="255" placeholder="这里输入证件号" title="证件号" style="width:98%;"/></td>
  63 + </tr>
  64 + <tr>
  65 + <td style="width:75px;text-align: right;padding-top: 13px;">账号:</td>
  66 + <td><input type="text" name="ACCOUT" id="ACCOUT" value="${pd.ACCOUT}" maxlength="255" placeholder="这里输入账号" title="账号" style="width:98%;"/></td>
  67 + </tr>
  68 + <tr>
  69 + <td style="width:75px;text-align: right;padding-top: 13px;">密码:</td>
  70 + <td><input type="password" name="PASSWORD" id="PASSWORD" value="${pd.PASSWORD}" maxlength="255" placeholder="这里输入密码" title="密码" style="width:98%;"/></td>
  71 + </tr>
  72 + <tr>
  73 + <td style="width:75px;text-align: right;padding-top: 13px;">性别:</td>
  74 + <td>
  75 + <select class="chosen-select form-control" name="SEX" id="SEX" data-placeholder="选择性别">
  76 + <option value="1" <c:if test="${pd.SEX==1}">selected="true"</c:if>>男</option>
  77 + <option value="2" <c:if test="${pd.SEX==2}">selected="true"</c:if>>女</option>
  78 + </select>
  79 + </td>
  80 + <%-- <input type="number" name="SEX" id="SEX" value="${pd.SEX}" maxlength="32" placeholder="这里输入性别" title="性别" style="width:98%;"/></td> --%>
  81 + </tr>
  82 + <%-- <tr>
  83 + <td style="width:75px;text-align: right;padding-top: 13px;">科目列表:</td>
  84 + <td><input type="text" name="SUBJECT_IDS" id="SUBJECT_IDS" value="${pd.SUBJECT_IDS}" maxlength="255" placeholder="这里输入科目列表" title="科目列表" style="width:98%;"/></td>
  85 + </tr> --%>
  86 + <tr>
  87 + <td style="width:75px;text-align: right;padding-top: 13px;">教师卡编号:</td>
  88 + <td><input type="text" name="KEYPAD_ID" id="KEYPAD_ID" value="${pd.KEYPAD_ID}" maxlength="255" placeholder="这里输入教师卡编号" title="教师卡编号" style="width:98%;"/></td>
  89 + </tr>
  90 + <tr>
  91 + <td style="text-align: center;" colspan="10">
  92 + <a class="btn btn-mini btn-primary" onclick="save();">保存</a>
  93 + <a class="btn btn-mini btn-danger" onclick="window.top.modal.remove();">取消</a>
  94 + </td>
  95 + </tr>
  96 + </table>
  97 + </div>
  98 + <div id="zhongxin2" class="center" style="display:none"><br/><br/><br/><br/><br/><img src="static/images/jiazai.gif" /><br/><h4 class="lighter block green">提交中...</h4></div>
  99 + </form>
  100 + </div>
  101 + <!-- /.col -->
  102 + </div>
  103 + <!-- /.row -->
  104 + </div>
  105 + <!-- /.page-content -->
  106 + </div>
  107 + </div>
  108 + <!-- /.main-content -->
  109 +</div>
  110 +<!-- /.main-container -->
  111 +
  112 +
  113 + <!-- 页面底部js¨ -->
  114 + <%@ include file="../../system/index/foot.jsp"%>
  115 + <!-- 下拉框 -->
  116 + <script src="static/ace/js/chosen.jquery.js"></script>
  117 + <!-- 日期框 -->
  118 + <script src="static/ace/js/date-time/bootstrap-datepicker.js"></script>
  119 + <!--提示框-->
  120 + <script type="text/javascript" src="static/js/jquery.tips.js"></script>
  121 + <script type="text/javascript">
  122 + $(top.hangge());
  123 + //保存
  124 + function save(){
  125 + if($("#SCHOOL_ID").val()==""){
  126 + $("#SCHOOL_ID").tips({
  127 + side:3,
  128 + msg:'请输入所在学校',
  129 + bg:'#AE81FF',
  130 + time:2
  131 + });
  132 + $("#SCHOOL_ID").focus();
  133 + return false;
  134 + }
  135 + if($("#NAME").val()==""){
  136 + $("#NAME").tips({
  137 + side:3,
  138 + msg:'请输入姓名',
  139 + bg:'#AE81FF',
  140 + time:2
  141 + });
  142 + $("#NAME").focus();
  143 + return false;
  144 + }
  145 + if($("#PHONE").val()==""){
  146 + $("#PHONE").tips({
  147 + side:3,
  148 + msg:'请输入电话',
  149 + bg:'#AE81FF',
  150 + time:2
  151 + });
  152 + $("#PHONE").focus();
  153 + return false;
  154 + }
  155 + if($("#SEAT_PHONE").val()==""){
  156 + $("#SEAT_PHONE").tips({
  157 + side:3,
  158 + msg:'请输入座机电话',
  159 + bg:'#AE81FF',
  160 + time:2
  161 + });
  162 + $("#SEAT_PHONE").focus();
  163 + return false;
  164 + }
  165 + if($("#CARD_NO").val()==""){
  166 + $("#CARD_NO").tips({
  167 + side:3,
  168 + msg:'请输入证件号',
  169 + bg:'#AE81FF',
  170 + time:2
  171 + });
  172 + $("#CARD_NO").focus();
  173 + return false;
  174 + }
  175 + if($("#ACCOUT").val()==""){
  176 + $("#ACCOUT").tips({
  177 + side:3,
  178 + msg:'请输入账号',
  179 + bg:'#AE81FF',
  180 + time:2
  181 + });
  182 + $("#ACCOUT").focus();
  183 + return false;
  184 + }
  185 + if($("#PASSWORD").val()==""){
  186 + $("#PASSWORD").tips({
  187 + side:3,
  188 + msg:'请输入密码',
  189 + bg:'#AE81FF',
  190 + time:2
  191 + });
  192 + $("#PASSWORD").focus();
  193 + return false;
  194 + }
  195 + if($("#SEX").val()==""){
  196 + $("#SEX").tips({
  197 + side:3,
  198 + msg:'请输入性别',
  199 + bg:'#AE81FF',
  200 + time:2
  201 + });
  202 + $("#SEX").focus();
  203 + return false;
  204 + }
  205 + if($("#KEYPAD_ID").val()==""){
  206 + $("#KEYPAD_ID").tips({
  207 + side:3,
  208 + msg:'请输入教师卡编号',
  209 + bg:'#AE81FF',
  210 + time:2
  211 + });
  212 + $("#KEYPAD_ID").focus();
  213 + return false;
  214 + }
  215 + $("#Form").submit();
  216 + $("#zhongxin").hide();
  217 + $("#zhongxin2").show();
  218 + }
  219 +
  220 + $(function() {
  221 + //日期框
  222 + $('.date-picker').datepicker({autoclose: true,todayHighlight: true});
  223 + });
  224 + </script>
  225 +</body>
  226 +</html>
0 227 \ No newline at end of file
... ...
WebRoot/static/css/edit.css 0 → 100644
  1 +#zhongxin .table > tbody > tr > td{border:0;}
  2 +.btn-primary{background-color:#3bc2d6 !important;border-color:#3bc2d6;display: inline-block;width: 60px;font-size:16px;text-shadow:none;}
  3 +.btn-primary:hover{background-color:#3bc2d6 !important;border-color:#3bc2d6;}
  4 +.btn-danger{background-color:#f29c9f !important;margin-left:10px;border-color:#f29c9f;display: inline-block;width: 60px;font-size:16px;text-shadow:none;}
  5 +.btn-danger:hover{background-color:#f29c9f !important;border-color:#f29c9f;}
  6 +select.form-control{width:98%;}
  7 +
  8 +::-webkit-scrollbar {/*滚动条整体样式*/
  9 + width: 4px; /*高宽分别对应横竖滚动条的尺寸*/
  10 + height: 4px;
  11 +}
  12 +::-webkit-scrollbar-thumb {/*滚动条里面小方块*/
  13 + border-radius: 5px;
  14 + -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
  15 + background: rgba(0,0,0,0.2);
  16 +}
  17 +::-webkit-scrollbar-track {/*滚动条里面轨道*/
  18 + -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
  19 + border-radius: 0;
  20 + background: rgba(0,0,0,0.1);
  21 +}
0 22 \ No newline at end of file
... ...