btn-auth.js 643 B

12345678910111213141516171819202122232425262728
  1. import pinia from '~src/store/init'
  2. import { useAppStore } from '~src/store'
  3. import { decode, encode } from 'js-base64'
  4. import { getObjVal, isNullES } from 'js-fast-way'
  5. //初始变量
  6. const store = useAppStore(pinia)
  7. // 按钮权限
  8. export const btnAuth = (key) => {
  9. try {
  10. const info = store.getButtonsVal(key)
  11. return !!getObjVal(info)
  12. } catch {
  13. return false
  14. }
  15. }
  16. // 跳转到PDF页面
  17. export const toPdfPage = (url) => {
  18. if (isNullES(url)) {
  19. window.$message.warning('pdf地址为空')
  20. return
  21. }
  22. window.open('/#/pdf?code=' + encode(url), '_blank')
  23. }
  24. export { encode, decode }