若依开源项目做导入数据时同步新增字典,页面下拉框与表格未同步更新问题

1.看源码可得知,该框架SysDictDataServiceImpl.insertDictData(SysDictData data)已做了新增字典,同步刷新redis功能,所以在后端业务新增字典时,调用该方法进行新增,不要直接调用dictDataMapper的insertDictData方法。

2.另外看前端代码,有两个关键的dict.js

/modules/dict.js --这个是存储字典的容器

/utils/dict.js --这个是请求字典接口并刷入的容器

给/utils/dict.js 新增一个刷新缓存的方法

javascript 复制代码
/**
 * 刷新字典数据
 */
export async function refreshDict(dictType) {
  // 先清除缓存
  useDictStore().removeDict(dictType)
  let dictTypeArr = [];
  await getDicts(dictType).then(resp => {
    dictTypeArr = resp.data.map(p => ({label: p.dictLabel,value: p.dictValue,elTagType: p.listClass,elTagClass: p.cssClass}))
    useDictStore().setDict(dictType, dictTypeArr)
  })
  return dictTypeArr
}

3.在main.js注册,全局方法挂载

  1. 导入成功后方法调用刷新缓存方法,即可实时刷新页面
相关推荐
深漂的华哥9 天前
Ruoyi-Vue-Plus(V5.6.2) 开发环境搭建
java·前端·spring boot·后端·spring·ruoyi
深漂的华哥9 天前
Ruoyi-Plus前后端分离场景下,数据加密传输
java·spring boot·后端·开源·maven·ruoyi
伍一5117 天前
03-文件管理模块-一个看似简单的模块藏着多少细节
java·ruoyi·若依
雪芽蓝域zzs24 天前
Ruoyi 前端Vue3不使用网络本地数据示例
ruoyi
xrl20122 个月前
若依工作流主流方案对接
ruoyi·camunda·ruoyiflow
AI产品实战2 个月前
Ruoyi-Vue+WarmFlow实现三级加急审批
ruoyi
码银3 个月前
在若依框架中,使用easyExcel完成动态列导出
java·excel·ruoyi
AI产品实战3 个月前
95coder一句话生成MOM系统,AI用时6分50秒,Token只消耗25107
vue.js·spring boot·ai编程·ruoyi
gdhz-xwx3 个月前
RuoYi-Vue-Plus,前端VXE TABLE V4.13.7
ruoyi
RuoyiOffice4 个月前
2026 年开源 BPM/工作流引擎大盘点:Flowable vs Camunda vs Activiti vs Turbo——谁才是企业级首选?
java·spring boot·后端·开源·流程图·ruoyi·anti-design-vue