diff --git a/src/lang/en/template/lba.js b/src/lang/en/template/lba.js index 03dc355..b0d7d5a 100644 --- a/src/lang/en/template/lba.js +++ b/src/lang/en/template/lba.js @@ -37,5 +37,17 @@ export default { jcb: 'Analysis Plate', jg: 'Result', sjwjm: 'Data file name' + }, + lba008: { + yjtj: '匀浆条件', + yjsj: '匀浆时间', + yjry: '匀浆溶液', + bs: '倍数', + dztpbh: '电子天平编号', + dwbh: '动物编号', + zzlx: '组织类型', + cqzl: '称取重量', + ysyjrybjrl: '预设匀浆溶液补加入量', + sjyjrybjrl: '实际匀浆溶液补加入量', } } diff --git a/src/lang/en/template/pcr.js b/src/lang/en/template/pcr.js index 6be5868..08dfea0 100644 --- a/src/lang/en/template/pcr.js +++ b/src/lang/en/template/pcr.js @@ -100,6 +100,11 @@ export default { ysyjrybjrl: '预设匀浆溶液补加入量', sjyjrybjrl: '实际匀浆溶液补加入量', }, + pcr012: { + sjwj: '数据文件', + hsndcdwjm: '核酸浓度测定文件名', + hsndcdwjlj: '核酸浓度测定文件路径', + }, // 生物样品分析方法学样品制备表-准确度与精密度 sp008: { title: diff --git a/src/lang/zh/template/lba.js b/src/lang/zh/template/lba.js index 8297e15..f3c7bfd 100644 --- a/src/lang/zh/template/lba.js +++ b/src/lang/zh/template/lba.js @@ -37,5 +37,17 @@ export default { jcb: '检测板', jg: '结果', sjwjm: '数据文件名' + }, + lba008: { + yjtj: '匀浆条件', + yjsj: '匀浆时间', + yjry: '匀浆溶液', + bs: '倍数', + dztpbh: '电子天平编号', + dwbh: '动物编号', + zzlx: '组织类型', + cqzl: '称取重量', + ysyjrybjrl: '预设匀浆溶液补加入量', + sjyjrybjrl: '实际匀浆溶液补加入量', } } diff --git a/src/lang/zh/template/pcr.js b/src/lang/zh/template/pcr.js index af4ca3c..62e26b5 100644 --- a/src/lang/zh/template/pcr.js +++ b/src/lang/zh/template/pcr.js @@ -99,6 +99,11 @@ export default { ysyjrybjrl: '预设匀浆溶液补加入量', sjyjrybjrl: '实际匀浆溶液补加入量', }, + pcr012: { + sjwj: '数据文件', + hsndcdwjm: '核酸浓度测定文件名', + hsndcdwjlj: '核酸浓度测定文件路径', + }, // 生物样品分析方法学样品制备表-Recovery sp009: { title: '生物样品分析方法学样品制备表(Recovery)', diff --git a/src/views/business/comps/template/TemplateTable.vue b/src/views/business/comps/template/TemplateTable.vue index e69687f..75cc865 100644 --- a/src/views/business/comps/template/TemplateTable.vue +++ b/src/views/business/comps/template/TemplateTable.vue @@ -60,6 +60,7 @@ import PCR008 from "./comps/pcr/PCR008.vue"; import PCR009 from "./comps/pcr/PCR009.vue"; import PCR010 from "./comps/pcr/PCR010.vue"; import PCR011 from "./comps/pcr/PCR011.vue"; +import PCR012 from "./comps/pcr/PCR012.vue"; //LBA // LBA001-使用SP001 @@ -69,6 +70,7 @@ 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"; +import LBA008 from "./comps/lba/LBA008.vue"; //ADA // ADA001-使用SP001 @@ -135,7 +137,7 @@ export default { //色谱 SP001, SP003, SP00456,SP007, SP008, SP009,SP0019,SP0020,SP0021, // PCR - PCR002, PCR003, PCR004, PCR005,PCR007, PCR008, PCR009,PCR010, PCR011, + PCR002, PCR003, PCR004, PCR005,PCR007, PCR008, PCR009,PCR010, PCR011, PCR012, //LBA LBA002, LBA003, @@ -143,6 +145,7 @@ export default { LBA005, LBA006, LBA007, + LBA008, //样品 YP002, YP003, @@ -272,6 +275,7 @@ export default { 'PCR009': 'PCR009', 'PCR010': 'PCR010', 'PCR011': 'PCR011', + 'PCR012': 'PCR012', //LBA 'LBA001': 'SP001', 'LBA002': 'LBA002', @@ -280,6 +284,7 @@ export default { 'LBA005': 'SP00456', 'LBA006': 'LBA006', 'LBA007': 'LBA007', + 'LBA008': 'LBA008', //ADA 'ADA001': 'SP001', 'ADA002': 'LBA002', diff --git a/src/views/business/comps/template/comps/lba/LBA008.vue b/src/views/business/comps/template/comps/lba/LBA008.vue new file mode 100644 index 0000000..66720da --- /dev/null +++ b/src/views/business/comps/template/comps/lba/LBA008.vue @@ -0,0 +1,364 @@ + + + + + {{ formData.bdmc }} + + + + + + + + + + + + {{ + $t('template.common.downloadTemplate') }} + {{ + $t('template.common.importTemplate') + }} + + + + + deleteRow(rowIndex)"> + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/views/business/comps/template/comps/pcr/PCR003.vue b/src/views/business/comps/template/comps/pcr/PCR003.vue index a5a0014..9956ed5 100644 --- a/src/views/business/comps/template/comps/pcr/PCR003.vue +++ b/src/views/business/comps/template/comps/pcr/PCR003.vue @@ -68,7 +68,7 @@ import TableOpertaion from "@/components/Template/operation/TableOpertaion.vue" import { addTj,uniqeResource,uniqeResourceOne,addDecimals } from "@/utils/calUnitTools"; export default { - name: "PCR002", + name: "PCR003", components: { BaseInfoFormPackage, LineLabel, TableList, Step, CustomTable, TableOpertaion, SelectReagentDialog }, mixins: [templateMixin], props: { diff --git a/src/views/business/comps/template/comps/pcr/PCR004.vue b/src/views/business/comps/template/comps/pcr/PCR004.vue index 5059449..7303186 100644 --- a/src/views/business/comps/template/comps/pcr/PCR004.vue +++ b/src/views/business/comps/template/comps/pcr/PCR004.vue @@ -68,7 +68,7 @@ import TableOpertaion from "@/components/Template/operation/TableOpertaion.vue" import { addTj,uniqeResource,uniqeResourceOne,addDecimals } from "@/utils/calUnitTools"; export default { - name: "PCR002", + name: "PCR004", components: { BaseInfoFormPackage, LineLabel, TableList, Step, CustomTable, TableOpertaion, SelectReagentDialog }, mixins: [templateMixin], props: { diff --git a/src/views/business/comps/template/comps/pcr/PCR012.vue b/src/views/business/comps/template/comps/pcr/PCR012.vue new file mode 100644 index 0000000..9efecae --- /dev/null +++ b/src/views/business/comps/template/comps/pcr/PCR012.vue @@ -0,0 +1,313 @@ + + + + + {{ formData.bdmc }} + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/views/business/comps/template/formConfig/lba/lba008.js b/src/views/business/comps/template/formConfig/lba/lba008.js new file mode 100644 index 0000000..dd8c9fc --- /dev/null +++ b/src/views/business/comps/template/formConfig/lba/lba008.js @@ -0,0 +1,77 @@ +// LBA008 +export const getLBA008Config = ($this) => { + return [ + { + label: 'template.lba.lba008.dwbh', + prop: 'dwbh', + width: 280, + bodyType: 'input', + fillType: 'preFill', + otherCode: 'bhOther', + bodyFillType: 'preFill', + }, + { + label: 'template.lba.lba008.zzlx', + prop: 'zzlx', + width: 280, + showWidth: 180, + fillType: 'preFill', + bodyType: 'input', + bodyFillType: 'preFill', + bodyMaxlength: 10, + }, + { + label: 'template.lba.lba008.cqzl', + prop: 'cqzl', + width: 280, + showWidth: 180, + fillType: 'preFill', + headerSelectKey: 'cqzlUnit', + headerOptions: $this.getDictOptions('business_zldw'), + bodyType: 'inputNumber', + bodyFillType: 'actFill', + bodySubType: 'button', + bodySubButtonName: 'form.hqz', + bodyMaxlength: 10, + bodySubFillType: 'actFill', + subPrecision: 0, + showBodySub: $this.fillType === 'actFill', + bodyMaxlength: 10, + bodySubPlaceholder: 'template.common.xswsPlaceholder', + }, + { + label: 'template.lba.lba008.ysyjrybjrl', + prop: 'ysyjrybjrl', + width: 280, + showWidth: 180, + fillType: 'preFill', + headerSelectKey: 'ysyjrybjrlUnit', + headerOptions: $this.getDictOptions('business_tjdw'), + bodyType: 'inputNumber', + bodyFillType: 'actFill', + bodyMaxlength: 10, + bodySubType: 'inputNumber', + bodySubKey: 'targetStartSolutionVolumePrecision', + bodySubFillType: 'preFill', + showBodySub: $this.fillType === 'preFill', + bodyPrecisionKey: 'targetStartSolutionVolumePrecision', + bodyMaxlength: 10, + bodyDisabled: $this.fillType === 'preFill', + bodySubPlaceholder: 'template.common.xswsPlaceholder', + headerSelectTo:"actStartSolutionVolumeUnit", + }, + { + label: 'template.lba.lba008.sjyjrybjrl', + prop: 'sjyjrybjrl', + width: 280, + showWidth: 180, + fillType: 'preFill', + headerSelectKey: 'sjyjrybjrlUnit', + headerOptions: $this.getDictOptions('business_tjdw'), + bodyType: 'inputNumber', + bodyFillType: 'actFill', + copyFrom: 'ysyjrybjrl', //复制哪个字段 + bodyMaxlength: 10, + } + ] +}