From 2e7a6f4ba22d27ca1a36fc54ae1d9cf64cf2aba6 Mon Sep 17 00:00:00 2001
From: memorylkf <312904636@qq.com>
Date: Wed, 11 Mar 2026 12:06:44 +0800
Subject: [PATCH] =?UTF-8?q?feat:=20[=E6=AD=A5=E9=AA=A4=E7=AE=A1=E7=90=86]?=
=?UTF-8?q?=20pcr=E6=AD=A5=E9=AA=A4?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/components/Template/Step.vue | 37 ++++++++
.../Template/StepComponents/pcrfxyp/cbygxz.vue | 51 ++++++++++
.../Template/StepComponents/pcrfxyp/cdnsypfz.vue | 103 +++++++++++++++++++++
.../Template/StepComponents/pcrfxyp/fmlx.vue | 38 ++++++++
.../StepComponents/pcrfxyp/jryp_pcrfxyp.vue | 85 +++++++++++++++++
.../Template/StepComponents/pcrfxyp/pbsz.vue | 42 +++++++++
.../Template/StepComponents/pcrfxyp/pcrsj.vue | 52 +++++++++++
.../StepComponents/pcrfxyp/sjjy_pcrfxyp.vue | 91 ++++++++++++++++++
.../Template/StepComponents/pcrfxyp/xs.vue | 42 +++++++++
.../Template/StepComponents/pcrfxyp/yxpcry.vue | 38 ++++++++
src/components/Template/mixins/stepMixins.js | 2 +-
11 files changed, 580 insertions(+), 1 deletion(-)
create mode 100644 src/components/Template/StepComponents/pcrfxyp/cbygxz.vue
create mode 100644 src/components/Template/StepComponents/pcrfxyp/cdnsypfz.vue
create mode 100644 src/components/Template/StepComponents/pcrfxyp/fmlx.vue
create mode 100644 src/components/Template/StepComponents/pcrfxyp/jryp_pcrfxyp.vue
create mode 100644 src/components/Template/StepComponents/pcrfxyp/pbsz.vue
create mode 100644 src/components/Template/StepComponents/pcrfxyp/pcrsj.vue
create mode 100644 src/components/Template/StepComponents/pcrfxyp/sjjy_pcrfxyp.vue
create mode 100644 src/components/Template/StepComponents/pcrfxyp/xs.vue
create mode 100644 src/components/Template/StepComponents/pcrfxyp/yxpcry.vue
diff --git a/src/components/Template/Step.vue b/src/components/Template/Step.vue
index 824a8a9..27c0f96 100644
--- a/src/components/Template/Step.vue
+++ b/src/components/Template/Step.vue
@@ -212,6 +212,19 @@ import jryjry_pcryj from './StepComponents/pcryj/jryjry_pcryj.vue';//PCR采集
//PCR采集管称重记录表-天平校验(双点):使用溶液-天平校验(双点)
//PCR采集管称重记录表-天平校验(单点):使用溶液-天平校验(单点)
+
+//PCR分析样品处理表
+import xs from './StepComponents/pcrfxyp/xs.vue';//PCR分析样品处理表-稀释
+//PCR分析样品处理表-操作环境:使用溶液-操作环境
+import sjjy_pcrfxyp from './StepComponents/pcrfxyp/sjjy_pcrfxyp.vue';//PCR分析样品处理表-试剂加样
+import jryp_pcrfxyp from './StepComponents/pcrfxyp/jryp_pcrfxyp.vue';//PCR分析样品处理表-加入样品
+import fmlx from './StepComponents/pcrfxyp/fmlx.vue';//PCR分析样品处理表-封膜离心
+import pcrsj from './StepComponents/pcrfxyp/pcrsj.vue';//PCR分析样品处理表-PCR上机
+import pbsz from './StepComponents/pcrfxyp/pbsz.vue';//PCR分析样品处理表-排版设置
+import cbygxz from './StepComponents/pcrfxyp/cbygxz.vue';//PCR分析样品处理表-参比荧光选择
+import yxpcry from './StepComponents/pcrfxyp/yxpcry.vue';//PCR分析样品处理表-运行PCR仪
+import cdnsypfz from './StepComponents/pcrfxyp/cdnsypfz.vue';//PCR分析样品处理表-cDNA样品分装
+
import { public_templateStepList } from '@/api/business/public/public';
@@ -403,6 +416,18 @@ export default {
jszz_pcryj,
cqzz_pcryj,
jryjry_pcryj,
+
+ //PCR分析样品处理表
+ xs,
+ sjjy_pcrfxyp,
+ jryp_pcrfxyp,
+ fmlx,
+ pcrsj,
+ pbsz,
+ cbygxz,
+ yxpcry,
+ cdnsypfz,
+
},
computed: {
stepComponentMap() {
@@ -567,6 +592,18 @@ export default {
'jszz_pcryj':'jszz_pcryj',
'cqzz_pcryj':'cqzz_pcryj',
'jryjry_pcryj':'jryjry_pcryj',
+
+
+ //PCR分析样品处理表
+ 'xs':'xs',
+ 'sjjy_pcrfxyp':'sjjy_pcrfxyp',
+ 'jryp_pcrfxyp':'jryp_pcrfxyp',
+ 'fmlx':'fmlx',
+ 'pcrsj':'pcrsj',
+ 'pbsz':'pbsz',
+ 'cbygxz':'cbygxz',
+ 'yxpcry':'yxpcry',
+ 'cdnsypfz':'cdnsypfz',
}
}
diff --git a/src/components/Template/StepComponents/pcrfxyp/cbygxz.vue b/src/components/Template/StepComponents/pcrfxyp/cbygxz.vue
new file mode 100644
index 0000000..eca7541
--- /dev/null
+++ b/src/components/Template/StepComponents/pcrfxyp/cbygxz.vue
@@ -0,0 +1,51 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/components/Template/StepComponents/pcrfxyp/cdnsypfz.vue b/src/components/Template/StepComponents/pcrfxyp/cdnsypfz.vue
new file mode 100644
index 0000000..da48dff
--- /dev/null
+++ b/src/components/Template/StepComponents/pcrfxyp/cdnsypfz.vue
@@ -0,0 +1,103 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/components/Template/StepComponents/pcrfxyp/fmlx.vue b/src/components/Template/StepComponents/pcrfxyp/fmlx.vue
new file mode 100644
index 0000000..5f1d031
--- /dev/null
+++ b/src/components/Template/StepComponents/pcrfxyp/fmlx.vue
@@ -0,0 +1,38 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/components/Template/StepComponents/pcrfxyp/jryp_pcrfxyp.vue b/src/components/Template/StepComponents/pcrfxyp/jryp_pcrfxyp.vue
new file mode 100644
index 0000000..270aaff
--- /dev/null
+++ b/src/components/Template/StepComponents/pcrfxyp/jryp_pcrfxyp.vue
@@ -0,0 +1,85 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/components/Template/StepComponents/pcrfxyp/pbsz.vue b/src/components/Template/StepComponents/pcrfxyp/pbsz.vue
new file mode 100644
index 0000000..f49d280
--- /dev/null
+++ b/src/components/Template/StepComponents/pcrfxyp/pbsz.vue
@@ -0,0 +1,42 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/components/Template/StepComponents/pcrfxyp/pcrsj.vue b/src/components/Template/StepComponents/pcrfxyp/pcrsj.vue
new file mode 100644
index 0000000..4f9be10
--- /dev/null
+++ b/src/components/Template/StepComponents/pcrfxyp/pcrsj.vue
@@ -0,0 +1,52 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/components/Template/StepComponents/pcrfxyp/sjjy_pcrfxyp.vue b/src/components/Template/StepComponents/pcrfxyp/sjjy_pcrfxyp.vue
new file mode 100644
index 0000000..d510773
--- /dev/null
+++ b/src/components/Template/StepComponents/pcrfxyp/sjjy_pcrfxyp.vue
@@ -0,0 +1,91 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/components/Template/StepComponents/pcrfxyp/xs.vue b/src/components/Template/StepComponents/pcrfxyp/xs.vue
new file mode 100644
index 0000000..1ad8244
--- /dev/null
+++ b/src/components/Template/StepComponents/pcrfxyp/xs.vue
@@ -0,0 +1,42 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/components/Template/StepComponents/pcrfxyp/yxpcry.vue b/src/components/Template/StepComponents/pcrfxyp/yxpcry.vue
new file mode 100644
index 0000000..33288c3
--- /dev/null
+++ b/src/components/Template/StepComponents/pcrfxyp/yxpcry.vue
@@ -0,0 +1,38 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/components/Template/mixins/stepMixins.js b/src/components/Template/mixins/stepMixins.js
index cea7fdf..c52dfd8 100644
--- a/src/components/Template/mixins/stepMixins.js
+++ b/src/components/Template/mixins/stepMixins.js
@@ -2,7 +2,7 @@ export default {
dicts:[
"business_tjdw","business_czhj","business_rqcz","business_zldw",
"business_yqscdw","business_zsdw","business_wddw","business_ccwz","business_ggdw",
- "business_hjxx","business_zzzc","business_step_pcr"
+ "business_hjxx","business_zzzc","business_step_pcr","business_fycx","business_step_pcrfxyp"
],
props: {
formData: {