xinjiang/SGGL/FineUIPro.Web/common/mainMenu_CQMS.aspx

495 lines
20 KiB
Plaintext

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="mainMenu_CQMS.aspx.cs" Inherits="FineUIPro.Web.mainMenu_CQMS" %>
<!DOCTYPE html>
<html>
<head runat="server">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>数字化施工指挥中心</title>
<script src="./lib/flex.js"></script>
<link rel="stylesheet" href="./css/base.css">
<!-- <link rel="stylesheet" href="./css/index.css"> -->
<link rel="stylesheet" href="./css/projectIndex.css">
</head>
<body>
<div id="project_app">
<main style="background-color: #0e5d9f;display: flex;flex-direction: row;justify-content: space-between;">
<section style="width: 50%; padding-right: .125rem;">
<div class="site_4">
<div class="site_2 bg17" style="width: 49%;">
<div class="site_label">质量培训</div>
<div class="site_main zl_z">
<div class="zhl" style="height: 50%;">
<div class="label">质量培训人次数</div>
<div class="value" runat="server" id="divPersonTrainNum">143</div>
</div>
<div class="zhl" style="height: 50%;">
<div class="label">技术交底人次数</div>
<div class="value" runat="server" id="divTechnicalDisclosePersonNum">143</div>
</div>
</div>
</div>
<div class="site_2" style="width: 49%;">
<div class="site_label">计量器具数据</div>
<div class="site_main">
<div class="jl">
<div class="jlbox">
<div class="label">在用计量器具</div>
<div class="value" runat="server" id="divUseNum">0</div>
</div>
<div class="jlbox">
<div class="label">校准合格</div>
<div class="value" runat="server" id="divOKNum">0</div>
</div>
</div>
</div>
</div>
</div>
<div class="site_2">
<div class="site_label">质量控制点数据</div>
<div class="site_main kzd">
<div class="box default-img">
<div class="label">A类</div>
<div class="number" runat="server" id="divANum">10</div>
</div>
<div class="box default-img">
<div class="label">B类</div>
<div class="number" runat="server" id="divBNum">210</div>
</div>
<div class="box default-img">
<div class="label">C类</div>
<div class="number" runat="server" id="divCNum">19</div>
</div>
</div>
</div>
<div class="site_2">
<div class="site_label">质量验收一次合格率</div>
<div class="site_main db" id="zlhg">
</div>
</div>
</section>
<section style="width: 50%;padding-left: .125rem;">
<div class="site_2">
<div class="site_label">质量问题治理数据</div>
<div class="site_main" id="zhl">
</div>
</div>
<div class="site_2">
<div class="site_label">施工方案</div>
<div class="site_main" id="js">
</div>
</div>
<div class="site_2">
<div class="site_label">质量检查待处理事项</div>
<div class="site_main db">
<div class="scroll_y" runat="server" id="divToDo">
<div class="row"><span
style="color: #FF7474;width: 1.25rem;">【待整改】</span><span>202306-06</span><span>公司名称</span><span>隐患未整改</span>
</div>
<div class="row"><span
style="color: #12CDA2; width: 1.25rem;">【待复查验收】</span><span>202306-06</span><span>公司名称</span><span>隐患未整改</span>
</div>
<div class="row"><span
style="color: #FF7474;width: 1.25rem;">【待整改】</span><span>202306-06</span><span>公司名称</span><span>隐患未整改</span>
</div>
<div class="row"><span
style="color: #12CDA2; width: 1.25rem;">【待复查验收】</span><span>202306-06</span><span>公司名称</span><span>隐患未整改</span>
</div>
<div class="row"><span
style="color: #FF7474;width: 1.25rem;">【待整改】</span><span>202306-06</span><span>公司名称</span><span>隐患未整改</span>
</div>
<div class="row"><span
style="color: #12CDA2; width: 1.25rem;">【待复查验收】</span><span>202306-06</span><span>公司名称</span><span>隐患未整改</span>
</div>
<div class="row"><span
style="color: #FF7474;width: 1.25rem;">【待整改】</span><span>202306-06</span><span>公司名称</span><span>隐患未整改</span>
</div>
<div class="row"><span
style="color: #12CDA2; width: 1.25rem;">【待复查验收】</span><span>202306-06</span><span>公司名称</span><span>隐患未整改</span>
</div>
<div class="row"><span
style="color: #FF7474;width: 1.25rem;">【待整改】</span><span>202306-06</span><span>公司名称</span><span>隐患未整改</span>
</div>
<div class="row"><span
style="color: #12CDA2; width: 1.25rem;">【待复查验收】</span><span>202306-06</span><span>公司名称</span><span>隐患未整改</span>
</div>
<div class="row"><span
style="color: #FF7474;width: 1.25rem;">【待整改】</span><span>202306-06</span><span>公司名称</span><span>隐患未整改</span>
</div>
<div class="row"><span
style="color: #12CDA2; width: 1.25rem;">【待复查验收】</span><span>202306-06</span><span>公司名称</span><span>隐患未整改</span>
</div>
<div class="row"><span
style="color: #FF7474;width: 1.25rem;">【待整改】</span><span>202306-06</span><span>公司名称</span><span>隐患未整改</span>
</div>
<div class="row"><span
style="color: #12CDA2; width: 1.25rem;">【待复查验收】</span><span>202306-06</span><span>公司名称</span><span>隐患未整改</span>
</div>
<div class="row"><span
style="color: #FF7474;width: 1.25rem;">【待整改】</span><span>202306-06</span><span>公司名称</span><span>隐患未整改</span>
</div>
<div class="row"><span
style="color: #12CDA2; width: 1.25rem;">【待复查验收】</span><span>202306-06</span><span>公司名称</span><span>隐患未整改</span>
</div>
<div class="row"><span
style="color: #FF7474;width: 1.25rem;">【待整改】</span><span>202306-06</span><span>公司名称</span><span>隐患未整改</span>
</div>
<div class="row"><span
style="color: #12CDA2; width: 1.25rem;">【待复查验收】</span><span>202306-06</span><span>公司名称</span><span>隐患未整改</span>
</div>
<div class="row"><span
style="color: #FF7474;width: 1.25rem;">【待整改】</span><span>202306-06</span><span>公司名称</span><span>隐患未整改</span>
</div>
<div class="row"><span
style="color: #12CDA2; width: 1.25rem;">【待复查验收】</span><span>202306-06</span><span>公司名称</span><span>隐患未整改</span>
</div>
<div class="row"><span
style="color: #FF7474;width: 1.25rem;">【待整改】</span><span>202306-06</span><span>公司名称</span><span>隐患未整改</span>
</div>
<div class="row"><span
style="color: #12CDA2; width: 1.25rem;">【待复查验收】</span><span>202306-06</span><span>公司名称</span><span>隐患未整改</span>
</div>
</div>
</div>
</div>
</section>
</main>
</div>
</body>
</html>
<script src="./lib/echarts.min.js"></script>
<script src="./lib/jquery.js"></script>
<script>
var one =<%=One %>;
// 质量验收一次合格率
createZLHG()
function createZLHG() {
let data1 = one.categories
let data = one.series[0].data
// let markLineValue =
// data.forEach
let option = {
grid: {
top: fontSize(0.2), bottom: fontSize(0.3)
},
xAxis: {
type: 'category',
data: data1,
axisTick: {
// 轴刻度
show: false,
},
axisLabel: {
// 轴文字
show: true,
color: "#02AAE8",
fontSize: fontSize(0.14),
},
axisLine: {
// 轴线
show: true,
lineStyle: {
color: '#02AAE8',
}
},
boundaryGap: true
},
yAxis: {
type: 'value',
axisLabel: {
// 轴文字
show: true,
color: "#02AAE8",
fontSize: fontSize(0.14),
},
splitLine: {
show: true,
lineStyle: {
color: ['#02AAE8'], // 分隔线颜色。
width: fontSize(0.01), // 分隔线线宽
type: 'dashed', // 线的类型
opacity: 0.4 // 图形透明度。支持从 0 到 1 的数字,为 0 时不绘制该图形。
}
},
},
series: [
{
data: data,
type: 'line',
symbolSize: fontSize(0.08),
symbol: 'circle',
itemStyle: {
color: '#4CFFC2',
},
areaStyle: {
color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
{
offset: 0,
color: '#1B6764'
}, // %0的颜色值
{
offset: 1,
color: '#0D264F'
} // 100%的颜色值
])
},
markLine: {
symbol: ['none', 'none'],
itemStyle: {
normal: {
lineStyle: {
type: 'dashed',
color: 'yellow',
},
label: {
show: true,
position: 'end',
distance: fontSize(0.2),
textStyle: {
color: '#F04134',
fontSize: fontSize(0.2),
},
}
}
},
data: [{
yAxis: '80',
}],
label: {
normal: {
show: false
}
}
}
}
]
};
var map = echarts.init(document.getElementById('zlhg'));
map.setOption(option)
}
// 施工方案
var three =<%=Three %>;
createJS()
function createJS() {
let type = three.categories
let value = three.series[0].data
let value1 = three.series[1].data
let value2 = three.series[2].data
let value3 = three.series[3].data
let opt = {
grid: {
top: fontSize(0.3),
bottom: fontSize(0.4),
right: fontSize(0.2)
},
legend: {
data: ['总数', '重报中','会签中','已完成'],
textStyle: {
fontSize: fontSize(0.10),
color: '#ffffff'
}
},
xAxis: {
type: 'category',
data: type,
axisLine: {
lineStyle: {
color: '#84D7FE'
}
},
axisTick: {
show: false
}
},
yAxis: {
type: 'value',
axisLine: {
lineStyle: {
color: '#84D7FE'
}
},
splitLine: {
lineStyle: {
color: '#2E87AC',
type: 'dashed'
}
}
},
series: [
{
name: '总数',
data: value,
type: 'bar',
barWidth: fontSize(0.2),
label: {
// 柱图头部显示值
show: true,
position: "top",
color: "#ffffff",
fontSize: fontSize(0.10),
rotate: 90,
verticalAlign:'middle',position: 'inside'
},
},
{
name: '重报中',
data: value1,
type: 'bar',
barWidth: fontSize(0.2),
label: {
// 柱图头部显示值
show: true,
position: "top",
color: "#ffffff",
fontSize: fontSize(0.10),
rotate: 90,
verticalAlign:'middle',position: 'inside'
},
},
{
name: '会签中',
data: value2,
type: 'bar',
barWidth: fontSize(0.14),
label: {
// 柱图头部显示值
show: true,
position: "top",
color: "#ffffff",
fontSize: fontSize(0.10),
rotate: 90,
verticalAlign:'middle',position: 'inside'
},
},
{
name: '已完成',
data: value3,
type: 'bar',
barWidth: fontSize(0.14),
label: {
// 柱图头部显示值
show: true,
position: "top",
color: "#ffffff",
fontSize: fontSize(0.10),
rotate: 90,
verticalAlign:'middle',position: 'inside'
},
}
]
};
var myEchart = echarts.init(document.getElementById('js'));
myEchart.setOption(opt);
}
// 作业许可数量统计
var two =<%=Two %>;
createZY()
function createZY() {
let type = two.categories
let value = two.series[0].data
let value1 = two.series[1].data
let opt = {
grid: {
top: fontSize(0.3),
bottom: fontSize(0.4),
right: fontSize(0.2)
},
legend: {
data: ['全部', '已整改'],
textStyle: {
fontSize: fontSize(0.14),
color: '#ffffff'
}
},
xAxis: {
type: 'category',
data: type,
axisLine: {
lineStyle: {
color: '#84D7FE'
}
},
axisTick: {
show: false
}
},
yAxis: {
type: 'value',
axisLine: {
lineStyle: {
color: '#84D7FE'
}
},
splitLine: {
lineStyle: {
color: '#2E87AC',
type: 'dashed'
}
}
},
series: [
{
name: '全部',
data: value,
type: 'bar',
barWidth: fontSize(0.14),
itemStyle: {
color: '#00FFFF'
},
label: {
// 柱图头部显示值
show: true,
position: "top",
color: "#ffffff",
fontSize: fontSize(0.10),
rotate: 90,
verticalAlign:'middle',position: 'inside'
},
},
{
name: '已整改',
data: value1,
type: 'bar',
barWidth: fontSize(0.14),
label: {
// 柱图头部显示值
show: true,
position: "top",
color: "#ffffff",
fontSize: fontSize(0.10),
rotate: 90,
verticalAlign:'middle',position: 'inside'
},
// itemStyle: {
// color: '#00FFFF'
// }
},
]
};
var myEchart = echarts.init(document.getElementById('zhl'));
myEchart.setOption(opt);
}
function fontSize(res){
let clientWidth = window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth;
if (!clientWidth) return;
let fontSize = 100 * (clientWidth / 1920);
return res*fontSize;
}
</script>