| | |
| | | } |
| | | x_AVG = calc(x_AVG, (option.cols[0].length - 1), "/"); |
| | | x_AVG = $("#HCenterline_X").val() == "" ? x_AVG : parseFloat($("#HCenterline_X").val()); |
| | | $("#HCenterline_X").val(x_AVG); |
| | | $("#HCenterline_X").val(x_AVG.toFixed(5)); |
| | | |
| | | for (var i = 1; i < option.cols[0].length; i++) { |
| | | for (var j = 0; j < option.data.length - 3; j++) { |
| | |
| | | |
| | | //åå¼ æ§å¶ä¸é æ§å¶ä¸é |
| | | if (limit == 1) { |
| | | $("#HControlUpperLimit_X").val(calc(x_AVG, calc(x_PPK, 3, "*"), "+")) |
| | | $("#HControlLowerLimit_X").val(calc(x_AVG, calc(x_PPK, 3, "*"), "-")) |
| | | $("#HControlUpperLimit_X").val(calc(x_AVG, calc(x_PPK, 3, "*"), "+").toFixed(5)) |
| | | $("#HControlLowerLimit_X").val(calc(x_AVG, calc(x_PPK, 3, "*"), "-").toFixed(5)) |
| | | |
| | | //è®¡ç®æ ·æ¬é为1 ç ppk |
| | | var min = calc(calc(x_AVG, calc(parseFloat($("#HDownLimit").val()), parseFloat($("#HTargetVal").val()), "+"), "-"), calc(3, x_PPK, "*"), "/"); |
| | |
| | | } |
| | | x_AVG = calc(x_AVG, (option.cols[0].length - 1), "/"); |
| | | x_AVG = $("#HCenterline_X").val() == "" ? x_AVG : parseFloat($("#HCenterline_X").val()); |
| | | $("#HCenterline_X").val(x_AVG); |
| | | $("#HCenterline_X").val(x_AVG.toFixed(5)); |
| | | |
| | | s_CPK = calc(s_AVG, d2[option.data.length - 4], "/"); |
| | | |
| | | //åå¼ æ§å¶ä¸é æ§å¶ä¸é |
| | | if (limit > 1) { |
| | | $("#HControlUpperLimit_X").val(calc(x_AVG, calc(A2[$("#limit").val() - 1], s_AVG, "*"), "+")) |
| | | $("#HControlLowerLimit_X").val(calc(x_AVG, calc(A2[$("#limit").val() - 1], s_AVG, "*"), "-")) |
| | | $("#HControlUpperLimit_X").val(calc(x_AVG, calc(A2[$("#limit").val() - 1], s_AVG, "*"), "+").toFixed(5)) |
| | | $("#HControlLowerLimit_X").val(calc(x_AVG, calc(A2[$("#limit").val() - 1], s_AVG, "*"), "-").toFixed(5)) |
| | | } |
| | | |
| | | //å·®å¼ æ§å¶ä¸é æ§å¶ä¸é |
| | | $("#HControlUpperLimit_S").val(calc(D4[$("#limit").val() - 1], s_AVG, "*")); |
| | | $("#HControlLowerLimit_S").val(calc(D3[$("#limit").val() - 1], s_AVG, "*")); |
| | | $("#HControlUpperLimit_S").val(calc(D4[$("#limit").val() - 1], s_AVG, "*").toFixed(5)); |
| | | $("#HControlLowerLimit_S").val(calc(D3[$("#limit").val() - 1], s_AVG, "*").toFixed(5)); |
| | | var limit = $("#limit").val(); |
| | | |
| | | if (limit > 1) { |
| | |
| | | for (let i = 1; i < option.cols[0].length; i++) { |
| | | H_X.push(option.cols[0][i].field); |
| | | } |
| | | var max = Math.max.apply(null, HSJZ); |
| | | var min = Math.min.apply(null, HSJZ); |
| | | |
| | | var sum = 0; |
| | | $.each(HSJZ, function (index, value) { |
| | | sum += value; |
| | | }); |
| | | var average = sum / HSJZ.length; |
| | | |
| | | option_ZXT_Avg = { |
| | | title: { |
| | |
| | | }, |
| | | yAxis: { |
| | | type: 'value', |
| | | min: parseFloat($("#HDownLimit").val()) != 0 ? calc(parseFloat($("#HTargetVal").val()), calc(parseFloat($("#HDownLimit").val()), 1.3, "*"), "+") : 0, // 设置æå°å¼ |
| | | max: calc(parseFloat($("#HTargetVal").val()), calc(parseFloat($("#HUpLimit").val()), 1.3, "*"), "+"), // 设置æå¤§å¼ |
| | | min: parseFloat($("#HDownLimit").val()) != 0 ? calc(parseFloat($("#HTargetVal").val()), calc(parseFloat($("#HDownLimit").val()), 1.1, "*"), "+") : 0, // 设置æå°å¼ |
| | | max: calc(parseFloat($("#HTargetVal").val()), calc(parseFloat($("#HUpLimit").val()), 1.1, "*"), "+"), // 设置æå¤§å¼ |
| | | interval: calc(calc(parseFloat($("#HUpLimit").val()), parseFloat($("#HDownLimit").val()), "-"), 10, "/"), // 设置é´è· |
| | | }, |
| | | series: [ |
| | |
| | | yAxis: { |
| | | type: 'value', |
| | | min: 0, // 设置æå°å¼ |
| | | max: parseFloat($("#HControlUpperLimit_S").val()) != 0 ? calc(parseFloat($("#HControlUpperLimit_S").val()), 0.01, "+") : 0, // 设置æå¤§å¼ |
| | | interval: calc(parseFloat($("#HControlUpperLimit_S").val()), 10, "/"), // 设置é´è· |
| | | max: parseFloat($("#HControlUpperLimit_S").val()) != 0 ? calc(parseFloat($("#HControlUpperLimit_S").val()), 1.1, "*") : 0, // 设置æå¤§å¼ |
| | | interval: calc(parseFloat($("#HControlUpperLimit_S").val()).toFixed(5), 10, "/"), // 设置é´è· |
| | | }, |
| | | series: [ |
| | | { |
| | |
| | | }, |
| | | yAxis: { |
| | | type: 'value', |
| | | min: parseFloat($("#HDownLimit").val()) != 0 ? calc(parseFloat($("#HTargetVal").val()), calc(parseFloat($("#HDownLimit").val()), 1.3, "*"), "+") : 0, // 设置æå°å¼ |
| | | max: calc(parseFloat($("#HTargetVal").val()), calc(parseFloat($("#HUpLimit").val()), 1.3, "*"), "+"), // 设置æå¤§å¼ |
| | | min: parseFloat($("#HDownLimit").val()) != 0 ? calc(parseFloat($("#HTargetVal").val()), calc(parseFloat($("#HDownLimit").val()), 1.1, "*"), "+") : 0, // 设置æå°å¼ |
| | | max: calc(parseFloat($("#HTargetVal").val()), calc(parseFloat($("#HUpLimit").val()), 1.1, "*"), "+"), // 设置æå¤§å¼ |
| | | interval: calc(calc(parseFloat($("#HUpLimit").val()), parseFloat($("#HDownLimit").val()), "-"), 10, "/"), // 设置é´è· |
| | | }, |
| | | series: [ |
| | |
| | | { name: 'USL', yAxis: parseFloat($("#HTargetVal").val()) + parseFloat($("#HUpLimit").val()), lineStyle: { color: '#FF1D00' }, label: { color: '#FF1D00', fontSize: 10 }, label: { formatter: '{b}: {c}' } }, |
| | | { |
| | | name: 'LSL', yAxis: parseFloat($("#HTargetVal").val()) + parseFloat($("#HDownLimit").val()), lineStyle: { color: '#FF1D00' }, label: { color: '#FF1D00', fontSize: 10 }, label: { formatter: '{b}: {c}' } |
| | | }, |
| | | { |
| | | name: 'UCL', yAxis: max, lineStyle: { color: '#2cb615' }, label: { color: '#2cb615', fontSize: 10 }, label: { formatter: '{b}: {c}' } |
| | | }, |
| | | { |
| | | name: 'LCL', yAxis: min, lineStyle: { color: '#2cb615' }, label: { color: '#2cb615', fontSize: 10 }, label: { formatter: '{b}: {c}' } |
| | | } |
| | | , |
| | | { |
| | | name: 'CL', yAxis: average.toFixed(5), lineStyle: { color: '#6dadf0' }, label: { color: '#6dadf0', fontSize: 10 }, label: { formatter: '{b}: {c}' } |
| | | } |
| | | ], |
| | | precision: 3 |