From 64c16e0cec3a54efee29ed26558a0600d8cb1d39 Mon Sep 17 00:00:00 2001
From: memorylkf <312904636@qq.com>
Date: Tue, 20 Jan 2026 10:39:35 +0800
Subject: [PATCH] =?UTF-8?q?feat:=20[=E6=A8=A1=E6=9D=BF=E7=AE=A1=E7=90=86]?=
=?UTF-8?q?=20=E5=9F=BA=E7=A1=80=E5=8F=8C=E8=AF=AD=E4=BF=AE=E6=94=B9=20fea?=
=?UTF-8?q?t:=20[=E6=A8=A1=E6=9D=BF=E7=AE=A1=E7=90=86]=20=E6=96=B0?=
=?UTF-8?q?=E5=A2=9E=E7=94=9F=E7=89=A9=E6=A0=B7=E5=93=81=E5=88=86=E6=9E=90?=
=?UTF-8?q?=E6=96=B9=E6=B3=95=E5=AD=A6=E6=A0=B7=E5=93=81=E5=88=B6=E5=A4=87?=
=?UTF-8?q?=E8=A1=A8=EF=BC=88=E5=85=A8=E8=A1=80=E7=A8=B3=E5=AE=9A=EF=BC=89?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/lang/en/template/commonTemplate.js | 44 +--
src/lang/en/template/sp.js | 5 +
src/lang/zh/template/sp.js | 4 +
.../business/comps/template/TemplateTable.vue | 5 +-
.../template/comps/sp/SWYPFXFFXYPZBB/QXWDX.vue | 373 +++++++++++++++++++++
.../template/comps/sp/SWYPFXFFXYPZBB/ZQDYJMD.vue | 2 +-
6 files changed, 409 insertions(+), 24 deletions(-)
create mode 100644 src/views/business/comps/template/comps/sp/SWYPFXFFXYPZBB/QXWDX.vue
diff --git a/src/lang/en/template/commonTemplate.js b/src/lang/en/template/commonTemplate.js
index 1543197..d4c00fb 100644
--- a/src/lang/en/template/commonTemplate.js
+++ b/src/lang/en/template/commonTemplate.js
@@ -3,33 +3,33 @@ export default {
pageTitle: 'Biological Sample Analysis Solution Preparation Table',
// 标签
- baseInfo: 'Test Basic Information',
+ baseInfo: 'Study Basic Information',
reagentInfo: 'Test Reagent Information',
- instrumentInfo: 'Instrument Usage Information',
+ instrumentInfo: 'Instrument Usage',
storageCondition: 'Storage Conditions',
- operationSteps: 'Operation Steps',
- remark: 'Remarks',
+ operationSteps: 'Operation Workflow',
+ remark: 'Comments',
// 字段标签
- storageConditionLabel: 'Storage Conditions',
- testName: 'Test Name',
- testNumber: 'Test Number',
- methodCode: 'Method Code',
- versionNumber: 'Version Number',
- testConfigurationConditions: 'Test Configuration Conditions',
- preFill: 'Pre-Fill',
+ storageConditionLabel: 'Storage Condition',
+ testName: 'Study Name',
+ testNumber: 'Study Number',
+ methodCode: 'Method Number',
+ versionNumber: 'Version',
+ testConfigurationConditions: 'Work Condition',
+ preFill: 'Preset',
actualFill: 'Actual',
- configurationTime: 'Configuration Time',
+ configurationTime: 'Work Time',
startTime: 'Start Time',
endTime: 'End Time',
targetSolutionName: 'Target Solution Name',
- targetSolutionCode: 'Target Solution Code',
- targetPreConcentration: 'Target Solution Expected Concentration',
- targetActConcentration: 'Target Solution Actual Concentration',
- targetPreVolume: 'Target Solution Expected Volume',
- targetActVolume: 'Target Solution Actual Volume',
- effectivePeriod: 'Effective Period',
- expireDate: 'Expiry Date',
+ targetSolutionCode: 'Target Solution ID',
+ targetPreConcentration: 'Expected Concentration of Target Solution',
+ targetActConcentration: 'Actual Concentration of Target Solution',
+ targetPreVolume: 'Expected Volume of Target Solution',
+ targetActVolume: 'Actual Volume of Target Solution',
+ effectivePeriod: 'Validity Period',
+ expireDate: 'Expiration Date',
// 占位符
remarkPlaceholder: 'Please enter remarks',
@@ -42,16 +42,16 @@ export default {
// 试剂信息列
reagentName: 'Reagent Name',
- reagentCode: 'Code',
+ reagentCode: 'Item Number',
reagentNo: 'Batch Number',
concentration: 'Concentration/Content/Purity',
source: 'Source',
- reagentExpireDate: 'Expiry Date',
+ reagentExpireDate: 'Expiration Date',
// 仪器使用信息列
instrumentName: 'Instrument Name',
instrumentModel: 'Instrument Model',
- instrumentCode: 'Instrument Number',
+ instrumentCode: 'Instrument ID',
nextTestDate: 'Next Test/Calibration/Verification Date',
// 试验物质配制计划列
diff --git a/src/lang/en/template/sp.js b/src/lang/en/template/sp.js
index 0df478b..1f9c151 100644
--- a/src/lang/en/template/sp.js
+++ b/src/lang/en/template/sp.js
@@ -16,5 +16,10 @@ export default {
yjjzxql: 'Expected Blank Substrate Extraction Volume',
sjjzxql: 'Actual Blank Substrate Extraction Volume',
hhwznd: 'Target Solution Concentration'
+ },
+ //生物样品分析方法学样品制备表(全血稳定)
+ sp010: {
+ title:
+ 'Bioanalytical Methods Sample Preparation Record (Whole Blood Stability)'
}
}
diff --git a/src/lang/zh/template/sp.js b/src/lang/zh/template/sp.js
index 0c12260..e9b4750 100644
--- a/src/lang/zh/template/sp.js
+++ b/src/lang/zh/template/sp.js
@@ -15,5 +15,9 @@ export default {
yjjzxql: '预计基质吸取量',
sjjzxql: '实际基质吸取量',
hhwznd: '化合物终浓度'
+ },
+ //生物样品分析方法学样品制备表(全血稳定)
+ sp010: {
+ title: '生物样品分析方法学样品制备表(全血稳定)'
}
}
diff --git a/src/views/business/comps/template/TemplateTable.vue b/src/views/business/comps/template/TemplateTable.vue
index 8cdfd90..b7e949c 100644
--- a/src/views/business/comps/template/TemplateTable.vue
+++ b/src/views/business/comps/template/TemplateTable.vue
@@ -15,7 +15,9 @@ import SWYPFXRYPZB from "./comps/sp/SWYPFXRYPZB.vue";
import SWYPFXCBYPZB from "./comps/sp/SWYPFXCBYPZB.vue";
import SWYPBQGZYZBB from "./comps/sp/SWYPBQGZYZBB.vue";
import SWYPNBGZYZBB from "./comps/sp/SWYPNBGZYZBB.vue";
+//色谱生物样品分析方法学样品制备表-10个类似
import ZQDYJMD from "./comps/sp/SWYPFXFFXYPZBB/ZQDYJMD.vue";
+import QXWDX from "./comps/sp/SWYPFXFFXYPZBB/QXWDX.vue";
import Demo from "./comps/sp/Demo.vue";
//公用
import SYWZPZJHB from "./comps/gy/SYWZPZJHB.vue";
@@ -25,7 +27,7 @@ export default {
name: "TemplateTable",
components: {
MJYLQSQD, SYWZPZJHB,
- SP001, SWYPFXRYPZB, Demo, SWYPFXCBYPZB, SWYPBQGZYZBB, SWYPNBGZYZBB,ZQDYJMD
+ SP001, SWYPFXRYPZB, Demo, SWYPFXCBYPZB, SWYPBQGZYZBB, SWYPNBGZYZBB,ZQDYJMD,QXWDX
},
props: {
sn: {
@@ -55,6 +57,7 @@ export default {
'SP003': 'SWYPBQGZYZBB',
'SP004': 'SWYPNBGZYZBB',
'SP008': 'ZQDYJMD',
+ 'SP010': 'QXWDX',
'SYWZPZJHB': 'SYWZPZJHB',
'MJYLQSQD': 'MJYLQSQD',
}
diff --git a/src/views/business/comps/template/comps/sp/SWYPFXFFXYPZBB/QXWDX.vue b/src/views/business/comps/template/comps/sp/SWYPFXFFXYPZBB/QXWDX.vue
new file mode 100644
index 0000000..db906bc
--- /dev/null
+++ b/src/views/business/comps/template/comps/sp/SWYPFXFFXYPZBB/QXWDX.vue
@@ -0,0 +1,373 @@
+
+
+
{{ formData.templateMc ||
+ $t('template.sp.sp010.title') }}