peng
2026-03-24 05c7478c26954ee6031f98fce6c8c9901abb98a0
src/views/dataAnalysis/components/CustTypeConfig.vue
@@ -47,7 +47,7 @@
import CustTypeModal from './CustTypeModal'
import { JeecgListMixin } from '@tievd/cube-block/lib/mixins/JeecgListMixin'
import { UI_CACHE_DB_DICT_DATA } from '@tievd/cube-block/lib/store/mutation-types'
import { deleteAction } from '@tievd/cube-block/lib/api/manage'
import { deleteAction, getAction } from '@tievd/cube-block/lib/api/manage'
import Vue from 'vue'
export default {
@@ -127,8 +127,16 @@
  methods: {
    modalFormOk() {
      // 添加/编辑成功后刷新页面以更新字典缓存
      window.location.reload()
      this.loadData()
      this.refreshDictCache()
    },
    refreshDictCache() {
      getAction('/sys/dict/queryAllDictItems').then((res) => {
        if (res.success) {
          Vue.ls.remove(UI_CACHE_DB_DICT_DATA)
          Vue.ls.set(UI_CACHE_DB_DICT_DATA, res.result, 7 * 24 * 60 * 60 * 1000)
        }
      })
    },
    handleDelete(id) {
      // 删除前清除前端字典缓存
@@ -137,7 +145,8 @@
        .then((res) => {
          if (res.success) {
            this.$message.success(res.message)
            window.location.reload()
            this.loadData()
            this.refreshDictCache()
          } else {
            this.$message.warning(res.message)
          }