| | |
| | | </select> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline"> |
| | | <div class="layui-inline" style="display:none"> |
| | | <label class="layui-form-label" style="width: 85px;">项ç®å·</label> |
| | | <div class="layui-input-block" style="margin-left: 120px; width: 185px;"> |
| | | <select name="HProject" id="HProject" class=" ForFilteringSchemes" lay-verify="HProject"> |
| | |
| | | |
| | | //æ±ç¶å¾ç»å®æ°æ® |
| | | var H_X = ['1æ', '2æ', '3æ', '4æ', '5æ', '6æ', '7æ', '8æ', '9æ', '10æ', '11æ', '12æ'];//Xè½´æ é¢ |
| | | var HAverage = []; //yè½´ï¼è´¨éé¨éé¸ç |
| | | var HAverage = []; //Xè½´ï¼è´¨éé¨éé¸ç |
| | | var HTarget = []; //yè½´ï¼ä¸éå¼ |
| | | for (let i = 0; i < option.data.length; i++) { |
| | | //è·åè´¨éé¨éé¸çè¡æ°å¼ |
| | | if (option.data[i].é¡¹ç® == 'è´¨éé¨éé¸ç') { |
| | | for (let j = 1; j <= 12; j++) { |
| | | HAverage.push(option.data[i][j + "æ"]); |
| | | HAverage.push((option.data[i][j + "æ"]).replace('%', '')); |
| | | } |
| | | } |
| | | //è·åä¸éå¼è¡æ°å¼ |
| | |
| | | top: 'bottom', // å°å¾ä¾æ¾ç½®å¨å¾è¡¨ç䏿¹ |
| | | left: 'center' // æè
'right'ï¼æ ¹æ®éè¦è°æ´æ°´å¹³ä½ç½® |
| | | }, |
| | | //toolbox: { //å·¥å
·æ |
| | | // show: true, |
| | | // orient: 'vertical', |
| | | // left: 'right', |
| | | // top: 'center', |
| | | // feature: { |
| | | // mark: { show: true }, |
| | | // dataView: { show: true, readOnly: false }, |
| | | // magicType: { show: true, type: ['line', 'bar', 'stack'] }, |
| | | // restore: { show: true }, |
| | | // saveAsImage: { show: true } |
| | | // } |
| | | //}, |
| | | tooltip: { |
| | | trigger: 'axis', |
| | | axisPointer: { |
| | | type: 'shadow' |
| | | }, |
| | | formatter: function (params) { |
| | | let tooltipHtml = params[0].axisValue + '<br>'; // Xè½´æ°å¼ |
| | | |
| | | params.forEach(function (item) { |
| | | if (item.seriesType === 'line') { |
| | | let valueToShow = parseFloat(item.value); // å°å符串转æ¢ä¸ºæ°å¼ |
| | | tooltipHtml += item.seriesName + ': ' + valueToShow.toFixed(3) + '%' + '<br>'; // æçº¿å¾æ°æ®æ ¼å¼å为ç¾åæ¯ |
| | | } |
| | | }); |
| | | |
| | | return tooltipHtml; |
| | | } |
| | | |
| | | }, |
| | | grid: |
| | | { |
| | | left: '5%', |
| | |
| | | temp += '\n' + value.slice(i); |
| | | } |
| | | } |
| | | |
| | | return temp; |
| | | |
| | | // ä½¿ç¨ '\n' å®ç°æ¢è¡ |
| | | //return value.length > 5 ? value.slice(0, 5) + '\n' + value.slice(5) : value; |
| | | }, |
| | | width: 30 // 设置å»åº¦æ ç¾ç宽度ï¼è¶
è¿è¿ä¸ªå®½åº¦ä¼èªå¨æ¢è¡ |
| | | } |
| | |
| | | ], |
| | | yAxis: [ //设置yè½´æ°æ®ç±»å |
| | | { |
| | | type: 'value' |
| | | type: 'value', |
| | | name: 'ä¸éå¼', |
| | | axisLabel: { |
| | | formatter: '{value}' |
| | | } |
| | | } |
| | | ], |
| | | series: [ //设置yè½´æ°æ® |
| | | { |
| | | name: 'è´¨éé¨éé¸ç', |
| | | type: 'line', |
| | | barWidth: 30, |
| | | barWidth: 10, |
| | | barGap: 0, |
| | | label: labelOption, |
| | | label: { |
| | | show: true, |
| | | formatter: '{c}%' |
| | | }, |
| | | emphasis: { |
| | | focus: 'series' |
| | | }, |