纷析云开源版- Vue2-增加字典存储到localStorage

embedded/2025/2/24 4:07:01/

main.js

javascript">//保存字典数据到LocalStorage
Vue.prototype.$api.setting.SystemDictType.all().then(({data}) => {loadDictsToLocalStorage(data)
})

新增 dictionary.js 放在 Utils文件夹里面

javascript">
// 获取字典数据
export function getDictByType(dictType) {const dicts = JSON.parse(localStorage.getItem('dicts') || '[]');// 检查 dicts 是否是数组并且非空if (Array.isArray(dicts) && dicts.length > 0) {return dicts.find(dict => dict.dictType === dictType);}console.error('字典数据格式不正确或为空');return null;  // 返回 null 或一个默认值
}// 根据字典类型和值获取字典标签
export function getDictLabel(dictType, dictValue) {const dict = getDictByType(dictType);if (dict) {const item = dict.dataList.find(i => i.dictValue === dictValue);return item ? item.dictLable : '';}return '';  // 如果没有找到标签,返回空字符串
}// 初始化时将字典数据存储到 localStorage
export function loadDictsToLocalStorage(dictData) {//清除数据localStorage.removeItem('dicts');// 将字典数据转换成 JSON 字符串并存储localStorage.setItem('dicts', JSON.stringify(dictData));}

页面使用

javascript"><Table :datas="datas" ref="table" :border="true"><TableItem title="事件状态" :render="messageRender"></TableItem>
</Table>methods: {messageRender(data) {return getDictLabel('eventStatus', data.status.toString())}}

http://www.ppmy.cn/embedded/164744.html

相关文章

负载均衡集群( LVS 相关原理与集群构建 )

目录 1、LVS 相关原理 1.1、LVS集群的体系结构以及特点 1.1.1 LVS简介 1.1.2 LVS体系结构 1.1.3 LVS相关术语 1.1.4 LVS工作模式 1.1.5 LVS调度算法 1.2 LVS-DR集群介绍 1.2.1 LVS-DR模式工作原理 1.2.2 LVS-DR模式应用特点 1.2.3 LVS-DR模式ARP抑制 1.3 LVS – NA…

Linux守护进程详解

什么是守护进程&#xff1f; 守护进程&#xff08;Daemon&#xff09;是指在后台运行的进程&#xff0c;通常用于执行系统级的任务&#xff0c;如日志记录、定时任务、网络服务等。守护进程不与用户直接交互&#xff0c;且在系统启动时自动运行。 创建守护进程的基本步骤 创…

HDLBits ——> Building Larger Circuits

是滴&#xff0c;你没看错&#xff0c;最近在学习这玩意。没办法&#xff0c;又被换方向了。 hdlbits刷题链接参考答案链接 基本上这5个弄懂了&#xff0c;后面就可以独立写写简单的东西啦&#xff01; count1k 构建一个计数器&#xff0c;其计数范围从0到999&#xff08;包…

常用 Webpack Plugin 汇总

一、HtmlWebpackPlugin ⭐⭐⭐⭐⭐ 作用 自动生成 HTML 文件&#xff0c;并将打包后的 JavaScript、CSS 等资源自动注入到生成的 HTML 文件中。当打包文件名包含哈希值时&#xff0c;能避免手动引入资源的繁琐。 使用场景 单页或多页应用开发中&#xff0c;只要需生成 HTML…

线性模型 - Softmax 回归(参数学习)

本文&#xff0c;我们来学习Softmax 回归的参数学习&#xff0c;在开始之前&#xff0c;我们先了解一下“损失函数”、“风险函数”和“目标函数”这三个核心概念。 一、损失函数、风险函数、目标函数 1. 损失函数&#xff08;Loss Function&#xff09; 定义&#xff1a; 损…

力扣——划分字母区间

题目链接&#xff1a; 链接 题目描述&#xff1a; 思路&#xff1a; 要找到每一个字母的最大位置end&#xff0c;也是这一段的结尾位置在这个最大位置内的字母&#xff0c;如果存在某个字母的最大位置 更大&#xff0c;就更新end为更大的如果遍历到end&#xff0c;就说明这一…

深研究:与Dify建立研究自动化应用

许多个人和团队面临筛选各种网页或内部文档的挑战,以全面概述一个主题。那么在这里我推荐大家使用Dify,它是一个用于LLM应用程序开发的低代码,开源平台,它通过自动化工作流程的多步搜索和有效汇总来解决此问题,仅需要最小的编码。 在本文中,我们将创建“ Deepresearch”…

AI大模型(DeepSeek)科研应用、论文写作、数据分析与AI绘图学习

【介绍】 在人工智能浪潮中&#xff0c;2024年12月中国公司研发的 DeepSeek 横空出世以惊艳全球的姿态&#xff0c;成为 AI领域不可忽视的力量!DeepSeek 完全开源&#xff0c;可本地部署&#xff0c;无使用限制&#xff0c;保护用户隐私。其次&#xff0c;其性能强大&#xff…