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 
 | 
    } 
 | 
  } 
 | 
  
 | 
}) 
 |