feiyu02
2024-05-06 9e0df95ffda0ef9f2339f7caf413b357640aea28
src/components/monitor/FactorRadio.vue
@@ -13,14 +13,34 @@
<script>
// 监测因子单选框
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,
      options: radioOptions.type0
      radio: radioOptions(TYPE0)[0].value
    };
  },
  computed: {
    options() {
      return radioOptions(this.deviceType);
    }
  },
  watch: {
    deviceType(nV, oV) {
      if (nV != oV) {
        this.radio = this.options[0].value;
      }
    }
  },
  method: {
    handleChange(value) {
      this.$emit('change', value);