|
@@ -1,6 +1,7 @@
|
|
<script setup>
|
|
<script setup>
|
|
import * as dd from 'dingtalk-jsapi'
|
|
import * as dd from 'dingtalk-jsapi'
|
|
import { menuList } from './menuData.js'
|
|
import { menuList } from './menuData.js'
|
|
|
|
+import { userInfo } from "~/store/user";
|
|
|
|
|
|
defineOptions({
|
|
defineOptions({
|
|
name: 'IndexPage',
|
|
name: 'IndexPage',
|
|
@@ -9,6 +10,19 @@ const router = useRouter()
|
|
const { currentRoute } = useRouter()
|
|
const { currentRoute } = useRouter()
|
|
const route = currentRoute.value
|
|
const route = currentRoute.value
|
|
const tag = route.query.tag
|
|
const tag = route.query.tag
|
|
|
|
+const role = route.query.role
|
|
|
|
+
|
|
|
|
+const { uo_type } = userInfo;
|
|
|
|
+const isBureau = ref(false); // 当前用户是否局端
|
|
|
|
+isBureau.value = uo_type === "1";
|
|
|
|
+let authVerify = $ref(false)
|
|
|
|
+if ((isBureau.value && role == 'ju') || (!isBureau.value && role == 'xiao')) {
|
|
|
|
+ authVerify = true
|
|
|
|
+} else {
|
|
|
|
+ let msg = "您是" + (isBureau.value ? "教育局" : "学校") + "用户,无法访问此应用"
|
|
|
|
+ alert(msg)
|
|
|
|
+}
|
|
|
|
+
|
|
let menuListData = {}
|
|
let menuListData = {}
|
|
for (const item of menuList) {
|
|
for (const item of menuList) {
|
|
if (item.tag === tag) {
|
|
if (item.tag === tag) {
|
|
@@ -36,7 +50,7 @@ function linkTo(child) {
|
|
|
|
|
|
<template>
|
|
<template>
|
|
<div class="IndexPage">
|
|
<div class="IndexPage">
|
|
- <div class="bodyContainer">
|
|
|
|
|
|
+ <div v-show="authVerify" class="bodyContainer">
|
|
<div class="card">
|
|
<div class="card">
|
|
<div class="titleCard">
|
|
<div class="titleCard">
|
|
<p>{{ menuListData.title }}</p>
|
|
<p>{{ menuListData.title }}</p>
|