riku
2024-08-23 1788c96aea9247cc36ef8b82734997f1a6a92fb4
src/views/historymode/component/DataSheet.vue
@@ -41,7 +41,7 @@
<script>
// import { toRefs } from 'vue';
import { TYPE0 } from '@/constant/device-type';
import { checkboxOptions } from '@/constant/checkbox-options';
import { defaultFactorTypes } from '@/constant/checkbox-options';
import { FactorDatas } from '@/model/FactorDatas';
// import { useDefaultFactorType } from "../../../composables/defaultFactorType";
@@ -63,7 +63,7 @@
  },
  data() {
    return {
      selectFactorType: this.defaultFactorTypes(),
      selectFactorType: defaultFactorTypes(this.deviceType),
      show: false
    };
  },
@@ -71,21 +71,13 @@
  watch: {
    deviceType(nV, oV) {
      if (nV != oV) {
        this.selectFactorType = this.defaultFactorTypes();
        this.selectFactorType = defaultFactorTypes(nV);
      }
    }
  },
  methods: {
    handleTableClick(index) {
      this.$emit('tableClick', index);
    },
    defaultFactorTypes() {
      const list = checkboxOptions(this.deviceType);
      if (list.length > 3) {
        return list.slice(0, 3).map((v) => v.value);
      } else {
        return list.map((v) => v.value);
      }
    }
  }
};