Blame view

frontend/front/src/mixins/collectProcess.js 1.03 KB
8ea9c133   陈威   初始化提交
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
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(() => {})
    },
  },
}