云
17 小时以前 3268de7494d5281186bb692635540e38db251e13
src/views/dashboard/analytics/modules/alert-panel.vue
@@ -12,6 +12,8 @@
import { getWorkOrderStatusDistribution } from '#/api/mes/home';
import { useHomeAccess } from '../use-home-access';
defineOptions({ name: 'DashboardAlertPanel' });
const props = defineProps<{
@@ -25,8 +27,10 @@
const chartRef = ref<EchartsUIType>();
const { renderEcharts } = useEcharts(chartRef);
const loading = ref(false);
const { canNavigate, canViewHome } = useHomeAccess();
async function loadStatus() {
  if (!canViewHome.value) return;
  loading.value = true;
  try {
    const data = await getWorkOrderStatusDistribution();
@@ -68,6 +72,7 @@
    <!-- 预警卡片行 -->
    <div class="grid grid-cols-1 gap-3">
      <div
        v-if="canNavigate('MesProRepair')"
        class="glass-tilt group cursor-pointer overflow-hidden rounded-2xl border-0 p-4"
        @click="emit('navigate', 'MesProRepair')"
      >