common.js 905 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. import { MessageBox, Message, Notification } from 'element-ui'
  2. import {useRouter, useRoute} from 'vue-router'
  3. import router from '@/router'
  4. export const successMsg = msg => {
  5. Message({
  6. showClose: true,
  7. message: msg || '操作成功',
  8. type: 'success'
  9. });
  10. };
  11. export const errorMsg = msg => {
  12. Message({
  13. showClose: true,
  14. message: msg || '操作成功',
  15. type: 'error'
  16. });
  17. };
  18. export const warningNotify = msg => {
  19. Notification({
  20. title: '提示',
  21. message: msg,
  22. type: 'warning',
  23. duration: 2000
  24. });
  25. };
  26. /**
  27. * 查询按钮权限
  28. * @param {*} value 当前按钮对应code
  29. * @param {*} btnRole 当前路由所有按钮权限
  30. * @returns
  31. */
  32. export const checkBtnRole = (value, btnRole) => {
  33. if(!btnRole) {return true}
  34. let index = btnRole.indexOf(value);
  35. return index >= 0;
  36. };
  37. export default {
  38. successMsg,
  39. errorMsg,
  40. warningNotify,
  41. checkBtnRole
  42. }