|
|
@@ -342,7 +342,7 @@ export default {
|
|
342
|
342
|
}
|
|
343
|
343
|
},
|
|
344
|
344
|
legend: {
|
|
345
|
|
- data: ['旅检一科', '旅检二科', '旅检三科', '全站'],
|
|
|
345
|
+ data: ['安检一大队', '安检二大队', '安检三大队', '全站'],
|
|
346
|
346
|
top: 0,
|
|
347
|
347
|
show: true,
|
|
348
|
348
|
},
|
|
|
@@ -404,7 +404,7 @@ export default {
|
|
404
|
404
|
data: []
|
|
405
|
405
|
},
|
|
406
|
406
|
{
|
|
407
|
|
- name: '旅检一科',
|
|
|
407
|
+ name: '安检一大队',
|
|
408
|
408
|
type: 'bar',
|
|
409
|
409
|
barWidth: '10%',
|
|
410
|
410
|
itemStyle: {
|
|
|
@@ -414,7 +414,7 @@ export default {
|
|
414
|
414
|
data: []
|
|
415
|
415
|
},
|
|
416
|
416
|
{
|
|
417
|
|
- name: '旅检二科',
|
|
|
417
|
+ name: '安检二大队',
|
|
418
|
418
|
type: 'bar',
|
|
419
|
419
|
barWidth: '10%',
|
|
420
|
420
|
itemStyle: {
|
|
|
@@ -424,7 +424,7 @@ export default {
|
|
424
|
424
|
data: []
|
|
425
|
425
|
},
|
|
426
|
426
|
{
|
|
427
|
|
- name: '旅检三科',
|
|
|
427
|
+ name: '安检三大队',
|
|
428
|
428
|
type: 'bar',
|
|
429
|
429
|
barWidth: '10%',
|
|
430
|
430
|
itemStyle: {
|
|
|
@@ -456,7 +456,7 @@ export default {
|
|
456
|
456
|
}
|
|
457
|
457
|
},
|
|
458
|
458
|
legend: {
|
|
459
|
|
- data: ['旅检一科', '旅检二科', '旅检三科'],
|
|
|
459
|
+ data: ['安检一大队', '安检二大队', '安检三大队'],
|
|
460
|
460
|
top: 0
|
|
461
|
461
|
},
|
|
462
|
462
|
grid: {
|
|
|
@@ -739,7 +739,7 @@ export default {
|
|
739
|
739
|
data: allData
|
|
740
|
740
|
},
|
|
741
|
741
|
{
|
|
742
|
|
- name: '旅检一科',
|
|
|
742
|
+ name: '安检一大队',
|
|
743
|
743
|
type: 'bar',
|
|
744
|
744
|
barWidth: '10%',
|
|
745
|
745
|
itemStyle: {
|
|
|
@@ -749,7 +749,7 @@ export default {
|
|
749
|
749
|
data: dept1Data
|
|
750
|
750
|
},
|
|
751
|
751
|
{
|
|
752
|
|
- name: '旅检二科',
|
|
|
752
|
+ name: '安检二大队',
|
|
753
|
753
|
type: 'bar',
|
|
754
|
754
|
barWidth: '10%',
|
|
755
|
755
|
itemStyle: {
|
|
|
@@ -759,7 +759,7 @@ export default {
|
|
759
|
759
|
data: dept2Data
|
|
760
|
760
|
},
|
|
761
|
761
|
{
|
|
762
|
|
- name: '旅检三科',
|
|
|
762
|
+ name: '安检三大队',
|
|
763
|
763
|
type: 'bar',
|
|
764
|
764
|
barWidth: '10%',
|
|
765
|
765
|
itemStyle: {
|
|
|
@@ -885,7 +885,7 @@ export default {
|
|
885
|
885
|
// 找出占比最高的等级
|
|
886
|
886
|
const highestLevel = data.reduce((max, item) => {
|
|
887
|
887
|
return (item.count || 0) > (max.count || 0) ? item : max
|
|
888
|
|
- }, { levelName: '一级', count: 0 })
|
|
|
888
|
+ }, { levelName: '高级', count: 0 })
|
|
889
|
889
|
|
|
890
|
890
|
// 计算总人数
|
|
891
|
891
|
const totalCount = data.reduce((sum, item) => sum + (item.count || 0), 0)
|
|
|
@@ -896,7 +896,7 @@ export default {
|
|
896
|
896
|
const deptName = this.attendanceData && this.attendanceData.length > 0 && this.attendanceData[this.attendanceData.length - 1] ?
|
|
897
|
897
|
this.attendanceData[this.attendanceData.length - 1].deptName : ''
|
|
898
|
898
|
|
|
899
|
|
- return `${deptName}资质等级以"${highestLevel.levelName || '一级'}"为主(占比为${highestPercentage}%)`
|
|
|
899
|
+ return `${deptName}资质等级以"${highestLevel.levelName || '高级'}"为主(占比为${highestPercentage}%)`
|
|
900
|
900
|
},
|
|
901
|
901
|
|
|
902
|
902
|
// 格式化资质等级描述第二部分
|
|
|
@@ -920,7 +920,7 @@ export default {
|
|
920
|
920
|
|
|
921
|
921
|
barData.forEach(dept => {
|
|
922
|
922
|
if (dept.levelCounts && Array.isArray(dept.levelCounts)) {
|
|
923
|
|
- const level1Data = dept.levelCounts.find(level => level.levelName === '一级')
|
|
|
923
|
+ const level1Data = dept.levelCounts.find(level => level.levelName === '高级')
|
|
924
|
924
|
const deptTotalCount = dept.levelCounts.reduce((sum, level) => sum + (level.count || 0), 0)
|
|
925
|
925
|
|
|
926
|
926
|
if (level1Data && level1Data.count > maxLevel1Count) {
|
|
|
@@ -937,7 +937,7 @@ export default {
|
|
937
|
937
|
}
|
|
938
|
938
|
|
|
939
|
939
|
// 生成第二部分描述文字
|
|
940
|
|
- return `全站资质等级为"一级"的人员集中在${topDeptForLevel1}(${level1Count}人)${topDeptForLevel1}的人员规模(共${totalDeptCount}人)高于一科、二科`
|
|
|
940
|
+ return `全站资质等级为"高级"的人员集中在${topDeptForLevel1}(${level1Count}人)${topDeptForLevel1}的人员规模(共${totalDeptCount}人)高于一科、二科`
|
|
941
|
941
|
},
|
|
942
|
942
|
|
|
943
|
943
|
// 检查是否为用户类型(已废弃,使用computed属性替代)
|