VentilateControl.vue 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. <!-- eslint-disable vue/multi-word-component-names -->
  2. <template>
  3. <ModuleBasic :title="config.moduleName" :version="config.showStyle?.version" :size="config.showStyle?.size" :position="config.showStyle?.position">
  4. <!-- <CostumeHeader v-model:value="selectedDeviceID" :options="options">
  5. <template #select>
  6. <div></div>
  7. </template>
  8. <div> </div>
  9. </CostumeHeader> -->
  10. <!-- <div class="flex justify-around mt-10px">
  11. <MiniBoard v-for="item in configs" :key="item.prop" :label="item.label" :value="selectedDevice[item.prop]" />
  12. </div> -->
  13. </ModuleBasic>
  14. </template>
  15. <script lang="ts" setup>
  16. import { onMounted, ref } from 'vue';
  17. // import CostumeHeader from './CostumeHeader.vue';
  18. // import { RightCircleOutlined } from '@ant-design/icons-vue';
  19. import ModuleBasic from './moduleBasic.vue';
  20. // import MiniBoard from './MiniBoard.vue';
  21. // import { useInitDevices } from '../hooks/useInit';
  22. // import { get } from '../../billboard/utils';
  23. // import mapComponent from './components/3Dmap/index.vue';
  24. // 设备类别,是个枚举 TODO: 将手动换为自动获取类别
  25. // const devicekind = 'fanlocal';
  26. const config = ref({
  27. moduleName: '通风设施远程控制',
  28. showStyle: {
  29. size: 'width:450px;height:280px;',
  30. position: 'left:0;top:640px;',
  31. version: 'enhanced',
  32. },
  33. });
  34. // const { configs, fetchConfig } = useInitConfig(devicekind);
  35. // const { options, selectedDevice, selectedDeviceID, fetchDevices } = useInitDevices(devicekind);
  36. onMounted(() => {
  37. // fetchConfig();
  38. // fetchDevices();
  39. });
  40. </script>
  41. <style scoped></style>