/** 星级评分柱状图 */
optionStarBar = {
grid: {
left: '5%',
top:'2%',
bottom: '3%',
containLabel: true
},
xAxis: {
type: 'value',
axisLine: {
show: false,
},
splitLine: {
show: false,
},
axisTick: {
show: false,
},
axisLabel: {
show: false,
},
boundaryGap: [0, 0.01]
},
yAxis: {
type: 'category',
axisLine: {
show: false,
},
axisTick: {
show: false,
},
axisLabel: {
color: '#BBB4BE',
fontSize:15,
},
data: ['1星', '2星', '3星', '4星', '5星']
},
series: [
{
name: '',
type: 'bar',
label: {
show: true,
position: 'right',
color: '#BBB4BE',
formatter: '{c}%',
fontSize:15,
},
itemStyle: {
color: '#FFD596',
},
data: [4.6, 10.1, 32.8, 31.1, 21.4]
},
]
};
/** 排名走势线图 */
optionRank = {
tooltip: {
trigger: 'axis',
axisPointer: {
type: 'cross',
label: {
backgroundColor: '#283b56'
}
}
},
grid: {
left: '5%',
right: '5%',
bottom: '10%',
top: '10%',
},
legend: {
left: 'center',
itemGap: 50,
textStyle: {
fontSize: 20
},
data: ['经济得分排名', '效率得分排名', '质量得分排名', '综合得分排名']
},
dataZoom: {
show: false,
start: 0,
end: 100
},
xAxis: [
{
name: '月份',
position:'bottom',
type: 'category',
axisTick: {
show: false,
},
boundaryGap: true,
data: ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12']
}
],
yAxis: [{
type: 'value',
//inverse: true,
name: '排名',
//namelocation: 'end',
scale: true,
axisTick: {
show: true,
},
splitLine: {
show: true
},
//max: 1200,
min: 0,
data: ['12', '11', '10', '9', '8', '7', '6', '5', '4', '3', '2', '1'],
boundaryGap: [0.2, 0.2]
}],
series: [
{
name: '经济得分排名',
type: 'bar',//line
//smooth: true, //平滑曲线显示
itemStyle: {
color: '#4F81BD',
borderWidth: 1,
},
lineStyle: {
width: 3,
},
data: (function () {
var res = [];
var len = 12;
while (len--) {
res.push(Math.round(Math.random() * 10));
}
return res;
})()
},
{
name: '效率得分排名',
type: 'bar',
//smooth: true, //平滑曲线显示
itemStyle: {
color: '#C0504D',
borderWidth: 1,
},
lineStyle: {
width: 3,
},
data: (function () {
var res = [];
var len = 12;
while (len--) {
res.push(Math.round(Math.random() * 10));
}
return res;
})()
}, {
name: '质量得分排名',
type: 'bar',
//smooth: true, //平滑曲线显示
itemStyle: {
color: '#99BB58',
borderWidth: 1,
},
lineStyle: {
width: 3,
},
data: (function () {
var res = [];
var len = 12;
while (len--) {
res.push(Math.round(Math.random() * 10));
}
return res;
})()
}, {
name: '综合得分排名',
type: 'bar',
//smooth: true, //平滑曲线显示
itemStyle: {
color: '#8064A2',
borderWidth: 1,
},
lineStyle: {
width: 3,
},
data: (function () {
var res = [];
var len = 12;
while (len--) {
res.push(Math.round(Math.random() * 10));
}
return res;
})()
}
]
};
/** 构建综合对比表格 */
function buildCommCompareTable(data){
//定义元素
var $th = '
'
+'序号 ';
var $tdEquClass = ' 设备名称 ';
var $tdEquStandard = '规格 ';
var $tdEquTime = '使用期限 ';
var $tdEquManu = '厂家 ';
var $tdCommScore = '综合得分 ';
var $tdEconScore = '经济得分 ';
var $tdEffiScore = '效率得分 ';
var $tdQualScore = '质量得分 ';
var $tdEvalScore = '口碑得分 ';
var $tdButton = ' ';
//最大分数存放数组
var maxCommScore;
var maxEconScore;
var maxEffiScore;
var maxQualScore;
var maxEvalScore;
var maxCommScoreLocation=new Array();
var maxEconScoreLocation=new Array();
var maxEffiScoreLocation=new Array();
var maxQualScoreLocation=new Array();
var maxEvalScoreLocation=new Array();
for(var i=0;i'+no+'');
$tdEquClass += (''+data[i].className+' ');
$tdEquStandard += (''+data[i].equipmentSpecification.name+' ');
/*switch (data[i].useTime) {
case '0':
$tdEquTime += ('1-3年 ');
break;
case '1':
$tdEquTime += ('3-5年 ');
break;
case '2':
$tdEquTime += ('5-7年 ');
break;
case '3':
$tdEquTime += ('7年以上 ');
break;
default:
$tdEquTime += ('不明 ');
break;
}*/
$tdEquTime += (''+data[i].equipmentUseAge.name+' ');
$tdEquManu += (''+data[i].equipmentTypeNumber.name+' ');
$tdCommScore += (''+data[i].totalScore.toFixed(2)+' ');
$tdEconScore += (''+data[i].economicScore.toFixed(2)+' ');
$tdEffiScore += (''+data[i].efficiencyScore.toFixed(2)+' ');
$tdQualScore += (''+data[i].qualityScore.toFixed(2)+' ');
//$tdEvalScore += (''+data[i].womScore.toFixed(2)+' ');
$tdButton += ('查看详情 ');
//记录得分最大值以及其位置
if(i==0){
maxCommScore = data[i].totalScore;
maxEconScore = data[i].economicScore;
maxEffiScore = data[i].efficiencyScore;
maxQualScore = data[i].qualityScore;
maxEvalScore = data[i].womScore;
maxCommScoreLocation.push(i);
maxEconScoreLocation.push(i);
maxEffiScoreLocation.push(i);
maxQualScoreLocation.push(i);
maxEvalScoreLocation.push(i);
}else{
if(data[i].totalScore > maxCommScore){//综合得分
//若大于 则替换
maxCommScore = data[i].totalScore;
maxCommScoreLocation.length = 0;
maxCommScoreLocation.push(i);
}else if(data[i].totalScore == maxCommScore){
//若等于 则记住位置
maxCommScoreLocation.push(i);
}
if(data[i].economicScore > maxEconScore){//经济得分
//若大于 则替换
maxEconScore = data[i].economicScore;
maxEconScoreLocation.length = 0;
maxEconScoreLocation.push(i);
}else if(data[i].economicScore == maxEconScore){
//若等于 则记住位置
maxEconScoreLocation.push(i);
}
if(data[i].efficiencyScore > maxEffiScore){//效率得分
//若大于 则替换
maxEffiScore = data[i].efficiencyScore;
maxEffiScoreLocation.length = 0;
maxEffiScoreLocation.push(i);
}else if(data[i].efficiencyScore == maxEffiScore){
//若等于 则记住位置
maxEffiScoreLocation.push(i);
}
if(data[i].qualityScore > maxQualScore){//质量得分
//若大于 则替换
maxQualScore = data[i].qualityScore;
maxQualScoreLocation.length = 0;
maxQualScoreLocation.push(i);
}else if(data[i].qualityScore == maxQualScore){
//若等于 则记住位置
maxQualScoreLocation.push(i);
}
if(data[i].womScore > maxEvalScore){//口碑得分
//若大于 则替换
maxEvalScore = data[i].womScore;
maxEvalScoreLocation.length = 0;
maxEvalScoreLocation.push(i);
}else if(data[i].womScore == maxEvalScore){
//若等于 则记住位置
maxEvalScoreLocation.push(i);
}
}
}
$("#commCompare").append($th+' ');
$("#commCompare").append($tdEquClass+'添加 ');
$("#commCompare").append($tdEquStandard+'');
$("#commCompare").append($tdEquTime+'');
$("#commCompare").append($tdEquManu+'');
$("#commCompare").append($tdCommScore+'');
$("#commCompare").append($tdEconScore+'');
$("#commCompare").append($tdEffiScore+'');
$("#commCompare").append($tdQualScore+'');
$("#commCompare").append($tdEvalScore+'');
$("#commCompare").append($tdButton+' ');
//标绿最大值
for(var a=0;a'
+'序号 ';
var $tdEquClass = '设备名称 ';
var $tdEquStandard = '规格 ';
var $tdEquTime = '使用期限 ';
var $tdEquManu = '厂家 ';
var $tdQualScore = '质量得分 ';
var $tdFaultRate = '故障率 ';
var $tdIntactRate = '完好率 ';
var $tdUsingRate = '有效利用率 ';
var $tdButton = ' ';
//标绿分数存放数组
var maxQualScore;
var minFaultRate;
var maxIntactRate;
var maxUsingRate;
var maxQualScoreLocation=new Array();
var minFaultRateLocation=new Array();
var maxIntactRateLocation=new Array();
var maxUsingRateLocation=new Array();
for(var i=0;i'+no+'');
$tdEquClass += (''+data[i].className+' ');
$tdEquStandard += (''+data[i].equipmentSpecification.name+' ');
/*switch (data[i].useTime) {
case '0':
$tdEquTime += ('1-3年 ');
break;
case '1':
$tdEquTime += ('3-5年 ');
break;
case '2':
$tdEquTime += ('5-7年 ');
break;
case '3':
$tdEquTime += ('7年以上 ');
break;
default:
$tdEquTime += ('不明 ');
break;
}*/
$tdEquTime += (''+data[i].equipmentUseAge.name+' ');
$tdEquManu += (''+data[i].equipmentTypeNumber.name+' ');
$tdQualScore += (''+data[i].qualityScore.toFixed(2)+' ');
if(data[i].faultRate!=null && data[i].faultRate!=undefined && data[i].faultRate!=''){
$tdFaultRate += (''+data[i].faultRate+'% ');
}else{
$tdFaultRate += ('无数据 ');
}
$tdIntactRate += (''+data[i].intactRate+'% ');
if(data[i].useRate!=null && data[i].useRate!=undefined && data[i].useRate!=''){
$tdUsingRate += (''+data[i].useRate+'% ');
}else{
$tdUsingRate += ('无数据 ');
}
$tdButton += ('查看详情 ');
//记录得分最大值以及其位置
if(i==0){
maxQualScore = data[i].qualityScore;
minFaultRate = data[i].faultRate;
maxIntactRate = data[i].intactRate;
maxUsingRate = data[i].useRate;
minFaultRateLocation.push(i);
maxIntactRateLocation.push(i);
maxUsingRateLocation.push(i);
maxQualScoreLocation.push(i);
}else{
if(data[i].qualityScore > maxQualScore){//质量得分
//若大于 则替换
maxQualScore = data[i].qualityScore;
maxQualScoreLocation.length = 0;
maxQualScoreLocation.push(i);
}else if(data[i].qualityScore == maxQualScore){
//若等于 则记住位置
maxQualScoreLocation.push(i);
}
if(data[i].faultRate < minFaultRate){//故障率 取小值
//若小于 则替换
minFaultRate = data[i].faultRate;
minFaultRateLocation.length = 0;
minFaultRateLocation.push(i);
}else if(data[i].faultRate == minFaultRate){
//若等于 则记住位置
minFaultRateLocation.push(i);
}
if(data[i].intactRate > maxIntactRate){//完好率
//若大于 则替换
maxIntactRate = data[i].intactRate;
maxIntactRateLocation.length = 0;
maxIntactRateLocation.push(i);
}else if(data[i].intactRate == maxIntactRate){
//若等于 则记住位置
maxIntactRateLocation.push(i);
}
if(data[i].useRate > maxUsingRate){//利用率
//若大于 则替换
maxUsingRate = data[i].useRate;
maxUsingRateLocation.length = 0;
maxUsingRateLocation.push(i);
}else if(data[i].useRate == maxUsingRate){
//若等于 则记住位置
maxUsingRateLocation.push(i);
}
}
}
$("#qualityCompare").append($th+' ');
$("#qualityCompare").append($tdEquClass+'添加 ');
$("#qualityCompare").append($tdEquStandard+'');
$("#qualityCompare").append($tdEquTime+'');
$("#qualityCompare").append($tdEquManu+'');
$("#qualityCompare").append($tdQualScore+'');
$("#qualityCompare").append($tdFaultRate+'');
$("#qualityCompare").append($tdIntactRate+'');
$("#qualityCompare").append($tdUsingRate+'');
$("#qualityCompare").append($tdButton+' ');
//标绿
for(var a=0;a'
+'序号 ';
var $tdEquClass = '设备名称 ';
var $tdEquStandard = '规格 ';
var $tdEquTime = '使用期限 ';
var $tdEquManu = '厂家 ';
var $tdEffiScore = '效率得分 ';
var $tdPower = '瞬时功率 ';
var $tdButton = ' ';
//最大分数存放数组
var maxEffiScore;
var maxPower;
var maxEffiScoreLocation=new Array();
var maxPowerLocation=new Array();
for(var i=0;i'+no+'');
$tdEquClass += (''+data[i].className+' ');
$tdEquStandard += (''+data[i].equipmentSpecification.name+' ');
/*switch (data[i].useTime) {
case '0':
$tdEquTime += ('1-3年 ');
break;
case '1':
$tdEquTime += ('3-5年 ');
break;
case '2':
$tdEquTime += ('5-7年 ');
break;
case '3':
$tdEquTime += ('7年以上 ');
break;
default:
$tdEquTime += ('不明 ');
break;
}*/
$tdEquTime += (''+data[i].equipmentUseAge.name+' ');
$tdEquManu += (''+data[i].equipmentTypeNumber.name+' ');
$tdEffiScore += (''+data[i].efficiencyScore.toFixed(2)+' ');
$tdPower += (''+data[i].power+'kW ');
$tdButton += ('查看详情 ');
//记录得分最大值以及其位置
if(i==0){
maxEffiScore = data[i].efficiencyScore;
maxPower = data[i].power;
maxEffiScoreLocation.push(i);
maxPowerLocation.push(i);
}else{
if(data[i].efficiencyScore > maxEffiScore){//效率得分
//若大于 则替换
maxEffiScore = data[i].efficiencyScore;
maxEffiScoreLocation.length = 0;
maxEffiScoreLocation.push(i);
}else if(data[i].efficiencyScore == maxEffiScore){
//若等于 则记住位置
maxEffiScoreLocation.push(i);
}
if(data[i].power > maxPower){//瞬时功率
//若大于 则替换
maxPower = data[i].power;
maxPowerLocation.length = 0;
maxPowerLocation.push(i);
}else if(data[i].power == maxPower){
//若等于 则记住位置
maxPowerLocation.push(i);
}
}
}
$("#efficiencyCompare").append($th+' ');
$("#efficiencyCompare").append($tdEquClass+'添加 ');
$("#efficiencyCompare").append($tdEquStandard+'');
$("#efficiencyCompare").append($tdEquTime+'');
$("#efficiencyCompare").append($tdEquManu+'');
$("#efficiencyCompare").append($tdEffiScore+'');
$("#efficiencyCompare").append($tdPower+'');
$("#efficiencyCompare").append($tdButton+' ');
//标绿最大值
for(var c=0;c'
+'序号 ';
var $tdEquClass = '设备名称 ';
var $tdEquStandard = '规格 ';
var $tdEquTime = '使用期限 ';
var $tdEquManu = '厂家 ';
var $tdEconScore = '经济得分 ';
var $tdEn = '单位产出成本(En) ';
var $tdButton = ' ';
//最大分数存放数组
var maxEconScore;
var minEn;
var maxEconScoreLocation=new Array();
var minEnLocation=new Array();
for(var i=0;i'+no+'');
$tdEquClass += (''+data[i].className+' ');
$tdEquStandard += (''+data[i].equipmentSpecification.name+' ');
/*switch (data[i].useTime) {
case '0':
$tdEquTime += ('1-3年 ');
break;
case '1':
$tdEquTime += ('3-5年 ');
break;
case '2':
$tdEquTime += ('5-7年 ');
break;
case '3':
$tdEquTime += ('7年以上 ');
break;
default:
$tdEquTime += ('不明 ');
break;
}*/
$tdEquTime += (''+data[i].equipmentUseAge.name+' ');
$tdEquManu += (''+data[i].equipmentTypeNumber.name+' ');
$tdEconScore += (''+data[i].economicScore.toFixed(2)+' ');
$tdEn += (''+data[i].en.toFixed(2)+' ');
$tdButton += ('查看详情 ');
//记录得分最大值以及其位置
if(i==0){
maxEconScore = data[i].economicScore;
minEn = data[i].en;
maxEconScoreLocation.push(i);
minEnLocation.push(i);
}else{
if(data[i].economicScore > maxEconScore){//经济得分
//若大于 则替换
maxEconScore = data[i].economicScore;
maxEconScoreLocation.length = 0;
maxEconScoreLocation.push(i);
}else if(data[i].economicScore == maxEconScore){
//若等于 则记住位置
maxEconScoreLocation.push(i);
}
if(data[i].en < minEn){//单位产出成本 取小值
//若小于 则替换
minEn = data[i].en;
minEnLocation.length = 0;
minEnLocation.push(i);
}else if(data[i].en == minEn){
//若等于 则记住位置
minEnLocation.push(i);
}
}
}
$("#economicCompare").append($th+' ');
$("#economicCompare").append($tdEquClass+'添加 ');
$("#economicCompare").append($tdEquStandard+'');
$("#economicCompare").append($tdEquTime+'');
$("#economicCompare").append($tdEquManu+'');
$("#economicCompare").append($tdEconScore+'');
$("#economicCompare").append($tdEn+'');
$("#economicCompare").append($tdButton+' ');
//标绿最大值
for(var b=0;b