btn-auth.js 824 B

1234567891011121314151617181920212223242526272829303132333435
  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. import { fullDrawer } from 'hc-vue3-ui'
  6. //初始变量
  7. const store = useAppStore(pinia)
  8. // 按钮权限
  9. export const btnAuth = (key) => {
  10. try {
  11. const info = store.getButtonsVal(key)
  12. console.log(info)
  13. return !!getObjVal(info)
  14. } catch {
  15. return false
  16. }
  17. }
  18. // 跳转到PDF页面
  19. export const toPdfPage = (url) => {
  20. if (isNullES(url)) {
  21. window.$message.warning('pdf地址为空')
  22. return
  23. }
  24. fullDrawer({
  25. type: 'url',
  26. content: '/#/pdf?code=' + encode(url),
  27. })
  28. console.log(url)
  29. //window.open('/#/pdf?code=' + encode(url), '_blank')
  30. }
  31. export { encode, decode }