| | |
| | | <script> |
| | | 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, getAction } from '@tievd/cube-block/lib/api/manage' |
| | | import Vue from 'vue' |
| | | |
| | | export default { |
| | | name: 'ActivityList', |
| | |
| | | }, |
| | | |
| | | methods: { |
| | | modalFormOk() { |
| | | 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) { |
| | | // 删除前清除前端字典缓存 |
| | | // 删除后刷新页面以更新字典缓存 |
| | | deleteAction(this.url.delete, { id: id }) |
| | | .then((res) => { |
| | | if (res.success) { |
| | | this.$message.success(res.message) |
| | | this.loadData() |
| | | this.refreshDictCache() |
| | | } else { |
| | | this.$message.warning(res.message) |
| | | } |
| | | }) |
| | | .finally(() => { |
| | | this.loading = false |
| | | }) |
| | | }, |
| | | transformConfigText(obj) { |
| | | var text = '' |
| | | if (obj.timeStr == '1,YEARS') { |