| import { computed } from 'vue'; | 
| import { defineStore } from 'pinia'; | 
|   | 
| export const useCounterStore = defineStore('enterprise', { | 
|   | 
|   state: () => { | 
|     return { | 
|       companyId: window.sessionStorage.getItem('companyId'), | 
|       departId: window.sessionStorage.getItem('departId'), | 
|       delayNum: 0, // 延期计划数 | 
|       deviceNum: 0, // 今日生产设备数 | 
|       ingNum: 0, // 执行中计划数 | 
|       prouserNum: 0, // 今日生产人数 | 
|       unqualifiedRate: 0, // 今日不良品率 | 
|       procedureName: '' // 工序名称 | 
|     }; | 
|   }, | 
|   | 
|   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 | 
|     }, | 
|     setProcedureName(title) { | 
|       this.procedureName = title | 
|     } | 
|   } | 
|   | 
| }) |