import { imageUrl060,imageUrl090,rule } from './dataUrl' export default function jrxOptions(data ) { // 缝开度 const kdMin = Math.floor(Math.min(...data.map(item => item.value))); const kdMax = Math.ceil(Math.max(...data.map(item => item.value))); // 温度 const tempMin = Math.floor(Math.min(...data.map(item => item.temp))); const tempMax = Math.ceil(Math.max(...data.map(item => item.temp))); // 模数 const modulusMin = Math.floor(Math.min(...data.map(item => item.modulus))); const modulusMax = Math.ceil(Math.max(...data.map(item => item.modulus))); let eopts = { tooltip: { trigger: 'axis', }, legend: { top:'0%', data: ['缝开度', '温度', '模数'] }, grid: { left: 35, right:120 }, xAxis: [ { type: 'category', data: data.map(o => o.tm), inverse: false, splitLine: { show: false }, axisLabel: { padding: [0, 0, 100, 0], color: '#333', fontSize: 12, format:'ykzXAxisFormat' }, axisLine: { lineStyle: { color: '#8c8c8c', width: 1, } }, axisTick: { show: false, }, } ], yAxis: [ { type: 'value', position: 'left', name: "缝开度(mm)", nameTextStyle: { padding: [-10, 0, 10, 10], color: '#333333', fontSize: 14 }, splitLine: { show: true, lineStyle: { color: '#bfbfbf', width: 0.5, type: 'dotted' } }, axisLabel: { color: '#333', fontSize: 12, }, axisLine: { // show: false lineStyle: { color: '#8c8c8c', width: 1, } }, axisTick: { show: false, }, min: kdMin, max: kdMax, }, { type: 'value', position: 'right', offset: 80, name: "温度(°℃)", nameTextStyle: { padding: [0, 0, 10, 10], color: '#333333', fontSize: 14 }, splitLine: { show: false, lineStyle: { color: '#07a6ff', width: 0.25, type: 'dotted' } }, axisLabel: { color: '#333', fontSize: 12, }, axisLine: { // show: false lineStyle: { color: '#8c8c8c', width: 1, } }, axisTick: { show: false, }, min: tempMin, max: tempMax, }, { type: 'value', position: 'right', name: "模数(F)", nameTextStyle: { padding: [0, 0, 10, 10], color: '#333333', fontSize: 14 }, splitLine: { show: false, lineStyle: { color: '#07a6ff', width: 0.25, type: 'dotted' } }, axisLabel: { color: '#333', fontSize: 12, }, axisLine: { // show: false lineStyle: { color: '#8c8c8c', width: 1, } }, axisTick: { show: false, }, min: modulusMin, max: modulusMax, } ], } let chartData = { series: [ { yAxisIndex: 0, name: '缝开度', type: 'line', color: "#d6eaec", data: data.map(o => o.value), symbol: 'none', // 设置标记点为'none',即去掉圆点 smooth: 0.5 }, { // xAxisIndex: 1, yAxisIndex: 1, name: '温度', type: 'line', color: "#60a0f8", lineStyle: { // type: "dashed" }, data: data.map(o => o.temp), symbol: 'none', // 设置标记点为'none',即去掉圆点 smooth: 0.5 }, { yAxisIndex: 2, name: '模数', type: 'line', // color: "#60a0f8", lineStyle: { // type: "dashed" }, data: data.map(o => o.modulus), symbol: 'none', // 设置标记点为'none',即去掉圆点 smooth: 0.5 }, ] } return { eopts, chartData } }