From 7ccd1991709dce3ce5c6a4360919bcf24265873d Mon Sep 17 00:00:00 2001
From: memorylkf <312904636@qq.com>
Date: Tue, 10 Mar 2026 10:22:37 +0800
Subject: [PATCH] =?UTF-8?q?feat:=20[=E6=AD=A5=E9=AA=A4=E7=AE=A1=E7=90=86]?=
=?UTF-8?q?=20=E5=85=A8=E8=A1=80=E7=A8=B3=E5=AE=9A=E6=80=A7=E6=AD=A5?=
=?UTF-8?q?=E9=AA=A4?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/components/Template/Step.vue | 7 +
.../Template/StepComponents/qxwdx/qxjz.vue | 48 ++++---
.../Template/StepComponents/qxwdx/qxlx.vue | 145 +++++++++++++++++++++
src/components/Template/StepComponents/ry/lx.vue | 6 +-
4 files changed, 185 insertions(+), 21 deletions(-)
create mode 100644 src/components/Template/StepComponents/qxwdx/qxlx.vue
diff --git a/src/components/Template/Step.vue b/src/components/Template/Step.vue
index aeebc8b..22e2934 100644
--- a/src/components/Template/Step.vue
+++ b/src/components/Template/Step.vue
@@ -145,6 +145,9 @@ import jz_spyjzzb from './StepComponents/spyjzzb/jz_spyjzzb.vue';//色谱匀浆
//全血稳定性-恒温平衡:使用溶液-恒温混匀
import qxfz from './StepComponents/qxwdx/qxfz.vue';//全血稳定性-全血分装
import qxjz from './StepComponents/qxwdx/qxjz.vue';//全血稳定性-全血静置
+import qxlx from './StepComponents/qxwdx/qxlx.vue';//全血稳定性-全血离心
+//全血稳定性-全血取样:使用全血稳定性-全血静置
+//全血稳定性-静置后离心:使用全血稳定性-全血离心
import { public_templateStepList } from '@/api/business/public/public';
@@ -285,6 +288,7 @@ export default {
//全血稳定性
qxfz,
qxjz,
+ qxlx,
},
computed: {
stepComponentMap() {
@@ -392,6 +396,9 @@ export default {
'hwph':'Hwhy',
'qxfz':'qxfz',
'qxjz':'qxjz',
+ 'qxlx':'qxlx',
+ 'qxqy':'qxjz',
+ 'jzhlx':'qxlx',
}
}
diff --git a/src/components/Template/StepComponents/qxwdx/qxjz.vue b/src/components/Template/StepComponents/qxwdx/qxjz.vue
index a7e710b..c80c673 100644
--- a/src/components/Template/StepComponents/qxwdx/qxjz.vue
+++ b/src/components/Template/StepComponents/qxwdx/qxjz.vue
@@ -24,7 +24,7 @@ export default {
let config = [{
config: {
text1: {
- label: "将样品分装后的第",
+ label: this.sn==='qxqy'?"将离心完成后的第":"将样品分装后的第",
type: "text",
},
sort: {
@@ -32,7 +32,7 @@ export default {
fillType: "preFill",
},
text2: {
- label: "份,立即放置于",
+ label: this.sn==='qxqy'?"份,取上层血浆放置于":"份,立即放置于",
type: "text",
},
yjwd: {
@@ -66,26 +66,38 @@ export default {
compareTo: "yjhj",
},
text6: {
- label: "条件下静置,即稳定性",
+ label: this.sn==='qxqy'?"条件下暂存,作为":"条件下静置,即稳定性",
type: "text",
},
- startDate: {
- type: "input",
- fillType: "actFill",
- disabled: true,
- },
- button1:{
- type:"button",
- buttonName:"开始",
- },
- text9: {
- type: "text",
- label: "。",
- },
-
-
}
}]
+ if(this.sn==='qxjz'){
+ config[0].config.startDate = {
+ type: "input",
+ fillType: "actFill",
+ disabled: true,
+ }
+ config[0].config.button1 = {
+ type:"button",
+ buttonName:"开始",
+ }
+ config[0].config.text9 = {
+ type: "text",
+ label: "。",
+ }
+ }
+ if(this.sn==='qxqy'){
+ config[0].config.ccwz = {
+ type: "select",
+ options: this.getDictOptions("business_ccwz"),
+ fillType: "actFill",
+ otherCode: "ccwzOther",
+ }
+ config[0].config.text9 = {
+ type: "text",
+ label: "样品。",
+ }
+ }
return config
}
},
diff --git a/src/components/Template/StepComponents/qxwdx/qxlx.vue b/src/components/Template/StepComponents/qxwdx/qxlx.vue
new file mode 100644
index 0000000..fc9a270
--- /dev/null
+++ b/src/components/Template/StepComponents/qxwdx/qxlx.vue
@@ -0,0 +1,145 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/components/Template/StepComponents/ry/lx.vue b/src/components/Template/StepComponents/ry/lx.vue
index 8ce082d..890edf6 100644
--- a/src/components/Template/StepComponents/ry/lx.vue
+++ b/src/components/Template/StepComponents/ry/lx.vue
@@ -39,7 +39,7 @@ export default {
fillType: "preFill",
},
text3: {
- label: "°C,实际温度为",
+ label: "°C,实际设置温度为",
type: "text",
},
rxry: {
@@ -65,7 +65,7 @@ export default {
},
text5: {
- label: "°C,实际转速为",
+ label: "°C,实际设置转速为",
type: "text",
},
jxry: {
@@ -95,7 +95,7 @@ export default {
fillType: "preFill",
},
text7: {
- label: ",实际时长为",
+ label: ",实际设置时长为",
type: "text",
},
sjsc: {