From 50f11921daf05d9847ab325e98387442ef7882b0 Mon Sep 17 00:00:00 2001
From: Ben Lin <maobin001@msn.com>
Date: 星期一, 05 八月 2024 16:13:38 +0800
Subject: [PATCH] 一些更改

---
 src/views/demo/system/account/DeptTree.vue |   37 ++++++++++++++++---------------------
 1 files changed, 16 insertions(+), 21 deletions(-)

diff --git a/src/views/demo/system/account/DeptTree.vue b/src/views/demo/system/account/DeptTree.vue
index 81f082a..15e6594 100644
--- a/src/views/demo/system/account/DeptTree.vue
+++ b/src/views/demo/system/account/DeptTree.vue
@@ -12,32 +12,27 @@
     />
   </div>
 </template>
-<script lang="ts">
-  import { defineComponent, onMounted, ref } from 'vue';
+<script lang="ts" setup>
+  import { onMounted, ref } from 'vue';
 
-  import { BasicTree, TreeItem } from '/@/components/Tree';
-  import { getDeptList } from '/@/api/demo/system';
+  import { BasicTree, TreeItem } from '@/components/Tree';
+  import { getDeptList } from '@/api/demo/system';
 
-  export default defineComponent({
-    name: 'DeptTree',
-    components: { BasicTree },
+  defineOptions({ name: 'DeptTree' });
 
-    emits: ['select'],
-    setup(_, { emit }) {
-      const treeData = ref<TreeItem[]>([]);
+  const emit = defineEmits(['select']);
 
-      async function fetch() {
-        treeData.value = (await getDeptList()) as unknown as TreeItem[];
-      }
+  const treeData = ref<TreeItem[]>([]);
 
-      function handleSelect(keys) {
-        emit('select', keys[0]);
-      }
+  async function fetch() {
+    treeData.value = (await getDeptList()) as unknown as TreeItem[];
+  }
 
-      onMounted(() => {
-        fetch();
-      });
-      return { treeData, handleSelect };
-    },
+  function handleSelect(keys) {
+    emit('select', keys[0]);
+  }
+
+  onMounted(() => {
+    fetch();
   });
 </script>

--
Gitblit v1.9.3