云计算期末作业项目:线上作业提交
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

211 lines
5.4 KiB

//实现表格信息的分页操作
//显示模态框
function display_form(homeworkname) {
//模态框显示事件
$('#homeworkName').text(homeworkname)
$("#formWindow").modal('show')
}
function clock(){
$('.countdown').text(minusOne($('.countdown').text()))
}
function minusOne(time){
var date=Date.parse(time)
date-=1000
return Date(date)
}
function jumpto(url) {
var token = window.sessionStorage.getItem('token')
if (token != null) {
$.ajax({
async: true,
type: "GET",
url: url,
dataType: "html",//返回整合HTML
headers: {
"token": token//此处放置请求到的用户token
},
mimeType: "multipart/form-data",
contentType: false,
cache: false,
processData: false,
success: function (data) {
$("html").html(data);//刷新整个body页面的html
},
error: function () {
var tk = 100;
tk = tk + 100;
}
})
}
else {
window.location.replace("admin/login")
}
}
function studentList() {
$('#homeworkName').text("hihi")
$("#studentList").modal('show')
}
function cancelHomework(homeworkName){
var token = window.sessionStorage.getItem('token');
$.ajax({
async: false,
type: "POST",
url: "/admin/cancel/"+homeworkName,
headers: {
"token": token//此处放置请求到的用户token
},
dataType: "JSON",
mimeType: "multipart/form-data",
contentType: false,
cache: false,
processData: false,
success: function (data) {
swal("删除成功")
},
error: function () {
swal("网络异常,请稍后重试")
}
});
jumpto("/admin");
}
function submit_new_studentList() {
var form = document.getElementById("upload");
var formData = new FormData(form);
var fileInput = $('#file').get(0).files[0];
if (!fileInput) {
return
}
var token = window.sessionStorage.getItem('token');
//发送ajax请求
$.ajax({
async: false,
type: "POST",
url: "/admin/studentListFile",
data: formData,
headers: {
"token": token//此处放置请求到的用户token
},
dataType: "JSON",
mimeType: "multipart/form-data",
contentType: false,
cache: false,
processData: false,
success: function (data) {
swal("上传成功")
},
error: function () {
swal("网络异常,请稍后重试")
}
})
jumpto("/admin/studentList");
}
function login() {
//模态框显示事件
var form = document.getElementById("login_form");
var formData = new FormData(form);
$.ajax({
async: false,
type: "POST",
url: "/admin/verify",
data: formData,
dataType: "JSON",
mimeType: "multipart/form-data",
contentType: false,
cache: false,
processData: false,
success: function (data) {
if (data["result"]) {
swal("登录成功");
//window.location.replace("/admin");
window.sessionStorage.setItem('token', data['token']);
jumpto("/admin")
}
else {
swal("密码有误")
}
},
error: function () {
swal("网络异常,请稍后重试")
}
})
}
//提交表格value
function submit_form() {
var form = document.getElementById("upload");
var formData = new FormData(form);
var homeworkname = document.getElementById("homeworkName").textContent;
formData.append("homeworkName", homeworkname)
var name = formData.get("name")
var num = formData.get("num")
//用户名为2-5个汉字
var name_reg = /^[\u4e00-\u9fa5]{2,5}$/
//学号为8位数字
var num_reg = /^\d{11}$/
if (!name_reg.test(name)) {
swal("用户名错误!")
return
}
if (!num_reg.test(num)) {
swal("学号错误!")
return
}
var fileInput = $('#file').get(0).files[0];
if (!fileInput) {
swal("请选择上传文件!")
return
}
//发送ajax请求
$.ajax({
async: false,
type: "POST",
url: "/upload",
data: formData,
dataType: "JSON",
mimeType: "multipart/form-data",
contentType: false,
cache: false,
processData: false,
success: function (data) {
swal("上传成功")
},
error: function () {
swal("网络异常,请稍后重试")
}
})
}
function publish(){
var form = document.getElementById("upload");
var formData = new FormData(form);
var token = window.sessionStorage.getItem('token');
$.ajax({
async: false,
type: "POST",
headers: {
"token": token//此处放置请求到的用户token
},
url: "/admin/newHomework",
data: formData,
dataType: "JSON",
mimeType: "multipart/form-data",
contentType: false,
cache: false,
processData: false,
success: function (data) {
swal("发布成功")
},
error: function () {
swal("网络异常,请稍后重试")
}
});
jumpto("/admin");
}