136 lines
5.1 KiB
Plaintext
Raw Normal View History

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Home</title>
<link rel="stylesheet" href="//cdnjs.loli.net/ajax/libs/mdui/0.4.3/css/mdui.min.css">
<script src="//cdnjs.loli.net/ajax/libs/mdui/0.4.3/js/mdui.min.js"></script>
<script src="https://cdn.bootcss.com/jquery/3.4.1/jquery.min.js"></script>
</head>
<body class="mdui-appbar-with-toolbar mdui-theme-primary-indigo mdui-theme-accent-blue mdui-loaded">
<header class="mdui-appbar mdui-appbar-fixed">
<div class="mdui-toolbar mdui-color-theme">
<span class="mdui-typo-title">Office E5 自动续订</span>
<div class="mdui-toolbar-spacer"></div>
</div>
</header>
<div class="mdui-card-media in floats">
使用说明
<ol>
<#--<li>输入 client_id 与 client_secret 保存</li>
<li>点击 “授权”,请用不使用的空账号登录授权</li>
<li>授权成功后就不用管了系统会自动调用你的out api</li>-->
<li>程序会读取授权的outlook账号邮箱邮件但不会保存任何信息仅仅是调用api。</li>
<li>请单独创建一个同域 E5 子账号,不要使用此账号进行发送、接收个人邮件,以免发生误会。</li>
</ol>
</div>
<#--数据输入-->
<div class="mdui-card-media in floats">
<div class="mdui-textfield">
<label class="mdui-textfield-label" style="font-weight: 500;">client_id</label>
<input id="client_id" class="mdui-textfield-input" type="text" value="${client_id!}"/>
</div>
<div class="mdui-textfield">
<label class="mdui-textfield-label" style="font-weight: 500;">client_secret</label>
<input id="client_secret" class="mdui-textfield-input" type="text" value="${client_secret!}"/>
</div>
<button id="authorization" class="mdui-btn mdui-color-theme-accent mdui-ripple">授权</button>
<button id="save" class="mdui-btn mdui-color-theme-accent mdui-ripple">保存</button>
</div>
<div class="mdui-divider"></div>
<#--日志表格-->
<div class="mdui-table-fluid table-container floats">
<p>日志会在每日0点清空。</p>
<button id="findLog" class="mdui-btn mdui-color-theme-accent mdui-ripple">查询日志</button>
</div>
2020-03-23 01:09:44 +08:00
<#--时间设置-->
<div class="mdui-table-fluid table-container floats">
<div class="mdui-textfield">
<label class="mdui-textfield-label" style="font-weight: 500;">调用时间间隔</label>
<input id="client_secret" class="mdui-textfield-input" type="text" value="${cron_time!}"/>
</div>
<div class="mdui-textfield">
<label class="mdui-textfield-label" style="font-weight: 500;">随机时间范围</label>
<input id="client_secret" class="mdui-textfield-input" type="text"
value="${cron_time_random_start!}-${cron_time_random_end!}"/>
</div>
<ol>
<li>调用时间间隔,单位 秒。</li>
<li>随机时间范围格式“10-30”指的是 调用时间间隔+取范围中的一个值,进行调用。</li>
<li>调用时间间隔不得大于12小时也就是43200秒</li>
</ol>
<button id="save_random_time" class="mdui-btn mdui-color-theme-accent mdui-ripple">保存</button>
</div>
</body>
<script src="//www.mdui.org/source/dist/js/mdui.min.js"></script>
<script type="text/javascript">
$(document).ready(function () {
//日志查询
$("#findLog").click(function () {
var url = "/outlookLog/findLog"
2020-03-23 01:09:44 +08:00
window.open(url, '_blank')
})
// 授权
$("#authorization").click(function () {
var url = "/outlook/auth2/getAuthorizeUrl"
window.location.href = url;
})
//保存
$("#save").click(function () {
var client_id = $("#client_id").val();
var client_secret = $("#client_secret").val();
if ((client_id || client_secret) == "") {
alert("client_id 或 client_secret 不能为空!")
return;
}
;
$.post("/outlook/outlook/save", {
client_id: client_id,
client_secret: client_secret
}, function (data, status) {
console.log(data);
if (status != "success") {
alert("未知错误,请联系管理员!")
return;
}
if (data.code == 0) {
alert("保存成功!");
} else {
alert("错误: + " + data.msg);
}
})
});
});
</script>
<style>
.table-container {
border-radius: 15px;
background-clip: padding-box;
margin: 1% 1%;
width: 25%;
padding: 35px 35px 15px 35px;
background: #fff;
border: 1px solid #eaeaea;
box-shadow: 0 0 25px #cac6c6;
}
.in {
border-radius: 15px;
background-clip: padding-box;
margin: 1% 1%;
width: 25%;
padding: 35px 35px 15px 35px;
background: #fff;
border: 1px solid #eaeaea;
box-shadow: 0 0 25px #cac6c6;
float: left;
}
.floats {
display: inline-block;
}
</style>
</html>