UNPKG

@fmdevui/fm-dev

Version:

Page level components developed based on Element Plus.

42 lines (38 loc) 1.13 kB
'use strict'; require('../stores/index.js'); var index = require('../utils/array/index.js'); var vue = require('vue'); var userInfo = require('../stores/userInfo.js'); function auth(value) { const stores = userInfo.useUserInfo(); return stores.userInfos.authApiList.some((v) => v === value); } function auths(value) { let flag = false; const stores = userInfo.useUserInfo(); stores.userInfos.authApiList.map((val) => { value.map((v) => { if (val === v) flag = true; }); }); return flag; } function authAll(value) { const stores = userInfo.useUserInfo(); return index.judgementSameArr(value, stores.userInfos.authApiList); } function hAuth(el, value) { return vue.withDirectives(el, [[vue.resolveDirective("auth"), value]]); } function hAuths(el, value) { return vue.withDirectives(el, [[vue.resolveDirective("auths"), value]]); } function hAuthAll(el, value) { return vue.withDirectives(el, [[vue.resolveDirective("auth-all"), value]]); } exports.auth = auth; exports.authAll = authAll; exports.auths = auths; exports.hAuth = hAuth; exports.hAuthAll = hAuthAll; exports.hAuths = hAuths;