|
|
@ -2,39 +2,39 @@ |
|
|
|
<div class="bg-[#fafafa] border-b border-b-[#f3f3f3]"> |
|
|
|
<section class="h-12 flex items-center text-xl px-8"> |
|
|
|
<span>{{ order }}.</span> |
|
|
|
<span>{{ StepCmdDescMap[step.code] }}</span> |
|
|
|
<span>{{ StepCmdDescMap[step.method] }}</span> |
|
|
|
<span class="text-primary underline ml-auto self-stretch leading-[3rem]" @click="$emit('del', order)">删除</span> |
|
|
|
</section> |
|
|
|
<template v-if="step.code !== 'takePhoto'"> |
|
|
|
<section v-if="step.code === 'addLiquid'" class="bg-[#f4f4f4] h-12 flex items-center px-10 text-[#5e5e5e] gap-5"> |
|
|
|
<template v-if="step.method !== 'takePhoto'"> |
|
|
|
<section v-if="step.method === 'addLiquid'" class="bg-[#f4f4f4] h-12 flex items-center px-10 text-[#5e5e5e] gap-5"> |
|
|
|
<div class="h-[1.875rem] rounded-sm bg-[#eaeaea] flex items-center px-3 min-w-[8.125rem]"> |
|
|
|
<span>盐酸</span> |
|
|
|
<img class="ml-auto w-2" src="@/assets/icon_arr_s.svg" alt="arr" /> |
|
|
|
</div> |
|
|
|
<div class="flex items-center"> |
|
|
|
<input type="number" v-model="step.amount" class="h-[1.875rem] rounded-sm bg-[#eaeaea] px-3 w-[6.25rem] mr-2" /> |
|
|
|
<input type="number" v-model="step.params.volume" class="h-[1.875rem] rounded-sm bg-[#eaeaea] px-3 w-[6.25rem] mr-2" /> |
|
|
|
<span>ml</span> |
|
|
|
</div> |
|
|
|
</section> |
|
|
|
<section |
|
|
|
v-if="step.code === 'shaking' || step.code === 'delay'" |
|
|
|
v-if="step.method === 'shaking' || step.method === 'delay'" |
|
|
|
class="bg-[#f4f4f4] h-12 flex items-center px-10 text-[#5e5e5e] gap-5"> |
|
|
|
<div class="flex items-center"> |
|
|
|
<input type="number" v-model="step.time" class="h-[1.875rem] rounded-sm bg-[#eaeaea] px-3 w-[6.25rem] mr-2" /> |
|
|
|
<span>分钟</span> |
|
|
|
<input type="number" v-model="step.params.second" class="h-[1.875rem] rounded-sm bg-[#eaeaea] px-3 w-[6.25rem] mr-2" /> |
|
|
|
<span>秒</span> |
|
|
|
</div> |
|
|
|
</section> |
|
|
|
<section |
|
|
|
v-if=" |
|
|
|
step.code === 'upTray' || |
|
|
|
step.code === 'downTray' || |
|
|
|
step.code === 'moveToSol' || |
|
|
|
step.code === 'moveToHeater' || |
|
|
|
step.code === 'stopHeating' |
|
|
|
step.method === 'upTray' || |
|
|
|
step.method === 'downTray' || |
|
|
|
step.method === 'moveToSol' || |
|
|
|
step.method === 'moveToHeater' || |
|
|
|
step.method === 'stopHeating' |
|
|
|
" |
|
|
|
class="bg-[#f4f4f4] h-12 flex items-center px-10 text-[#5e5e5e] gap-5"> |
|
|
|
<div class="flex items-center"> |
|
|
|
<el-select v-model="step.areaId" placeholder="Select" style="width: 120px"> |
|
|
|
<el-select v-model="step.params.heaterId" placeholder="Select" style="width: 120px"> |
|
|
|
<el-option |
|
|
|
v-for="item in settingStore.areaOptions" |
|
|
|
:key="item.value" |
|
|
@ -44,17 +44,17 @@ |
|
|
|
</div> |
|
|
|
</section> |
|
|
|
<section |
|
|
|
v-if="step.code === 'startHeating'" |
|
|
|
v-if="step.method === 'startHeating'" |
|
|
|
class="bg-[#f4f4f4] h-12 flex items-center px-10 text-[#5e5e5e] gap-5"> |
|
|
|
<div class="flex items-center gap-3"> |
|
|
|
<el-select v-model="step.areaId" placeholder="Select" style="width: 100px"> |
|
|
|
<el-select v-model="step.params.heaterId" placeholder="Select" style="width: 100px"> |
|
|
|
<el-option |
|
|
|
v-for="item in settingStore.areaOptions" |
|
|
|
:key="item.value" |
|
|
|
:label="item.label" |
|
|
|
:value="item.value" /> |
|
|
|
</el-select> |
|
|
|
<input type="number" v-model="step.temperature" class="h-[1.875rem] rounded-sm bg-[#eaeaea] px-3 w-[6.25rem] mr-2" /> |
|
|
|
<input type="number" v-model="step.params.temperature" class="h-[1.875rem] rounded-sm bg-[#eaeaea] px-3 w-[6.25rem] mr-2" /> |
|
|
|
<span>℃</span> |
|
|
|
</div> |
|
|
|
</section> |
|
|
|