|
|
|
@ -6,18 +6,20 @@ |
|
|
|
"生物样品标曲工作液制备表" }}<img src="@/assets/images/detail-title.png" /></div> |
|
|
|
<div class="detail-content"> |
|
|
|
<div class="content"> |
|
|
|
<BaseInfoFormPackage label="试验基本信息" ref="baseInfoRef" :formConfig="baseInfoFormConfig" |
|
|
|
<BaseInfoFormPackage fieldItemLabel="template.common.baseInfo" label="template.common.baseInfo" ref="baseInfoRef" :formConfig="baseInfoFormConfig" |
|
|
|
:formData="formData" /> |
|
|
|
<TableList label="试验试剂信息" :columns="sysjColumns" :dataSource="resource" /> |
|
|
|
<TableList label="仪器使用信息" :columns="yqsColumns" :dataSource="resource" /> |
|
|
|
<TableList label="template.common.reagentInfo" :columns="sysjColumns" |
|
|
|
:dataSource="resource" /> |
|
|
|
<TableList label="template.common.instrumentInfo" :columns="yqsColumns" |
|
|
|
:dataSource="resource" /> |
|
|
|
<!-- <BaseInfoFormPackage label="存储条件" ref="storageConditionRef" :formConfig="storageFormConfig" |
|
|
|
:formData="formData" /> --> |
|
|
|
<LineLabel label="操作步骤" /> |
|
|
|
<LineLabel label="template.common.operationSteps" /> |
|
|
|
<div class="template-form-item"> |
|
|
|
<BaseInfoFormPackage @clickable="handleClickable" ref="stepFormPackageRef" |
|
|
|
@resetRecord="resetRecord" :formConfig="stepFormConfig" @blur="onHandleBlur" |
|
|
|
:formData="formData" /> |
|
|
|
<CustomTable fieldItemLabel="操作步骤" @blur="onHandleTableBlur" :showAddRow="false" |
|
|
|
<CustomTable fieldItemLabel="template.common.operationSteps" @blur="onHandleTableBlur" :showAddRow="false" |
|
|
|
:showOperation="fillType === 'actFill'" ref="stepTableRef" :columns="stepColumns" |
|
|
|
:formData="formData"> |
|
|
|
<template slot="operation" slot-scope="{ row, rowIndex, columns }"> |
|
|
|
@ -29,7 +31,7 @@ |
|
|
|
</CustomTable> |
|
|
|
</div> |
|
|
|
<Step ref="stepRef" :formData="formData.stepData"></Step> |
|
|
|
<BaseInfoFormPackage label="备注" ref="remarkRef" :formConfig="remarkConig" :formData="formData" /> |
|
|
|
<BaseInfoFormPackage fieldItemLabel="template.common.remark" label="template.common.remark" ref="remarkRef" :formConfig="remarkConig" :formData="formData" /> |
|
|
|
|
|
|
|
</div> |
|
|
|
</div> |
|
|
|
@ -79,7 +81,7 @@ export default { |
|
|
|
type: "conditionItem", |
|
|
|
config: { |
|
|
|
storageCondition: { |
|
|
|
label: "存储条件", |
|
|
|
label: "template.sp.sp003.cctj", |
|
|
|
type: "select", |
|
|
|
fillType: "preFill", |
|
|
|
options: this.getDictOptions('business_cctj'), |
|
|
|
@ -101,7 +103,7 @@ export default { |
|
|
|
type: "textarea", |
|
|
|
fillType: "actFill", |
|
|
|
span: 1, |
|
|
|
placeholder: "请输入备注", |
|
|
|
placeholder: "template.common.remarkPlaceholder", |
|
|
|
maxlength: 1000, |
|
|
|
rows: 5 |
|
|
|
} |
|
|
|
@ -116,23 +118,23 @@ export default { |
|
|
|
type: "cardItem", |
|
|
|
config: { |
|
|
|
studyMc: { |
|
|
|
label: "试验名称", |
|
|
|
label: "template.common.testName", |
|
|
|
type: "input", |
|
|
|
disabled: true, |
|
|
|
}, |
|
|
|
studySn: { |
|
|
|
label: "试验编号", |
|
|
|
label: "template.common.testNumber", |
|
|
|
type: "input", |
|
|
|
disabled: true, |
|
|
|
}, |
|
|
|
methodCode: { |
|
|
|
label: "方法编号", |
|
|
|
label: "template.common.methodCode", |
|
|
|
type: "input", |
|
|
|
fillType: "preFill", |
|
|
|
maxlength: 50, |
|
|
|
}, |
|
|
|
versionNum: { |
|
|
|
label: "版本号", |
|
|
|
label: "template.common.versionNumber", |
|
|
|
type: "inputNumber", |
|
|
|
fillType: "actFill", |
|
|
|
prepend: "V", |
|
|
|
@ -143,10 +145,10 @@ export default { |
|
|
|
}, |
|
|
|
{ |
|
|
|
type: "conditionItem", |
|
|
|
label: "试验配制条件", |
|
|
|
label: "template.common.testConfigurationConditions", |
|
|
|
config: { |
|
|
|
pre: { |
|
|
|
label: "预填", |
|
|
|
label: "template.common.preFill", |
|
|
|
type: "select", |
|
|
|
multiple: true, |
|
|
|
fillType: "preFill", |
|
|
|
@ -154,7 +156,7 @@ export default { |
|
|
|
otherCode: "preOther", |
|
|
|
}, |
|
|
|
act: { |
|
|
|
label: "实际", |
|
|
|
label: "template.common.actualFill", |
|
|
|
type: "select", |
|
|
|
fillType: "actFill", |
|
|
|
otherCode: "actOther", |
|
|
|
@ -167,7 +169,7 @@ export default { |
|
|
|
type: "cellItem", |
|
|
|
config: { |
|
|
|
containerMaterial: { |
|
|
|
label: "容器材质", |
|
|
|
label: "template.sp.sp003.rqcz", |
|
|
|
type: "select", |
|
|
|
options: this.getDictOptions('business_rqcz'), |
|
|
|
fillType: "actFill", |
|
|
|
@ -177,14 +179,14 @@ export default { |
|
|
|
}, |
|
|
|
{ |
|
|
|
type: "cellItem", |
|
|
|
label: "处理时间", |
|
|
|
label: "template.common.configurationTime", |
|
|
|
config: { |
|
|
|
startDate: { |
|
|
|
label: "开始时间", |
|
|
|
label: "template.common.startTime", |
|
|
|
type: "input", |
|
|
|
}, |
|
|
|
endDate: { |
|
|
|
label: "结束时间", |
|
|
|
label: "template.common.endTime", |
|
|
|
type: "input", |
|
|
|
}, |
|
|
|
} |
|
|
|
@ -198,7 +200,7 @@ export default { |
|
|
|
type: "step", |
|
|
|
config: { |
|
|
|
startSolution: { |
|
|
|
label: "起始源溶液", |
|
|
|
label: "template.sp.sp003.qsyry", |
|
|
|
type: "input", |
|
|
|
fillType: "preFill", |
|
|
|
subType: "clickable", |
|
|
|
@ -207,7 +209,7 @@ export default { |
|
|
|
maxlength: 20, |
|
|
|
}, |
|
|
|
targetStartSolution: { |
|
|
|
label: "预设起始源溶液浓度", |
|
|
|
label: "template.sp.sp003.ysqsyrynd", |
|
|
|
type: "inputNumber", |
|
|
|
subType: "select", |
|
|
|
fillType: "preFill", |
|
|
|
@ -216,14 +218,14 @@ export default { |
|
|
|
maxlength: 10, |
|
|
|
}, |
|
|
|
targetAcSolution: { |
|
|
|
label: "实际起始源溶液浓度", |
|
|
|
label: "template.sp.sp003.sjqsyrynd", |
|
|
|
type: "input", |
|
|
|
fillType: "actFill", |
|
|
|
disabled: true, |
|
|
|
maxlength: 10, |
|
|
|
}, |
|
|
|
solution: { |
|
|
|
label: "稀释液", |
|
|
|
label: "template.sp.sp003.xsy", |
|
|
|
type: "input", |
|
|
|
fillType: "preFill", |
|
|
|
subType: "clickable", |
|
|
|
@ -232,13 +234,13 @@ export default { |
|
|
|
maxlength: 20, |
|
|
|
}, |
|
|
|
codeSTD: { |
|
|
|
label: "起始编号STD", |
|
|
|
label: "template.sp.sp003.qsbhstd", |
|
|
|
type: "input", |
|
|
|
maxlength: 10, |
|
|
|
fillType: "preFill", |
|
|
|
}, |
|
|
|
stepStorageCondition: { |
|
|
|
label: "存储条件", |
|
|
|
label: "template.sp.sp003.cctj", |
|
|
|
type: "select", |
|
|
|
fillType: "preFill", |
|
|
|
options: this.getDictOptions('business_cctj'), |
|
|
|
@ -246,7 +248,7 @@ export default { |
|
|
|
}, |
|
|
|
|
|
|
|
effectivePeriod: { |
|
|
|
label: "目标溶液有效周期", |
|
|
|
label: "template.sp.sp003.mbryyxzq", |
|
|
|
type: "input", |
|
|
|
subType: "select", |
|
|
|
subKey: "effectivePeriodUnit", |
|
|
|
@ -254,7 +256,7 @@ export default { |
|
|
|
subOptions: this.getDictOptions('business_yxqdw'), |
|
|
|
}, |
|
|
|
expireDate: { |
|
|
|
label: "目标溶液失效日", |
|
|
|
label: "template.sp.sp003.mbrysxr", |
|
|
|
type: "input", |
|
|
|
}, |
|
|
|
} |
|
|
|
@ -265,7 +267,7 @@ export default { |
|
|
|
stepColumns() { |
|
|
|
return [ |
|
|
|
{ |
|
|
|
label: "目标溶液编号", |
|
|
|
label: "template.sp.sp003.mbrybh", |
|
|
|
prop: "targetSolutionCode", |
|
|
|
bodyType: "input", |
|
|
|
bodySubType: "span", |
|
|
|
@ -279,7 +281,7 @@ export default { |
|
|
|
// maxVolumeFieldUnit: "targetSolutionVolumeUnit,targetDiluentVolumeUnit",//分装的最大量单位字段 |
|
|
|
}, |
|
|
|
{ |
|
|
|
label: "起始溶液编号", |
|
|
|
label: "template.sp.sp003.qsrybh", |
|
|
|
prop: "startSolutionCode", |
|
|
|
width: 280, |
|
|
|
bodyType: "input", |
|
|
|
@ -287,7 +289,7 @@ export default { |
|
|
|
bodyMaxlength: 10, |
|
|
|
}, |
|
|
|
{ |
|
|
|
label: "预设起始溶液体积", |
|
|
|
label: "template.sp.sp003.ysqsrytj", |
|
|
|
prop: "targetStartSolutionVolume", |
|
|
|
width: 280, |
|
|
|
headerSelectKey: "targetStartSolutionVolumeUnit", |
|
|
|
@ -302,10 +304,10 @@ export default { |
|
|
|
bodyDisabled: true, |
|
|
|
bodyPrecisionKey: "targetStartSolutionVolumePrecision", |
|
|
|
bodyMaxlength: 10, |
|
|
|
bodySubPlaceholder: "请输入保留小数位数", |
|
|
|
bodySubPlaceholder: "template.common.xswsPlaceholder", |
|
|
|
}, |
|
|
|
{ |
|
|
|
label: "实际起始溶液体积", |
|
|
|
label: "template.sp.sp003.sjqsrytj", |
|
|
|
prop: "actStartSolutionVolume", |
|
|
|
width: 280, |
|
|
|
headerSelectKey: "actStartSolutionVolumeUnit", |
|
|
|
@ -318,7 +320,7 @@ export default { |
|
|
|
copyFrom: "targetStartSolutionVolume",//复制哪个字段 |
|
|
|
}, |
|
|
|
{ |
|
|
|
label: "预设稀释液体积", |
|
|
|
label: "template.sp.sp003.ysxsytj", |
|
|
|
prop: "targetDiluentVolume", |
|
|
|
width: 280, |
|
|
|
headerSelectKey: "targetDiluentVolumeUnit", |
|
|
|
@ -336,7 +338,7 @@ export default { |
|
|
|
bodySubPlaceholder: "请输入保留小数位数", |
|
|
|
}, |
|
|
|
{ |
|
|
|
label: "实际稀释液体积", |
|
|
|
label: "template.sp.sp003.sjxsytj", |
|
|
|
prop: "actDiluentVolume", |
|
|
|
width: 280, |
|
|
|
headerSelectKey: "actDiluentVolumeUnit", |
|
|
|
@ -349,7 +351,7 @@ export default { |
|
|
|
copyFrom: "targetDiluentVolume",//复制哪个字段 |
|
|
|
}, |
|
|
|
{ |
|
|
|
label: "预设目标溶液浓度", |
|
|
|
label: "template.sp.sp003.ysmbrynd", |
|
|
|
prop: "targetSolutionConcentration", |
|
|
|
width: 280, |
|
|
|
headerSelectKey: "targetSolutionConcentrationUnit", |
|
|
|
@ -360,7 +362,7 @@ export default { |
|
|
|
bodyMaxlength: 10, |
|
|
|
}, |
|
|
|
{ |
|
|
|
label: "实际目标溶液浓度", |
|
|
|
label: "template.sp.sp003.sjmbrynd", |
|
|
|
prop: "actSolutionConcentration", |
|
|
|
width: 280, |
|
|
|
headerSelectKey: "actSolutionConcentrationUnit", |
|
|
|
@ -378,7 +380,7 @@ export default { |
|
|
|
bodySubPlaceholder: "请输入保留小数位数", |
|
|
|
}, |
|
|
|
{ |
|
|
|
label: "预设目标溶液体积", |
|
|
|
label: "template.sp.sp003.ysmbrytj", |
|
|
|
prop: "targetSolutionVolume", |
|
|
|
width: 280, |
|
|
|
headerSelectKey: "targetSolutionVolumeUnit", |
|
|
|
@ -389,7 +391,7 @@ export default { |
|
|
|
bodyMaxlength: 10, |
|
|
|
}, |
|
|
|
{ |
|
|
|
label: "实际目标溶液体积", |
|
|
|
label: "template.sp.sp003.sjmbrytj", |
|
|
|
prop: "actSolutionVolume", |
|
|
|
width: 280, |
|
|
|
headerSelectKey: "actSolutionVolumeUnit", |
|
|
|
|