|
|
|
@ -9,14 +9,15 @@ |
|
|
|
<BaseInfoFormPackage fieldItemLabel="template.common.baseInfo" label="template.common.baseInfo" |
|
|
|
ref="baseInfoRef" :formConfig="baseInfoFormConfig" :formData="formData" /> |
|
|
|
<TableList label="template.common.reagentInfo" :columns="sysjColumns" :dataSource="resource" /> |
|
|
|
<TableList label="template.common.wzInfo" :columns="sywzColumns" :dataSource="resourceWz" /> |
|
|
|
<TableList label="template.common.instrumentInfo" :columns="yqColumns" :dataSource="yqResource" /> |
|
|
|
<BaseInfoFormPackage fieldItemLabel="template.common.storageCondition" |
|
|
|
label="template.common.storageCondition" ref="storageConditionRef" |
|
|
|
:formConfig="storageFormConfig" :formData="formData" /> |
|
|
|
<LineLabel label="template.common.operationSteps" /> |
|
|
|
<div v-if="fillType === 'preFill'" class="mt-20"> |
|
|
|
<el-button type="primary" @click="handleAddParalle">新增平行配制</el-button> |
|
|
|
<el-button type="primary" @click="handleAddLadder">新增阶梯配制</el-button> |
|
|
|
<el-button type="primary" @click="handleAddParalle">{{ $t('template.common.xzpxpz') }}</el-button> |
|
|
|
<el-button type="primary" @click="handleAddLadder">{{ $t('template.common.xzjtpz') }}</el-button> |
|
|
|
</div> |
|
|
|
|
|
|
|
<!-- 阶梯配制区域 --> |
|
|
|
@ -24,18 +25,18 @@ |
|
|
|
|
|
|
|
<div class="template-form-item"> |
|
|
|
<div class="config-header"> |
|
|
|
<div>阶梯配制</div> |
|
|
|
<div>{{ $t('template.common.jtpz') }}</div> |
|
|
|
<el-button v-if="fillType === 'preFill'" type="text" icon="el-icon-delete" |
|
|
|
@click="deleteLadderConfig(ladderIndex)">删除</el-button> |
|
|
|
@click="deleteLadderConfig(ladderIndex)">{{ $t('template.common.deleteBtn') }}</el-button> |
|
|
|
</div> |
|
|
|
<BaseInfoFormPackage @clickable="(e) => handleClickable('ladder', ladderIndex, e)" |
|
|
|
@resetRecord="(e) => resetRecord('ladder', ladderIndex, e)" |
|
|
|
@onSureModifyRecord="(e) => onSureModifyRecord('ladder', ladderIndex, e)" |
|
|
|
:ref="`ladderStepFormPackageRef_${ladderIndex}`" :formConfig="ladderStepFormConfig" |
|
|
|
:formData="ladderConfig" fieldItemLabel="阶梯配制" :prefixKey="'ladder_' + ladderIndex" /> |
|
|
|
:formData="ladderConfig" :fieldItemLabel="$t('template.common.jtpz')" :prefixKey="'ladder_' + ladderIndex" /> |
|
|
|
<CustomTable @blur="(e) => onHandleTableBlur('ladder', ladderIndex, e)" |
|
|
|
:ref="`ladderStepTableRef_${ladderIndex}`" :showOperation="fillType === 'actFill'" :columns="ladderStepColumns" |
|
|
|
:formData="ladderConfig" :prefixKey="'ladder_' + ladderIndex" fieldItemLabel="阶梯配制"> |
|
|
|
:formData="ladderConfig" :prefixKey="'ladder_' + ladderIndex" :fieldItemLabel="$t('template.common.jtpz')"> |
|
|
|
<template slot="operation" slot-scope="{ row, rowIndex, columns }"> |
|
|
|
<TableOpertaion @printTag="(e) => printTag(e, 'ladderConfigs', ladderIndex)" |
|
|
|
@startConfig="(val) => startConfig(val, 'ladderConfigs', ladderIndex)" |
|
|
|
@ -48,28 +49,28 @@ |
|
|
|
</CustomTable> |
|
|
|
|
|
|
|
<Step class="mt-0 s-container" :ref="`ladderStepRef_${ladderIndex}`" |
|
|
|
:formData="ladderConfig.ladderStepData" fieldItemLabel="阶梯配制" |
|
|
|
:formData="ladderConfig.ladderStepData" :fieldItemLabel="$t('template.common.jtpz')" |
|
|
|
:prefixKey="'ladder_' + ladderIndex"></Step> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
<!-- 平行配制区域 --> |
|
|
|
<div label="平行配制" v-for="(paralleConfig, paralleIndex) in formData.paralleConfigs" |
|
|
|
<div :label="$t('template.common.pxpz')" v-for="(paralleConfig, paralleIndex) in formData.paralleConfigs" |
|
|
|
:key="'paralle_' + paralleIndex"> |
|
|
|
|
|
|
|
<div class="template-form-item"> |
|
|
|
<div class="config-header"> |
|
|
|
<div>平行配制</div> |
|
|
|
<div>{{ $t('template.common.pxpz') }}</div> |
|
|
|
<el-button v-if="fillType === 'preFill'" type="text" icon="el-icon-delete" |
|
|
|
@click="deleteParalleConfig(paralleIndex)">删除</el-button> |
|
|
|
@click="deleteParalleConfig(paralleIndex)">{{ $t('template.common.deleteBtn') }}</el-button> |
|
|
|
</div> |
|
|
|
<BaseInfoFormPackage @clickable="(e) => handleClickable('paralle', paralleIndex, e)" |
|
|
|
:ref="`paralleStepFormPackageRef_${paralleIndex}`" :formConfig="paralleStepFormConfig" |
|
|
|
:formData="paralleConfig" :prefixKey="'paralle' + paralleIndex" fieldItemLabel="平行配制" /> |
|
|
|
:formData="paralleConfig" :prefixKey="'paralle' + paralleIndex" :fieldItemLabel="$t('template.common.pxpz')" /> |
|
|
|
<CustomTable @blur="(e) => onHandleTableBlur('paralle', paralleIndex, e)" |
|
|
|
:ref="`paralleStepTableRef_${paralleIndex}`" :showOperation="fillType === 'actFill'" :columns="paralleStepColumns" |
|
|
|
@clickable="(e, tableRowIndex, rowData) => handleTableClickable('paralle', paralleIndex, e, tableRowIndex, rowData)" |
|
|
|
:formData="paralleConfig" :prefixKey="'paralle' + paralleIndex" fieldItemLabel="平行配制"> |
|
|
|
:formData="paralleConfig" :prefixKey="'paralle' + paralleIndex" :fieldItemLabel="$t('template.common.pxpz')"> |
|
|
|
<template slot="operation" slot-scope="{ row, rowIndex, columns }"> |
|
|
|
<TableOpertaion @printTag="(e) => printTag(e, 'paralleConfigs', paralleIndex)" |
|
|
|
@startConfig="(val) => startConfig(val, 'paralleConfigs', paralleIndex)" |
|
|
|
@ -82,7 +83,7 @@ |
|
|
|
</CustomTable> |
|
|
|
|
|
|
|
<Step class="mt-0 s-container" :ref="`paralleStepRef_${paralleIndex}`" |
|
|
|
:formData="paralleConfig.paralleStepData" fieldItemLabel="平行配制" |
|
|
|
:formData="paralleConfig.paralleStepData" :fieldItemLabel="$t('template.common.pxpz')" |
|
|
|
:prefixKey="'paralle' + paralleIndex"></Step> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
|