|
|
@ -0,0 +1,187 @@
|
|
|
|
|
|
|
|
<!DOCTYPE html>
|
|
|
|
|
|
|
|
<html>
|
|
|
|
|
|
|
|
<head>
|
|
|
|
|
|
|
|
<title>My Page</title>
|
|
|
|
|
|
|
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
|
|
|
|
|
|
|
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.1.0/jquery.mobile-1.1.0.min.css" />
|
|
|
|
|
|
|
|
<script src="http://code.jquery.com/jquery-1.7.1.min.js" type="text/javascript"></script>
|
|
|
|
|
|
|
|
<script src="http://code.jquery.com/mobile/1.1.0/jquery.mobile-1.1.0.min.js" type="text/javascript"></script>
|
|
|
|
|
|
|
|
<script src="jquery.timers-1.2.js" type="text/javascript"></script>
|
|
|
|
|
|
|
|
<script type="text/javascript">
|
|
|
|
|
|
|
|
$(document).ready(function(){
|
|
|
|
|
|
|
|
//请求参数
|
|
|
|
|
|
|
|
var list = {
|
|
|
|
|
|
|
|
"access_token": "TEST_009##202011300904##4bac61eee0661173d2435a58827cf683",
|
|
|
|
|
|
|
|
"data_source": "log_login",
|
|
|
|
|
|
|
|
"event_datas": [
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
"event_name": "在线提交作业",
|
|
|
|
|
|
|
|
"event_seqno": "事件顺序号:1/2/3",
|
|
|
|
|
|
|
|
"event_time": "2020/08/08 18:19:20",
|
|
|
|
|
|
|
|
"event_type": "1001",
|
|
|
|
|
|
|
|
"event_uri": "https://edusoa.com/cloud/study/do_homework",
|
|
|
|
|
|
|
|
"event_userid": "用户ID",
|
|
|
|
|
|
|
|
"properties": "{res_id:12300,res_name:初一语文一单元作业,teacher_id:123001,time_spend:100s}"
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
],
|
|
|
|
|
|
|
|
"user_datas": [
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
"access_id": "访客ID(用户未登录)",
|
|
|
|
|
|
|
|
"access_ip": "10.10.8.88",
|
|
|
|
|
|
|
|
"access_way": "app/web/weixin/dingding",
|
|
|
|
|
|
|
|
"identity": "用户身份(1:教师,2:学生,3:家长,4:管理员,5:访客)",
|
|
|
|
|
|
|
|
"properties": "{group_id:12300,group_name:课外学习一组,user_level:2,login_time:2020/08/08 12:13:14}",
|
|
|
|
|
|
|
|
"user_id": "用户ID"
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
]
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$(".button").toggle(function(){
|
|
|
|
|
|
|
|
var page = 1
|
|
|
|
|
|
|
|
var perPage = $('.per_page').val()
|
|
|
|
|
|
|
|
var num
|
|
|
|
|
|
|
|
var event_datas = []
|
|
|
|
|
|
|
|
var user_datas = []
|
|
|
|
|
|
|
|
var i, j
|
|
|
|
|
|
|
|
var d = new Date();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
for (var i = 0; i < perPage; i++) {
|
|
|
|
|
|
|
|
var time = new Date().Format("yyyy/MM/dd hh:mm:ss");
|
|
|
|
|
|
|
|
event_datas[i] = {}
|
|
|
|
|
|
|
|
event_datas[i].event_name = "在线提交作业" + i
|
|
|
|
|
|
|
|
event_datas[i].event_seqno = "事件顺序号:" + i
|
|
|
|
|
|
|
|
event_datas[i].event_time = time
|
|
|
|
|
|
|
|
event_datas[i].event_type = "1001" + i
|
|
|
|
|
|
|
|
event_datas[i].event_uri = "https://edusoa.com/cloud/study/do_homework/" + i
|
|
|
|
|
|
|
|
event_datas[i].event_userid = "用户ID" + i
|
|
|
|
|
|
|
|
event_datas[i].properties = "{res_id:12300,res_name:初一语文一单元作业,teacher_id:123001,time_spend:100s}"
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
for (var j = 0; j < perPage; j++) {
|
|
|
|
|
|
|
|
var time = new Date().Format("yyyy/MM/dd hh:mm:ss");
|
|
|
|
|
|
|
|
user_datas[j] = {}
|
|
|
|
|
|
|
|
user_datas[j].access_id = "访客ID(用户未登录)" + j
|
|
|
|
|
|
|
|
user_datas[j].access_ip = "10.10.8.88"
|
|
|
|
|
|
|
|
user_datas[j].access_way = "app/web/weixin/dingding/" + j
|
|
|
|
|
|
|
|
user_datas[j].identity = randomNum(1, 5).toString()
|
|
|
|
|
|
|
|
user_datas[j].properties = "{group_id:12300,group_name:课外学习一组,user_level:2,login_time:" + time + "}"
|
|
|
|
|
|
|
|
user_datas[j].user_id = "用户ID" + j
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
list.event_datas = event_datas
|
|
|
|
|
|
|
|
list.user_datas = user_datas
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var str
|
|
|
|
|
|
|
|
var cycle = 0
|
|
|
|
|
|
|
|
str = JSON.stringify(list)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$('body').everyTime('1s','A',function(){
|
|
|
|
|
|
|
|
$.ajax({
|
|
|
|
|
|
|
|
type : "post",
|
|
|
|
|
|
|
|
url: "http://127.0.0.1:9009/dataex/dataex/DataexCollect",
|
|
|
|
|
|
|
|
contentType:"application/json",
|
|
|
|
|
|
|
|
dataType: "json",
|
|
|
|
|
|
|
|
data : str,
|
|
|
|
|
|
|
|
beforeSend : function(result) {
|
|
|
|
|
|
|
|
num = perPage * page
|
|
|
|
|
|
|
|
$(".print_box").html("正在执行" + page + "页," + num + "条数据")
|
|
|
|
|
|
|
|
//$(".button").text("SENDING...");
|
|
|
|
|
|
|
|
//$(".button").prop("value", "SENDING...");
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
//请求成功
|
|
|
|
|
|
|
|
success : function(result) {
|
|
|
|
|
|
|
|
console.log(result);
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
//请求失败,包含具体的错误信息
|
|
|
|
|
|
|
|
error : function(e){
|
|
|
|
|
|
|
|
console.log(e.status);
|
|
|
|
|
|
|
|
console.log(e.responseText);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}).done(function() {
|
|
|
|
|
|
|
|
num = perPage * page
|
|
|
|
|
|
|
|
$(".print_box").html("已执行" + page + "页," + num + "条数据")
|
|
|
|
|
|
|
|
page++
|
|
|
|
|
|
|
|
//$(".button").text("DONE");
|
|
|
|
|
|
|
|
//$(".button").prop("value", "DONE");
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
}, cycle);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}, function(){
|
|
|
|
|
|
|
|
$("body").stopTime ("A");
|
|
|
|
|
|
|
|
//$(".mock").text("MOCK");
|
|
|
|
|
|
|
|
//$(".mock").prop("value", "MOCK");
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Date.prototype.Format = function (fmt) { //author: meizz
|
|
|
|
|
|
|
|
var o = {
|
|
|
|
|
|
|
|
"M+": this.getMonth() + 1, //月份
|
|
|
|
|
|
|
|
"d+": this.getDate(), //日
|
|
|
|
|
|
|
|
"h+": this.getHours(), //小时
|
|
|
|
|
|
|
|
"m+": this.getMinutes(), //分
|
|
|
|
|
|
|
|
"s+": this.getSeconds(), //秒
|
|
|
|
|
|
|
|
"q+": Math.floor((this.getMonth() + 3) / 3), //季度
|
|
|
|
|
|
|
|
"S": this.getMilliseconds() //毫秒
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));
|
|
|
|
|
|
|
|
for (var k in o)
|
|
|
|
|
|
|
|
if (new RegExp("(" + k + ")").test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));
|
|
|
|
|
|
|
|
return fmt;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 生成从minNum到maxNum的随机数
|
|
|
|
|
|
|
|
function randomNum(minNum,maxNum){
|
|
|
|
|
|
|
|
switch(arguments.length){
|
|
|
|
|
|
|
|
case 1:
|
|
|
|
|
|
|
|
return parseInt(Math.random()*minNum+1,10);
|
|
|
|
|
|
|
|
break;
|
|
|
|
|
|
|
|
case 2:
|
|
|
|
|
|
|
|
return parseInt(Math.random()*(maxNum-minNum+1)+minNum,10);
|
|
|
|
|
|
|
|
break;
|
|
|
|
|
|
|
|
default:
|
|
|
|
|
|
|
|
return 0;
|
|
|
|
|
|
|
|
break;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 生成len长度随机字符串
|
|
|
|
|
|
|
|
function randomString(len) {
|
|
|
|
|
|
|
|
len = len || 32;
|
|
|
|
|
|
|
|
var $chars = 'ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz2345678'; /****默认去掉了容易混淆的字符oOLl,9gq,Vv,Uu,I1****/
|
|
|
|
|
|
|
|
var maxPos = $chars.length;
|
|
|
|
|
|
|
|
var pwd = '';
|
|
|
|
|
|
|
|
for (i = 0; i < len; i++) {
|
|
|
|
|
|
|
|
pwd += $chars.charAt(Math.floor(Math.random() * maxPos));
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
return pwd;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
</script>
|
|
|
|
|
|
|
|
</head>
|
|
|
|
|
|
|
|
<body>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<div data-role="page">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<div data-role="header">
|
|
|
|
|
|
|
|
<h1>My Title</h1>
|
|
|
|
|
|
|
|
</div><!-- /header -->
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<div data-role="content">
|
|
|
|
|
|
|
|
<p class="print_box">Hello world</p>
|
|
|
|
|
|
|
|
<select name="per_page" class="per_page">
|
|
|
|
|
|
|
|
<option value="100">100/Cycle</option>
|
|
|
|
|
|
|
|
<option value="200">200/Cycle</option>
|
|
|
|
|
|
|
|
<option value="300">300/Cycle</option>
|
|
|
|
|
|
|
|
<option value="500">500/Cycle</option>
|
|
|
|
|
|
|
|
<option value="1000">1000/Cycle</option>
|
|
|
|
|
|
|
|
</select>
|
|
|
|
|
|
|
|
<button class="button" type='button'>MOCK</button>
|
|
|
|
|
|
|
|
</div><!-- /content -->
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</div><!-- /page -->
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</body>
|
|
|
|
|
|
|
|
</html>
|