diff --git a/src/lang/en/template/lba.js b/src/lang/en/template/lba.js index 3140670..606f06a 100644 --- a/src/lang/en/template/lba.js +++ b/src/lang/en/template/lba.js @@ -26,6 +26,10 @@ export default { ysjzjrz: '预设基质加入值', sjjzjrz: '实际基质加入值' }, + lba005: { + bzqxpz: 'Standard Curve Preparation', + zkpz: 'Quality Control Preparation' + }, lba006: { fxtj: 'Analysis conditions', fxsj: 'Analysis time', diff --git a/src/lang/zh/template/lba.js b/src/lang/zh/template/lba.js index 7fb6a10..8297e15 100644 --- a/src/lang/zh/template/lba.js +++ b/src/lang/zh/template/lba.js @@ -26,6 +26,10 @@ export default { ysjzjrz: '预设基质加入值', sjjzjrz: '实际基质加入值' }, + lba005: { + bzqxpz: '标准曲线配制', + zkpz: '质控配制' + }, lba006: { fxtj: '分析条件', fxsj: '分析时间', diff --git a/src/views/business/comps/template/TemplateTable.vue b/src/views/business/comps/template/TemplateTable.vue index 289339a..a567a3a 100644 --- a/src/views/business/comps/template/TemplateTable.vue +++ b/src/views/business/comps/template/TemplateTable.vue @@ -56,7 +56,9 @@ import PCR005 from "./comps/pcr/PCR005.vue"; import LBA002 from "./comps/lba/LBA002.vue"; import LBA003 from "./comps/lba/LBA003.vue"; import LBA004 from "./comps/lba/LBA004.vue"; +import LBA005 from "./comps/lba/LBA005.vue"; import LBA006 from "./comps/lba/LBA006.vue"; +import LBA007 from "./comps/lba/LBA007.vue"; //ADA // ADA001-使用SP001 @@ -85,7 +87,9 @@ export default { LBA002, LBA003, LBA004, - LBA006 + LBA005, + LBA006, + LBA007 }, props: { sn: { @@ -159,7 +163,9 @@ export default { 'LBA002': 'LBA002', 'LBA003': 'LBA003', 'LBA004': 'LBA004', + 'LBA005': 'LBA005', 'LBA006': 'LBA006', + 'LBA007': 'LBA007', //ADA 'ADA001': 'SP001', 'ADA002': 'LBA002', diff --git a/src/views/business/comps/template/comps/gsp/GSP009.vue b/src/views/business/comps/template/comps/gsp/GSP009.vue index b3b550f..126ee3f 100644 --- a/src/views/business/comps/template/comps/gsp/GSP009.vue +++ b/src/views/business/comps/template/comps/gsp/GSP009.vue @@ -130,6 +130,7 @@ export default { fillType: "actFill", otherCode: "actOther", multiple: true, + compareTo: "pre", options: this.getDictOptions('business_pztj') } } diff --git a/src/views/business/comps/template/comps/lba/LBA005.vue b/src/views/business/comps/template/comps/lba/LBA005.vue new file mode 100644 index 0000000..399fe08 --- /dev/null +++ b/src/views/business/comps/template/comps/lba/LBA005.vue @@ -0,0 +1,1041 @@ + + + + + {{ formData.bdmc }} + + + + + + + + + + + + + + + + + {{ $t('template.common.xzpxpz') + }} + {{ $t('template.common.xzjtpz') + }} + + + + + + + + {{ $t('template.common.jtpz') }} + {{ $t('template.common.deleteBtn') + }} + + onRegentSubmit('ladder', ladderIndex, e)" + @beforeReagentSubmit="(data) => onBeforeReagentSubmit(data,ladderIndex, ladderConfig)" + :ref="`ladderStepFormPackageRef_${ladderIndex}`" :formConfig="ladderStepFormConfig" + :formData="ladderConfig" :fieldItemLabel="$t('template.common.jtpz')" + @blur="(e) => onHandleBlur(e,'ladder', ladderIndex)" + @select = "(e) => onHandleBlur(e,'ladder', ladderIndex)" + :prefixKey="'ladder_' + ladderIndex" /> + onHandleTableBlur('ladder', ladderIndex, e)" + :ref="`ladderStepTableRef_${ladderIndex}`" :showOperation="fillType === 'actFill' || fillType === 'preFill'" + :columns="ladderStepColumns" :formData="ladderConfig" + @beforeSaveRecord = "(data) => onBeforeSaveRecord(data,'ladder',ladderIndex)" + @headerSelectChange="(data)=>onHeaderSelectChange(data,'ladder',ladderIndex)" + :prefixKey="'ladder_' + ladderIndex" :fieldItemLabel="$t('template.common.jtpz')"> + + printTag(e, 'ladderConfigs', ladderIndex)" + @startConfig="(val) => startConfig(val, 'ladderConfigs', ladderIndex)" + @configComplete="(val) => configComplete(val, 'ladderConfigs', ladderIndex)" + @subPackageSubmit="(val) => subPackageSubmit(val, 'ladderConfigs', ladderIndex)" + :fillType="fillType" :row="row" :rowIndex="rowIndex" :columns="columns" + @deleteRow="(rowIndex) => deleteRow(rowIndex, 'ladder', ladderIndex)"> + + + + + + + + + + + + + + {{ $t('template.common.pxpz') }} + {{ $t('template.common.deleteBtn') + }} + + handleClickable('paralle', paralleIndex, e)" + :ref="`paralleStepFormPackageRef_${paralleIndex}`" :formConfig="paralleStepFormConfig" + :formData="paralleConfig" :prefixKey="'paralle' + paralleIndex" + :fieldItemLabel="$t('template.common.pxpz')" /> + onHandleTableBlur('paralle', paralleIndex, e)" + :ref="`paralleStepTableRef_${paralleIndex}`" :showOperation="fillType === 'actFill' || fillType === 'preFill'" + :columns="paralleStepColumns" + @bodySelectChange = "bodySelectChange" + @headerSelectChange="(data)=>onHeaderSelectChange(data,'paralle',paralleIndex)" + @beforeReagentSubmit="(data) => onTableBeforeReagentSubmit(data, paralleIndex, paralleConfig)" + @onRegentSubmit="(data) => onTableRegentSubmit('paralle', paralleIndex, data)" + :formData="paralleConfig" :prefixKey="'paralle' + paralleIndex" + :fieldItemLabel="$t('template.common.pxpz')"> + + printTag(e, 'paralleConfigs', paralleIndex)" + @startConfig="(val) => startConfig(val, 'paralleConfigs', paralleIndex)" + @configComplete="(val) => configComplete(val, 'paralleConfigs', paralleIndex)" + @subPackageSubmit="(val) => subPackageSubmit(val, 'paralleConfigs', paralleIndex)" + :fillType="fillType" :row="row" :rowIndex="rowIndex" :columns="columns" + @deleteRow="(rowIndex) => deleteRow(rowIndex, 'paralle', paralleIndex)"> + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/views/business/comps/template/comps/lba/LBA007.vue b/src/views/business/comps/template/comps/lba/LBA007.vue new file mode 100644 index 0000000..6e3ae3e --- /dev/null +++ b/src/views/business/comps/template/comps/lba/LBA007.vue @@ -0,0 +1,1041 @@ + + + + + {{ formData.bdmc }} + + + + + + + + + + + + + + + + + {{ $t('template.common.xzpxpz') + }} + {{ $t('template.common.xzjtpz') + }} + + + + + + + + {{ $t('template.common.jtpz') }} + {{ $t('template.common.deleteBtn') + }} + + onRegentSubmit('ladder', ladderIndex, e)" + @beforeReagentSubmit="(data) => onBeforeReagentSubmit(data,ladderIndex, ladderConfig)" + :ref="`ladderStepFormPackageRef_${ladderIndex}`" :formConfig="ladderStepFormConfig" + :formData="ladderConfig" :fieldItemLabel="$t('template.common.jtpz')" + @blur="(e) => onHandleBlur(e,'ladder', ladderIndex)" + @select = "(e) => onHandleBlur(e,'ladder', ladderIndex)" + :prefixKey="'ladder_' + ladderIndex" /> + onHandleTableBlur('ladder', ladderIndex, e)" + :ref="`ladderStepTableRef_${ladderIndex}`" :showOperation="fillType === 'actFill' || fillType === 'preFill'" + :columns="ladderStepColumns" :formData="ladderConfig" + @beforeSaveRecord = "(data) => onBeforeSaveRecord(data,'ladder',ladderIndex)" + @headerSelectChange="(data)=>onHeaderSelectChange(data,'ladder',ladderIndex)" + :prefixKey="'ladder_' + ladderIndex" :fieldItemLabel="$t('template.common.jtpz')"> + + printTag(e, 'ladderConfigs', ladderIndex)" + @startConfig="(val) => startConfig(val, 'ladderConfigs', ladderIndex)" + @configComplete="(val) => configComplete(val, 'ladderConfigs', ladderIndex)" + @subPackageSubmit="(val) => subPackageSubmit(val, 'ladderConfigs', ladderIndex)" + :fillType="fillType" :row="row" :rowIndex="rowIndex" :columns="columns" + @deleteRow="(rowIndex) => deleteRow(rowIndex, 'ladder', ladderIndex)"> + + + + + + + + + + + + + + {{ $t('template.common.pxpz') }} + {{ $t('template.common.deleteBtn') + }} + + handleClickable('paralle', paralleIndex, e)" + :ref="`paralleStepFormPackageRef_${paralleIndex}`" :formConfig="paralleStepFormConfig" + :formData="paralleConfig" :prefixKey="'paralle' + paralleIndex" + :fieldItemLabel="$t('template.common.pxpz')" /> + onHandleTableBlur('paralle', paralleIndex, e)" + :ref="`paralleStepTableRef_${paralleIndex}`" :showOperation="fillType === 'actFill' || fillType === 'preFill'" + :columns="paralleStepColumns" + @bodySelectChange = "bodySelectChange" + @headerSelectChange="(data)=>onHeaderSelectChange(data,'paralle',paralleIndex)" + @beforeReagentSubmit="(data) => onTableBeforeReagentSubmit(data, paralleIndex, paralleConfig)" + @onRegentSubmit="(data) => onTableRegentSubmit('paralle', paralleIndex, data)" + :formData="paralleConfig" :prefixKey="'paralle' + paralleIndex" + :fieldItemLabel="$t('template.common.pxpz')"> + + printTag(e, 'paralleConfigs', paralleIndex)" + @startConfig="(val) => startConfig(val, 'paralleConfigs', paralleIndex)" + @configComplete="(val) => configComplete(val, 'paralleConfigs', paralleIndex)" + @subPackageSubmit="(val) => subPackageSubmit(val, 'paralleConfigs', paralleIndex)" + :fillType="fillType" :row="row" :rowIndex="rowIndex" :columns="columns" + @deleteRow="(rowIndex) => deleteRow(rowIndex, 'paralle', paralleIndex)"> + + + + + + + + + + + + + + + + + + \ No newline at end of file