From 1e555e600d6b9d7f1c6d37ca6421521eede796d1 Mon Sep 17 00:00:00 2001
From: luojie <125330818@qq.com>
Date: Tue, 14 Apr 2026 22:40:39 +0800
Subject: [PATCH] =?UTF-8?q?feat:[=E6=A8=A1=E6=9D=BF=E7=AE=A1=E7=90=86][upd?=
=?UTF-8?q?ate]?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/lang/en/template/commonTemplate.js | 4 ++
src/lang/zh/template/commonTemplate.js | 5 ++
.../business/comps/template/TemplateTable.vue | 2 +-
.../business/comps/template/comps/sp/SP00456.vue | 55 ++++++++++++++++------
.../template/formConfig/paralleAndLadderConfig.js | 12 +++++
.../comps/template/mixins/paralleAndladderMixin.js | 6 ---
6 files changed, 62 insertions(+), 22 deletions(-)
delete mode 100644 src/views/business/comps/template/mixins/paralleAndladderMixin.js
diff --git a/src/lang/en/template/commonTemplate.js b/src/lang/en/template/commonTemplate.js
index 631b9c8..a5d1043 100644
--- a/src/lang/en/template/commonTemplate.js
+++ b/src/lang/en/template/commonTemplate.js
@@ -18,6 +18,10 @@ export default {
pxpz:'平行配制',
xzjtpz:'新增阶梯配制',
jtpz:'阶梯配制',
+ xztdxs:'新增梯度稀释',
+ tdxs:'梯度稀释',
+ xzzlpx:'新增质量平行',
+ zlpx:'质量平行',
// 字段标签
sjInfo:'Reagent Info',
diff --git a/src/lang/zh/template/commonTemplate.js b/src/lang/zh/template/commonTemplate.js
index 5c63563..2a37bc4 100644
--- a/src/lang/zh/template/commonTemplate.js
+++ b/src/lang/zh/template/commonTemplate.js
@@ -24,6 +24,11 @@ export default {
pxpz:'平行配制',
xzjtpz:'新增阶梯配制',
jtpz:'阶梯配制',
+ xztdxs:'新增梯度稀释',
+ tdxs:'梯度稀释',
+ xzzlpx:'新增质量平行',
+ zlpx:'质量平行',
+
// 字段标签
storageConditionLabel: '存储条件',
diff --git a/src/views/business/comps/template/TemplateTable.vue b/src/views/business/comps/template/TemplateTable.vue
index ecb4cee..454813d 100644
--- a/src/views/business/comps/template/TemplateTable.vue
+++ b/src/views/business/comps/template/TemplateTable.vue
@@ -248,7 +248,7 @@ export default {
'GSP001': 'GSP001',
'GSP002': 'GSP002',
'GSP003': 'GSP003',
- 'GSP004': 'GSP004',
+ 'GSP004': 'SP00456',
'GSP005': 'GSP005',
'GSP006': 'GSP002',
'GSP007': 'SP00456',
diff --git a/src/views/business/comps/template/comps/sp/SP00456.vue b/src/views/business/comps/template/comps/sp/SP00456.vue
index 8478ec5..cf8c46c 100644
--- a/src/views/business/comps/template/comps/sp/SP00456.vue
+++ b/src/views/business/comps/template/comps/sp/SP00456.vue
@@ -27,7 +27,7 @@
-
+
{{
$t('template.common.xzpxpz')
}}
@@ -35,21 +35,39 @@
$t('template.common.xzjtpz')
}}
-
+
+ {{
+ $t('template.common.xzpxpz')
+ }}
+ {{
+ $t('template.common.xzzlpx')
+ }}
+ {{
+ $t('template.common.xztdxs')
+ }}
+
+
+
+
+
+
@@ -57,8 +75,7 @@
:showOperation="fillType === 'actFill' || fillType === 'preFill'"
:tableColumns="paralleStepColumns" :prefixKey="'paralle_' + paralleIndex"
:configType="'paralle'" :ref="`paralleRef_${paralleIndex}`"
- :fieldItemLabel="getTableLabel('paralle')"
- :showHeader="!isPcr234"
+ :fieldItemLabel="getTableLabel('paralle')" :showHeader="!isPcr234"
@deleteConfig="deleteConfig('paralleConfigs', paralleConfig)" :fillType="fillType" />
@@ -194,7 +211,7 @@ export default {
return getLadderFormConfig(this);
},
paralleStepColumns() {
- return getParallelColumnsConfig(this,this.sn);
+ return getParallelColumnsConfig(this, this.sn);
},
paralleStepColumns1() {
return getParallelColumnsConfig(this);
@@ -205,7 +222,7 @@ export default {
},
},
data() {
- const labArr = ["LBA005", "LBA007","ADA005","ADA007"];
+ const labArr = ["LBA005", "LBA007", "ADA005", "ADA007"];
const pcr234Arr = ["PCR002", "PCR003", "PCR004"];
const pcr34Arr = ["PCR003", "PCR004"];
const sn = this.sn || '';
@@ -223,6 +240,7 @@ export default {
isSp: sn.startsWith('SP'),//是否是色谱
isPcr: sn.startsWith('PCR'),//是否是PCR
isGsp: sn.startsWith('GSP'),//是否是供试品
+ isGsp4: sn === "GSP004",//是否是供试品
isPcr234: pcr234Arr.includes(this.sn),//是否是PCR234
isPcr34: pcr34Arr.includes(this.sn),//是否是PCR34
};
@@ -235,7 +253,7 @@ export default {
}, 0);
}
// 如果是PCR234,默认添加一个阶梯配制 并且不支持增删
- if(this.isPcr234 &&!this.formData.ladderConfigs){
+ if (this.isPcr234 && !this.formData.ladderConfigs) {
this.handleAddConfig("ladderConfigs");
}
},
@@ -252,10 +270,17 @@ export default {
},
// 获取表格标签
getTableLabel(type) {
- const obj = {
+ let obj = {
"paralle": "template.common.pxpz",//标准曲线配制
"ladder": "template.common.jtpz",//阶梯配制
}
+ if(this.isGsp4){
+ obj = {
+ "paralle": "template.common.pxpz",//平行配置
+ "ladder": "template.common.tdxs",//梯度稀释
+ "zl_paralle": "template.common.zlpx",//质量平行
+ }
+ }
return obj[type] || '';//表格标签
},
// 删除选板信息行
@@ -390,7 +415,7 @@ export default {
let conditionData = {}, jcbData = [];
if (this.isSp) {
conditionData = this.$refs.storageConditionRef?.getFilledFormData();
- } else if(this.isLba) {
+ } else if (this.isLba) {
jcbData = this.$refs.jcbRef.getFilledFormData();
}
const remarkData = this.$refs.remarkRef.getFilledFormData();
@@ -638,7 +663,7 @@ export default {
const stepResource = this.getStepResource()
this.resourceTmp = uniqeResource(tmpResource, stepResource.sjResource || [])
this.yqResourceTmp = stepResource.yqResource || []
- console.log(this.resourceTmp,"resourceTmp")
+ console.log(this.resourceTmp, "resourceTmp")
return this.resourceTmp;
},
getStepResource() {
diff --git a/src/views/business/comps/template/formConfig/paralleAndLadderConfig.js b/src/views/business/comps/template/formConfig/paralleAndLadderConfig.js
index b47b1b2..93f052f 100644
--- a/src/views/business/comps/template/formConfig/paralleAndLadderConfig.js
+++ b/src/views/business/comps/template/formConfig/paralleAndLadderConfig.js
@@ -35,6 +35,18 @@ const explainConfig = {
}
}
+const config1 = {
+ sfxyzjfx: {
+ label: 'template.gsp.GSP003.sfxyzjfx',
+ type: "select",
+ fillType: "actFill",
+ options: [
+ { label: '是', value: '是' },
+ { label: '否', value: '否' }
+ ]
+ },
+}
+
//编号对应的数据字典code
const optionsCode = {
SP004: 'business_sp_nbgzy',
diff --git a/src/views/business/comps/template/mixins/paralleAndladderMixin.js b/src/views/business/comps/template/mixins/paralleAndladderMixin.js
deleted file mode 100644
index 6bc83ce..0000000
--- a/src/views/business/comps/template/mixins/paralleAndladderMixin.js
+++ /dev/null
@@ -1,6 +0,0 @@
-import moment from "moment";
-export default {
- methods: {
-
- },
-}
\ No newline at end of file