Browse Source

优化

master
LiLongLong 5 months ago
parent
commit
23ebbf340d
  1. 2
      src/services/socket.ts
  2. 32
      src/views/graphite/index.vue

2
src/services/socket.ts

@ -87,7 +87,7 @@ export type StatusDatagram = {
// }>; // }>;
// heatingStatus: boolean; // heatingStatus: boolean;
// 加热区列表 // 加热区列表
heater: Array<{
heatArea: Array<{
heaterId: string; heaterId: string;
trayStatus: 0 | 1 | 2; // 0为无托盘,1为有托盘,2为托盘抬起 trayStatus: 0 | 1 | 2; // 0为无托盘,1为有托盘,2为托盘抬起
isHeating: boolean; // 是否正在加热 isHeating: boolean; // 是否正在加热

32
src/views/graphite/index.vue

@ -157,7 +157,7 @@ const settingStore = useSettingStore();
// //
const statusStore = useStatusStore(); const statusStore = useStatusStore();
const heatAearStatusList = ref(statusStore.status?.heater || [])
const heatAearStatusList = ref(statusStore.status?.heatArea || [])
const heatList: any = ref([]); const heatList: any = ref([]);
const craftVisible = ref(false); const craftVisible = ref(false);
const switchModule = ref(false); const switchModule = ref(false);
@ -172,13 +172,26 @@ onMounted(() => {
heatList.value = settingStore.heatAreaConfig.map((item:any) => { heatList.value = settingStore.heatAreaConfig.map((item:any) => {
// //
item.isSelect = false; item.isSelect = false;
heatAearStatusList.value.forEach((areaItem:any) => {
if(areaItem.hardwareId == item.hardwareId){
item = {
...item,
heatAearStatus:areaItem
}
}
})
return item; return item;
}); });
//16 //16
tubeBaseConfig(); tubeBaseConfig();
//socket //socket
const wsClient = createWebSocket(sharedWsUrl); const wsClient = createWebSocket(sharedWsUrl);
let globeStatus:any = 0;
const subscription = wsClient.dataOb.subscribe((data) => { const subscription = wsClient.dataOb.subscribe((data) => {
if(!globeStatus){// TODO
console.log('globeStatus====', data)
}
globeStatus = 1;
if (data.type === "cmd") { if (data.type === "cmd") {
console.log('data--首页上报的事件--', data) console.log('data--首页上报的事件--', data)
const cmdInfo = getTxnRecord(data.data.commandId, "task"); const cmdInfo = getTxnRecord(data.data.commandId, "task");
@ -370,12 +383,18 @@ const onMoveToHeat = () => {
ElMessage.error("只能选择一个加热区"); ElMessage.error("只能选择一个加热区");
return; return;
} }
let selectedDataItem = selectedTrayList.value[0]; let selectedDataItem = selectedTrayList.value[0];
//2, //2,
let trayStatus = heatAearStatusList.value[selectedDataItem.index].trayStatus;
let hardwareId = selectedDataItem.hardwareId;
// let trayStatus = heatAearStatusList.value[selectedDataItem.index].trayStatus;
let trayStatus
heatAearStatusList.value.forEach((item:any) => {
if(hardwareId == item.hardwareId){
trayStatus = item.trayStatus
}
})
// trayStatus: 012 // trayStatus: 012
if (trayStatus == 0) {
if (trayStatus == 1) {
ElMessage.error("选择的加热区已有试管架,重新选择加热区"); ElMessage.error("选择的加热区已有试管架,重新选择加热区");
return; return;
} }
@ -680,9 +699,9 @@ const onUpTray = () => {
// selectedValue: 0 | 1 | 2; // 012 // selectedValue: 0 | 1 | 2; // 012
const updateheatAearStatus = (selectedValue:any, heatId:string) => { const updateheatAearStatus = (selectedValue:any, heatId:string) => {
let heaterList = statusStore.status?.heater
let heaterList = statusStore.status?.heatArea
if(heaterList){ if(heaterList){
heaterList.forEach(item => {
heaterList.forEach((item:any) => {
if(item.heaterId == heatId){ if(item.heaterId == heatId){
item.trayStatus = selectedValue item.trayStatus = selectedValue
} }
@ -728,7 +747,6 @@ const onSendCmd = (command:OperationCmd,params:any)=> {
.picture_area { .picture_area {
display: flex; display: flex;
flex-direction: column; flex-direction: column;
height: 47.5rem;
} }
} }
} }

Loading…
Cancel
Save