echarts 的使用/按钮权限/全局混入

news/2024/7/10 1:08:24 标签: vue

echarts 的使用:

// 1. 导入 或者 script外链资源

// 2. 初始化一个echart对象 let echart = Echarts.init(挂载DOM节点)

// 3. 设置配置项 echart.setOption({配置对象}) 配置对象翻阅文档即可!

mounted里面做第一次的渲染   请求数据回来之后再次渲染

按钮权限的实现:

按钮权限的思路: 登录之后,会返回该用户所拥有的按钮权限标识,我们开发一个检测的方法,通过全局混入给每个组件使用。判断按钮的标识是否在该用户的按钮表示数组中,在说明拥有该按钮的权限,不在数据中,说明没有该按钮的权限

import store from '@/store'

export default {
    methods: {
        checkPermission(str) {
            // str 是按钮对应的权限标识 判断是否在用户按钮标识的数组中
            const userInfo = store.state.user.userInfo
            if (userInfo && userInfo.roles && userInfo.roles.points) {
                return userInfo.roles.points.includes(str)
            }
            return false
        }
    }
}

 main.js里全局注册混入:

// 导入混入
import checkPermission from '@/mixin/checkPermission'
// 全局注册混入
Vue.mixin(checkPermission)

 使用:

 :disabled="!checkPermission('employees-add')"
  :disabled="!checkPermission('employees-edit')"
     :disabled="!checkPermission('employees-del')"

语言包的使用:(原理、i18插件、 如何结合element-ui、侧边栏语言切换、)

打包指令按照package.json里的设置来,    "build:prod": "vue-cli-service build",

打包之后:

// publicPath: '/', // 默认 需要用服务器的方式运行

  // 打包之后文件引用路径关系

  // ./ 相对路径关系, 可以使用文件打开

  publicPath: process.env.NODE_ENV === 'production' ? './' : '/',


http://www.niftyadmin.cn/n/1735325.html

相关文章

Python pyc文件 bytecode的压缩, 加壳和脱壳解析

我们常常看到, 自己用PyInstaller等库打包的exe被别人反编译。而源代码在exe文件中是以字节码形式存储的。掌握了字节码的加密技巧, 就可以防止源代码的反编译。 目录1.字节码是什么2.包装字节码3.压缩字节码4.加壳字节码(方法一):修改co_code5.加壳字节码(方法二)&…

小程序笔记

什么是小程序? 小程序是一种不需要下载、安装即可使用的应用,它实现了应用触手可及的梦想,用户扫一扫或者搜一下就能打开应用,也 实现了用完即走的理念,用户不用安装太多应用,应用随处可用,但又无须安装卸…

Python pyd文件的制作和编译,以及程序源代码的保护

在Python程序开发后, 有可能想要保护程序的源代码, 避免被uncompyle6等库反编译。 目录pyd文件是什么安装Visual Studio C编译器方法1: 从py文件生成pyd文件 (常用)方法2: 编写C/C代码, 编译成pyd文件pyd文件是什么 pyd文件类似于DLL, 一般用C/C语言编译而成, 可用作模块导入P…

永久关闭IE 浏览器停止支持提示的方法 (针对360安全卫士或Windows 10)

最近, IE11浏览器已被微软官方停止支持, 用户打开原有的IE浏览器会看见各种提示, 给用户的使用带来了不便。本文介绍在Windows系统中关闭IE 浏览器停止支持提示的方法。 目录针对 Windows 10针对360安全卫士作者探索过程结语针对 Windows 10 打开IE浏览器右上角的设置按钮, 找…

Linux项目自动化构建工具——make和makefile

make和makefile 一.基本使用二.make并不是每一次都会进行编译三.原理四.特殊符号 一.基本使用 首先创建一个mycode.c文件,接着使用vim写几行代码。 接着创建一个makefile文件(这里的m大写小写均可但需要在当前目录下),并使用vim进…

Python 调用Windows文件搜索功能 设计搜索框(可解决Windows 11/10 搜索框不能打字)

笔者最近购买了一台Windows 11 电脑, 安装了Windows更新后, 发现资源管理器的文件搜索框不能打字。是不是系统内置的搜索功能损坏了? 其实没有, 只是系统界面出了问题。真正的搜索功能仍然可以通过Python用search-ms链接调用。 目录调用系统搜索功能设计tkinter界面及程序调用…

Python os模块 设计文件夹自动备份、同步工具

背景 我们经常使用U盘来储存和备份文件。但是备份一个文件夹到U盘的时候, 如果文件夹之前已经放到U盘, 那么怎么办? 多数读者会选择替换U盘中原有的文件。但是: 首先, 这种方式速度慢。如果文件夹中有几十上百个文件, 全部复制到U盘, 还不如只复制最近修改的几个文件。 其次,…

Python sha256+zlib库 实现文件加密算法

数字化时代下,数据安全对各大公司及个人的重要性不言而喻。作为Python语言使用者, 如何进行数据的加密和解密呢?本文带领大家来了解一下。 目录sha256算法标准库知识加密与解密数据主程序sha256算法 sha256算法是目前应用非常广泛的数据加密算法, 可以简…