screenFront/src/store/module/MicroExhibition.ts

85 lines
2.3 KiB
TypeScript
Raw Normal View History

/*
* @FilePath: \wwwd:\code\screenFront\src\store\module\MicrofactoryDev.ts
* @Author:
* @文件版本: V1.0.0
* @Date: 2023-02-06 15:58:13
* @Description:
*
* 版权信息 : 2023 by ${}, All Rights Reserved.
*/
import { defineStore } from "pinia";
import { Names } from "@/store/storeName";
import { development, production } from "@/utils/devSever";
export const useMicroExhibitionStore = defineStore(Names.MicroExhibition, {
// 使用方式
// const Index= useIndexStore()
// 1、Index.{数据}++
// 2、Index.$patch({数据:??})
// 3、Index.$patch((state)=>{ state.数据=??})
// 4、通过action修改
state: () => {
return {
devlist: [],
2023-09-08 08:03:33 +00:00
devnum: { all: 17, wait: 1, off: 3, on: 0 },
caijian: {
'value': [ //'设备名称', '设备编码', '稼动率', '状态' //0:停机 1:待机 2:工作 3:待机
['全自动针梭两用铺布机', '1050910', '95%', '0'],
['全自动9公分电脑裁床', '1190269', '80%', '1'],
],
'chart': {
xData: ['1050910', '1050269'],
series: [
{
name: '计划完成',
data: [120, 200],
type: 'bar',
barMaxWidth: 30,
},
{
name: '实际完成',
data: [130, 180],
type: 'bar',
barMaxWidth: 30,
}
]
}
},
tuoxie: {
'value': [ //'设备名称', '设备编码', '稼动率', '状态' //0:停机 1:待机 2:工作 3:待机
['1050910', '95%', '2'],
],
'chart': {
xData: ['1050910'],
series: [
{
name: '计划完成',
data: [120],
type: 'bar',
barMaxWidth: 45,
},
{
name: '实际完成',
data: [130],
type: 'bar',
barMaxWidth: 45,
}
]
}
}
};
},
//computed 修改一些值
//需要使用return将数据抛出
//getters内可相互使用计算结果
//使用时可直接放入标签内<div>Index.方法()</div>
getters: {},
actions: {
setDevlist(data) {
2023-09-08 08:03:33 +00:00
this.devlist = data;
},
setDevnum(data) {
2023-09-08 08:03:33 +00:00
this.devnum = data;
}
},
});