use-scene.ts 594 B

123456789101112131415161718192021222324252627
  1. import {
  2. WorkspaceAddDatas,
  3. SceneListType,
  4. GetListWorkshop,
  5. getSceneList,
  6. LabelModuleListType,
  7. } from '@/api/scene/sceneOperate';
  8. import { WorkShopTempleteType } from '@/api/scene/secene-templet';
  9. import { ref } from 'vue';
  10. export function useScene() {
  11. //场景数据
  12. const tableData = ref<
  13. SceneListType<GetListWorkshop<WorkspaceAddDatas, WorkShopTempleteType>, LabelModuleListType>[]
  14. >([]);
  15. const getSceneDetail = () => {
  16. getSceneList().then((res) => {
  17. tableData.value = res;
  18. });
  19. };
  20. return { tableData, getSceneDetail };
  21. }
  22. export default useScene;