From c35074e0e33054bb6c5ada22f8104422ae953b17 Mon Sep 17 00:00:00 2001 From: riku <risaku@163.com> Date: 星期五, 21 二月 2025 17:19:04 +0800 Subject: [PATCH] 1. 新增默认加载时先判断各选项是否获取完成逻辑 --- src/views/historymode/component/DataSheet.vue | 16 +++++----------- 1 files changed, 5 insertions(+), 11 deletions(-) diff --git a/src/views/historymode/component/DataSheet.vue b/src/views/historymode/component/DataSheet.vue index 526c7cc..8caa27a 100644 --- a/src/views/historymode/component/DataSheet.vue +++ b/src/views/historymode/component/DataSheet.vue @@ -24,6 +24,7 @@ :select-factor-type="selectFactorType" :factor-datas="factorDatas" :device-type="deviceType" + :device-code="deviceCode" :locate-index="locateIndex" @table-click="handleTableClick" ></DataTable> @@ -41,7 +42,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"; @@ -58,12 +59,13 @@ // type0: 杞﹁浇鎴栨棤浜烘満; type1:鏃犱汉鑸� default: TYPE0 }, + deviceCode: String, // 褰撳墠閫変腑楂樹寒鐨勬暟鎹偣绱㈠紩 locateIndex: Number }, data() { return { - selectFactorType: this.defaultFactorTypes(), + selectFactorType: defaultFactorTypes(this.deviceType), show: false }; }, @@ -71,21 +73,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); - } } } }; -- Gitblit v1.9.3