看板质量验收数据汇总

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
+31 -12
View File
@@ -652,6 +652,12 @@
branchNum: 0,//分部工程数
itemizeNum: 0,//分项工程数
},
checkAccepts: [],//质量验收数据——表1:验收数
checkAcceptOKs: [],//质量验收数据——表1:合格数
checkAcceptOKRates: [],//质量验收数据——表1:合格率
checkAccepts2: [],//质量验收数据——表2:验收数
checkAcceptOKs2: [],//质量验收数据——表2:合格数
checkAcceptOKRates2: [],//质量验收数据——表2:合格率
specialEquipmentSys: 0,//特种设备质保体系
designBriefing: 0,//图纸会审、设计交底
hsseEduTrain:
@@ -712,11 +718,20 @@
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (response) {
console.log(response.d)
//console.log(response.d)
if (response.d.success) {
// 更新数据成功
that.form = { ...response.d.data }; // 更新表单数据
console.log(that.form)
//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.createMap1(that.checkAccepts, that.checkAcceptOKs, that.checkAcceptOKRates); // 更新数据
that.createMap2(that.checkAccepts2, that.checkAcceptOKs2, that.checkAcceptOKRates2); // 更新数据
} else {
// 更新数据失败
alert("加载数据失败:" + response.d.msg);
@@ -772,7 +787,7 @@
* @param {*} data2 合格数
* @param {*} data3 合格率
*/
createMap1(data1, data2, data3) {
createMap1(data1 = [], data2 = [], data3 = []) {
if (!this.map1) {
this.map1 = echarts.init(document.getElementById('map1'))
}
@@ -816,23 +831,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,
@@ -846,7 +862,7 @@
series: [
{
name: "验收数",
data: [120, 200, 150],
data: data1,
type: 'bar',
yAxisIndex: 0,
barWidth: 14,
@@ -863,7 +879,7 @@
},
{
name: "合格数",
data: [120, 200, 150],
data: data2,
type: 'bar',
yAxisIndex: 0,
barWidth: 14,
@@ -881,7 +897,7 @@
{
name: "合格率",
yAxisIndex: 1,
data: [80, 22.1, 12],
data: data3,
type: 'line',
smooth: true, // 设置折线图变圆滑
symbol: 'none',
@@ -900,7 +916,7 @@
* @param {*} data2 合格数
* @param {*} data3 合格率
*/
createMap2(data1, data2, data3) {
createMap2(data1 = [], data2 = [], data3 = []) {
if (!this.map2) {
this.map2 = echarts.init(document.getElementById('map2'))
}
@@ -949,6 +965,7 @@
type: 'value',
name: '数量',
position: 'left',
splitNumber: 5,
alignTicks: true,
splitLine: {
lineStyle: {
@@ -961,6 +978,8 @@
type: 'value',
name: '百分比',
position: 'right',
splitNumber: 5,
interval: 25,
max: 100,
min: 0,
alignTicks: true,
@@ -974,7 +993,7 @@
series: [
{
name: "验收数",
data: [120, 200, 150],
data: data1,
type: 'bar',
yAxisIndex: 0,
barWidth: 14,
@@ -991,7 +1010,7 @@
},
{
name: "合格数",
data: [120, 200, 150],
data: data2,
type: 'bar',
yAxisIndex: 0,
barWidth: 14,
@@ -1009,7 +1028,7 @@
{
name: "合格率",
yAxisIndex: 1,
data: [80, 22.1, 12],
data: data3,
type: 'line',
smooth: true, // 设置折线图变圆滑
symbol: 'none',