From 1d00e32215c3a535880540408987b54c33402d85 Mon Sep 17 00:00:00 2001 From: memorylkf <312904636@qq.com> Date: Tue, 20 Jan 2026 16:25:08 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20[=E6=A8=A1=E6=9D=BF=E7=AE=A1=E7=90=86]?= =?UTF-8?q?=20=E8=89=B2=E8=B0=B1=E6=A8=A1=E6=9D=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/lang/en/template/sp.js | 16 +- src/lang/zh/template/sp.js | 12 +- .../business/comps/template/TemplateTable.vue | 6 +- .../template/comps/sp/SWYPFXFFXYPZBB/JZXY.vue | 374 +++++++++++++++++++++ .../template/comps/sp/SWYPFXFFXYPZBB/RXJZXY.vue | 374 +++++++++++++++++++++ .../formConfig/SWYPFXFFXYPZBBTableConfig.js | 26 +- 6 files changed, 797 insertions(+), 11 deletions(-) create mode 100644 src/views/business/comps/template/comps/sp/SWYPFXFFXYPZBB/JZXY.vue create mode 100644 src/views/business/comps/template/comps/sp/SWYPFXFFXYPZBB/RXJZXY.vue diff --git a/src/lang/en/template/sp.js b/src/lang/en/template/sp.js index 36113d4..485b0e7 100644 --- a/src/lang/en/template/sp.js +++ b/src/lang/en/template/sp.js @@ -17,10 +17,9 @@ export default { sjjzxql: 'Actual Blank Substrate Extraction Volume', hhwznd: 'Target Solution Concentration' }, - // 生物样品分析方法学样品制备表-Recovery + // 生物样品分析方法学样品制备表-Recovery sp009: { - title: - 'Bioanalytical Methods Sample Preparation Record (Recovery)', + title: 'Bioanalytical Methods Sample Preparation Record (Recovery)', clpbh: 'Analysis Batch Number', rqcz: 'Container Material', clsj: 'Work Time', @@ -47,5 +46,14 @@ export default { yjxsyxql: 'Expected Blank Diluent Extraction Volume', sjxsyxql: 'Actual Blank Diluent Extraction Volume' }, - + //生物样品分析方法学样品制备表(Haemolysed matrix effect)-生物样品分析方法学样品制备表(溶血基质效应) + sp012: { + title: + 'Bioanalytical Methods Sample Preparation Record (Haemolytic Matrix Effect)' + }, + //生物样品分析方法学样品制备表(Matrix effect)-生物样品分析方法学样品制备表(基质效应) + sp013: { + title: 'Bioanalytical Methods Sample Preparation Record (Matrix Effect)', + kbjzbh: 'Blank Substrate Serial Number' + } } diff --git a/src/lang/zh/template/sp.js b/src/lang/zh/template/sp.js index 10ecede..7d73819 100644 --- a/src/lang/zh/template/sp.js +++ b/src/lang/zh/template/sp.js @@ -38,10 +38,18 @@ export default { }, //生物样品分析方法学样品制备表(Solution stability)-生物样品分析方法学样品制备表-储备液和工作液稳定性 sp011: { - title: '生物样品分析方法学样品制备表-储备液和工作液稳定性', + title: '生物样品分析方法学样品制备表(储备液和工作液稳定性)', xzxsy: '选择稀释液', yjxsyxql: '预计稀释液吸取量', sjxsyxql: '实际稀释液吸取量' }, - + //生物样品分析方法学样品制备表(Haemolysed matrix effect)-生物样品分析方法学样品制备表(溶血基质效应) + sp012: { + title: '生物样品分析方法学样品制备表(溶血基质效应)' + }, + //生物样品分析方法学样品制备表(Matrix effect)-生物样品分析方法学样品制备表(基质效应) + sp013: { + title: '生物样品分析方法学样品制备表(基质效应)', + kbjzbh: '空白基质编号' + } } diff --git a/src/views/business/comps/template/TemplateTable.vue b/src/views/business/comps/template/TemplateTable.vue index ca7de07..7e90140 100644 --- a/src/views/business/comps/template/TemplateTable.vue +++ b/src/views/business/comps/template/TemplateTable.vue @@ -20,6 +20,8 @@ import ZQDYJMD from "./comps/sp/SWYPFXFFXYPZBB/ZQDYJMD.vue"; import QXWDX from "./comps/sp/SWYPFXFFXYPZBB/QXWDX.vue"; import CBYHGZYWDX from "./comps/sp/SWYPFXFFXYPZBB/CBYHGZYWDX.vue"; import Recovery from "./comps/sp/SWYPFXFFXYPZBB/Recovery.vue"; +import RXJZXY from "./comps/sp/SWYPFXFFXYPZBB/RXJZXY.vue"; +import JZXY from "./comps/sp/SWYPFXFFXYPZBB/JZXY.vue"; import Demo from "./comps/sp/Demo.vue"; //公用 import SYWZPZJHB from "./comps/gy/SYWZPZJHB.vue"; @@ -29,7 +31,7 @@ export default { name: "TemplateTable", components: { MJYLQSQD, SYWZPZJHB, - SP001, SWYPFXRYPZB, Demo, SWYPFXCBYPZB, SWYPBQGZYZBB, SWYPNBGZYZBB,ZQDYJMD,QXWDX,CBYHGZYWDX,Recovery + SP001, SWYPFXRYPZB, Demo, SWYPFXCBYPZB, SWYPBQGZYZBB, SWYPNBGZYZBB,ZQDYJMD,QXWDX,CBYHGZYWDX,Recovery,RXJZXY,JZXY }, props: { sn: { @@ -62,6 +64,8 @@ export default { 'SP009': 'Recovery', 'SP010': 'QXWDX', 'SP011': 'CBYHGZYWDX', + 'SP012': 'RXJZXY', + 'SP013': 'JZXY', 'SYWZPZJHB': 'SYWZPZJHB', 'MJYLQSQD': 'MJYLQSQD', } diff --git a/src/views/business/comps/template/comps/sp/SWYPFXFFXYPZBB/JZXY.vue b/src/views/business/comps/template/comps/sp/SWYPFXFFXYPZBB/JZXY.vue new file mode 100644 index 0000000..01ab82d --- /dev/null +++ b/src/views/business/comps/template/comps/sp/SWYPFXFFXYPZBB/JZXY.vue @@ -0,0 +1,374 @@ + + + + + \ No newline at end of file diff --git a/src/views/business/comps/template/comps/sp/SWYPFXFFXYPZBB/RXJZXY.vue b/src/views/business/comps/template/comps/sp/SWYPFXFFXYPZBB/RXJZXY.vue new file mode 100644 index 0000000..75da25a --- /dev/null +++ b/src/views/business/comps/template/comps/sp/SWYPFXFFXYPZBB/RXJZXY.vue @@ -0,0 +1,374 @@ + + + + + \ No newline at end of file diff --git a/src/views/business/comps/template/formConfig/SWYPFXFFXYPZBBTableConfig.js b/src/views/business/comps/template/formConfig/SWYPFXFFXYPZBBTableConfig.js index 277de21..6f561d6 100644 --- a/src/views/business/comps/template/formConfig/SWYPFXFFXYPZBBTableConfig.js +++ b/src/views/business/comps/template/formConfig/SWYPFXFFXYPZBBTableConfig.js @@ -1,8 +1,14 @@ // 生物样品分析方法学样品制备表-表格配置 // selectKey:编号选择的数据源key // isXsy是否时稀释液:稀释液的名称不一样 -export const getSWYPFXFFXYPZBBTableConfig = ($this, selectKey, isXsy) => { - return [ +// showKbjz 是否显示空白机制的列:生物样品分析方法学样品制备表(Matrix effect)-生物样品分析方法学样品制备表(基质效应) +export const getSWYPFXFFXYPZBBTableConfig = ( + $this, + selectKey, + isXsy, + showKbjz +) => { + let arr = [ { label: 'template.sp.sp008.bh', prop: 'bh', @@ -48,7 +54,8 @@ export const getSWYPFXFFXYPZBBTableConfig = ($this, selectKey, isXsy) => { bodyType: 'inputNumber', bodyFillType: 'actFill', bodyMaxlength: 10, - bodyCompareTo: 'yjryxql' + bodyCompareTo: 'yjryxql', + copyFrom: 'yjryxql' }, { label: isXsy ? 'template.sp.sp011.yjxsyxql' : 'template.sp.sp008.yjjzxql', @@ -71,7 +78,8 @@ export const getSWYPFXFFXYPZBBTableConfig = ($this, selectKey, isXsy) => { bodyType: 'inputNumber', bodyFillType: 'actFill', bodyMaxlength: 10, - bodyCompareTo: 'yjjzxql' + bodyCompareTo: 'yjjzxql', + copyFrom: 'yjjzxql' }, { label: 'template.sp.sp008.hhwznd', @@ -85,4 +93,14 @@ export const getSWYPFXFFXYPZBBTableConfig = ($this, selectKey, isXsy) => { bodyMaxlength: 10 } ] + if (showKbjz) { + arr.splice(4, 0, { + label: 'template.sp.sp013.kbjzbh', + prop: 'kbjzbh', + bodyType: 'clickable', + bodyFillType: 'actFill', + width: 280 + }) + } + return arr }