From 7bee409942900ad5b06eb5a22ec070d2a0a7c998 Mon Sep 17 00:00:00 2001
From: memorylkf <312904636@qq.com>
Date: Tue, 10 Mar 2026 16:31:45 +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 | 51 ++++++++
.../Template/StepComponents/pcr/bzyp.vue | 76 ++++++++++++
.../Template/StepComponents/pcr/czclcl.vue | 54 +++++++++
.../Template/StepComponents/pcr/ecsj.vue | 45 +++++++
.../Template/StepComponents/pcr/jryp_pcr.vue | 85 +++++++++++++
.../Template/StepComponents/pcr/jz_pcr.vue | 81 +++++++++++++
.../Template/StepComponents/pcr/lssj.vue | 101 +++++++++++++++
.../Template/StepComponents/pcr/nscyp.vue | 135 +++++++++++++++++++++
.../Template/StepComponents/pcr/qrhy.vue | 42 +++++++
.../Template/StepComponents/pcr/sjjy.vue | 95 +++++++++++++++
.../Template/StepComponents/pcr/tgbwfz.vue | 109 +++++++++++++++++
.../Template/StepComponents/pcr/tqsj.vue | 56 +++++++++
.../Template/StepComponents/pcr/ypzy.vue | 45 +++++++
.../Template/StepComponents/pcr/yqzt.vue | 62 ++++++++++
14 files changed, 1037 insertions(+)
create mode 100644 src/components/Template/StepComponents/pcr/bzyp.vue
create mode 100644 src/components/Template/StepComponents/pcr/czclcl.vue
create mode 100644 src/components/Template/StepComponents/pcr/ecsj.vue
create mode 100644 src/components/Template/StepComponents/pcr/jryp_pcr.vue
create mode 100644 src/components/Template/StepComponents/pcr/jz_pcr.vue
create mode 100644 src/components/Template/StepComponents/pcr/lssj.vue
create mode 100644 src/components/Template/StepComponents/pcr/nscyp.vue
create mode 100644 src/components/Template/StepComponents/pcr/qrhy.vue
create mode 100644 src/components/Template/StepComponents/pcr/sjjy.vue
create mode 100644 src/components/Template/StepComponents/pcr/tgbwfz.vue
create mode 100644 src/components/Template/StepComponents/pcr/tqsj.vue
create mode 100644 src/components/Template/StepComponents/pcr/ypzy.vue
create mode 100644 src/components/Template/StepComponents/pcr/yqzt.vue
diff --git a/src/components/Template/Step.vue b/src/components/Template/Step.vue
index 6c0071e..e38f475 100644
--- a/src/components/Template/Step.vue
+++ b/src/components/Template/Step.vue
@@ -161,6 +161,24 @@ import qx from './StepComponents/zzqx/qx.vue';//组织清洗-清洗
import zc from './StepComponents/zzqx/zc.vue';//组织清洗-暂存
import qy from './StepComponents/zzqx/qy.vue';//组织清洗-弃液
+
+//PCR
+import sjjy from './StepComponents/pcr/sjjy.vue';//PCR-试剂加样
+import jryp_pcr from './StepComponents/pcr/jryp_pcr.vue';//PCR-加入样品
+import bzyp from './StepComponents/pcr/bzyp.vue';//PCR-补足样品
+import jz_pcr from './StepComponents/pcr/jz_pcr.vue';//PCR-静置
+import nscyp from './StepComponents/pcr/nscyp.vue';//PCR-NSC样品
+import qrhy from './StepComponents/pcr/qrhy.vue';//PCR-轻柔混匀
+//PCR-PE板位放置:使用PCR-轻柔混匀
+import tgbwfz from './StepComponents/pcr/tgbwfz.vue';//PCR-天根板位放置
+//PCR-罗氏板位放置:使用PCR-轻柔混匀
+import tqsj from './StepComponents/pcr/tqsj.vue';//PCR-提取上机
+import lssj from './StepComponents/pcr/lssj.vue';//PCR-罗氏上机
+import yqzt from './StepComponents/pcr/yqzt.vue';//PCR-仪器暂停
+import ecsj from './StepComponents/pcr/ecsj.vue';//PCR-二次上机
+import czclcl from './StepComponents/pcr/czclcl.vue';//PCR-磁珠残留处理
+import ypzy from './StepComponents/pcr/ypzy.vue';//PCR-样品转移
+
import { public_templateStepList } from '@/api/business/public/public';
@@ -310,6 +328,21 @@ export default {
qx,
zc,
qy,
+
+ //PCR
+ sjjy,
+ jryp_pcr,
+ bzyp,
+ jz_pcr,
+ nscyp,
+ qrhy,
+ tgbwfz,
+ tqsj,
+ lssj,
+ yqzt,
+ ecsj,
+ czclcl,
+ ypzy,
},
computed: {
stepComponentMap() {
@@ -430,6 +463,24 @@ export default {
'qx':'qx',
'zc':'zc',
'qy':'qy',
+
+ //PCR
+ 'sjjy':'sjjy',
+ 'jryp_pcr':'jryp_pcr',
+ 'bzyp':'bzyp',
+ 'jz_pcr':'jz_pcr',
+ 'nscyp':'nscyp',
+ 'qrhy':'qrhy',
+ 'pebwfz':'qrhy',
+ 'tgbwfz':'tgbwfz',
+ 'lsbwfz':'qrhy',
+ 'tqsj':'tqsj',
+ 'lssj':'lssj',
+
+ 'yqzt':'yqzt',
+ 'ecsj':'ecsj',
+ 'czclcl':'czclcl',
+ 'ypzy':'ypzy',
}
}
diff --git a/src/components/Template/StepComponents/pcr/bzyp.vue b/src/components/Template/StepComponents/pcr/bzyp.vue
new file mode 100644
index 0000000..be9b1f8
--- /dev/null
+++ b/src/components/Template/StepComponents/pcr/bzyp.vue
@@ -0,0 +1,76 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/components/Template/StepComponents/pcr/czclcl.vue b/src/components/Template/StepComponents/pcr/czclcl.vue
new file mode 100644
index 0000000..f3be5b0
--- /dev/null
+++ b/src/components/Template/StepComponents/pcr/czclcl.vue
@@ -0,0 +1,54 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/components/Template/StepComponents/pcr/ecsj.vue b/src/components/Template/StepComponents/pcr/ecsj.vue
new file mode 100644
index 0000000..af6cd31
--- /dev/null
+++ b/src/components/Template/StepComponents/pcr/ecsj.vue
@@ -0,0 +1,45 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/components/Template/StepComponents/pcr/jryp_pcr.vue b/src/components/Template/StepComponents/pcr/jryp_pcr.vue
new file mode 100644
index 0000000..628294e
--- /dev/null
+++ b/src/components/Template/StepComponents/pcr/jryp_pcr.vue
@@ -0,0 +1,85 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/components/Template/StepComponents/pcr/jz_pcr.vue b/src/components/Template/StepComponents/pcr/jz_pcr.vue
new file mode 100644
index 0000000..6c556e0
--- /dev/null
+++ b/src/components/Template/StepComponents/pcr/jz_pcr.vue
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/components/Template/StepComponents/pcr/lssj.vue b/src/components/Template/StepComponents/pcr/lssj.vue
new file mode 100644
index 0000000..4bffdbd
--- /dev/null
+++ b/src/components/Template/StepComponents/pcr/lssj.vue
@@ -0,0 +1,101 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/components/Template/StepComponents/pcr/nscyp.vue b/src/components/Template/StepComponents/pcr/nscyp.vue
new file mode 100644
index 0000000..1c002f0
--- /dev/null
+++ b/src/components/Template/StepComponents/pcr/nscyp.vue
@@ -0,0 +1,135 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/components/Template/StepComponents/pcr/qrhy.vue b/src/components/Template/StepComponents/pcr/qrhy.vue
new file mode 100644
index 0000000..f16e161
--- /dev/null
+++ b/src/components/Template/StepComponents/pcr/qrhy.vue
@@ -0,0 +1,42 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/components/Template/StepComponents/pcr/sjjy.vue b/src/components/Template/StepComponents/pcr/sjjy.vue
new file mode 100644
index 0000000..36b67ae
--- /dev/null
+++ b/src/components/Template/StepComponents/pcr/sjjy.vue
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/components/Template/StepComponents/pcr/tgbwfz.vue b/src/components/Template/StepComponents/pcr/tgbwfz.vue
new file mode 100644
index 0000000..3ff209d
--- /dev/null
+++ b/src/components/Template/StepComponents/pcr/tgbwfz.vue
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/components/Template/StepComponents/pcr/tqsj.vue b/src/components/Template/StepComponents/pcr/tqsj.vue
new file mode 100644
index 0000000..e74478d
--- /dev/null
+++ b/src/components/Template/StepComponents/pcr/tqsj.vue
@@ -0,0 +1,56 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/components/Template/StepComponents/pcr/ypzy.vue b/src/components/Template/StepComponents/pcr/ypzy.vue
new file mode 100644
index 0000000..25e2fa8
--- /dev/null
+++ b/src/components/Template/StepComponents/pcr/ypzy.vue
@@ -0,0 +1,45 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/components/Template/StepComponents/pcr/yqzt.vue b/src/components/Template/StepComponents/pcr/yqzt.vue
new file mode 100644
index 0000000..b6a1895
--- /dev/null
+++ b/src/components/Template/StepComponents/pcr/yqzt.vue
@@ -0,0 +1,62 @@
+
+
+
+
+
+
+
+
\ No newline at end of file