From 3832a82fb79d4cec4cca5e2854e54953f2095ef8 Mon Sep 17 00:00:00 2001
From: riku <risaku@163.com>
Date: 星期五, 06 九月 2024 16:55:08 +0800
Subject: [PATCH] 1. 添加溯源清单功能 2. 修复切换至走航监测界面后,之前正在加载的历史数据依旧展示至地图的问题 3. 添加折线图下载图片功能; 4. 添加数据导出功能; 5. 添加设备管理功能; 6. 添加数据弹框和溯源清单开关功能; 7. 优化3D里面的颜色展示逻辑,底部颜色由原来的因子最小值颜色改为当前量级的上一个量级对应的颜色

---
 src/components/monitor/FactorRadio.vue |   53 ++++++++++++++++++++++++++++++++++++++++++++++++-----
 1 files changed, 48 insertions(+), 5 deletions(-)

diff --git a/src/components/monitor/FactorRadio.vue b/src/components/monitor/FactorRadio.vue
index 3245049..ce67151 100644
--- a/src/components/monitor/FactorRadio.vue
+++ b/src/components/monitor/FactorRadio.vue
@@ -1,10 +1,10 @@
 <template>
   <BaseCard>
     <template #content>
-      <el-radio-group v-model="radio">
-        <el-radio :value="3">Option A</el-radio>
-        <el-radio :value="6">Option B</el-radio>
-        <el-radio :value="9">Option C</el-radio>
+      <el-radio-group v-model="radio" size="default" @change="handleChange">
+        <el-radio v-for="(item, i) in options" :key="i" :value="item.value">{{
+          item.label
+        }}</el-radio>
       </el-radio-group>
     </template>
   </BaseCard>
@@ -12,5 +12,48 @@
 
 <script>
 // 鐩戞祴鍥犲瓙鍗曢�夋
-export default {};
+import { radioOptions } from '@/constant/radio-options';
+import { TYPE0 } from '@/constant/device-type';
+
+export default {
+  props: {
+    deviceType: {
+      type: String,
+      // type0: 杞﹁浇鎴栨棤浜烘満; type1:鏃犱汉鑸�
+      default: TYPE0
+    }
+  },
+  emits: ['change'],
+  data() {
+    return {
+      radio: radioOptions(TYPE0)[0].value
+    };
+  },
+  computed: {
+    options() {
+      return radioOptions(this.deviceType);
+    }
+  },
+  watch: {
+    deviceType(nV, oV) {
+      if (nV != oV) {
+        this.radio = this.options[0].value;
+      }
+    }
+  },
+  methods: {
+    handleChange(value) {
+      this.$emit('change', value);
+      // todo 鍦板浘3d鍥惧儚鍒囨崲灞曠ず鐩戞祴鍥犲瓙
+    }
+  }
+};
 </script>
+<style scoped>
+.el-radio {
+  --el-radio-text-color: white;
+  --el-color-primary: #23dad1;
+  margin-right: 10px;
+  height: initial;
+}
+</style>

--
Gitblit v1.9.3