Files
SIPAIIS_WMS_JSSW/WebRoot/JS/comparePage.js
2026-01-16 14:13:44 +08:00

673 lines
26 KiB
JavaScript

/** 星级评分柱状图 */
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 = '<tr style="width:100%">'
+'<th style="background-color:#CCCCCC;text-align: center; vertical-align: middle; ">序号</th>';
var $tdEquClass = '<tr><td style="background-color:#CCCCCC;text-align: center; vertical-align: middle;">设备名称</td>';
var $tdEquStandard = '<tr><td style="background-color:#CCCCCC;text-align: center; vertical-align: middle;">规格</td>';
var $tdEquTime = '<tr><td style="background-color:#CCCCCC;text-align: center; vertical-align: middle;">使用期限</td>';
var $tdEquManu = '<tr><td style="background-color:#CCCCCC;text-align: center; vertical-align: middle;">厂家</td>';
var $tdCommScore = '<tr><td style="background-color:#CCCCCC;text-align: center; vertical-align: middle;">综合得分</td>';
var $tdEconScore = '<tr><td style="background-color:#CCCCCC;text-align: center; vertical-align: middle;">经济得分</td>';
var $tdEffiScore = '<tr><td style="background-color:#CCCCCC;text-align: center; vertical-align: middle;">效率得分</td>';
var $tdQualScore = '<tr><td style="background-color:#CCCCCC;text-align: center; vertical-align: middle;">质量得分</td>';
var $tdEvalScore = '<tr><td style="background-color:#CCCCCC;text-align: center; vertical-align: middle;">口碑得分</td>';
var $tdButton = '<tr><td style="background-color:#CCCCCC"></td>';
//最大分数存放数组
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<data.length;i++){
var no = i+1;
$th += ('<th style="background-color:#CCCCCC;text-align: center; vertical-align: middle;">'+no+'</th>');
$tdEquClass += ('<td style="text-align: center; vertical-align: middle;">'+data[i].className+'</td>');
$tdEquStandard += ('<td style="text-align: center; vertical-align: middle;">'+data[i].equipmentSpecification.name+'</td>');
/*switch (data[i].useTime) {
case '0':
$tdEquTime += ('<td style="text-align: center; vertical-align: middle;">1-3年</td>');
break;
case '1':
$tdEquTime += ('<td style="text-align: center; vertical-align: middle;">3-5年</td>');
break;
case '2':
$tdEquTime += ('<td style="text-align: center; vertical-align: middle;">5-7年</td>');
break;
case '3':
$tdEquTime += ('<td style="text-align: center; vertical-align: middle;">7年以上</td>');
break;
default:
$tdEquTime += ('<td style="text-align: center; vertical-align: middle;">不明</td>');
break;
}*/
$tdEquTime += ('<td style="text-align: center; vertical-align: middle;">'+data[i].equipmentUseAge.name+'</td>');
$tdEquManu += ('<td style="text-align: center; vertical-align: middle;">'+data[i].equipmentTypeNumber.name+'</td>');
$tdCommScore += ('<td id="commScore'+i+'" style="text-align: center; vertical-align: middle;">'+data[i].totalScore.toFixed(2)+'</td>');
$tdEconScore += ('<td id="econScore'+i+'" style="text-align: center; vertical-align: middle;">'+data[i].economicScore.toFixed(2)+'</td>');
$tdEffiScore += ('<td id="effiScore'+i+'" style="text-align: center; vertical-align: middle;">'+data[i].efficiencyScore.toFixed(2)+'</td>');
$tdQualScore += ('<td id="qualScore'+i+'" style="text-align: center; vertical-align: middle;">'+data[i].qualityScore.toFixed(2)+'</td>');
//$tdEvalScore += ('<td id="evalScore'+i+'" style="text-align: center; vertical-align: middle;">'+data[i].womScore.toFixed(2)+'</td>');
$tdButton += ('<td align="center"><button type="button" class="btn btn-default btn-sm" onclick="viewDetailFun('+i+');">查看详情</button></td>');
//记录得分最大值以及其位置
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+'</tr>');
$("#commCompare").append($tdEquClass+'<td class="hidden-xs" rowspan="8" style="text-align: center; vertical-align: middle;"><button type="button" class="btn btn-default btn-lg" onclick="addCompareFun();">添加</button></td></tr>');
$("#commCompare").append($tdEquStandard+'</tr>');
$("#commCompare").append($tdEquTime+'</tr>');
$("#commCompare").append($tdEquManu+'</tr>');
$("#commCompare").append($tdCommScore+'</tr>');
$("#commCompare").append($tdEconScore+'</tr>');
$("#commCompare").append($tdEffiScore+'</tr>');
$("#commCompare").append($tdQualScore+'</tr>');
$("#commCompare").append($tdEvalScore+'</tr>');
$("#commCompare").append($tdButton+'<td></td></tr>');
//标绿最大值
for(var a=0;a<maxCommScoreLocation.length;a++){
document.getElementById("commScore"+maxCommScoreLocation[a]).style.backgroundColor="greenyellow";
}
for(var b=0;b<maxEconScoreLocation.length;b++){
document.getElementById("econScore"+maxEconScoreLocation[b]).style.backgroundColor="greenyellow";
}
for(var c=0;c<maxEffiScoreLocation.length;c++){
document.getElementById("effiScore"+maxEffiScoreLocation[c]).style.backgroundColor="greenyellow";
}
for(var d=0;d<maxQualScoreLocation.length;d++){
document.getElementById("qualScore"+maxQualScoreLocation[d]).style.backgroundColor="greenyellow";
}
// for(var e=0;e<maxEvalScoreLocation.length;e++){
// document.getElementById("evalScore"+maxEvalScoreLocation[e]).style.backgroundColor="greenyellow";
// }
}
/** 构建质量对比表格 */
function buildQualCompareTable(data){
//定义元素
var $th = '<tr style="width:100%">'
+'<th style="background-color:#CCCCCC;text-align: center; vertical-align: middle; ">序号</th>';
var $tdEquClass = '<tr><td style="background-color:#CCCCCC;text-align: center; vertical-align: middle;">设备名称</td>';
var $tdEquStandard = '<tr><td style="background-color:#CCCCCC;text-align: center; vertical-align: middle;">规格</td>';
var $tdEquTime = '<tr><td style="background-color:#CCCCCC;text-align: center; vertical-align: middle;">使用期限</td>';
var $tdEquManu = '<tr><td style="background-color:#CCCCCC;text-align: center; vertical-align: middle;">厂家</td>';
var $tdQualScore = '<tr><td style="background-color:#CCCCCC;text-align: center; vertical-align: middle;">质量得分</td>';
var $tdFaultRate = '<tr><td style="background-color:#CCCCCC;text-align: center; vertical-align: middle;">故障率</td>';
var $tdIntactRate = '<tr><td style="background-color:#CCCCCC;text-align: center; vertical-align: middle;">完好率</td>';
var $tdUsingRate = '<tr><td style="background-color:#CCCCCC;text-align: center; vertical-align: middle;">有效利用率</td>';
var $tdButton = '<tr><td style="background-color:#CCCCCC"></td>';
//标绿分数存放数组
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<data.length;i++){
var no = i+1;
$th += ('<th style="background-color:#CCCCCC;text-align: center; vertical-align: middle;">'+no+'</th>');
$tdEquClass += ('<td style="text-align: center; vertical-align: middle;">'+data[i].className+'</td>');
$tdEquStandard += ('<td style="text-align: center; vertical-align: middle;">'+data[i].equipmentSpecification.name+'</td>');
/*switch (data[i].useTime) {
case '0':
$tdEquTime += ('<td style="text-align: center; vertical-align: middle;">1-3年</td>');
break;
case '1':
$tdEquTime += ('<td style="text-align: center; vertical-align: middle;">3-5年</td>');
break;
case '2':
$tdEquTime += ('<td style="text-align: center; vertical-align: middle;">5-7年</td>');
break;
case '3':
$tdEquTime += ('<td style="text-align: center; vertical-align: middle;">7年以上</td>');
break;
default:
$tdEquTime += ('<td style="text-align: center; vertical-align: middle;">不明</td>');
break;
}*/
$tdEquTime += ('<td style="text-align: center; vertical-align: middle;">'+data[i].equipmentUseAge.name+'</td>');
$tdEquManu += ('<td style="text-align: center; vertical-align: middle;">'+data[i].equipmentTypeNumber.name+'</td>');
$tdQualScore += ('<td id="qualScoreBranch'+i+'" style="text-align: center; vertical-align: middle;">'+data[i].qualityScore.toFixed(2)+'</td>');
if(data[i].faultRate!=null && data[i].faultRate!=undefined && data[i].faultRate!=''){
$tdFaultRate += ('<td id="faultRate'+i+'" style="text-align: center; vertical-align: middle;">'+data[i].faultRate+'%</td>');
}else{
$tdFaultRate += ('<td id="faultRate'+i+'" style="text-align: center; vertical-align: middle;">无数据</td>');
}
$tdIntactRate += ('<td id="intactRate'+i+'" style="text-align: center; vertical-align: middle;">'+data[i].intactRate+'%</td>');
if(data[i].useRate!=null && data[i].useRate!=undefined && data[i].useRate!=''){
$tdUsingRate += ('<td id="usingRate'+i+'" style="text-align: center; vertical-align: middle;">'+data[i].useRate+'%</td>');
}else{
$tdUsingRate += ('<td id="usingRate'+i+'" style="text-align: center; vertical-align: middle;">无数据</td>');
}
$tdButton += ('<td align="center"><button type="button" class="btn btn-default btn-sm" onclick="viewDetailFun('+i+');">查看详情</button></td>');
//记录得分最大值以及其位置
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+'</tr>');
$("#qualityCompare").append($tdEquClass+'<td class="hidden-xs" rowspan="7" style="text-align: center; vertical-align: middle;"><button type="button" class="btn btn-default btn-lg" onclick="addCompareFun();">添加</button></td></tr>');
$("#qualityCompare").append($tdEquStandard+'</tr>');
$("#qualityCompare").append($tdEquTime+'</tr>');
$("#qualityCompare").append($tdEquManu+'</tr>');
$("#qualityCompare").append($tdQualScore+'</tr>');
$("#qualityCompare").append($tdFaultRate+'</tr>');
$("#qualityCompare").append($tdIntactRate+'</tr>');
$("#qualityCompare").append($tdUsingRate+'</tr>');
$("#qualityCompare").append($tdButton+'<td></td></tr>');
//标绿
for(var a=0;a<minFaultRateLocation.length;a++){
document.getElementById("faultRate"+minFaultRateLocation[a]).style.backgroundColor="greenyellow";
}
for(var b=0;b<maxIntactRateLocation.length;b++){
document.getElementById("intactRate"+maxIntactRateLocation[b]).style.backgroundColor="greenyellow";
}
for(var c=0;c<maxUsingRateLocation.length;c++){
document.getElementById("usingRate"+maxUsingRateLocation[c]).style.backgroundColor="greenyellow";
}
for(var d=0;d<maxQualScoreLocation.length;d++){
document.getElementById("qualScoreBranch"+maxQualScoreLocation[d]).style.backgroundColor="greenyellow";
}
}
/** 构建效率对比表格 */
function buildEffiCompareTable(data){
//定义元素
var $th = '<tr style="width:100%">'
+'<th style="background-color:#CCCCCC;text-align: center; vertical-align: middle; ">序号</th>';
var $tdEquClass = '<tr><td style="background-color:#CCCCCC;text-align: center; vertical-align: middle;">设备名称</td>';
var $tdEquStandard = '<tr><td style="background-color:#CCCCCC;text-align: center; vertical-align: middle;">规格</td>';
var $tdEquTime = '<tr><td style="background-color:#CCCCCC;text-align: center; vertical-align: middle;">使用期限</td>';
var $tdEquManu = '<tr><td style="background-color:#CCCCCC;text-align: center; vertical-align: middle;">厂家</td>';
var $tdEffiScore = '<tr><td style="background-color:#CCCCCC;text-align: center; vertical-align: middle;">效率得分</td>';
var $tdPower = '<tr><td style="background-color:#CCCCCC;text-align: center; vertical-align: middle;">瞬时功率</td>';
var $tdButton = '<tr><td style="background-color:#CCCCCC"></td>';
//最大分数存放数组
var maxEffiScore;
var maxPower;
var maxEffiScoreLocation=new Array();
var maxPowerLocation=new Array();
for(var i=0;i<data.length;i++){
var no = i+1;
$th += ('<th style="background-color:#CCCCCC;text-align: center; vertical-align: middle;">'+no+'</th>');
$tdEquClass += ('<td style="text-align: center; vertical-align: middle;">'+data[i].className+'</td>');
$tdEquStandard += ('<td style="text-align: center; vertical-align: middle;">'+data[i].equipmentSpecification.name+'</td>');
/*switch (data[i].useTime) {
case '0':
$tdEquTime += ('<td style="text-align: center; vertical-align: middle;">1-3年</td>');
break;
case '1':
$tdEquTime += ('<td style="text-align: center; vertical-align: middle;">3-5年</td>');
break;
case '2':
$tdEquTime += ('<td style="text-align: center; vertical-align: middle;">5-7年</td>');
break;
case '3':
$tdEquTime += ('<td style="text-align: center; vertical-align: middle;">7年以上</td>');
break;
default:
$tdEquTime += ('<td style="text-align: center; vertical-align: middle;">不明</td>');
break;
}*/
$tdEquTime += ('<td style="text-align: center; vertical-align: middle;">'+data[i].equipmentUseAge.name+'</td>');
$tdEquManu += ('<td style="text-align: center; vertical-align: middle;">'+data[i].equipmentTypeNumber.name+'</td>');
$tdEffiScore += ('<td id="effiScoreBranch'+i+'" style="text-align: center; vertical-align: middle;">'+data[i].efficiencyScore.toFixed(2)+'</td>');
$tdPower += ('<td id="power'+i+'" style="text-align: center; vertical-align: middle;">'+data[i].power+'kW</td>');
$tdButton += ('<td align="center"><button type="button" class="btn btn-default btn-sm" onclick="viewDetailFun('+i+');">查看详情</button></td>');
//记录得分最大值以及其位置
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+'</tr>');
$("#efficiencyCompare").append($tdEquClass+'<td class="hidden-xs" rowspan="6" style="text-align: center; vertical-align: middle;"><button type="button" class="btn btn-default btn-lg" onclick="addCompareFun();">添加</button></td></tr>');
$("#efficiencyCompare").append($tdEquStandard+'</tr>');
$("#efficiencyCompare").append($tdEquTime+'</tr>');
$("#efficiencyCompare").append($tdEquManu+'</tr>');
$("#efficiencyCompare").append($tdEffiScore+'</tr>');
$("#efficiencyCompare").append($tdPower+'</tr>');
$("#efficiencyCompare").append($tdButton+'<td></td></tr>');
//标绿最大值
for(var c=0;c<maxEffiScoreLocation.length;c++){
document.getElementById("effiScoreBranch"+maxEffiScoreLocation[c]).style.backgroundColor="greenyellow";
}
for(var d=0;d<maxPowerLocation.length;d++){
document.getElementById("power"+maxPowerLocation[d]).style.backgroundColor="greenyellow";
}
}
/** 构建经济对比表格 */
function buildEconCompareTable(data){
//定义元素
var $th = '<tr style="width:100%">'
+'<th style="background-color:#CCCCCC;text-align: center; vertical-align: middle; ">序号</th>';
var $tdEquClass = '<tr><td style="background-color:#CCCCCC;text-align: center; vertical-align: middle;">设备名称</td>';
var $tdEquStandard = '<tr><td style="background-color:#CCCCCC;text-align: center; vertical-align: middle;">规格</td>';
var $tdEquTime = '<tr><td style="background-color:#CCCCCC;text-align: center; vertical-align: middle;">使用期限</td>';
var $tdEquManu = '<tr><td style="background-color:#CCCCCC;text-align: center; vertical-align: middle;">厂家</td>';
var $tdEconScore = '<tr><td style="background-color:#CCCCCC;text-align: center; vertical-align: middle;">经济得分</td>';
var $tdEn = '<tr><td style="background-color:#CCCCCC;text-align: center; vertical-align: middle;">单位产出成本(En)</td>';
var $tdButton = '<tr><td style="background-color:#CCCCCC"></td>';
//最大分数存放数组
var maxEconScore;
var minEn;
var maxEconScoreLocation=new Array();
var minEnLocation=new Array();
for(var i=0;i<data.length;i++){
var no = i+1;
$th += ('<th style="background-color:#CCCCCC;text-align: center; vertical-align: middle;">'+no+'</th>');
$tdEquClass += ('<td style="text-align: center; vertical-align: middle;">'+data[i].className+'</td>');
$tdEquStandard += ('<td style="text-align: center; vertical-align: middle;">'+data[i].equipmentSpecification.name+'</td>');
/*switch (data[i].useTime) {
case '0':
$tdEquTime += ('<td style="text-align: center; vertical-align: middle;">1-3年</td>');
break;
case '1':
$tdEquTime += ('<td style="text-align: center; vertical-align: middle;">3-5年</td>');
break;
case '2':
$tdEquTime += ('<td style="text-align: center; vertical-align: middle;">5-7年</td>');
break;
case '3':
$tdEquTime += ('<td style="text-align: center; vertical-align: middle;">7年以上</td>');
break;
default:
$tdEquTime += ('<td style="text-align: center; vertical-align: middle;">不明</td>');
break;
}*/
$tdEquTime += ('<td style="text-align: center; vertical-align: middle;">'+data[i].equipmentUseAge.name+'</td>');
$tdEquManu += ('<td style="text-align: center; vertical-align: middle;">'+data[i].equipmentTypeNumber.name+'</td>');
$tdEconScore += ('<td id="econScoreBranch'+i+'" style="text-align: center; vertical-align: middle;">'+data[i].economicScore.toFixed(2)+'</td>');
$tdEn += ('<td id="en'+i+'" style="text-align: center; vertical-align: middle;">'+data[i].en.toFixed(2)+'</td>');
$tdButton += ('<td align="center"><button type="button" class="btn btn-default btn-sm" onclick="viewDetailFun('+i+');">查看详情</button></td>');
//记录得分最大值以及其位置
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+'</tr>');
$("#economicCompare").append($tdEquClass+'<td class="hidden-xs" rowspan="6" style="text-align: center; vertical-align: middle;"><button type="button" class="btn btn-default btn-lg" onclick="addCompareFun();">添加</button></td></tr>');
$("#economicCompare").append($tdEquStandard+'</tr>');
$("#economicCompare").append($tdEquTime+'</tr>');
$("#economicCompare").append($tdEquManu+'</tr>');
$("#economicCompare").append($tdEconScore+'</tr>');
$("#economicCompare").append($tdEn+'</tr>');
$("#economicCompare").append($tdButton+'<td></td></tr>');
//标绿最大值
for(var b=0;b<maxEconScoreLocation.length;b++){
document.getElementById("econScoreBranch"+maxEconScoreLocation[b]).style.backgroundColor="greenyellow";
}
for(var a=0;a<minEnLocation.length;a++){
document.getElementById("en"+minEnLocation[a]).style.backgroundColor="greenyellow";
}
}