panhui 2 rokov pred
rodič
commit
5c5544abb5
1 zmenil súbory, kde vykonal 13 pridanie a 7 odobranie
  1. 13 7
      src/views/HomeView.vue

+ 13 - 7
src/views/HomeView.vue

@@ -42,9 +42,9 @@
             </el-col>
         </el-row>
 
-        <el-card shadow="hover" class="mt-5">
+        <el-card shadow="hover" class="mt-5" v-if="role === 'api'">
             <div class="flex">
-                <el-tabs class="demo-tabs mt-5" v-model="activeName" tab-position="left">
+                <el-tabs class="demo-tabs" v-model="activeName" tab-position="left">
                     <el-tab-pane name="user">
                         <template #label>
                             <div class="flex items-center py-4">
@@ -228,12 +228,18 @@ function initChart() {
 const userDatas = ref({
     today: 0
 })
+const role = ref('admin')
 onMounted(() => {
-    http.get('/admin/users/getDatas', {
-        apiUserId: user.apiUserId
-    }).then((res) => {
-        userDatas.value = res
-        initChart()
+    http.get(`/auth/admin/getRole`).then((res) => {
+        if (res === 'api') {
+            role.value = 'api'
+            http.get('/admin/users/getDatas', {
+                apiUserId: user.apiUserId
+            }).then((res) => {
+                userDatas.value = res
+                initChart()
+            })
+        }
     })
 })
 </script>