-
Notifications
You must be signed in to change notification settings - Fork 1
/
dpark_hrm.js
85 lines (82 loc) · 3.12 KB
/
dpark_hrm.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
// ==UserScript==
// @name HRM自动登录
// @namespace dpark-hrm-ap
// @version 1.0.2
// @description HRM自动登录
// @author isaac
// @match *hrm-ap/PlatinumHRM-ESS/webpages/homepage.aspx*
// @match *http://hrm-ap/PlatinumHRM-ESS/logon.aspx*
// @updateURL https://app.xdo.icu/tampermonkey/dpark_hrm.js
// @require http://libs.baidu.com/jquery/2.0.0/jquery.min.js
// @supportURL https://github.com/meterXu/mtMonkeyJs
// @grant GM_setValue
// @grant GM_getValue
// ==/UserScript==
$("head").append('<link href="https://app.xdo.icu/tampermonkey/jetPortal.css" rel="stylesheet">');
$(function () {
initSetting()
if(window.location.pathname.toLowerCase().indexOf('logon.aspx')>-1){
const username = GM_getValue("m_p_username")
const password = GM_getValue("m_p_passwd")
if(username&&password){
$("#ctl00_mainContent_domainSelect").val("SIPSD.local")
$("#ctl00_mainContent_txtUsername").val(username)
$("#txtPasswordFront").val(password)
}
}
})
function initSetting(){
$("body").append("<div id='m_p_setting'>设置</div>");
$("body").append("<div id='m_p_setting_dialog'>" +
"<div id='m_p_setting_con'>" +
"<h1>设置</h1>" +
"<table>" +
"<tr><td>保存用户名:</td><td><input id='m_p_username' style='border: 1px solid #ddd;height: 24px;line-height: 24px;text-indent: 3px;' type='text'/></td></tr>" +
"<tr><td>保存密码:</td><td><input id='m_p_passwd' style='border: 1px solid #ddd;height: 24px;line-height: 24px;text-indent: 3px;' type='password'/></td></tr>" +
"<tr><td colspan='2'><button id='savePortalData' type='button'>保存</button> <button id='closeMPDialog' type='button'>关闭</button></td></tr>" +
"</table>" +
"</div></div>");
$("#m_p_setting").click(function () {
let userName = GM_getValue("m_p_username");
let passwd = GM_getValue("m_p_passwd");
$("#m_p_username").val(userName);
$("#m_p_passwd").val(passwd);
$("#m_p_setting_dialog").show();
});
$("#savePortalData").click(function () {
let userName = $("#m_p_username").val();
let passwd = $("#m_p_passwd").val();
GM_setValue("m_p_username", userName);
GM_setValue("m_p_passwd", passwd);
mAlert('保存成功');
});
$("#closeMPDialog").click(function () {
$("#m_p_setting_dialog").hide();
})
}
function mAlert(msg) {
$("body").append("<div class='m_dialog'><div class='m_dialog_con'>" + msg + "</div></div>");
$(".m_dialog").css({
position: 'absolute',
left: "0",
top: "0",
right: '0',
bottom: '0',
background: "none",
zIndex: "998",
textAlign: "center"
});
$(".m_dialog_con").css({
width: "94px",
height: "30px",
lineHeight: "30px",
marginTop: "30px",
background: "#fff",
display: "inline-block",
boxShadow: "0px 1px 3px #393a39"
});
window.setTimeout(() => {
$(".m_dialog").remove();
window.location.href = window.location.href
}, 1000);
}