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 | 18 +++++++++++++++++- 1 files changed, 17 insertions(+), 1 deletions(-) diff --git a/src/views/historymode/component/DataSheet.vue b/src/views/historymode/component/DataSheet.vue index 9d2cfbe..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> @@ -39,10 +40,17 @@ </el-row> </template> <script> +// import { toRefs } from 'vue'; import { TYPE0 } from '@/constant/device-type'; +import { defaultFactorTypes } from '@/constant/checkbox-options'; import { FactorDatas } from '@/model/FactorDatas'; +// import { useDefaultFactorType } from "../../../composables/defaultFactorType"; export default { + // setup(){ + // const {selectFactorType, props} = useDefaultFactorType() + // return {selectFactorType, ...toRefs(props)} + // }, props: { loading: Boolean, factorDatas: FactorDatas, @@ -51,16 +59,24 @@ // type0: 杞﹁浇鎴栨棤浜烘満; type1:鏃犱汉鑸� default: TYPE0 }, + deviceCode: String, // 褰撳墠閫変腑楂樹寒鐨勬暟鎹偣绱㈠紩 locateIndex: Number }, data() { return { - selectFactorType: ['1', '2', '3'], + selectFactorType: defaultFactorTypes(this.deviceType), show: false }; }, emits: ['tableClick'], + watch: { + deviceType(nV, oV) { + if (nV != oV) { + this.selectFactorType = defaultFactorTypes(nV); + } + } + }, methods: { handleTableClick(index) { this.$emit('tableClick', index); -- Gitblit v1.9.3