看板质量验收数据汇总

This commit is contained in:
2025-05-06 10:20:27 +08:00
parent 441fbf5985
commit 9957d27137
18 changed files with 2695 additions and 31 deletions
+30 -11
View File
@@ -702,7 +702,12 @@
branchNum: 0,//分部工程数
itemizeNum: 0,//分项工程数
},
//质量验收数据
checkAccepts: [],//质量验收数据——表1:验收数
checkAcceptOKs: [],//质量验收数据——表1:合格数
checkAcceptOKRates: [],//质量验收数据——表1:合格率
checkAccepts2: [],//质量验收数据——表2:验收数
checkAcceptOKs2: [],//质量验收数据——表2:合格数
checkAcceptOKRates2: [],//质量验收数据——表2:合格率
specialEquipmentSys: 0,//特种设备质保体系
designBriefing: 0,//图纸会审、设计交底
hsseEduTrain:
@@ -769,9 +774,19 @@
if (response.d.success) {
// 更新数据成功
that.form = { ...response.d.data }; // 更新表单数据
//console.log("请求结果:", that.form);
that.checkAccepts = [...response.d.data.checkAccepts]; //获取质量验收数据——表1:验收数
that.checkAcceptOKs = [...response.d.data.checkAcceptOKs]; //获取质量验收数据——表1:合格数
that.checkAcceptOKRates = [...response.d.data.checkAcceptOKRates]; //获取质量验收数据——表1:合格率
that.checkAccepts2 = [...response.d.data.checkAccepts2]; //获取质量验收数据——表2:验收数
that.checkAcceptOKs2 = [...response.d.data.checkAcceptOKs2]; //获取质量验收数据——表2:合格数
that.checkAcceptOKRates2 = [...response.d.data.checkAcceptOKRates2]; //获取质量验收数据——表2:合格率
that.chinaData = [...response.d.data.chinaData]; // 更新地图数据
//console.log("111111111",that.chinaData);
that.createChinaMap(that.chinaData); // 重新创建地图
that.createMap1(that.checkAccepts, that.checkAcceptOKs, that.checkAcceptOKRates); // 更新数据
that.createMap2(that.checkAccepts2, that.checkAcceptOKs2, that.checkAcceptOKRates2); // 更新数据
} else {
// 更新数据失败
alert("加载数据失败:" + response.d.msg);
@@ -995,7 +1010,7 @@
* @param {*} data2 合格数
* @param {*} data3 合格率
*/
createMap1(data1, data2, data3) {
createMap1(data1 = [], data2 = [], data3 = []) {
if (!this.map1) {
this.map1 = echarts.init(document.getElementById('map1'))
}
@@ -1039,23 +1054,24 @@
}
},
yAxis: [
{
type: 'value',
name: '数量',
position: 'left',
splitNumber: 5,
alignTicks: true,
splitLine: {
lineStyle: {
color: '#123858' // 设置Y轴线颜色为白色
}
},
},
{
type: 'value',
name: '百分比',
position: 'right',
splitNumber: 5,
interval: 25,
max: 100,
min: 0,
alignTicks: true,
@@ -1069,7 +1085,7 @@
series: [
{
name: "验收数",
data: [120, 200, 150],
data: data1,
type: 'bar',
yAxisIndex: 0,
barWidth: 14,
@@ -1086,7 +1102,7 @@
},
{
name: "合格数",
data: [120, 200, 150],
data: data2,
type: 'bar',
yAxisIndex: 0,
barWidth: 14,
@@ -1104,7 +1120,7 @@
{
name: "合格率",
yAxisIndex: 1,
data: [80, 22.1, 12],
data: data3,
type: 'line',
smooth: true, // 设置折线图变圆滑
symbol: 'none',
@@ -1123,7 +1139,7 @@
* @param {*} data2 合格数
* @param {*} data3 合格率
*/
createMap2(data1, data2, data3) {
createMap2(data1 = [], data2 = [], data3 = []) {
if (!this.map2) {
this.map2 = echarts.init(document.getElementById('map2'))
}
@@ -1172,6 +1188,7 @@
type: 'value',
name: '数量',
position: 'left',
splitNumber: 5,
alignTicks: true,
splitLine: {
lineStyle: {
@@ -1184,6 +1201,8 @@
type: 'value',
name: '百分比',
position: 'right',
splitNumber: 5,
interval: 25,
max: 100,
min: 0,
alignTicks: true,
@@ -1197,7 +1216,7 @@
series: [
{
name: "验收数",
data: [120, 200, 150],
data: data1,
type: 'bar',
yAxisIndex: 0,
barWidth: 14,
@@ -1214,7 +1233,7 @@
},
{
name: "合格数",
data: [120, 200, 150],
data: data2,
type: 'bar',
yAxisIndex: 0,
barWidth: 14,
@@ -1232,7 +1251,7 @@
{
name: "合格率",
yAxisIndex: 1,
data: [80, 22.1, 12],
data: data3,
type: 'line',
smooth: true, // 设置折线图变圆滑
symbol: 'none',