|
@@ -3,9 +3,9 @@
|
|
<title-page-img-components :propsData="propsData"></title-page-img-components>
|
|
<title-page-img-components :propsData="propsData"></title-page-img-components>
|
|
<div class="eCharts-max-big-box">
|
|
<div class="eCharts-max-big-box">
|
|
<div id="extendedServiceComponentECharts"></div>
|
|
<div id="extendedServiceComponentECharts"></div>
|
|
- <div class="position-num-title-box">
|
|
|
|
- <p v-for="(item,index) in dataList" :key="index">{{index+1}}</p>
|
|
|
|
- </div>
|
|
|
|
|
|
+ <!--<div class="position-num-title-box">-->
|
|
|
|
+ <!--<p v-for="(item,index) in dataList" :key="index">{{index+1}}</p>-->
|
|
|
|
+ <!--</div>-->
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</template>
|
|
</template>
|
|
@@ -46,8 +46,13 @@
|
|
},
|
|
},
|
|
getData(){
|
|
getData(){
|
|
reportReportBsEquipOverdueList().then(response => {
|
|
reportReportBsEquipOverdueList().then(response => {
|
|
|
|
+ let bgImg1 ="image://data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAcBAMAAACJyGLdAAAAElBMVEX/AAD/AAD/AAD/AAD/AAD/AABIDsSGAAAABXRSTlN6EQ/Gu1Pjk9QAAAAgSURBVBjTYwhRggNXBmMGGAAyBRAcxlEO0RyUQEQJXgB6HQY/GMMMugAAAABJRU5ErkJggg=="
|
|
|
|
+ let bgImg2 = "image://data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAcBAMAAACJyGLdAAAAFVBMVEX/WAD/UQD/UQD/GQD/AwD/AwD/AADPi/IVAAAABnRSTlOZFhPVxbwG2/E+AAAAIElEQVQY02NIVYKDMAZnBjgwYRBAcBhHOURzUAIRJXgBw0YGpefcz3cAAAAASUVORK5CYII="
|
|
|
|
+ let bgImg3 = "image://data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAcBAMAAACJyGLdAAAAElBMVEX/tBn/tA//qhH/sxn/sxr/sxq+lYNjAAAABXRSTlN6EQ/Gu1Pjk9QAAAAgSURBVBjTYwhRggNXBmMGGAAyBRAcxlEO0RyUQEQJXgB6HQY/GMMMugAAAABJRU5ErkJggg=="
|
|
|
|
+ let bgImg4 = "image://data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAcBAMAAACJyGLdAAAAFVBMVEUAMTYALDUAMzMAMTUAMTYAMDYAMTbg1DfqAAAABnRSTlPMHRnqxr6o4SlNAAAAIElEQVQY02NIVYKDMAZnBjgwYRBAcBhHOURzUAIRJXgBw0YGpefcz3cAAAAASUVORK5CYII="
|
|
let dataList = [];
|
|
let dataList = [];
|
|
let categoryList = [];
|
|
let categoryList = [];
|
|
|
|
+ let numNameList = [];
|
|
for(let i=0;i<response.data.length;i++){
|
|
for(let i=0;i<response.data.length;i++){
|
|
dataList.push({
|
|
dataList.push({
|
|
name:response.data[i].deviceNum,
|
|
name:response.data[i].deviceNum,
|
|
@@ -57,12 +62,18 @@
|
|
name:response.data[i].deptName,
|
|
name:response.data[i].deptName,
|
|
value:response.data[i].deviceNum,
|
|
value:response.data[i].deviceNum,
|
|
})
|
|
})
|
|
|
|
+ numNameList.push({
|
|
|
|
+ name:i+1,
|
|
|
|
+ value:"0",
|
|
|
|
+ symbol:i==0?bgImg1:(i==1?bgImg2:(i==2?bgImg3:bgImg4)),
|
|
|
|
+ label:{color:i==0?'#FF0000':(i==1?'#FF5900':(i==2?'#FFB31A':'#0586FF'))}
|
|
|
|
+ })
|
|
}
|
|
}
|
|
this.$set(this,'dataList',response.data);
|
|
this.$set(this,'dataList',response.data);
|
|
- this.eChartsMethod(dataList,categoryList);
|
|
|
|
|
|
+ this.eChartsMethod(dataList,categoryList,numNameList);
|
|
})
|
|
})
|
|
},
|
|
},
|
|
- eChartsMethod(dataList,categoryList) {
|
|
|
|
|
|
+ eChartsMethod(dataList,categoryList,numNameList) {
|
|
let { category, total, datas } = {
|
|
let { category, total, datas } = {
|
|
datas: dataList,
|
|
datas: dataList,
|
|
total: 100,
|
|
total: 100,
|
|
@@ -116,7 +127,6 @@
|
|
// 内
|
|
// 内
|
|
type: 'bar',
|
|
type: 'bar',
|
|
barWidth: 16,
|
|
barWidth: 16,
|
|
-
|
|
|
|
legendHoverLink: false,
|
|
legendHoverLink: false,
|
|
silent: true,
|
|
silent: true,
|
|
itemStyle: {
|
|
itemStyle: {
|
|
@@ -218,6 +228,30 @@
|
|
},
|
|
},
|
|
z: 0,
|
|
z: 0,
|
|
},
|
|
},
|
|
|
|
+ {
|
|
|
|
+ type: 'pictorialBar',
|
|
|
|
+ barWidth: '28',
|
|
|
|
+ z: 99,
|
|
|
|
+ silent: true,
|
|
|
|
+ barCategoryGap: 28,
|
|
|
|
+ symbolOffset:[-40, -2, 0, 0],
|
|
|
|
+ symbolClip: false,
|
|
|
|
+ symbolBoundingData: 5,
|
|
|
|
+ symbolPosition: 'center',
|
|
|
|
+ symbolSize: ['100%', '100%'],
|
|
|
|
+ label: {
|
|
|
|
+ show: true,
|
|
|
|
+ position: 'insideBottomLeft',
|
|
|
|
+ // distance: 20,
|
|
|
|
+ offset: [-38, 2],
|
|
|
|
+ fontSize: 20,
|
|
|
|
+ color: ['#fff'],
|
|
|
|
+ formatter: function (params) {
|
|
|
|
+ return params.name;
|
|
|
|
+ },
|
|
|
|
+ },
|
|
|
|
+ data: numNameList,
|
|
|
|
+ }
|
|
],
|
|
],
|
|
};
|
|
};
|
|
|
|
|