import { collectionProcessOrCancel, getCollectionProcess } from '@/api/process' export default { data() { return { collectedProcess: {}, } }, mounted() { this.getCollectionProcessList() }, methods: { handleCollectOrCancelCollect(defKey, type) { const currentType = type ? 'cancel' : 'bookmark' collectionProcessOrCancel(defKey, currentType).then( ({ state, message }) => { this.$message[state ? 'success' : 'error'](message) state && this.getCollectionProcessList() } ) }, getCollectionProcessList() { getCollectionProcess({ pageBean: { size: 1, pageSize: 10e6, showTotal: true, }, }) .then((res) => { if (res.state) { const resultList = res.value?.rows || [] this.collectedProcess = resultList.reduce((pre, cur) => { pre[cur.id] = true return pre }, {}) } }) .finally(() => {}) }, }, }