From c4670776c459ebd37da983f7256c3021fcddc41c Mon Sep 17 00:00:00 2001 From: sige Date: Fri, 22 Mar 2024 17:14:18 +0800 Subject: [PATCH] ~ --- .../src/pages/main/contents/TaskStepManagement.vue | 75 +++++++++++++++------- src/web/src/pages/main/contents/UserManagement.vue | 4 ++ .../notification/TaskSampleAddTubeRackPutIn.vue | 2 + .../TaskSampleAddTubeRackStatusConfirm.vue | 5 +- .../notification/TaskSampleTakeOutTubeRack.vue | 5 +- .../TaskStartResetErrorTubeRackPutIn.vue | 5 +- .../TaskStartResetErrorTubeRackTakeOut.vue | 5 +- 7 files changed, 75 insertions(+), 26 deletions(-) diff --git a/src/web/src/pages/main/contents/TaskStepManagement.vue b/src/web/src/pages/main/contents/TaskStepManagement.vue index 6a4d3b1..d1961a6 100644 --- a/src/web/src/pages/main/contents/TaskStepManagement.vue +++ b/src/web/src/pages/main/contents/TaskStepManagement.vue @@ -18,7 +18,10 @@ - +

执行步骤 @@ -32,20 +35,27 @@ 步骤 : {{ index + 1 }} - {{ stepNameGet(step) }} - + - - 加热 - 加酸 - - - - + + 加热 + 加热停止 + 加液 + 摇匀 + 延时等待 + 升温等待 + 降温等待 + 恒温保持 + 转移至加热区 + 转移至加液区 + 检查 + 取出 + - - + + - + 盐酸 硝酸 @@ -57,11 +67,23 @@ 酒石酸 - - + + + + + + + + + + + + + + - - + + @@ -94,10 +116,19 @@ async function mounted() { // step name get function stepNameGet(step) { let acidMap = {hydrochloric:'盐酸',nitric:'硝酸',sulfuric:'硫酸',hydrofluoric:'氢氟酸',perchloric:'高氯酸',hydrobromic:'液溴',phosphoric:'磷酸',tartaric:'酒石酸'}; - if ( 'Heating' === step.action ) { - return `加热 ${step.temperature}℃ ${step.duration}分钟`; - } else if ( 'Pump' === step.action ) { - return `加酸 ${acidMap[step.type]} ${step.amount}ml 摇匀${step.shake}次`; + switch ( step.action ) { + case 'HeatingStart': return `加热 ${step.temperature}℃`; + case 'HeatingStop': return `停止加热`; + case 'TempRiseWait' : return `等待温度上升至 ${step.temperature}℃`; + case 'TempDownWait' : return `等待温度下降至 ${step.temperature}℃`; + case 'TempKeepDelay' : return `恒温保持 ${step.duration}分钟`; + case 'Pump' : return `加液 ${acidMap[step.type]} ${step.amount}ml`; + case 'Shaking' : return `摇匀 ${step.count}次`; + case 'Delay' : return `延时等待 ${step.duration}分钟`; + case 'MoveToHeatingPlate' : return `转移至加热区`; + case 'MoveToLiquidPlate' : return `转移至加液区`; + case 'TakeOut' : return `取出`; + case 'Checking' : return `检查`; } } @@ -124,12 +155,12 @@ function actionCreate() { edit.value.id = null; edit.value.data = {}; edit.value.data.name = '未命名预设'; - edit.value.data.steps = [{action:'Heating',temperature:270,duration:15,type:'sulfuric',amount:1000,shake:5}]; + edit.value.data.steps = [{}]; } // 添加步骤 function actionStepAdd() { - edit.value.data.steps.push({action:'Heating',temperature:270,duration:15,type:'sulfuric',amount:1000,shake:5}); + edit.value.data.steps.push({}); } // 删除步骤 diff --git a/src/web/src/pages/main/contents/UserManagement.vue b/src/web/src/pages/main/contents/UserManagement.vue index 50952da..44fb412 100644 --- a/src/web/src/pages/main/contents/UserManagement.vue +++ b/src/web/src/pages/main/contents/UserManagement.vue @@ -28,6 +28,8 @@ title="用户编辑" ok-text="确定" cancel-text="取消" + :closable="false" + :mask-closable="false" @ok="actionEditSave" @cancel="actionEditCancel" > @@ -49,6 +51,8 @@ title="修改密码" ok-text="确定" cancel-text="取消" + :closable="false" + :mask-closable="false" @ok="actionPasswordEditSave" @cancel="actionPasswordEditCancel" > diff --git a/src/web/src/pages/main/contents/notification/TaskSampleAddTubeRackPutIn.vue b/src/web/src/pages/main/contents/notification/TaskSampleAddTubeRackPutIn.vue index 9c8ac6e..5928348 100644 --- a/src/web/src/pages/main/contents/notification/TaskSampleAddTubeRackPutIn.vue +++ b/src/web/src/pages/main/contents/notification/TaskSampleAddTubeRackPutIn.vue @@ -4,6 +4,8 @@ title="添加样本" ok-text="确认" cancel-text="取消" + :closable="false" + :mask-closable="false" @ok="actionOk" @cancel="actionCancel" > diff --git a/src/web/src/pages/main/contents/notification/TaskSampleAddTubeRackStatusConfirm.vue b/src/web/src/pages/main/contents/notification/TaskSampleAddTubeRackStatusConfirm.vue index 8e57744..cb6d8c4 100644 --- a/src/web/src/pages/main/contents/notification/TaskSampleAddTubeRackStatusConfirm.vue +++ b/src/web/src/pages/main/contents/notification/TaskSampleAddTubeRackStatusConfirm.vue @@ -1,5 +1,8 @@