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
  | import { computed } from 'vue'; 
 |  import { defineStore } from 'pinia'; 
 |    
 |  export const useCounterStore = defineStore('enterprise', { 
 |    
 |    state: () => { 
 |      return { 
 |        companyId: '8', 
 |        departId: '178', 
 |        delayNum: 0, // 延期计划数 
 |        deviceNum: 0, // 今日生产设备数 
 |        ingNum: 0, // 执行中计划数 
 |        prouserNum: 0, // 今日生产人数 
 |        unqualifiedRate: 0 // 今日不良品率 
 |      }; 
 |    }, 
 |    
 |    actions: { 
 |      // 设置企业id 
 |      setCompanyId(companyId) { 
 |        this.companyId = companyId; 
 |        window.sessionStorage.setItem('companyId', companyId); 
 |      }, 
 |      // 设置组织id 
 |      setDepartId(departId) { 
 |        this.departId = departId; 
 |        window.sessionStorage.setItem('departId', departId); 
 |      }, 
 |      setNum(num) { 
 |        this.delayNum = num.delayNum 
 |        this.deviceNum = num.deviceNum 
 |        this.ingNum = num.ingNum 
 |        this.prouserNum = num.prouserNum 
 |        this.unqualifiedRate = num.unqualifiedRate 
 |      } 
 |    } 
 |    
 |  }) 
 |  
  |