北部湾大学教务系统评教
// ==UserScript==
// @name 教务系统评教
// @namespace http://tampermonkey.net/
// @version 0.1
// @description 北部湾大学教务系统评教
// @author chunxq
// @match http://*/*
//@include http://10.3.132.10/jwglxt/xspjgl/*
// @grant none
// ==/UserScript==
(function() {
'use strict';
const rank=0; //0优秀,1良好,2一般,3差
const pingyu="很负责任,很好的老师"; //评语
susdiv();
//jQ设置动态悬浮窗
function susdiv()
{
var $div=$("<div></div>");
$div.addClass('susdiv');
$div.css({
"position": "absolute", //悬浮必须
"border": "2px solid #AEBBCA",
"overflow": "hidden",
"padding":"1px",
"opacity":"0.9",
"top":"60px",
"right":"60px",
// "height":"300px",
"width":"150px",
"z-index": "9999" //设置在最上层
});
$("body").prepend($div);
var $top=$("<div></div>");
$top.addClass('top');
$top.css({
"background-color":"#6C6C6C",
"height":"22px",
"line-height":"20px",
"text-align": "center",
"padding":"1px",
"cursor": "move"
});
$div.append($top);
var $title=$("<span>双击关闭</span>");
$title.addClass('top_title');
$title.css({
"color":"#272727",
"padding":"1px",
"font-weight":"bold",
"user-select":"none" //不可选择
});
$top.append($title);
var $form=$("<div></div>");
$form.addClass('form');
$form.css({"padding":"2px",
"text-align": "center",
"padding":"5px",
"min-height":"100px",
"background":"#FCFCFC"
});
$div.append($form);
//隐藏/显示form菜单
$(".top").dblclick(function(){
$(".form").toggle();
});
var $p1=$("<p>开始评教</p>");
$p1.addClass('form_p1');
$p1.css({"cursor":"pointer",
"color":"#00FF7F",
"user-select":"none",
"margin":"10px auto"
});
$form.append($p1);
}
//实现拖拽效果
$('.susdiv').mousedown(function(e)
{
// e.pageX
var positionDiv = $(this).offset();
var distenceX = e.pageX - positionDiv.left;
var distenceY = e.pageY - positionDiv.top;
//alert(distenceX)
// alert(positionDiv.left);
$(document).mousemove(function(e) {
var x = e.pageX - distenceX;
var y = e.pageY - distenceY;
if (x < 0) {
x = 0;
}
else if (x > $(document).width() - $('.susdiv').outerWidth(true)) {
x = $(document).width() - $('.susdiv').outerWidth(true);
}
if (y < 0) {
y = 0;
} else if (y > $(document).height() - $('.susdiv').outerHeight(true)) {
y = $(document).height() - $('.susdiv').outerHeight(true);
}
$('.susdiv').css({
'left': x + 'px',
'top': y + 'px'
});
});
$(document).mouseup(function() {
$(document).off('mousemove');
});
});
function pingjia(){
var rankid=$(".table-bordered label input").eq(rank).attr("data-pfdjdmxmb_id");
$("input[data-pfdjdmxmb_id="+rankid+"]").trigger("click");
$("textarea.form-control").text(pingyu);
$("#btn_xspj_tj").trigger("click");
$("#btn_ok").trigger("click");
}
function doScaledTimeout(i,j) {
setTimeout(function() {
console.log("正在评价第"+i+"教师");
$('td[aria-describedby="tempGrid_tjztmc"]').eq(i).trigger("click");
setTimeout(pingjia,2000); //一定要延时啊,不然获取不到元素,函数会没用的。
}, j * 7000);
}
function selteacher(){
var teachersum=$('td[aria-describedby="tempGrid_tjztmc"]').length;
console.log("老师总共人数:"+teachersum);
var j=0; //计时用
for(var i=0;i<teachersum;i++)
{
var status=$('td[aria-describedby="tempGrid_tjztmc"]').eq(i).attr("title");
console.log(status);
if(status=="未评")
{
j++;
doScaledTimeout(i,j);
}
}
}
var flag=0;
$(".form_p1").click(function()
{
flag=!flag;
if(flag==1)
{ alert("开始评教");
$(".form_p1").text("关闭评教....");
selteacher();
//pingjia();
}
else
{
$(".form_p1").text("开始评教");
//alert("已关闭评教");
}
});
})();