yanghao 1 週間 前
コミット
f89906ca28

+ 1 - 1
src/views/pms/qhse/kanban/index.vue

@@ -1008,7 +1008,7 @@ onUnmounted(() => {
           <section class="panel summary-panel kb-stage-card kb-stage-card--1">
             <div class="panel-title">
               <span class="icon-decorator"><span></span><span></span></span>
-              风险总览
+              QHSE关键数据
             </div>
             <div class="summary-grid">
               <article

+ 10 - 1
src/views/pms/qhse/socSummary/index.vue

@@ -321,6 +321,15 @@ const childChartData = computed(() => {
   })
 })
 
+const chartColorMap: Record<string, string> = {
+  不安全: '#f56c6c',
+  个人防护: '#0000ff',
+  规范操作: '#810081',
+  规范指挥: '#d09cff',
+  人员位置: '#00ffff',
+  作业场所: '#ff00ff'
+}
+
 const socChartOption = computed<EChartsOption>(() => {
   const isDrilldown = !!currentDrilldownKey.value
   const sourceData = isDrilldown ? childChartData.value : totalChartData.value
@@ -376,7 +385,7 @@ const socChartOption = computed<EChartsOption>(() => {
         data: sourceData.map((item) => ({
           value: item.value,
           itemStyle: {
-            color: isDrilldown ? '#67c23a' : '#409eff',
+            color: chartColorMap[item.name] || (isDrilldown ? '#67c23a' : '#409eff'),
             borderRadius: [6, 6, 0, 0]
           }
         })),