You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

638 lines
21 KiB

$(function () {
const axiosConf = { url: config_serverIp + "/dataex/report/QuerySimpleGP", method: 'post' };
// 标题增加年份
l1()
function l1() {
axios({
...axiosConf,
data: {
"access_token": "system_01##20200102030405##a6ce11eab94df48a6ce11eab",
"query": {
"query_id": "stage_interact_num_month_all",
"query_param": [
"1",
"1",
"2021",
"10",
"1",
"1",
"1",
"1",
"2021",
"10",
"1",
"1",
"1",
"1",
"2021",
"10",
"1",
"1",
"1",
"1",
"2021",
"10",
"1",
"1",
"1",
"1",
"2021",
"10",
"1",
"1"
]
},
"query_cache": 0,
"query_count": [
"total"
],
"query_format": "json",
"query_group": [
"subname", "item"
]
}
})
.then((response) => {
const resData = JSON.parse(response.data.result)
resData.map((e, index) => {
switch (e.no) {
case 1:
$("#kttiwenmonth").html(e.total)
break;
case 2:
$("#kttiwentotal").html(e.total)
break;
case 3:
$("#ktqiangdamonth").html(e.total)
break;
case 4:
$("#ktqiangdatotal").html(e.total)
break;
case 5:
$("#kttoupiaomonth").html(e.total)
break;
case 6:
$("#kttoupiaototal").html(e.total)
break;
case 7:
$("#kttupianmonth").html(e.total)
break;
case 8:
$("#kttupiantotal").html(e.total)
break;
case 9:
$("#ktnowtotal").html(e.total)
break;
case 10:
$("#kttotal").html(e.total)
break;
default: break;
}
})
})
}
l2()
function l2() {
axios({
...axiosConf,
data: {
"access_token": "system_01##20200102030405##a6ce11eab94df48a6ce11eab",
"query": {
"query_id": "stage_res_grand_total_all",
"query_param": [
"4",
"4",
"2021",
"10",
"4",
"4"
]
},
"query_cache": 0,
"query_count": [
"sub_total",
"total"
],
"query_format": "json",
"query_group": [
"type_name"
]
}
})
.then((response) => {
const resData = JSON.parse(response.data.result)
console.log(resData);
let nowTotal = 0;
let total = 0
resData.map((e, i) => {
console.log(e);
nowTotal += Number(e.sub_total)
total += Number(e.total)
if (e.type_name == "教学资源") {
$("#zyjxtotalmonth").html(e.sub_total)
$("#zyjxtotal").html(e.total)
}
if (e.type_name == "微课资源") {
$("#zywktotalmonth").html(e.sub_total)
$("#zywktotal").html(e.total)
}
})
$("#zynowtotal").html(nowTotal)
$("#zytotal").html(total)
console.log(nowTotal, total);
})
}
l3();
function l3() {
axios({
...axiosConf,
data: {
"access_token": "system_01##20200102030405##a6ce11eab94df48a6ce11eab",
"query": {
"query_id": "social_general_num_all",
"query_param": [
]
},
"query_cache": 0,
"query_count": [
"total"
],
"query_format": "json",
"query_group": [
"topic_name"
]
}
})
.then((response) => {
const resData = JSON.parse(response.data.result)
$("#l3Hot").html(resData[6].total)
$("#l3Total").html(resData[7].total)
let html = ""
const total = resData[resData.length - 1].total
arr = resData.filter((value, index, resData) => {
return index < 6
})
arr.map((res, index) => {
// tobal = resData[resData.length-1]
let percen = (res.total / total).toFixed(2) * 100 * 0.024
let percen1 = (res.total / total).toFixed(2) * 100 + "%"
html += ` <div class="i-zthdjc-list">
<div class="name">${res.topic_name}</div>
<div style="width:${percen}rem;overflow-x:hidden;">
<div class="jd">
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
</div>
</div>
<div style="width:2.4rem;overflow-x:hidden;left: 89px;position: absolute;">
<div class="jd">
<div class="off"></div>
<div class="off"></div>
<div class="off"></div>
<div class="off"></div>
<div class="off"></div>
<div class="off"></div>
<div class="off"></div>
<div class="off"></div>
<div class="off"></div>
<div class="off"></div>
<div class="off"></div>
<div class="off"></div>
<div class="off"></div>
<div class="off"></div>
<div class="off"></div>
<div class="off"></div>
<div class="off"></div>
<div class="off"></div>
<div class="off"></div>
<div class="off"></div>
</div>
</div>
<div class="num"><span class="total">${res.total}</span> / <span class="percen">${percen1}</span></div>
</div>`
if (index > 3) {
return;
}
})
$("#zthdjcNr").html(html)
})
}
c1()
function c1() {
axios({
...axiosConf,
data: {
"access_token": "system_01##20200102030405##a6ce11eab94df48a6ce11eab",
"query": {
"query_id": "platform_general_num_all",
"query_param": [
"2021",
"10"
]
},
"query_cache": 0,
"query_count": [
"total"
],
"query_format": "json",
"query_group": [
"item"
]
}
})
.then((response) => {
const resData = JSON.parse(response.data.result)
let html = ""
resData.map((e, i) => {
html += `<div>
<span class="num">${e.total}</span> <br><span>${e.item}</span>
</div>`
})
$("#c1").html(html)
})
}
c2()
function c2() {
axios({
...axiosConf,
data: {
"access_token": "system_01##20200102030405##a6ce11eab94df48a6ce11eab",
"query": {
"query_id": "liveness_today_all",
"query_param": [
"2021",
"10",
"2021",
"10",
"2021",
"10",
"2021",
"10"
]
},
"query_cache": 0,
"query_count": [
"sub_total",
"total"
],
"query_format": "json",
"query_group": [
"item"
]
}
})
.then((response) => {
const resData = JSON.parse(response.data.result)
$("#mapLogin").html(resData[0].total)
$("#mapUpload").html(resData[1].total)
$("#mapActivity").html(resData[2].total)
$("#mapBrowse").html(resData[3].total)
})
}
c3()
function c3() {
axios({
...axiosConf,
data: {
"access_token": "system_01##20200102030405##a6ce11eab94df48a6ce11eab",
"query": {
"query_id": "res_class_social_num_all",
"query_param": [
"2021",
"10",
"2021",
"10",
"2021",
"10",
"2021",
"10",
"2021",
"10",
"2021",
"10"
]
},
"query_cache": 0,
"query_count": [
"sub_total",
"total"
],
"query_format": "json",
"query_group": [
"subname", "item"
]
}
})
.then((response) => {
const resData = JSON.parse(response.data.result)
resData.map((e, index) => {
switch (e.no) {
case 1:
$("#zyupload_monthnum").html(e.total)
break;
case 2:
$("#zyupload_total").html(e.total)
break;
case 3:
$("#ketang_monthnum").html(e.total)
break;
case 4:
$("#ketang_total").html(e.total)
break;
case 5:
$("#kongjian_monthnum").html(e.total)
break;
case 6:
$("#kongjian_total").html(e.total)
break;
case 7:
$("#zydown_monthnum").html(e.total)
break;
case 8:
$("#zydown_total").html(e.total)
break;
case 9:
$("#xtzx_monthnum").html(e.total)
break;
case 10:
$("#xtzx_total").html(e.total)
break;
case 11:
$("#huodong_monthnum").html(e.total)
break;
case 12:
$("#huodong_total").html(e.total)
break;
default:
break;
}
})
})
}
r1()
function r1() {
axios({
...axiosConf,
data: {
"access_token": "system_01##20200102030405##a6ce11eab94df48a6ce11eab",
"query": {
"query_id": "pv_month_year_all",
"query_param": [
]
},
"query_cache": 0,
"query_count": [
"total"
],
"query_format": "json",
"query_group": [
"item"
]
}
})
.then((response) => {
const resData = JSON.parse(response.data.result)
resData.map((e, index) => {
switch (e.no) {
case 2:
$("#monthMax").html(e.total)
break;
case 3:
$("#yearMax").html(e.total)
break;
case 4:
$("#monthAverage").html(e.total)
break;
case 5:
$("#yearAverage").html(e.total)
break;
case 7:
$("#r1total").html(e.total)
break;
default:
break;
}
})
// console.log(resData[0]["no"]==3);
// $("#r1total").html(resData["no"][0].total)
// $("#dayMax").html(resData[0].total)
// $("#monthMax").html(resData[1].total)
// $("#dayAverage").html(resData[2].total)
// $("#monthAverage").html(resData[3].total)
})
}
r2("all");
$('#r2_all').on('click', function () {
$('#r2_time').children().removeClass("act")
$('#r2_all').addClass("act")
r2("all");
})
$('#r2_month').on('click', function () {
$('#r2_time').children().removeClass("act")
$('#r2_month').addClass("act")
r2("month");
})
$('#r2_day').on('click', function () {
$('#r2_time').children().removeClass("act")
$('#r2_day').addClass("act")
r2("day");
})
function r2(time) {
if (time === "all") {
query_id = "post_total_all"
query_param = []
} else if (time === "month") {
query_id = "post_total_month"
query_param = [nowYear]
} else if (time === "day") {
query_id = "post_total_day"
query_param = [nowYear, nowMonth]
}
axios({
...axiosConf,
data: {
"access_token": "system_01##20200102030405##a6ce11eab94df48a6ce11eab",
"query": {
"query_id": query_id,
"query_param": query_param
},
"query_cache": 0,
"query_count": [
"total"
],
"query_format": "json",
"query_group": [
"social_typename",
"social_name"
]
}
})
.then((response) => {
const resData = JSON.parse(response.data.result)
// 获取学科
const xueke = [];
resData.map((item) => {
xueke.push({ id: item.social_type, name: item.social_typename, total: item.total });
})
// 去重
xuekeFil = xueke.filter((item, index) => {
return xueke.findIndex(_item => _item.id == item.id) == index;
})
let allNum = []
xuekeFil.map((e, index) => {
let num = 0
xuekeFil.children = []
resData.map((item, i) => {
if (item.social_typename == e.name) {
num += Number(item.total)
}
})
$("#" + "num" + Number(index + 1)).html(num)
allNum.push(num)
xuekeFil[index].total = num
// $("#" + "num" + Number(index + 1)).html(num)
})
resData.map((item) => {
if (item.social_type == 1 && item.social_name == "教师") {
const w = (item.total / allNum[0] * 100).toFixed(2) + "%"
$("#wenzhangTNum").html(item.total);
$("#wenzhangTAcc").html(w);
$("#wenzhangTloading").animate({ width: w });
}
if (item.social_type == 1 && item.social_name == "学生") {
const w = (item.total / allNum[0] * 100).toFixed(2) + "%"
$("#wenzhangSNum").html(item.total)
$("#wenzhangSAcc").html((item.total / allNum[0] * 100).toFixed(2) + "%");
$("#wenzhangSloading").animate({ width: w });
}
if (item.social_type == 2 && item.social_name == "教师") {
const w = (item.total / allNum[1] * 100).toFixed(2) + "%"
$("#xiangceTNum").html(item.total);
$("#xiangceTAcc").html(w);
$("#xiangceTloading").animate({ width: w });
}
if (item.social_type == 2 && item.social_name == "学生") {
const w = (item.total / allNum[1] * 100).toFixed(2) + "%"
$("#xiangceSNum").html(item.total)
$("#xiangceSAcc").html((item.total / allNum[0] * 100).toFixed(2) + "%");
$("#xiangceSloading").animate({ width: w });
}
if (item.social_type == 4 && item.social_name == "教师") {
const w = (item.total / allNum[2] * 100).toFixed(2) + "%"
$("#liuyanTNum").html(item.total);
$("#liuyanTAcc").html(w);
$("#liuyanTloading").animate({ width: w });
}
if (item.social_type == 4 && item.social_name == "学生") {
const w = (item.total / allNum[2] * 100).toFixed(2) + "%"
$("#liuyanSNum").html(item.total)
$("#liuyanSAcc").html((item.total / allNum[0] * 100).toFixed(2) + "%");
$("#liuyanSloading").animate({ width: w });
}
if (item.social_type == 5 && item.social_name == "教师") {
const w = (item.total / allNum[3] * 100).toFixed(2) + "%"
$("#huodongTNum").html(item.total);
$("#huodongTAcc").html(w);
$("#huodongTloading").animate({ width: w });
}
if (item.social_type == 5 && item.social_name == "学生") {
const w = (item.total / allNum[3] * 100).toFixed(2) + "%"
$("#huodongSNum").html(item.total)
$("#huodongSAcc").html((item.total / allNum[0] * 100).toFixed(2) + "%");
$("#huodongSloading").animate({ width: w });
}
})
})
}
})