import { ElMessage } from "element-plus" import { mainStore } from 'store/main' import router from "@/router" export default function (app: any) { app.directive("authBtn", { mounted(el: any, binding: any, vnode: any) { console.log("binding", binding.value) const store = mainStore() if (!store.token) { el.addEventListener("click", () => { ElMessage({ type: "warning", message: '暂无访问权限' }) setTimeout(() => { router.push('/login') }, 300); }) } else { el.addEventListener("click", binding.value()) } } }) }