|
|
@ -63,8 +63,11 @@ const okHandle = async () => { |
|
|
|
case 'clean': |
|
|
|
step.params.description += `针头高度${step.params.height}mm, 加${step.params.volume}ml水清洗${step.params.cycle}次` |
|
|
|
break |
|
|
|
case 'addLiquid': |
|
|
|
step.params.description += `添加${solutionList.value.find(s => s.id === containerList.value.find(c => c.id === step.params.containerId)?.solutionId)?.name}-${step.params.volume}ml` |
|
|
|
case 'addThin': |
|
|
|
step.params.description += `添加稀硝酸-${step.params.volume}ml` |
|
|
|
break |
|
|
|
case 'addThick': |
|
|
|
step.params.description += `添加浓硝酸-${step.params.volume}ml` |
|
|
|
break |
|
|
|
case 'reduceLiquid': |
|
|
|
step.params.description += `针头高度${step.params.height}mm抽取液体` |
|
|
@ -112,15 +115,15 @@ const cancel = () => { |
|
|
|
|
|
|
|
const stepMap = { |
|
|
|
preHeat: { name: '预热', method: 'preHeat', params: { temperature: undefined, description: undefined } }, |
|
|
|
addLiquid: { |
|
|
|
addThin: { |
|
|
|
name: '加稀硝酸', |
|
|
|
method: 'addLiquid', |
|
|
|
params: { volume: undefined, containerId: 1, description: undefined }, |
|
|
|
method: 'addThin', |
|
|
|
params: { volume: undefined, description: undefined }, |
|
|
|
}, |
|
|
|
addLiquid1: { |
|
|
|
addThick: { |
|
|
|
name: '加浓硝酸', |
|
|
|
method: 'addLiquid', |
|
|
|
params: { volume: undefined, containerId: 2, description: undefined }, |
|
|
|
method: 'addThick', |
|
|
|
params: { volume: undefined, description: undefined }, |
|
|
|
}, |
|
|
|
heat: { |
|
|
|
name: '加热', |
|
|
@ -158,7 +161,7 @@ const addStep = (data: any) => { |
|
|
|
|
|
|
|
<template> |
|
|
|
<FtDialog visible :title="form.id ? '编辑工艺' : '新增工艺'" width="80%" :ok-handle="okHandle" @cancel="cancel"> |
|
|
|
<el-form ref="formRef" label-width="auto" :model="form" :rules="rules" class="form-box"> |
|
|
|
<el-form ref="formRef" label-width="auto" :model="form" :rules="rules" class="form-box" label-position="left"> |
|
|
|
<el-row :gutter="30"> |
|
|
|
<el-col :span="10"> |
|
|
|
<el-form-item label="工艺名称" prop="name"> |
|
|
@ -202,15 +205,7 @@ const addStep = (data: any) => { |
|
|
|
</template> |
|
|
|
</el-input> |
|
|
|
</template> |
|
|
|
<template v-else-if="item.method === 'addLiquid'"> |
|
|
|
<!-- <el-select v-model="item.params.containerId" size="small" disabled placeholder="请选择溶液"> --> |
|
|
|
<!-- <el-option --> |
|
|
|
<!-- v-for="c in containerList" --> |
|
|
|
<!-- :key="c.id" --> |
|
|
|
<!-- :label="solutionList.find(s => s.id === c.solutionId)?.name" --> |
|
|
|
<!-- :value="c.id" --> |
|
|
|
<!-- /> --> |
|
|
|
<!-- </el-select> --> |
|
|
|
<template v-else-if="['addThin', 'addThick'].includes(item.method)"> |
|
|
|
<el-input v-model.number="item.params.volume" type="number" size="small" placeholder="请输入容量"> |
|
|
|
<template #append> |
|
|
|
ml |
|
|
@ -237,7 +232,7 @@ const addStep = (data: any) => { |
|
|
|
</el-input> |
|
|
|
</template> |
|
|
|
<template v-else-if="['heat', 'dry', 'anneal'].includes(item.method)"> |
|
|
|
<el-input v-model.number="item.params.temperature" type="number" size="small" placeholder="退火温度"> |
|
|
|
<el-input v-model.number="item.params.temperature" type="number" size="small" placeholder="加热温度"> |
|
|
|
<template #append> |
|
|
|
℃ |
|
|
|
</template> |
|
|
|