|
|
@ -155,6 +155,54 @@ const trayInHandle = async () => { |
|
|
|
const checkCraftVisible = ref(false) |
|
|
|
|
|
|
|
const moreVisible = ref(false) |
|
|
|
|
|
|
|
const cleanHandle = async () => { |
|
|
|
await ElMessageBox.confirm( |
|
|
|
'请确认已把托盘放至上料位或移至加液位? ', |
|
|
|
'提示', |
|
|
|
{ |
|
|
|
confirmButtonText: '确认', |
|
|
|
showClose: false, |
|
|
|
closeOnClickModal: false, |
|
|
|
closeOnPressEscape: false, |
|
|
|
type: 'warning', |
|
|
|
customClass: 'init-message', |
|
|
|
}, |
|
|
|
) |
|
|
|
cleanVisible.value = true |
|
|
|
} |
|
|
|
|
|
|
|
const addLiquidHandle = async () => { |
|
|
|
await ElMessageBox.confirm( |
|
|
|
'请确认已把托盘放至上料位或移至加液位? ', |
|
|
|
'提示', |
|
|
|
{ |
|
|
|
confirmButtonText: '确认', |
|
|
|
showClose: false, |
|
|
|
closeOnClickModal: false, |
|
|
|
closeOnPressEscape: false, |
|
|
|
type: 'warning', |
|
|
|
customClass: 'init-message', |
|
|
|
}, |
|
|
|
) |
|
|
|
addLiquidVisible.value = true |
|
|
|
} |
|
|
|
|
|
|
|
const extractLiquidHandle = async () => { |
|
|
|
await ElMessageBox.confirm( |
|
|
|
'请确认已把托盘放至上料位或移至加液位? ', |
|
|
|
'提示', |
|
|
|
{ |
|
|
|
confirmButtonText: '确认', |
|
|
|
showClose: false, |
|
|
|
closeOnClickModal: false, |
|
|
|
closeOnPressEscape: false, |
|
|
|
type: 'warning', |
|
|
|
customClass: 'init-message', |
|
|
|
}, |
|
|
|
) |
|
|
|
extractLiquidVisible.value = true |
|
|
|
} |
|
|
|
</script> |
|
|
|
|
|
|
|
<template> |
|
|
@ -173,13 +221,22 @@ const moreVisible = ref(false) |
|
|
|
<el-col :span="24"> |
|
|
|
<div style="padding: 30px 0;display: grid; gap: 20px; grid-template-columns: repeat(4, 1fr);grid-template-rows: repeat(1, 1fr);height: 100%"> |
|
|
|
<el-card> |
|
|
|
<ft-button type="primary" size="large" :click-handle="() => commandHandle('door_open')"> |
|
|
|
<ft-button type="primary" size="large" :disabled="!systemStore.systemStatus.doorModule.actionable" :click-handle="() => commandHandle('door_open')"> |
|
|
|
开门 |
|
|
|
</ft-button> |
|
|
|
<ft-button type="primary" size="large" :click-handle="() => commandHandle('door_close')"> |
|
|
|
<ft-button type="primary" size="large" :disabled="systemStore.systemStatus.doorModule.actionable" :click-handle="() => commandHandle('door_close')"> |
|
|
|
关门 |
|
|
|
</ft-button> |
|
|
|
</el-card> |
|
|
|
|
|
|
|
<el-card> |
|
|
|
<ft-button type="primary" size="large" :click-handle="trayInHandle"> |
|
|
|
放入托盘 |
|
|
|
</ft-button> |
|
|
|
<ft-button type="primary" size="large" :click-handle="() => commandHandle('out_tray', { heatModuleCode: selectedHeatArea!.value })" :disabled="!selectedHeatArea"> |
|
|
|
取出托盘 |
|
|
|
</ft-button> |
|
|
|
</el-card> |
|
|
|
<el-card> |
|
|
|
<ft-button type="primary" style="margin: auto 0;" class="manual-button" size="large" :click-handle="executeCraftHandle"> |
|
|
|
执行工艺 |
|
|
@ -192,14 +249,6 @@ const moreVisible = ref(false) |
|
|
|
<!-- </ft-button> --> |
|
|
|
</el-card> |
|
|
|
<el-card> |
|
|
|
<ft-button type="primary" size="large" :click-handle="trayInHandle"> |
|
|
|
放入托盘 |
|
|
|
</ft-button> |
|
|
|
<ft-button type="primary" size="large" :click-handle="() => commandHandle('out_tray', { heatModuleCode: selectedHeatArea!.value })" :disabled="!selectedHeatArea"> |
|
|
|
取出托盘 |
|
|
|
</ft-button> |
|
|
|
</el-card> |
|
|
|
<el-card> |
|
|
|
<el-popover |
|
|
|
:visible="moreVisible" |
|
|
|
placement="left-start" |
|
|
@ -216,6 +265,13 @@ const moreVisible = ref(false) |
|
|
|
<ft-button type="primary" size="large" :disabled="!selectedHeatArea" :click-handle="() => commandHandle('heater_start', { heatModuleCode: selectedHeatArea!.value })"> |
|
|
|
开始加热 |
|
|
|
</ft-button> |
|
|
|
<ft-button type="primary" size="large" :disabled="!selectedHeatArea || selectedHeatArea?.label === '退火区'" :click-handle="() => commandHandle('dry_start', { heatModuleCode: selectedHeatArea!.value })"> |
|
|
|
开始烘干 |
|
|
|
</ft-button> |
|
|
|
|
|
|
|
<ft-button type="primary" size="large" :disabled="!selectedHeatArea || selectedHeatArea?.label !== '退火区'" :click-handle="() => commandHandle('anneal_start', { heatModuleCode: selectedHeatArea!.value })"> |
|
|
|
开始退火 |
|
|
|
</ft-button> |
|
|
|
|
|
|
|
<ft-button type="primary" size="large" :disabled="!selectedHeatArea" :click-handle="() => commandHandle('heater_stop', { heatModuleCode: selectedHeatArea!.value })"> |
|
|
|
停止加热 |
|
|
@ -229,21 +285,6 @@ const moreVisible = ref(false) |
|
|
|
停止降温 |
|
|
|
</ft-button> |
|
|
|
|
|
|
|
<ft-button type="primary" size="large" :disabled="!selectedHeatArea || selectedHeatArea?.label === '退火区'" :click-handle="() => commandHandle('dry_start', { heatModuleCode: selectedHeatArea!.value })"> |
|
|
|
开始烘干 |
|
|
|
</ft-button> |
|
|
|
|
|
|
|
<ft-button type="primary" size="large" :disabled="!selectedHeatArea || selectedHeatArea?.label === '退火区'" :click-handle="() => commandHandle('dry_stop', { heatModuleCode: selectedHeatArea!.value })"> |
|
|
|
停止烘干 |
|
|
|
</ft-button> |
|
|
|
|
|
|
|
<ft-button type="primary" size="large" :disabled="!selectedHeatArea || selectedHeatArea?.label !== '退火区'" :click-handle="() => commandHandle('anneal_start', { heatModuleCode: selectedHeatArea!.value })"> |
|
|
|
开始退火 |
|
|
|
</ft-button> |
|
|
|
|
|
|
|
<ft-button type="primary" size="large" :disabled="!selectedHeatArea || selectedHeatArea?.label !== '退火区'" :click-handle="() => commandHandle('anneal_stop', { heatModuleCode: selectedHeatArea!.value })"> |
|
|
|
停止退火 |
|
|
|
</ft-button> |
|
|
|
<ft-button type="primary" size="large" :click-handle="() => commandHandle('move_to_heat_area', { heatModuleCode: selectedHeatArea!.value })" :disabled="!selectedHeatArea"> |
|
|
|
移至加热位 |
|
|
|
</ft-button> |
|
|
@ -257,7 +298,7 @@ const moreVisible = ref(false) |
|
|
|
<ft-button type="primary" size="large" :click-handle="move_to_anneal_area"> |
|
|
|
移至退火位 |
|
|
|
</ft-button> |
|
|
|
<ft-button type="primary" size="large" @click="cleanVisible = true"> |
|
|
|
<ft-button type="primary" size="large" @click="cleanHandle"> |
|
|
|
开始清洗 |
|
|
|
</ft-button> |
|
|
|
|
|
|
@ -265,11 +306,11 @@ const moreVisible = ref(false) |
|
|
|
预充管路 |
|
|
|
</ft-button> |
|
|
|
|
|
|
|
<ft-button type="primary" size="large" @click="addLiquidVisible = true"> |
|
|
|
<ft-button type="primary" size="large" @click="addLiquidHandle"> |
|
|
|
添加溶液 |
|
|
|
</ft-button> |
|
|
|
|
|
|
|
<ft-button type="primary" size="large" @click="extractLiquidVisible = true"> |
|
|
|
<ft-button type="primary" size="large" @click="extractLiquidHandle"> |
|
|
|
抽取溶液 |
|
|
|
</ft-button> |
|
|
|
<ft-button type="primary" size="large" :click-handle="() => commandHandle('drain_liquid')"> |
|
|
|