效果如下图:
效果: 1:选择数据,对把应的数据加载到 线性图。 2:取消选择数据,对应的数据从图表上消失。
代码实现(Vue)
<template>
<div style="margin-top :10px;">
<el-row :gutter="20" style="vertical-align:middle;" >
<el-col :span="4"><div class="maid-col" style="vertical-align: middle;">{{header.DATE_VAL}}
</div></el-col>
<el-col :span="3"><div class="maid-col">{{header.MEASURE_MAN}}
</div></el-col>
<el-col :span="3"><div class="maid-col">{{header.MEAS_STAN}}
</div></el-col>
<el-col :span="3"><div class="maid-col">{{header.PART_RATE}}
</div></el-col>
<el-col :span="3"><div class="maid-col">{{header.ALL_RATE}}
</div></el-col>
<el-col :span="3"><div class="">部位:
<el-select v-model="condition.option" style="width:100px;" placeholder="请选择">
<el-option
v-for="item in options"
:key="item.value"
:label="item.label"
:value="item.value">
</el-option>
</el-select>
</div></el-col>
<el-col :span="3"><div class=""> <el-button type="primary" round >导出
</el-button> </div></el-col>
</el-row>
<el-divider></el-divider>
<el-row >
<el-col :span="23">
<transition name="el-zoom-in-top">
<div id="myChart" v-show="charts_cfg.show" class="charts" style="width: 1500px;"></div>
</transition>
</el-col>
</el-row>
<el-row :gutter="20" style="vertical-align:middle; " >
<el-col >
<div class="data">
<el-table :data="rptData.GRID" align="center" :max-height='table_cfg.maxHeight' @selection-change="handleSelectionChange" >
<el-table-column
type="selection"
width="55" >
</el-table-column>
<el-table-column
type="index" label="序号"
width="50">
</el-table-column>
<el-table-column prop="PART_POS" label="部位" width="120">
</el-table-column>
<el-table-column prop="POS_ID" label="单点编号" width="120">
</el-table-column>
<el-table-column prop="POS_NAME" label="单点名称" width="120">
</el-table-column>
<el-table-column prop="RL_VAL" label="R/L" width="80">
</el-table-column>
<el-table-column prop="REMARK" label="备注" width="120">
</el-table-column>
<el-table-column align="center" label="检规-规格" width="150">
<el-table-column prop="CHECK_SPEC_ADD" label="+" width="50">
</el-table-column>
<el-table-column prop="CHECK_SPEC_SUBTRA" label="-" width="50">
</el-table-column>
<el-table-column prop="CHECK_JUDGE" label="判定" width="50">
</el-table-column>
</el-table-column>
<el-table-column align="center" label="内规-规格" width="150">
<el-table-column prop="INNER_SPEC_ADD" label="+" width="50">
</el-table-column>
<el-table-column prop="INNER_SPEC_SUBTRA" label="-" width="50">
</el-table-column>
<el-table-column prop="INNER_JUDGE" label="判定" width="50">
</el-table-column>
</el-table-column>
<el-table-column align="center" label="平均值" width="20">
<el-table-column prop="ERR5" label="Err" width="60">
</el-table-column>
<el-table-column prop="AVGN" label="N=10" width="100">
</el-table-column>
<el-table-column prop="ERRN" label="Err" width="60">
</el-table-column>
</el-table-column>
<el-table-column align="center" label="上一数据" width="150">
<el-table-column prop="LASTVAL" label="10/13" width="80">
</el-table-column>
<el-table-column prop="ERRLAST" label="Err" width="50">
</el-table-column>
</el-table-column>
<el-table-column prop="AVGN" label="V" width="80">
</el-table-column>
<el-table-column prop="CP" label="CP" width="80">
</el-table-column>
<el-table-column prop="CPK" label="CPK" width="80">
</el-table-column>
<el-table-column label="趋势图" width="120">
</el-table-column>
</el-table></div>
</el-col>
</el-row>
</div>
</div>
</template>
<style>
.maid-col {
height: 20px;
padding: 12px 0 0 10px;
}
.data {
}
.charts {
width: 100%;
height: 300px;
}
</style>
<script>
import axios from "axios";
import reportData from "./reportData.json";
export default {
name: 'hello',
data() {
return {
myChart: undefined,
chartOption: undefined,
rptData: reportData,
header: {},
options: [{
"value": "左后门",
"lable": "左后门"
}, {
"value": "右后门",
"lable": "右后门"
}, {
"value": "左前门",
"lable": "左前门"
}, {
"value": "右前门",
"lable": "右前门"
}],
condition: {
"option": "左前门"
},
table_cfg: {
maxHeight: 350
},
charts_cfg: {
show: false,
}
}
},
mounted() {
this.init();
this.drawLine();
},
methods: {
init: function() {
if (this.rptData.BASIC_INFO.length > 0) {
this.header = reportData.BASIC_INFO[0];
};
this.chartOption = {
notMerge: true,
title: {
text: '折线图堆叠'
},
grid: {
left: '3%',
right: '4%',
bottom: '3%',
containLabel: true
},
toolbox: {
feature: {
saveAsImage: {}
}
},
xAxis: {
type: 'category',
boundaryGap: false,
data: ['10', '9', '8', '7', '6', '5', '4', '3', '2', '1']
},
yAxis: {
type: 'value'
},
};
},
drawLine() {
this.myChart = this.$echarts.init(document.getElementById('myChart'));
this.myChart.setOption(this.chartOption, true);
},
toggleSelection(rows) {
if (rows) {
rows.forEach(row => {
this.$refs.multipleTable.toggleRowSelection(row);
});
} else {
this.$refs.multipleTable.clearSelection();
}
},
handleSelectionChange(val) {
this.multipleSelection = val;
if (val.length > 0) {
this.charts_cfg.show = true;
this.table_cfg.maxHeight = 350;
} else {
this.charts_cfg.show = false;
this.table_cfg.maxHeight = 750;
}
var chartData = [];
var rptData = this.rptData;
val.forEach((a, b, c) => {
var iData = rptData.CHARTY.find((it) => {
return it.PK == a.PK
});
if (iData && iData.YValue[0].data) {
var y = {
name: a.PK,
type: 'line',
data: []
};
iData.YValue[0].data.forEach((d, i) => {
iData.YValue[0].data.forEach((d, i) => {
if (d.y != undefined) {
y.data.unshift({
value: d.y,
itemStyle: {
color: d.marker.fillColor
}
});
} else {
y.data.unshift(d);
}
});
});
chartData.unshift(y);
}
});
this.chartOption.series = chartData;
this.drawLine();
}
}
}
</script>
数据JSON
{
"BASIC_INFO": [{ "DATE_VAL": "测量日期:2020-10-13", "MEASURE_MAN": "测量者:石永 侯春玲", "MEAS_STAN": "测量基准:铰链基准", "PART_RATE": "部位合格率:91.1%", "ALL_RATE": "全体合格率:79.6%", "SKETCH_PATH": "http:\/\/172.25.22.11:8888\/HD2\/e7b51932-f932-4b73-abda-96920d25af30.jpg", "PREC_DATE": "10\/13" }],
"GRID": [{ "RN": "21", "PK": "7840CE56A2956DF3E0530100007F2F35", "ORDER_NO": "21", "CURVAL": "5.20", "PART_POS": "右前门", "POS_ID": "21", "POS_NAME": "4Z", "RL_VAL": "RH", "DIRECTION": "X", "REMARK": "L42P右前门", "CHECK_SPEC_ADD": "5.70", "CHECK_SPEC_SUBTRA": "4.30", "INNER_SPEC_ADD": "", "INNER_SPEC_SUBTRA": "", "AVG5": "5.20", "MINN": "4.20", "MAXN": "5.70", "AVGN": "5.27", "SIGMAN": "0.4547", "LASTVAL": "4.20", "CHECK_JUDGE": "OK", "INNER_JUDGE": "", "ERR5": "0", "ERRN": "-0.07", "ERRLAST": "1", "CP": "0.5132", "K": "0.3857", "CPK": "0.3152", "TOTAL_COUNT": "45" }, { "RN": "22", "PK": "7840CE56A2936DF3E0530100007F2F35", "ORDER_NO": "22", "CURVAL": "5.50", "PART_POS": "右前门", "POS_ID": "22", "POS_NAME": "5.3Z", "RL_VAL": "RH", "DIRECTION": "X", "REMARK": "L42P右前门", "CHECK_SPEC_ADD": "5.70", "CHECK_SPEC_SUBTRA": "4.30", "INNER_SPEC_ADD": "", "INNER_SPEC_SUBTRA": "", "AVG5": "5.38", "MINN": "4.70", "MAXN": "5.90", "AVGN": "5.47", "SIGMAN": "0.3773", "LASTVAL": "4.70", "CHECK_JUDGE": "OK", "INNER_JUDGE": "", "ERR5": "0.12", "ERRN": "0.03", "ERRLAST": "0.80", "CP": "0.6184", "K": "0.6714", "CPK": "0.2032", "TOTAL_COUNT": "45" }, { "RN": "23", "PK": "7840CE56A2916DF3E0530100007F2F35", "ORDER_NO": "23", "CURVAL": "5.60", "PART_POS": "右前门", "POS_ID": "23", "POS_NAME": "6Z", "RL_VAL": "RH", "DIRECTION": "X", "REMARK": "L42P右前门", "CHECK_SPEC_ADD": "5.70", "CHECK_SPEC_SUBTRA": "4.30", "INNER_SPEC_ADD": "", "INNER_SPEC_SUBTRA": "", "AVG5": "5.50", "MINN": "4.80", "MAXN": "5.90", "AVGN": "5.56", "SIGMAN": "0.3565", "LASTVAL": "4.80", "CHECK_JUDGE": "OK", "INNER_JUDGE": "", "ERR5": "0.10", "ERRN": "0.04", "ERRLAST": "0.80", "CP": "0.6545", "K": "0.80", "CPK": "0.1309", "TOTAL_COUNT": "45" }, { "RN": "24", "PK": "7840CE56A28F6DF3E0530100007F2F35", "ORDER_NO": "24", "CURVAL": "5.70", "PART_POS": "右前门", "POS_ID": "24", "POS_NAME": "6.6Z", "RL_VAL": "RH", "DIRECTION": "X", "REMARK": "L42P右前门", "CHECK_SPEC_ADD": "5.70", "CHECK_SPEC_SUBTRA": "4.30", "INNER_SPEC_ADD": "", "INNER_SPEC_SUBTRA": "", "AVG5": "5.52", "MINN": "4.80", "MAXN": "6", "AVGN": "5.53", "SIGMAN": "0.4057", "LASTVAL": "4.80", "CHECK_JUDGE": "OK", "INNER_JUDGE": "", "ERR5": "0.18", "ERRN": "0.17", "ERRLAST": "0.90", "CP": "0.5751", "K": "0.7571", "CPK": "0.1397", "TOTAL_COUNT": "45" }, { "RN": "25", "PK": "7840CE56A28D6DF3E0530100007F2F35", "ORDER_NO": "25", "CURVAL": "5.50", "PART_POS": "右前门", "POS_ID": "25", "POS_NAME": "6.75Z", "RL_VAL": "RH", "DIRECTION": "X", "REMARK": "L42P右前门", "CHECK_SPEC_ADD": "5.70", "CHECK_SPEC_SUBTRA": "4.30", "INNER_SPEC_ADD": "", "INNER_SPEC_SUBTRA": "", "AVG5": "5.50", "MINN": "4.70", "MAXN": "6", "AVGN": "5.51", "SIGMAN": "0.4067", "LASTVAL": "4.70", "CHECK_JUDGE": "OK", "INNER_JUDGE": "", "ERR5": "0", "ERRN": "-0.01", "ERRLAST": "0.80", "CP": "0.5737", "K": "0.7286", "CPK": "0.1557", "TOTAL_COUNT": "45" }, { "RN": "26", "PK": "7840CE56A28B6DF3E0530100007F2F35", "ORDER_NO": "26", "CURVAL": "5.80", "PART_POS": "右前门", "POS_ID": "26", "POS_NAME": "6.85Z", "RL_VAL": "RH", "DIRECTION": "X", "REMARK": "L42P右前门", "CHECK_SPEC_ADD": "5.70", "CHECK_SPEC_SUBTRA": "4.30", "INNER_SPEC_ADD": "", "INNER_SPEC_SUBTRA": "", "AVG5": "5.64", "MINN": "5", "MAXN": "6.20", "AVGN": "5.68", "SIGMAN": "0.4077", "LASTVAL": "5", "CHECK_JUDGE": "NG", "INNER_JUDGE": "", "ERR5": "0.16", "ERRN": "0.12", "ERRLAST": "0.80", "CP": "0.5723", "K": "0.9714", "CPK": "0.0164", "TOTAL_COUNT": "45" }, { "RN": "27", "PK": "7840CE56A2896DF3E0530100007F2F35", "ORDER_NO": "27", "CURVAL": "5.80", "PART_POS": "右前门", "POS_ID": "27", "POS_NAME": "7Z", "RL_VAL": "RH", "DIRECTION": "X", "REMARK": "L42P右前门", "CHECK_SPEC_ADD": "5.70", "CHECK_SPEC_SUBTRA": "4.30", "INNER_SPEC_ADD": "", "INNER_SPEC_SUBTRA": "", "AVG5": "5.72", "MINN": "4.90", "MAXN": "6.20", "AVGN": "5.73", "SIGMAN": "0.4057", "LASTVAL": "4.90", "CHECK_JUDGE": "NG", "INNER_JUDGE": "", "ERR5": "0.08", "ERRN": "0.07", "ERRLAST": "0.90", "CP": "0.5751", "K": "1.0429", "CPK": "-0.0246", "TOTAL_COUNT": "45" }, { "RN": "28", "PK": "7840CE56A2876DF3E0530100007F2F35", "ORDER_NO": "28", "CURVAL": "5.70", "PART_POS": "右前门", "POS_ID": "28", "POS_NAME": "棚", "RL_VAL": "RH", "DIRECTION": "X", "REMARK": "L42P右前门", "CHECK_SPEC_ADD": "5.70", "CHECK_SPEC_SUBTRA": "4.30", "INNER_SPEC_ADD": "", "INNER_SPEC_SUBTRA": "", "AVG5": "5.64", "MINN": "5", "MAXN": "6.20", "AVGN": "5.73", "SIGMAN": "0.3945", "LASTVAL": "5", "CHECK_JUDGE": "OK", "INNER_JUDGE": "", "ERR5": "0.06", "ERRN": "-0.03", "ERRLAST": "0.70", "CP": "0.5915", "K": "1.0429", "CPK": "-0.0253", "TOTAL_COUNT": "45" }, { "RN": "29", "PK": "7840CE56A2856DF3E0530100007F2F35", "ORDER_NO": "29", "CURVAL": "4.90", "PART_POS": "右前门", "POS_ID": "29", "POS_NAME": "7.3Z", "RL_VAL": "RH", "DIRECTION": "X", "REMARK": "L42P右前门", "CHECK_SPEC_ADD": "5.70", "CHECK_SPEC_SUBTRA": "4.30", "INNER_SPEC_ADD": "", "INNER_SPEC_SUBTRA": "", "AVG5": "4.86", "MINN": "4.40", "MAXN": "5.80", "AVGN": "5.02", "SIGMAN": "0.3795", "LASTVAL": "4.40", "CHECK_JUDGE": "OK", "INNER_JUDGE": "", "ERR5": "0.04", "ERRN": "-0.12", "ERRLAST": "0.50", "CP": "0.6148", "K": "0.0286", "CPK": "0.5973", "TOTAL_COUNT": "45" }, { "RN": "30", "PK": "7840CE56A2836DF3E0530100007F2F35", "ORDER_NO": "30", "CURVAL": "4.90", "PART_POS": "右前门", "POS_ID": "30", "POS_NAME": "8Z", "RL_VAL": "RH", "DIRECTION": "X", "REMARK": "L42P右前门", "CHECK_SPEC_ADD": "5.70", "CHECK_SPEC_SUBTRA": "4.30", "INNER_SPEC_ADD": "", "INNER_SPEC_SUBTRA": "", "AVG5": "4.66", "MINN": "4.10", "MAXN": "5.70", "AVGN": "4.85", "SIGMAN": "0.4453", "LASTVAL": "4.10", "CHECK_JUDGE": "OK", "INNER_JUDGE": "", "ERR5": "0.24", "ERRN": "0.05", "ERRLAST": "0.80", "CP": "0.5240", "K": "-0.2143", "CPK": "0.4117", "TOTAL_COUNT": "45" }],
"CHARTX": { "X": ["1", "2", "3", "4", "5", "6", "7", "8", "9", "10"], "XCOMMENT": ["#130:2020-10-13", "#130:2020-09-03", "#130:2020-08-12", "#130:2020-07-21", "#130:2020-05-27", "#130:2020-04-09", "#130:2020-03-27", "#130:2020-01-04", "#130:2019-12-13", "#130:2019-11-08"] },
"CHARTY": [{ "PK": "7840CE56A2636DF3E0530100007F2F35", "YValue": [{ "name": "1", "data": [5.50, 5.70, 4.60, 4.40, 5.10, 5.10, 4.80, 4.80, 4.80, 4.60], "_colorIndex": 0 }] }, { "PK": "7840CE56A2656DF3E0530100007F2F35", "YValue": [{ "name": "2", "data": [5.60, 5.00, 4.40, { "y": 3.70, "marker": { "fillColor": "#FF0000" } }, 4.50, 4.70, 5.00, 4.80, 5.00, { "y": 4.10, "marker": { "fillColor": "#FF0000" } }], "_colorIndex": 1 }] }, { "PK": "7840CE56A2676DF3E0530100007F2F35", "YValue": [{ "name": "3", "data": [5.70, 5.10, 4.70, { "y": 3.80, "marker": { "fillColor": "#FF0000" } }, 4.50, 4.90, 5.40, 4.80, 5.00, { "y": 4.00, "marker": { "fillColor": "#FF0000" } }], "_colorIndex": 2 }] }, { "PK": "7840CE56A2696DF3E0530100007F2F35", "YValue": [{ "name": "4", "data": [4.90, 5.20, 4.70, { "y": 4.10, "marker": { "fillColor": "#FF0000" } }, 5.10, 5.20, 4.80, 5.20, 5.10, 4.50], "_colorIndex": 3 }] }, { "PK": "7840CE56A26B6DF3E0530100007F2F35", "YValue": [{ "name": "5", "data": [5.00, 5.40, 4.60, { "y": 4.10, "marker": { "fillColor": "#FF0000" } }, 4.90, 5.00, 4.80, 5.10, 5.00, 4.40], "_colorIndex": 4 }] }, { "PK": "7840CE56A26D6DF3E0530100007F2F35", "YValue": [{ "name": "6", "data": [5.00, 5.60, 4.60, { "y": 4.10, "marker": { "fillColor": "#FF0000" } }, 5.00, 4.90, 4.70, 5.10, 5.10, 4.50], "_colorIndex": 5 }] }, { "PK": "7840CE56A26F6DF3E0530100007F2F35", "YValue": [{ "name": "7", "data": [5.20, 5.60, 4.90, 4.40, 5.20, 5.40, 5.10, 5.30, 5.30, 4.70], "_colorIndex": 6 }] }, { "PK": "7840CE56A2716DF3E0530100007F2F35", "YValue": [{ "name": "8", "data": [5.20, 5.60, 4.90, { "y": 4.10, "marker": { "fillColor": "#FF0000" } }, 5.30, 5.30, 5.30, 5.30, 5.40, 4.80], "_colorIndex": 7 }] }, { "PK": "7840CE56A2736DF3E0530100007F2F35", "YValue": [{ "name": "9", "data": [5.20, { "y": 5.80, "marker": { "fillColor": "#FF0000" } }, 4.90, 4.40, 5.30, 5.50, 5.30, 5.30, 5.20, 4.90], "_colorIndex": 8 }] }, { "PK": "7840CE56A2756DF3E0530100007F2F35", "YValue": [{ "name": "10", "data": [5.20, 5.70, 4.80, 4.30, 5.30, 5.50, 5.30, 5.30, 5.40, 4.80], "_colorIndex": 9 }] }, { "PK": "7840CE56A2776DF3E0530100007F2F35", "YValue": [{ "name": "11", "data": [5.30, { "y": 5.80, "marker": { "fillColor": "#FF0000" } }, 5.10, 4.50, 5.30, 5.60, 5.40, 5.40, 5.40, 4.90], "_colorIndex": 10 }] }, { "PK": "7840CE56A2796DF3E0530100007F2F35", "YValue": [{ "name": "12", "data": [5.40, { "y": 6.10, "marker": { "fillColor": "#FF0000" } }, 5.20, 4.90, { "y": 5.80, "marker": { "fillColor": "#FF0000" } }, 5.60, 5.50, 5.70, 5.60, 5.10], "_colorIndex": 11 }] }, { "PK": "7840CE56A27B6DF3E0530100007F2F35", "YValue": [{ "name": "34", "data": [{ "y": 6.40, "marker": { "fillColor": "#FF0000" } }, 5.10, { "y": 6.00, "marker": { "fillColor": "#FF0000" } }, { "y": 6.10, "marker": { "fillColor": "#FF0000" } }, 5.20, 4.90, 5.40, 5.00, 5.50, 5.30], "_colorIndex": 12 }] }, { "PK": "7840CE56A27D6DF3E0530100007F2F35", "YValue": [{ "name": "33", "data": [5.70, { "y": 4.20, "marker": { "fillColor": "#FF0000" } }, 5.30, 5.50, { "y": 4.20, "marker": { "fillColor": "#FF0000" } }, 4.30, 4.90, 5.00, 4.60, 5.20], "_colorIndex": 13 }] }, { "PK": "7840CE56A27F6DF3E0530100007F2F35", "YValue": [{ "name": "32", "data": [5.50, { "y": 4.10, "marker": { "fillColor": "#FF0000" } }, 5.10, 5.40, { "y": 4.20, "marker": { "fillColor": "#FF0000" } }, 4.60, 5.10, 4.60, 4.70, 5.20], "_colorIndex": 14 }] }, { "PK": "7840CE56A2816DF3E0530100007F2F35", "YValue": [{ "name": "31", "data": [5.20, { "y": 4.00, "marker": { "fillColor": "#FF0000" } }, 4.90, 5.20, 4.30, 4.50, 5.30, 4.80, 4.80, 5.30], "_colorIndex": 15 }] }, { "PK": "7840CE56A2836DF3E0530100007F2F35", "YValue": [{ "name": "30", "data": [4.90, { "y": 4.10, "marker": { "fillColor": "#FF0000" } }, 4.70, 5.10, 4.50, 4.70, 5.70, 4.60, 4.90, 5.30], "_colorIndex": 16 }] }, { "PK": "7840CE56A2856DF3E0530100007F2F35", "YValue": [{ "name": "29", "data": [4.90, 4.40, 4.80, 5.40, 4.80, 5.00, { "y": 5.80, "marker": { "fillColor": "#FF0000" } }, 4.90, 5.00, 5.20], "_colorIndex": 17 }] }, { "PK": "7840CE56A2876DF3E0530100007F2F35", "YValue": [{ "name": "28", "data": [5.70, 5.00, { "y": 6.10, "marker": { "fillColor": "#FF0000" } }, { "y": 6.20, "marker": { "fillColor": "#FF0000" } }, 5.20, 5.60, { "y": 6.10, "marker": { "fillColor": "#FF0000" } }, 5.60, { "y": 5.90, "marker": { "fillColor": "#FF0000" } }, { "y": 5.90, "marker": { "fillColor": "#FF0000" } }], "_colorIndex": 18 }] }, { "PK": "7840CE56A2896DF3E0530100007F2F35", "YValue": [{ "name": "27", "data": [{ "y": 5.80, "marker": { "fillColor": "#FF0000" } }, 4.90, { "y": 6.10, "marker": { "fillColor": "#FF0000" } }, { "y": 6.20, "marker": { "fillColor": "#FF0000" } }, 5.60, 5.60, { "y": 6.10, "marker": { "fillColor": "#FF0000" } }, 5.30, 5.70, { "y": 6.00, "marker": { "fillColor": "#FF0000" } }], "_colorIndex": 19 }] }, { "PK": "7840CE56A28B6DF3E0530100007F2F35", "YValue": [{ "name": "26", "data": [{ "y": 5.80, "marker": { "fillColor": "#FF0000" } }, 5.00, { "y": 6.00, "marker": { "fillColor": "#FF0000" } }, { "y": 6.20, "marker": { "fillColor": "#FF0000" } }, 5.20, 5.50, { "y": 6.10, "marker": { "fillColor": "#FF0000" } }, 5.30, { "y": 5.80, "marker": { "fillColor": "#FF0000" } }, { "y": 5.90, "marker": { "fillColor": "#FF0000" } }], "_colorIndex": 20 }] }, { "PK": "7840CE56A28D6DF3E0530100007F2F35", "YValue": [{ "name": "25", "data": [5.50, 4.70, { "y": 6.00, "marker": { "fillColor": "#FF0000" } }, { "y": 5.90, "marker": { "fillColor": "#FF0000" } }, 5.40, 5.40, { "y": 5.80, "marker": { "fillColor": "#FF0000" } }, 5.00, 5.70, 5.70], "_colorIndex": 21 }] }, { "PK": "7840CE56A28F6DF3E0530100007F2F35", "YValue": [{ "name": "24", "data": [5.70, 4.80, { "y": 5.90, "marker": { "fillColor": "#FF0000" } }, { "y": 5.90, "marker": { "fillColor": "#FF0000" } }, 5.30, 5.20, { "y": 6.00, "marker": { "fillColor": "#FF0000" } }, 5.10, 5.60, { "y": 5.80, "marker": { "fillColor": "#FF0000" } }], "_colorIndex": 22 }] }, { "PK": "7840CE56A2916DF3E0530100007F2F35", "YValue": [{ "name": "23", "data": [5.60, 4.80, { "y": 5.90, "marker": { "fillColor": "#FF0000" } }, { "y": 5.80, "marker": { "fillColor": "#FF0000" } }, 5.40, 5.30, { "y": 5.80, "marker": { "fillColor": "#FF0000" } }, 5.30, { "y": 5.80, "marker": { "fillColor": "#FF0000" } }, { "y": 5.90, "marker": { "fillColor": "#FF0000" } }], "_colorIndex": 23 }] }, { "PK": "7840CE56A2936DF3E0530100007F2F35", "YValue": [{ "name": "22", "data": [5.50, 4.70, 5.40, { "y": 5.90, "marker": { "fillColor": "#FF0000" } }, 5.40, 5.20, 5.70, 5.20, { "y": 5.90, "marker": { "fillColor": "#FF0000" } }, { "y": 5.80, "marker": { "fillColor": "#FF0000" } }], "_colorIndex": 24 }] }, { "PK": "7840CE56A2956DF3E0530100007F2F35", "YValue": [{ "name": "21", "data": [5.20, { "y": 4.20, "marker": { "fillColor": "#FF0000" } }, 5.70, 5.70, 5.20, 5.00, 5.40, 5.10, 5.60, 5.60], "_colorIndex": 25 }] }, { "PK": "7840CE56A2976DF3E0530100007F2F35", "YValue": [{ "name": "20", "data": [5.20, 4.70, 5.50, 5.60, 5.20, 5.00, 5.20, 5.00, 5.50, 5.70], "_colorIndex": 26 }] }, { "PK": "7840CE56A2996DF3E0530100007F2F35", "YValue": [{ "name": "19", "data": [5.10, 4.70, 5.50, 5.70, 5.30, 5.10, 5.00, 5.10, 5.70, 5.70], "_colorIndex": 27 }] }, { "PK": "7840CE56A29B6DF3E0530100007F2F35", "YValue": [{ "name": "18", "data": [5.10, 4.80, 5.50, 5.70, 5.50, 5.20, 5.00, 5.20, 5.70, 5.70], "_colorIndex": 28 }] }, { "PK": "7840CE56A29D6DF3E0530100007F2F35", "YValue": [{ "name": "17", "data": [4.90, 4.60, 5.40, 5.60, 5.60, 5.00, 4.90, 5.10, 5.40, 5.60], "_colorIndex": 29 }] }, { "PK": "7840CE56A29F6DF3E0530100007F2F35", "YValue": [{ "name": "16", "data": [4.90, 4.90, 5.60, 5.40, 5.50, 5.10, 4.90, 5.10, 5.60, { "y": 5.80, "marker": { "fillColor": "#FF0000" } }], "_colorIndex": 30 }] }, { "PK": "7840CE56A2A16DF3E0530100007F2F35", "YValue": [{ "name": "15", "data": [{ "y": 9.90, "marker": { "fillColor": "#FF0000" } }, 5.90, 5.80, 5.40, 5.80, 5.70, 6.00, 5.70, 5.60, 5.80], "_colorIndex": 31 }] }, { "PK": "7840CE56A2A36DF3E0530100007F2F35", "YValue": [{ "name": "14", "data": [5.30, 5.80, 5.50, 5.30, { "y": 6.10, "marker": { "fillColor": "#FF0000" } }, 5.50, 5.10, 5.60, 5.40, 5.70], "_colorIndex": 32 }] }, { "PK": "7840CE56A2A56DF3E0530100007F2F35", "YValue": [{ "name": "13", "data": [4.80, { "y": 6.40, "marker": { "fillColor": "#FF0000" } }, 5.80, 5.20, { "y": 6.30, "marker": { "fillColor": "#FF0000" } }, 5.60, 4.60, 5.70, 5.50, 5.90], "_colorIndex": 33 }] }, { "PK": "7840CE56A2A76DF3E0530100007F2F35", "YValue": [{ "name": "35", "data": [5.00, 5.10, 4.60, 4.90, 5.50, 5.30, 4.60, 5.30, 5.40, 5.00], "_colorIndex": 34 }] }, { "PK": "7840CE56A2A96DF3E0530100007F2F35", "YValue": [{ "name": "36", "data": [5.50, 5.20, 5.00, 5.60, 5.40, 5.70, 5.30, 5.30, 5.40, 5.00], "_colorIndex": 35 }] }, { "PK": "7840CE56A2AB6DF3E0530100007F2F35", "YValue": [{ "name": "37", "data": [5.60, 5.40, 4.90, 5.40, 4.80, 5.70, 5.60, 5.70, 5.30, 5.20], "_colorIndex": 36 }] }, { "PK": "7840CE56A2AD6DF3E0530100007F2F35", "YValue": [{ "name": "38", "data": [5.30, 5.40, 4.80, 5.40, 4.60, 5.50, 5.70, 5.50, 5.10, 5.10], "_colorIndex": 37 }] }, { "PK": "7840CE56A2AF6DF3E0530100007F2F35", "YValue": [{ "name": "39", "data": [5.70, 5.50, 5.20, 5.60, 4.70, 5.80, { "y": 6.10, "marker": { "fillColor": "#FF0000" } }, 5.70, 5.10, 5.30], "_colorIndex": 38 }] }, { "PK": "7840CE56A2B16DF3E0530100007F2F35", "YValue": [{ "name": "40", "data": [5.70, 5.90, 5.30, { "y": 6.20, "marker": { "fillColor": "#FF0000" } }, 4.80, 6.00, { "y": 6.30, "marker": { "fillColor": "#FF0000" } }, 5.80, 5.30, 5.20], "_colorIndex": 39 }] }, { "PK": "7840CE56A2B36DF3E0530100007F2F35", "YValue": [{ "name": "41", "data": [5.70, 5.90, 5.20, 5.40, 5.00, { "y": 6.10, "marker": { "fillColor": "#FF0000" } }, { "y": 6.30, "marker": { "fillColor": "#FF0000" } }, 5.90, 5.20, 4.90], "_colorIndex": 40 }] }, { "PK": "7840CE56A2B56DF3E0530100007F2F35", "YValue": [{ "name": "42", "data": [6.00, { "y": 6.20, "marker": { "fillColor": "#FF0000" } }, 5.50, 5.60, 5.50, { "y": 6.50, "marker": { "fillColor": "#FF0000" } }, { "y": 6.80, "marker": { "fillColor": "#FF0000" } }, { "y": 6.20, "marker": { "fillColor": "#FF0000" } }, 5.40, 5.10], "_colorIndex": 41 }] }, { "PK": "7840CE56A2B76DF3E0530100007F2F35", "YValue": [{ "name": "43", "data": [5.90, { "y": 6.10, "marker": { "fillColor": "#FF0000" } }, 5.50, 5.70, 5.70, { "y": 6.40, "marker": { "fillColor": "#FF0000" } }, { "y": 6.70, "marker": { "fillColor": "#FF0000" } }, { "y": 6.20, "marker": { "fillColor": "#FF0000" } }, 5.40, 4.80], "_colorIndex": 42 }] }, { "PK": "7840CE56A2B96DF3E0530100007F2F35", "YValue": [{ "name": "44", "data": [5.60, 5.70, 5.20, 5.60, 5.80, { "y": 6.30, "marker": { "fillColor": "#FF0000" } }, { "y": 6.60, "marker": { "fillColor": "#FF0000" } }, 5.90, 5.20, 4.70], "_colorIndex": 43 }] }, { "PK": "7840CE56A2BB6DF3E0530100007F2F35", "YValue": [{ "name": "45", "data": [5.70, 5.50, 5.30, 5.40, 5.70, { "y": 6.50, "marker": { "fillColor": "#FF0000" } }, { "y": 7.10, "marker": { "fillColor": "#FF0000" } }, { "y": 6.30, "marker": { "fillColor": "#FF0000" } }, 5.50, 5.20], "_colorIndex": 44 }] }],
"COLUMN": [
[
{ "field": "PART_POS", "title": "部位", "rowspan": 2, "align": "center" },
{ "field": "POS_ID", "title": "单点编号", "rowspan": 2, "align": "center" },
{ "field": "POS_NAME", "title": "单点名称", "rowspan": 2, "align": "center" },
{ "field": "RL_VAL", "title": "R/L", "rowspan": 2, "align": "center" },
{ "field": "REMARK", "title": "备注", "rowspan": 2, "align": "center" },
{ "field": "CURVAL", "title": "最新值", "rowspan": 2, "align": "center" },
{ "title": "检规-规格", "colspan": 3, "align": "center" },
{ "title": "内规-规格", "colspan": 3, "align": "center" },
{ "title": "平均值", "colspan": 4, "align": "center" },
{ "title": "上一数据", "colspan": 2, "align": "center" },
{ "field": "AVGN", "title": "V", "rowspan": 2, "align": "right" },
{ "field": "CP", "title": "CP", "rowspan": 2, "align": "right" },
{ "field": "CPK", "title": "CPK", "rowspan": 2, "align": "right" },
{ "field": "cellChart", "title": "趋势图(N=10)", "rowspan": 2, "width": 120, "height": 30, "align": "center" }
],
[{ "field": "CHECK_SPEC_ADD", "title": "+", "align": "right" },
{ "field": "CHECK_SPEC_SUBTRA", "title": "-", "align": "right" },
{ "field": "CHECK_JUDGE", "title": "判定", "align": "center" },
{ "field": "INNER_SPEC_ADD", "title": "+", "align": "right" },
{ "field": "INNER_SPEC_SUBTRA", "title": "-", "align": "right" },
{ "field": "INNER_JUDGE", "title": "判定", "align": "center" },
{ "field": "AVG5", "title": "N=5", "align": "right" },
{ "field": "ERR5", "title": "Err", "align": "right" },
{ "field": "AVGN", "title": "N=10", "align": "right" },
{ "field": "ERRN", "title": "Err", "align": "right" },
{ "field": "LASTVAL", "title": "10/13", "align": "right" },
{ "field": "ERRLAST", "title": "Err", "align": "right" }
]
]
}
关键
drawLine() {
this.myChart
= this.$echarts
.init(document
.getElementById('myChart'));
this.myChart
.setOption(this.chartOption
, true);
},
以下是从官方文档找到的参数说明。
转载请注明原文地址: https://lol.8miu.com/read-2427.html