省侧大屏跳转施工大屏
This commit is contained in:
parent
9306dcbbdb
commit
5fb459b9d8
|
|
@ -1,6 +1,3 @@
|
||||||
const baseUrl = 'http://127.0.0.1:18080/zhgd'
|
|
||||||
// const baseUrl = 'http://192.168.0.7:18080/zhgd'
|
|
||||||
|
|
||||||
var loader = {
|
var loader = {
|
||||||
get: function (url, data = null, scb) {
|
get: function (url, data = null, scb) {
|
||||||
let reqData = {
|
let reqData = {
|
||||||
|
|
@ -15,7 +12,7 @@ var loader = {
|
||||||
}
|
}
|
||||||
|
|
||||||
$.ajax({
|
$.ajax({
|
||||||
url: baseUrl + url,
|
url: commonUrl + url,
|
||||||
type: 'get',
|
type: 'get',
|
||||||
headers: {
|
headers: {
|
||||||
"authorization": sessionStorage.getItem("zhgd_token")
|
"authorization": sessionStorage.getItem("zhgd_token")
|
||||||
|
|
@ -86,6 +83,8 @@ layui.use(['form','layer', 'element', 'table'], function () {
|
||||||
let valueArr = value.split('@');
|
let valueArr = value.split('@');
|
||||||
loadBidProTower(valueArr[0], valueArr[1]);
|
loadBidProTower(valueArr[0], valueArr[1]);
|
||||||
});
|
});
|
||||||
|
$("#quality-ranking-table").niceScroll({ cursorborder: "", cursorcolor: "#c0c4cc", boxzoom: true });
|
||||||
|
$("#alarm-reminder-table").niceScroll({ cursorborder: "", cursorcolor: "#c0c4cc", boxzoom: true });
|
||||||
});
|
});
|
||||||
|
|
||||||
$('#indexIframe').attr('src', './views/main.html');
|
$('#indexIframe').attr('src', './views/main.html');
|
||||||
|
|
@ -117,21 +116,28 @@ const tooltip = {
|
||||||
*/
|
*/
|
||||||
// 工程统计
|
// 工程统计
|
||||||
function initEngineeringStatistic() {
|
function initEngineeringStatistic() {
|
||||||
const url = '/screen/largeScreen/scIndex/proStatusStatistics'
|
const url = 'screen/largeScreen/scIndex/proStatusStatistics'
|
||||||
loader.get(url, null, function (res) {
|
loader.get(url, null, function (res) {
|
||||||
|
if (res.code === 200) {
|
||||||
const { djNum, zjNum, allNum, tcNum, tgNum } = res.data
|
const { djNum, zjNum, allNum, tcNum, tgNum } = res.data
|
||||||
$('#engineering-statistic-item-1').text(djNum)
|
$('#engineering-statistic-item-1').text(djNum)
|
||||||
$('#engineering-statistic-item-2').text(zjNum)
|
$('#engineering-statistic-item-2').text(zjNum)
|
||||||
$('#engineering-statistic-item-3').text(allNum)
|
$('#engineering-statistic-item-3').text(allNum)
|
||||||
$('#engineering-statistic-item-4').text(tcNum)
|
$('#engineering-statistic-item-4').text(tcNum)
|
||||||
$('#engineering-statistic-item-5').text(tgNum)
|
$('#engineering-statistic-item-5').text(tgNum)
|
||||||
|
} else if (res.code === 401) {
|
||||||
|
loginout(1);
|
||||||
|
} else {
|
||||||
|
console.error('工程统计:' + res.msg);
|
||||||
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
// 施工质量排名
|
// 施工质量排名
|
||||||
function initQualityRanking() {
|
function initQualityRanking() {
|
||||||
const url = '/screen/largeScreen/scIndex/constrQuality'
|
const url = 'screen/largeScreen/scIndex/constrQuality'
|
||||||
loader.get(url, null, function (res) {
|
loader.get(url, null, function (res) {
|
||||||
|
if (res.code === 200) {
|
||||||
res.data.forEach((item, index) => {
|
res.data.forEach((item, index) => {
|
||||||
const { bidName, teamName, teamLeader, score } = item
|
const { bidName, teamName, teamLeader, score } = item
|
||||||
var newRow = `<li>
|
var newRow = `<li>
|
||||||
|
|
@ -146,14 +152,19 @@ function initQualityRanking() {
|
||||||
if (res.data && res.data.length === 0) {
|
if (res.data && res.data.length === 0) {
|
||||||
$("#quality-ranking-table").append('<li class="layout"><p>无数据</p></li>');
|
$("#quality-ranking-table").append('<li class="layout"><p>无数据</p></li>');
|
||||||
}
|
}
|
||||||
$("#quality-ranking-table").niceScroll({ cursorborder: "", cursorcolor: "#c0c4cc", boxzoom: true });
|
} else if (res.code === 401) {
|
||||||
|
loginout(1);
|
||||||
|
} else {
|
||||||
|
console.error('施工质量排名:' + res.msg);
|
||||||
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
// 环境分析
|
// 环境分析
|
||||||
function initEnvironmentAnalysis() {
|
function initEnvironmentAnalysis() {
|
||||||
const url = '/screen/largeScreen/scIndex/environmentDetection'
|
const url = 'screen/largeScreen/scIndex/environmentDetection'
|
||||||
loader.get(url, null, function (res) {
|
loader.get(url, null, function (res) {
|
||||||
|
if (res.code === 200) {
|
||||||
const data = res.data[0]
|
const data = res.data[0]
|
||||||
if (!data) { return }
|
if (!data) { return }
|
||||||
const { aqiNormalNum, aqiErrorNum, dbNormalNum, dbErrorNum, hcNormalNum, hcErrorNum } = data
|
const { aqiNormalNum, aqiErrorNum, dbNormalNum, dbErrorNum, hcNormalNum, hcErrorNum } = data
|
||||||
|
|
@ -163,6 +174,12 @@ function initEnvironmentAnalysis() {
|
||||||
$('#environment-analysis-2').find('div:first').find('p:last span').text(dbErrorNum)
|
$('#environment-analysis-2').find('div:first').find('p:last span').text(dbErrorNum)
|
||||||
$('#environment-analysis-3').find('div:first').find('p:first span').text(hcNormalNum)
|
$('#environment-analysis-3').find('div:first').find('p:first span').text(hcNormalNum)
|
||||||
$('#environment-analysis-3').find('div:first').find('p:last span').text(hcErrorNum)
|
$('#environment-analysis-3').find('div:first').find('p:last span').text(hcErrorNum)
|
||||||
|
} else if (res.code === 401) {
|
||||||
|
loginout(1);
|
||||||
|
} else {
|
||||||
|
console.error('环境分析:' + res.msg);
|
||||||
|
}
|
||||||
|
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -174,9 +191,10 @@ function initDeviceStatus() {
|
||||||
let data2 = []
|
let data2 = []
|
||||||
let data3 = []
|
let data3 = []
|
||||||
|
|
||||||
const url = '/screen/largeScreen/scIndex/deviceStatus'
|
const url = 'screen/largeScreen/scIndex/deviceStatus'
|
||||||
loader.get(url, null, function (res) {
|
loader.get(url, null, function (res) {
|
||||||
|
|
||||||
|
if (res.code === 200) {
|
||||||
const { allTotalNum, onlineTotalNum, offTotalNum, valueList } = res.data;
|
const { allTotalNum, onlineTotalNum, offTotalNum, valueList } = res.data;
|
||||||
$('#device-status__total').text(allTotalNum)
|
$('#device-status__total').text(allTotalNum)
|
||||||
$('#device-status__online').text(onlineTotalNum)
|
$('#device-status__online').text(onlineTotalNum)
|
||||||
|
|
@ -189,6 +207,11 @@ function initDeviceStatus() {
|
||||||
data2.push(onlineNum)
|
data2.push(onlineNum)
|
||||||
data3.push(offLineNum)
|
data3.push(offLineNum)
|
||||||
})
|
})
|
||||||
|
} else if (res.code === 401) {
|
||||||
|
loginout(1);
|
||||||
|
} else {
|
||||||
|
console.error('设备状态:' + res.msg);
|
||||||
|
}
|
||||||
// console.log(xLabel)
|
// console.log(xLabel)
|
||||||
let option = {
|
let option = {
|
||||||
tooltip,
|
tooltip,
|
||||||
|
|
@ -597,6 +620,20 @@ function initMainMap(dataMap = []) {
|
||||||
|
|
||||||
myChart.clear();
|
myChart.clear();
|
||||||
myChart.setOption(option, true);
|
myChart.setOption(option, true);
|
||||||
|
myChart.off('dblclick').on("dblclick", function (params) {
|
||||||
|
if(params.componentType === 'series'){
|
||||||
|
const paramsData = {
|
||||||
|
'bidCode': params.data.bidCode,
|
||||||
|
'token': token
|
||||||
|
};
|
||||||
|
// 将参数转换为查询字符串
|
||||||
|
const queryString = Object.keys(paramsData)
|
||||||
|
.map(key => encodeURIComponent(key) + '=' + encodeURIComponent(encryptCBC(paramsData[key])))
|
||||||
|
.join('&');
|
||||||
|
const hrefUrl = login_sg_index + "?" + queryString;
|
||||||
|
const newWindow = window.open(hrefUrl, 'newWindow');
|
||||||
|
}
|
||||||
|
})
|
||||||
});
|
});
|
||||||
window.addEventListener("resize", function () {
|
window.addEventListener("resize", function () {
|
||||||
myChart.resize();
|
myChart.resize();
|
||||||
|
|
@ -664,7 +701,7 @@ function mapSearch() {
|
||||||
}
|
}
|
||||||
|
|
||||||
function initRiskData() {
|
function initRiskData() {
|
||||||
const url = '/screen/largeScreen/scIndex/riskStatistics'
|
const url = 'screen/largeScreen/scIndex/riskStatistics'
|
||||||
loader.get(url, null, function (res) {
|
loader.get(url, null, function (res) {
|
||||||
const data = res.data
|
const data = res.data
|
||||||
mainMapPointList = data
|
mainMapPointList = data
|
||||||
|
|
@ -834,17 +871,23 @@ function setMapEvent() {
|
||||||
// 工程安全隐患分析
|
// 工程安全隐患分析
|
||||||
function initSafetyAnalysis() {
|
function initSafetyAnalysis() {
|
||||||
|
|
||||||
const url = '/screen/largeScreen/scIndex/potentialSafetyHazard'
|
const url = 'screen/largeScreen/scIndex/potentialSafetyHazard'
|
||||||
loader.get(url, null, function (res) {
|
loader.get(url, null, function (res) {
|
||||||
let xLabel = []
|
let xLabel = []
|
||||||
let dataValue = []
|
let dataValue = []
|
||||||
let dataValue1 = []
|
let dataValue1 = []
|
||||||
|
if(res.code === 200){
|
||||||
res.data.forEach(item => {
|
res.data.forEach(item => {
|
||||||
const { orgName, planNum, dangerNum } = item
|
const { orgName, planNum, dangerNum } = item
|
||||||
xLabel.push(orgName)
|
xLabel.push(orgName)
|
||||||
dataValue.push(planNum)
|
dataValue.push(planNum)
|
||||||
dataValue1.push(dangerNum)
|
dataValue1.push(dangerNum)
|
||||||
})
|
})
|
||||||
|
}else if(res.code === 401){
|
||||||
|
loginout(1);
|
||||||
|
}else {
|
||||||
|
console.error("工程安全隐患分析:"+res.msg);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
let option = {
|
let option = {
|
||||||
|
|
@ -1104,13 +1147,19 @@ function initEfficiencyAnalysis() {
|
||||||
let xLabel = []
|
let xLabel = []
|
||||||
let data = []
|
let data = []
|
||||||
|
|
||||||
const url = '/screen/largeScreen/scIndex/efficiencyAnalysis'
|
const url = 'screen/largeScreen/scIndex/efficiencyAnalysis'
|
||||||
loader.get(url, null, function (res) {
|
loader.get(url, null, function (res) {
|
||||||
|
if(res.code === 200){
|
||||||
res.data.forEach(item => {
|
res.data.forEach(item => {
|
||||||
const { proName, value } = item
|
const { proName, value } = item
|
||||||
xLabel.push(proName)
|
xLabel.push(proName)
|
||||||
data.push(value)
|
data.push(value)
|
||||||
})
|
})
|
||||||
|
}else if(res.code === 401){
|
||||||
|
loginout(1);
|
||||||
|
}else{
|
||||||
|
console.error("工人效率分析:" + res.msg);
|
||||||
|
}
|
||||||
|
|
||||||
let option = {
|
let option = {
|
||||||
tooltip,
|
tooltip,
|
||||||
|
|
@ -1266,7 +1315,7 @@ function initEfficiencyAnalysis() {
|
||||||
|
|
||||||
// 资源利用
|
// 资源利用
|
||||||
function initResourceRate() {
|
function initResourceRate() {
|
||||||
const url = '/screen/largeScreen/scIndex/resourceUse'
|
const url = 'screen/largeScreen/scIndex/resourceUse'
|
||||||
let element = document.getElementsByClassName('resource-rate-item')
|
let element = document.getElementsByClassName('resource-rate-item')
|
||||||
const config = [
|
const config = [
|
||||||
{
|
{
|
||||||
|
|
@ -1395,8 +1444,9 @@ function getResourceChartOption(config) {
|
||||||
|
|
||||||
// 告警提醒
|
// 告警提醒
|
||||||
function initAlarmReminder() {
|
function initAlarmReminder() {
|
||||||
const url = '/screen/largeScreen/scIndex/alarmReminder'
|
const url = 'screen/largeScreen/scIndex/alarmReminder'
|
||||||
loader.get(url, null, function (res) {
|
loader.get(url, null, function (res) {
|
||||||
|
if(res.code === 200){
|
||||||
res.data.forEach((item, index) => {
|
res.data.forEach((item, index) => {
|
||||||
const { proName, warningContent } = item
|
const { proName, warningContent } = item
|
||||||
var newRow = `<li>
|
var newRow = `<li>
|
||||||
|
|
@ -1408,8 +1458,13 @@ function initAlarmReminder() {
|
||||||
if (res.data && res.data.length === 0) {
|
if (res.data && res.data.length === 0) {
|
||||||
$("#alarm-reminder-table").append('<li class="layout" style="justify-content: center;"><p>无数据</p></li>');
|
$("#alarm-reminder-table").append('<li class="layout" style="justify-content: center;"><p>无数据</p></li>');
|
||||||
}
|
}
|
||||||
$("#alarm-reminder-table").niceScroll({ cursorborder: "", cursorcolor: "#c0c4cc", boxzoom: true });
|
}else if(res.code === 401){
|
||||||
|
loginout(1);
|
||||||
|
}else {
|
||||||
|
console.error("告警提醒:"+res.msg);
|
||||||
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/* 标段工程数据 */
|
/* 标段工程数据 */
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue