Examination_system/Examination_system-1/.svn/pristine/59/590507625aa2b93134d6ead9ba5...

123 lines
4.0 KiB
Plaintext
Raw Normal View History

2023-10-30 13:10:40 +08:00
<%@page import="com.bonus.core.DateTimeHelper"%>
<%@ page contentType="text/html;charset=UTF-8" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<!DOCTYPE html >
<html lang="en">
<meta name="renderer" content="webkit">
<head>
<%@include file="../baseset.jsp" %>
<%@include file="../systemset.jsp" %>
<link href="${bonuspath}/static/plugins/select2/css/select2.min.css" rel="stylesheet">
<script src="${bonuspath}/static/plugins/select2/js/select2.min.js"></script>
</head>
<style type="text/css">
.widget-toolbar a{
vertical-align:middle;
}
</style>
<body>
<div class="page-content" >
<div class="row-fluid">
<div class="col-xs-12" style="margin-bottom: 2%;">
请选择考场:
<select name="roomId" id="roomId">
<option>--请选择考试地点--</option>
<c:forEach items="${seat}" var="sea">
<option value="${sea.roomId}-${sea.roomNum}">${sea.roomName}</option>
</c:forEach>
</select>
</div>
<div id="showSeat" style="text-align: center">
</div>
</div>
</div>
</body>
<script type="text/javascript">
var seatNumArrs = "";
//带搜索框的插件
$(".js-example-basic-single").select2({
"language": "zh-CN"
});
function showSeat(roomNum){
var selectHtml = "";
for(var i=1;i<=roomNum;i++){
var showQuestionSelect = document.getElementById("showSeat");
if( i%9 == 0 ){
selectHtml += "<div id='qsiNumId"+i+"'value='' name='qsiNumName' onclick='qsiNum("+i+","+roomNum+")' style='border: 1px solid #000;display:inline-block;width:5%;text-align:center;background-color: #fff;'>"+i+"</div><br>"
}else{
selectHtml += "<div id='qsiNumId"+i+"'value='' name='qsiNumName' onclick='qsiNum("+i+","+roomNum+")' style='border: 1px solid #000;display:inline-block;width:5%;text-align:center;margin-right:4%;margin-bottom: 4%;background-color:#fff;'>"+i+"</div>"
}
}
selectHtml += "<br><button onclick='selectSeatNum(1,"+roomNum+")'>全选排座</button><button onclick='selectSeatNum(0,"+roomNum+")'>间隔排座</button>";
showQuestionSelect.innerHTML = selectHtml;
}
var roomId = "";
$("#roomId").change(function () {
roomId = "";
var opt = $(this).val();
roomId = opt.split("-")[0];
var roomNum = opt.split("-")[1];
//console.log(roomId);
//console.log(roomNum);
showSeat(roomNum);
});
function selectSeatNum(num,roomNum) {
showSeat(roomNum);
if(num == 1){
for (var i=1;i<=roomNum;i++) {
qsiNum(i,roomNum);
}
}else {
for (var i=1;i<=roomNum;i++) {
if(i>9){
var n = parseInt(i/9);
if(i-n*9 == 0){
qsiNum(i,roomNum);
}
if((i-n*9)%2 == 1){
qsiNum(i,roomNum);
}
}else{
if (i%2 == 1){
qsiNum(i,roomNum);
}
}
}
}
}
function qsiNum(index,roomNum) {
seatNumArrs = "";
var indexI = "#qsiNumId"+index;
if($(indexI).css("background-color") == '#fff'){
$(indexI).css("background-color",'rgb(198, 103, 120)');
}else if($(indexI).css("background-color") == 'rgb(255, 255, 255)'){
$(indexI).css("background-color",'rgb(198, 103, 120)');
}else if( $(indexI).css("background-color") == 'rgb(198, 103, 120)'){
$(indexI).css("background-color",'#fff');
}
//console.log($(indexI).css("background-color"));
var seatNumArr = "";
for(var i=1;i<=roomNum;i++){
var indexII = "#qsiNumId"+i;
if( $(indexII).css("background-color") == 'rgb(198, 103, 120)'){
seatNumArr += i+";";
}
}
seatNumArrs = seatNumArr;
// console.log(seatNumArr);
}
function getInfo() {
//console.log("---",seatNumArrs);
var obj = {
seatNumArrs: seatNumArrs,
roomId: roomId
}
return obj;
};
</script>
</html>