|
|
@ -12,7 +12,7 @@ import { FtMessage } from 'libs/message' |
|
|
|
import { socket } from 'libs/socket' |
|
|
|
import { useHomeStore } from 'stores/homeStore' |
|
|
|
import { useSystemStore } from 'stores/systemStore' |
|
|
|
import { onMounted, onUnmounted, ref } from 'vue' |
|
|
|
import { onMounted, onUnmounted, provide, ref } from 'vue' |
|
|
|
|
|
|
|
const homeStore = useHomeStore() |
|
|
|
const systemStore = useSystemStore() |
|
|
@ -87,13 +87,20 @@ const executeCraftHandle = async () => { |
|
|
|
} |
|
|
|
|
|
|
|
const setTemperatureVisible = ref(false) |
|
|
|
const currentTemperatureId = ref('') |
|
|
|
const setTemperature = (id: string) => { |
|
|
|
const craft = systemStore.systemStatus.tray?.find(item => item.heatModuleId === id)?.crafts |
|
|
|
const currentTemperatureData = ref<{ id: string, label: string | undefined }>({ |
|
|
|
id: '', |
|
|
|
label: 'A-1', |
|
|
|
}) |
|
|
|
provide('currentTemperatureData', currentTemperatureData) |
|
|
|
const setTemperature = (data: System.HeatArea) => { |
|
|
|
const craft = systemStore.systemStatus.tray?.find(item => item.heatModuleId === data.moduleCode)?.crafts |
|
|
|
if (craft?.craft) { |
|
|
|
FtMessage.warning(`当前加热区已绑定工艺`) |
|
|
|
} |
|
|
|
currentTemperatureId.value = id |
|
|
|
currentTemperatureData.value = { |
|
|
|
id: data.moduleCode, |
|
|
|
label: homeStore.heatAreaList.find(item => item.value === data.moduleCode)?.label, |
|
|
|
} |
|
|
|
setTemperatureVisible.value = true |
|
|
|
} |
|
|
|
|
|
|
@ -482,7 +489,7 @@ const take_photo = async () => { |
|
|
|
<el-row :gutter="10"> |
|
|
|
<el-col :span="15"> |
|
|
|
<div class="page-left"> |
|
|
|
<Tube v-for="(item, index) in systemStore.systemStatus.heatModule" :key="item.moduleCode" :data="item" @select-change="homeStore.selectChange(index)" @set-temperature="setTemperature" /> |
|
|
|
<Tube v-for="(item, index) in systemStore.systemStatus.heatModule" :key="item.moduleCode" :data="item" @select-change="homeStore.selectChange(index)" @set-temperature="setTemperature(item)" /> |
|
|
|
</div> |
|
|
|
</el-col> |
|
|
|
<el-col :span="9"> |
|
|
@ -603,7 +610,7 @@ const take_photo = async () => { |
|
|
|
|
|
|
|
<StartExperiment v-if="startVisible" @ok="startVisible = false" @cancel="startVisible = false" /> |
|
|
|
<SelectCraft v-if="selectCraftVisible" @ok="selectCraftVisible = false" @cancel="selectCraftVisible = false" /> |
|
|
|
<SetTemperature v-if="setTemperatureVisible" :id="currentTemperatureId" @ok="setTemperatureVisible = false" @cancel="setTemperatureVisible = false" /> |
|
|
|
<SetTemperature v-if="setTemperatureVisible" @ok="setTemperatureVisible = false" @cancel="setTemperatureVisible = false" /> |
|
|
|
<AddLiquid v-if="addLiquidVisible" @ok="addLiquidVisible = false" @cancel="addLiquidVisible = false" /> |
|
|
|
<FillSolution v-if="fillSolutionVisible" @ok="fillSolutionVisible = false" @cancel="fillSolutionVisible = false" /> |
|
|
|
</div> |
|
|
|