1
duhe
2025-06-16 df3e719955cc93b4e762ac75fbb61737fbf3b7a8
WebTM/views/ÖÊÁ¿¹ÜÀí/ÖÊÁ¿±¨±í/QC_QualityMonthSumReport.html
@@ -69,7 +69,7 @@
                                        </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">
@@ -704,13 +704,13 @@
                //柱状图绑定数据
                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('%', ''));
                        }
                    }
                    //获取上限值行数值
@@ -737,19 +737,25 @@
                        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%',
@@ -774,11 +780,7 @@
                                            temp += '\n' + value.slice(i);
                                        }
                                    }
                                    return temp;
                                    // ä½¿ç”¨ '\n' å®žçŽ°æ¢è¡Œ
                                    //return value.length > 5 ? value.slice(0, 5) + '\n' + value.slice(5) : value;
                                },
                                width: 30 // è®¾ç½®åˆ»åº¦æ ‡ç­¾çš„宽度,超过这个宽度会自动换行
                            }
@@ -786,16 +788,23 @@
                    ],
                    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'
                            },