Files
smart_wasm/spc-vue/src/views/XBarSView.vue
2026-06-29 09:18:24 +08:00

46 lines
1.3 KiB
Vue
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<script setup lang="ts">
import { computed } from "vue";
import EChartPanel from "../components/EChartPanel.vue";
import MetricStrip from "../components/MetricStrip.vue";
import { useSpc } from "../composables/useSpc";
import { createControlLimitOption } from "../utils/chartOptions";
const { result } = useSpc();
const option = computed(() => {
const xs = result.value?.XS;
if (!xs) return null;
return createControlLimitOption({
title: "Xbar 控制图XS 控制限)",
valueName: "子组均值",
values: xs.CL_Xk,
center: xs.CL_X,
upper: xs.UCL_X,
lower: xs.LCL_X
});
});
const metrics = computed(() => {
const xs = result.value?.XS;
if (!xs) return [];
return [
{ label: "CL_X", value: xs.CL_X },
{ label: "UCL_X", value: xs.UCL_X },
{ label: "LCL_X", value: xs.LCL_X },
{ label: "子组数", value: xs.k }
];
});
</script>
<template>
<article class="page-stack">
<MetricStrip v-if="metrics.length" :metrics="metrics" />
<EChartPanel
title="Xbar-S均值控制图"
eyebrow="Xbar-S"
description="Xbar-S 中的均值图同样观察过程中心,但控制限由样本标准差口径计算,适合和 S 图配套检查过程稳定性。"
:option="option"
/>
</article>
</template>