xiongzhu 2 жил өмнө
parent
commit
5a144bb112
1 өөрчлөгдсөн 11 нэмэгдсэн , 2 устгасан
  1. 11 2
      src/views/OrgView.vue

+ 11 - 2
src/views/OrgView.vue

@@ -62,7 +62,7 @@
     </EditDialog>
 </template>
 <script setup>
-import { ref } from 'vue'
+import { ref, computed } from 'vue'
 import PagingTable from '@/components/PagingTable.vue'
 import { useTimeFormatter } from '@/utils/formatter'
 import { Plus } from '@vicons/tabler'
@@ -73,8 +73,17 @@ import { http } from '@/plugins/http'
 import { ElMessage } from 'element-plus'
 import { useClipboard } from '@vueuse/core'
 import SingleUpload from '@/components/SingleUpload.vue'
+import { storeToRefs } from 'pinia'
+import { useUserStore } from '@/stores/user'
 
-const where = ref({})
+const { user } = storeToRefs(useUserStore())
+const role = computed(() => user.value?.roles[0])
+const where = computed(() => {
+    if (role.value === 'admin') return {}
+    return {
+        orgId: user.value.orgId
+    }
+})
 const timeFormatter = useTimeFormatter()
 const table = ref(null)
 const model = ref({})