// ==UserScript==
// @name AIIT双周报批阅小助手
// @namespace http://tampermonkey.net/
// @version 1.1
// @description AIIT双周报批阅小助手!
// @author Chipmuck
// @match *://ims.aiit.edu.cn/process-control/weekly/audit-look.do?*
// @icon data:image/png;base64,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
// @require https://cdn.bootcdn.net/ajax/libs/jquery/1.8.3/jquery.js
// @grant none
// @downloadURL https://update.greasyfork.icu/scripts/432073/AIIT%E5%8F%8C%E5%91%A8%E6%8A%A5%E6%89%B9%E9%98%85%E5%B0%8F%E5%8A%A9%E6%89%8B.user.js
// @updateURL https://update.greasyfork.icu/scripts/432073/AIIT%E5%8F%8C%E5%91%A8%E6%8A%A5%E6%89%B9%E9%98%85%E5%B0%8F%E5%8A%A9%E6%89%8B.meta.js
// ==/UserScript==
(function () {
'use strict';
let panel = `
`;
// 添加面板
$(".leftnav div").append(panel)
let work_content = $("textarea").eq(0);
let experience = $("textarea").eq(1);
let mark_comments = $("textarea").eq(2);
let reject_reason = $("textarea").eq(3);
let score = $(".state-default input");
const COMMENTS_ARRAY = [
"在工作中要多观察,多思考。将学校学到的知识融汇贯通,在举一反三,自我学习。",
"工作辛苦了,努力一定会有回报,努力学习,做更好的自己",
"能真实的记录自己在实习过程种的所想,所体会,非常好",
"从心得中可以看出,你已经很好的适应了工作环境,加油",
"记录真实,态度认证,可以看出每周都在进步,更加的成熟,再接再厉",
"希望你在认识的自身差距的同时,能够努力学习,缩短差距,加油,你一定可以!",
"利用好在学校学习的基础,努力扩展知识的深度和广度,加油!",
"希望企业实习给你带来的不仅是工作能力上的进步,而是还有心态的转变,能够有更加认真、努力的态度面对以后的工作、生活,加油!",
"很多时候我们学到的知识,需要大量的练习与思考,才能融会贯通,为已所用。希望你能秉持多看、多写、多思考的态度,保持进步,加油!",
"初入公司肯定会遇到不少的困难,多学习,多思考。遇到不熟悉不会的内容,优先去查阅资料独立解决,实在是毫无头绪就应该立即请教同事,你一定会进步的,加油!",
"学校的生活只能决定你在企业的前三年,而在企业的前三年,可以决定你未来的十年。所以,请努力付出,保持进步,共勉,加油!",
"你的周报显示你在实习中对待工作兢兢业业,这是一个很好的态度,继续保持吧!",
"在工作中,不断积累经验和技能是非常重要的,你的周报表明你正在积极地做这件事,继续加油!",
"你在心得中提到了团队协作,这是一个非常关键的技能,继续与同事紧密合作,互相学习和支持吧!",
"实习是一个很好的机会,让你将理论知识转化为实际操作,你已经在这方面取得了不小的进展,继续保持学习的动力!",
"在工作中遇到问题时,及时请教同事是一个聪明的举措,你在周报中提到了这一点,这是一个很好的做法,继续如此!",
"你的周报展示了你对自身发展的积极态度,继续追求个人和专业的成长,你将会在实习中受益匪浅!",
"你在心得中分享了一些挑战和解决方案,这对你的同学也是一个很好的学习机会,谢谢你的分享!",
"实习是一个不断学习的过程,你的周报反映了你对新知识的渴望,这种学习精神非常值得鼓励,继续前进吧!",
"工作中的自我反思是提高的关键,你的周报表明你在这方面有很好的表现,保持这一习惯,你会取得更多进步的!",
"实习不仅是为了积累经验,还是为了建立人际关系,继续主动与同事互动,建立有价值的职业网络吧!",
"你的周报展现了你对工作的责任感,这是一个很重要的品质,继续为自己设定高标准,并努力达到它们!",
"继续保持积极的态度,对待工作和挑战,你将会在实习中获得更多的成就和经验!",
"实习是一个了解行业和职业生涯的宝贵时机,你已经开始积累这方面的知识,继续探索各种可能性吧!",
"你在周报中展示了自我管理,这是一个非常重要的技能,继续发展它,将对你未来的职业生涯有所帮助!",
"实习是一个成长的旅程,不断反思和改进是不可或缺的一部分,你已经在这方面做得很好,继续前进!",
"你的周报表明你对公司文化和价值观有一定的了解,继续融入其中,你将更好地融入团队!",
"在实习中,每一次机会都是一个学习的机会,你已经开始积极地抓住这些机会,继续如此!",
"你的周报体现了你对工作的热情和承诺,这是通向成功的关键,继续燃烧这份激情!",
"继续保持自己的学习计划,追求职业发展的目标,你将会在实习中走得更远!",
"感谢你分享你的实习心得,这对你的同学和未来的实习生都有帮助,继续分享和学习!",
"你在周报中提到了挑战,记住,挑战是成长的机会,勇敢地面对它们,你会变得更强大!",
"在实习中,发展自己的解决问题的技能是非常重要的,你已经在这方面取得了进展,继续锻炼自己的解决问题的能力吧!",
"你的周报反映了你对工作的责任感和自我驱动力,这将是你职业生涯中的宝贵资产,继续坚持下去!",
"实习是一个了解不同职能部门的机会,继续探索各种工作领域,这将有助于你更好地规划未来职业发展!",
"你提到了自我学习,这是一个非常重要的品质,继续主动学习新知识和技能,你会受益无穷!",
"在实习中,积极沟通和表达观点是关键,你已经开始在这方面表现出色,继续锻炼自己的沟通技巧吧!",
"实习是建立自信的机会,你的周报表明你正在增强自信,继续相信自己,你会做得很出色!",
"你的周报显示了你对细节的关注,这是一个很重要的能力,继续保持注重细节的习惯吧!",
"继续保持对行业动态的关注,了解市场趋势将帮助你更好地适应变化和做出明智的决策!",
"实习是建立职业关系的机会,你已经在这方面取得了进展,继续扩大你的职业网络吧!",
"你提到了适应工作环境,这是一个很重要的技能,继续适应并融入团队,你将会更好地发挥作用!",
"在实习中,学会设定目标并追求它们是非常重要的,你已经在这方面取得了一些进展,继续为自己设定挑战吧!",
"你在周报中强调了团队合作,这是成功的关键,继续积极参与团队项目,你将成为不可或缺的一部分!",
"实习是一个反思和成长的过程,你已经在这方面取得了进展,继续反思并寻找提高的机会吧!",
"你提到了工作的多样性,这是实习的一大优势,继续接触不同的项目和任务,你将会更全面发展!",
"继续保持对公司价值观的认同,你的价值观与公司的一致将有助于你在企业中获得成功!",
"你在周报中展示了时间管理,这是一个非常关键的技能,继续提高你的时间管理能力吧!",
"在实习中,学会接受反馈并不断改进是非常重要的,你已经在这方面表现出色,继续坚持下去!",
"继续对行业和市场趋势保持敏感,这将帮助你在未来做出明智的决策!",
"你在心得中提到了目标设定,这是一个很好的实践,继续制定明确的目标,你将更有动力追求成功!",
];
const REJECT_ARRAY = [
"内容过于精简,请详细记录,每项最少150字以上,这样对自己实习也是一份美好的记忆",
"内容过于精简,请详细记录,每项最少150字以上"
];
// 字数检测
$(".leftnav div").on('click', "#num_check", function (e) {
e.stopPropagation();
// 工作内容字数检测
let word_content_num = work_content.val().length;
if (word_content_num >= 150) {
work_content.css("border", "2px solid green");
} else {
work_content.css("border", "2px solid red");
}
let numDomWorkContent = `${word_content_num}字`
if (!document.getElementById("contentB")) {
work_content.after(numDomWorkContent);
} else {
document.getElementById("contentB").innerText = `${word_content_num}字`;
}
// 完成情况及心得体会检测
let experience_num = experience.val().length;
if (experience_num >= 150) {
experience.css("border", "2px solid green");
} else {
experience.css("border", "2px solid red");
}
let numDomExperience = `${experience_num}字`
if (!document.getElementById("contentE")) {
experience.after(numDomExperience);
} else {
document.getElementById("contentE").innerText = `${experience_num}字`;
}
})
// 随机分数
$(".leftnav div").on("click", "#random_score", function (e) {
e.stopPropagation();
$(".state-default input").attr("value", Math.floor(Math.random() * 10) + 88);
})
// 评阅意见
$(".leftnav div").on("click", "#comments", function (e) {
e.stopPropagation();
$('.radio').eq(0).trigger('click');
reject_reason.val("");
let comments = Math.floor((Math.random() * COMMENTS_ARRAY.length))
mark_comments.val(COMMENTS_ARRAY[comments]);
})
// 驳回原因
$(".leftnav div").on("click", "#reject", function (e) {
e.stopPropagation();
// 触发驳回input的选中
$('.radio').eq(1).trigger('click');
mark_comments.val("");
// 填写内容
let reason = Math.floor((Math.random() * REJECT_ARRAY.length))
reject_reason.val(REJECT_ARRAY[reason]);
})
})();