From f964fb4af170ed4984987190740fa96a7fe9ea84 Mon Sep 17 00:00:00 2001
From: memorylkf <312904636@qq.com>
Date: Thu, 12 Feb 2026 11:38:22 +0800
Subject: [PATCH 1/3] =?UTF-8?q?feat:=20[=E6=A8=A1=E6=9D=BF=E7=AE=A1?=
=?UTF-8?q?=E7=90=86]=20GSP009?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/lang/en/template/gsp.js | 72 ++++++++++++----------
src/lang/zh/template/gsp.js | 72 ++++++++++++----------
.../business/comps/template/comps/gsp/GSP009.vue | 58 ++++++++---------
3 files changed, 103 insertions(+), 99 deletions(-)
diff --git a/src/lang/en/template/gsp.js b/src/lang/en/template/gsp.js
index 768c439..e880d4e 100644
--- a/src/lang/en/template/gsp.js
+++ b/src/lang/en/template/gsp.js
@@ -2,46 +2,50 @@
export default {
// 试验物质配制计划表
SYWZPZJHB: {
- jhxx:'Plan Information',
- tbsm:'Special Note',
- lqsj:'Collection Time',
- fxsj:'Analysis Time',
- sywz:'Test Material',
- pzpl:'Formulation Frequency',
- gyzjhzb:'Dosage/Dosage Group',
- pznd:'Formulation Concentration',
- pztj:'Formulation Volume',
+ jhxx: 'Plan Information',
+ tbsm: 'Special Note',
+ lqsj: 'Collection Time',
+ fxsj: 'Analysis Time',
+ sywz: 'Test Material',
+ pzpl: 'Formulation Frequency',
+ gyzjhzb: 'Dosage/Dosage Group',
+ pznd: 'Formulation Concentration',
+ pztj: 'Formulation Volume'
},
// 麻醉/精神药品配制/领取申请单
MJYLQSQD: {
- jbxx:'Basic Information',
- qxzsyhbm:'Please Select Study/Department',
- sybhhbmmc:'Study Number/Department',
- sd:'Study Director/Manager',
- sywzmc:'Study Material Name',
- gyjl:'Dosage',
- xynd:'Required Concentration',
- xyl:'Required Volume',
- xysj:'Required Time',
- yjghsj:'Expected Return Time',
- dwzs:'Species',
- dwpjtz:'Average Body Weight',
- dwsl:'Number',
+ jbxx: 'Basic Information',
+ qxzsyhbm: 'Please Select Study/Department',
+ sybhhbmmc: 'Study Number/Department',
+ sd: 'Study Director/Manager',
+ sywzmc: 'Study Material Name',
+ gyjl: 'Dosage',
+ xynd: 'Required Concentration',
+ xyl: 'Required Volume',
+ xysj: 'Required Time',
+ yjghsj: 'Expected Return Time',
+ dwzs: 'Species',
+ dwpjtz: 'Average Body Weight',
+ dwsl: 'Number'
},
// 毒麻药品配制记录表
- DMYPPZJLB:{
-
+ DMYPPZJLB: {},
+ GSP002: {
+ xsy: '稀释液',
+ cbybdpz: '储备液比对配制',
+ zlkz: '质量控制',
+ cbywdx: '储备液稳定性',
+ lmd: '灵敏度',
+ clhwdx: '处理后稳定性'
},
- GSP002:{
- xsy:'稀释液',
- cbybdpz:'储备液比对配制',
- zlkz:'质量控制',
- cbywdx:'储备液稳定性',
- lmd:'灵敏度',
- clhwdx:'处理后稳定性'
+ GSP003: {
+ calcConditionLabel: '计算公式',
+ sfxyzjfx: '是否需要制剂分析'
},
- GSP003:{
- calcConditionLabel:'计算公式',
- sfxyzjfx:'是否需要制剂分析'
+ gsp009: {
+ xtsyx: '系统适应性',
+ ypbh: '样品编号',
+ xz: '选择',
+ zw: '作为系统适应性样品。'
}
}
diff --git a/src/lang/zh/template/gsp.js b/src/lang/zh/template/gsp.js
index 67b67c5..d8ae91a 100644
--- a/src/lang/zh/template/gsp.js
+++ b/src/lang/zh/template/gsp.js
@@ -2,46 +2,50 @@
export default {
// 试验物质配制计划表
SYWZPZJHB: {
- jhxx:'计划信息',
- tbsm:'特别说明',
- lqsj:'领取时间',
- fxsj:'分析时间',
- sywz:'试验物质',
- pzpl:'配置频率',
- gyzjhzb:'给药剂量或组别',
- pznd:'配制浓度',
- pztj:'配制体积',
+ jhxx: '计划信息',
+ tbsm: '特别说明',
+ lqsj: '领取时间',
+ fxsj: '分析时间',
+ sywz: '试验物质',
+ pzpl: '配置频率',
+ gyzjhzb: '给药剂量或组别',
+ pznd: '配制浓度',
+ pztj: '配制体积'
},
// 麻醉/精神药品配制/领取申请单
MJYLQSQD: {
- jbxx:'基本信息',
- qxzsyhbm:'请选择试验/部门',
- sybhhbmmc:'试验编号或部门名称',
- sd:'SD/部长',
- sywzmc:'试验物质名称',
- gyjl:'给药剂量',
- xynd:'需要浓度',
- xyl:'需要量',
- xysj:'需要时间',
- yjghsj:'预计归还时间',
- dwzs:'动物种属',
- dwpjtz:'动物平均体重',
- dwsl:'动物数量',
+ jbxx: '基本信息',
+ qxzsyhbm: '请选择试验/部门',
+ sybhhbmmc: '试验编号或部门名称',
+ sd: 'SD/部长',
+ sywzmc: '试验物质名称',
+ gyjl: '给药剂量',
+ xynd: '需要浓度',
+ xyl: '需要量',
+ xysj: '需要时间',
+ yjghsj: '预计归还时间',
+ dwzs: '动物种属',
+ dwpjtz: '动物平均体重',
+ dwsl: '动物数量'
},
// 毒麻药品配制记录表
- DMYPPZJLB:{
-
+ DMYPPZJLB: {},
+ GSP002: {
+ xsy: '稀释液',
+ cbybdpz: '储备液比对配制',
+ zlkz: '质量控制',
+ cbywdx: '储备液稳定性',
+ lmd: '灵敏度',
+ clhwdx: '处理后稳定性'
},
- GSP002:{
- xsy:'稀释液',
- cbybdpz:'储备液比对配制',
- zlkz:'质量控制',
- cbywdx:'储备液稳定性',
- lmd:'灵敏度',
- clhwdx:'处理后稳定性'
+ GSP003: {
+ calcConditionLabel: '计算公式',
+ sfxyzjfx: '是否需要制剂分析'
},
- GSP003:{
- calcConditionLabel:'计算公式',
- sfxyzjfx:'是否需要制剂分析'
+ gsp009: {
+ xtsyx: '系统适应性',
+ ypbh: '样品编号',
+ xz: '选择',
+ zw: '作为系统适应性样品。'
}
}
diff --git a/src/views/business/comps/template/comps/gsp/GSP009.vue b/src/views/business/comps/template/comps/gsp/GSP009.vue
index 692d500..5ed2526 100644
--- a/src/views/business/comps/template/comps/gsp/GSP009.vue
+++ b/src/views/business/comps/template/comps/gsp/GSP009.vue
@@ -7,8 +7,12 @@
+
+
+
+
-
+
{{ $t('template.lba.lba004.xz')
@@ -98,26 +102,21 @@ export default {
label: 'template.common.testNumber',
type: "input",
disabled: true,
- },
- methodCode: {
- label: 'template.common.methodCode',
- type: "input",
- fillType: "actFill",
- maxlength: 50
- },
- versionNum: {
- label: 'template.common.versionNumber',
- type: "inputNumber",
- fillType: "actFill",
- prepend: "V",
- maxlength: 50
- },
+ }
}
},
{
type: "conditionItem",
- label: 'template.lba.lba006.fxtj',
+ label: 'template.common.testConfigurationConditions',
config: {
+ pre: {
+ label: 'template.common.preFill',
+ type: "select",
+ multiple: true,
+ fillType: "preFill",
+ options: this.getDictOptions('business_pztj'),
+ otherCode: "preOther",
+ },
act: {
label: 'template.common.actualFill',
type: "select",
@@ -130,7 +129,7 @@ export default {
},
{
type: "cellItem",
- label: 'template.lba.lba006.fxsj',
+ label: 'template.common.configurationTime',
config: {
startDate: {
label: 'template.common.startTime',
@@ -149,25 +148,22 @@ export default {
{
type: 'step',
config: {
- jcb: {
- label: 'template.lba.lba006.jcb',
- type: 'jcb',
- fillType: 'actFill',
- maxlength: 20
+ yp: {
+ label: 'template.gsp.gsp009.ypbh',
+ type: "input",
+ fillType: "preFill",
+ subType: "span",
+ subKey: "ypBh",
+ subFillType: "actFill",
+ maxlength: 20,
},
- jg: {
- label: 'template.lba.lba006.jg',
+ xz: {
+ label: 'template.gsp.gsp009.xz',
type: "sj",
fillType: "actFill",
- otherLabel: " ",
- otherCode: "jgOther",
- otherMaxlength: 100,
- multiple: false,
- options: this.getDictOptions('business_lba_jg'),
subType:"text",
- subText:"template.lba.lba006.sjwjm"
+ subText:"template.gsp.gsp009.zw"
},
-
}
}
]
From 850d5842f467667ec68213f2c5e81359c4fca4f9 Mon Sep 17 00:00:00 2001
From: memorylkf <312904636@qq.com>
Date: Thu, 12 Feb 2026 11:50:49 +0800
Subject: [PATCH 2/3] =?UTF-8?q?feat:=20[=E6=A8=A1=E6=9D=BF=E7=AE=A1?=
=?UTF-8?q?=E7=90=86]=20GSP011?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/lang/en/template/gsp.js | 4 +
src/lang/zh/template/gsp.js | 4 +
.../business/comps/template/TemplateTable.vue | 4 +-
.../business/comps/template/comps/gsp/GSP011.vue | 302 +++++++++++++++++++++
4 files changed, 313 insertions(+), 1 deletion(-)
create mode 100644 src/views/business/comps/template/comps/gsp/GSP011.vue
diff --git a/src/lang/en/template/gsp.js b/src/lang/en/template/gsp.js
index e880d4e..ca979e4 100644
--- a/src/lang/en/template/gsp.js
+++ b/src/lang/en/template/gsp.js
@@ -47,5 +47,9 @@ export default {
ypbh: '样品编号',
xz: '选择',
zw: '作为系统适应性样品。'
+ },
+ gsp011: {
+ cl: '残留',
+ zw: '作为残留样品。'
}
}
diff --git a/src/lang/zh/template/gsp.js b/src/lang/zh/template/gsp.js
index d8ae91a..5d5e3d7 100644
--- a/src/lang/zh/template/gsp.js
+++ b/src/lang/zh/template/gsp.js
@@ -47,5 +47,9 @@ export default {
ypbh: '样品编号',
xz: '选择',
zw: '作为系统适应性样品。'
+ },
+ gsp011: {
+ cl: '残留',
+ zw: '作为残留样品。'
}
}
diff --git a/src/views/business/comps/template/TemplateTable.vue b/src/views/business/comps/template/TemplateTable.vue
index 9f2eb55..2adc75c 100644
--- a/src/views/business/comps/template/TemplateTable.vue
+++ b/src/views/business/comps/template/TemplateTable.vue
@@ -46,6 +46,7 @@ import GSP003 from "./comps/gsp/GSP003.vue";
import GSP004 from "./comps/gsp/GSP004.vue";
import GSP009 from "./comps/gsp/GSP009.vue";
import GSP010 from "./comps/gsp/GSP010.vue";
+import GSP011 from "./comps/gsp/GSP011.vue";
//试验物质配制计划表/麻精药领取申请单/毒麻药品配制记录表
import SYWZPZJHB from "./comps/gsp/SYWZPZJHB.vue";
@@ -83,7 +84,7 @@ export default {
//试验物质配制计划表/麻精药领取申请单/毒麻药品配制记录表
MJYLQSQD, SYWZPZJHB, DMYPPZJLB,
//供试品
- GSP002, GSP003, GSP004,GSP009, GSP010,
+ GSP002, GSP003, GSP004,GSP009, GSP010,GSP011,
//色谱
SP001, SP003, SP00456,SP007, SP008, SP009, SP010, SP011, SP012, SP013, SP014, SP015, SP016, SP017, SP018,
// PCR
@@ -146,6 +147,7 @@ export default {
'GSP008': 'GSP002',
'GSP009': 'GSP009',
'GSP010': 'GSP010',
+ 'GSP011': 'GSP011',
'GSP012': 'GSP002',
'GSP013': 'GSP002',
'GSP014': 'GSP002',
diff --git a/src/views/business/comps/template/comps/gsp/GSP011.vue b/src/views/business/comps/template/comps/gsp/GSP011.vue
new file mode 100644
index 0000000..6e25b66
--- /dev/null
+++ b/src/views/business/comps/template/comps/gsp/GSP011.vue
@@ -0,0 +1,302 @@
+
+
+
+
+

{{ formData.bdmc }}

+
+
+
+
+
+
+
+
+
+
+
+ {{ $t('template.lba.lba004.xz')
+ }}
+
+
+
+
+
+
+
+ handleClickable('paralle', paralleIndex, e)"
+ :ref="`paralleStepFormPackageRef_${paralleIndex}`" :formConfig="paralleStepFormConfig"
+ :formData="paralleConfig" :prefixKey="'paralle' + paralleIndex"
+ :fieldItemLabel="$t('template.lba.lba004.xszj')" />
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
From 3c48fdebd08f2bf887113f6d8693ffe3f27fd9f4 Mon Sep 17 00:00:00 2001
From: memorylkf <312904636@qq.com>
Date: Thu, 12 Feb 2026 11:57:55 +0800
Subject: [PATCH 3/3] =?UTF-8?q?feat:=20[=E6=A8=A1=E6=9D=BF=E7=AE=A1?=
=?UTF-8?q?=E7=90=86]=20GSP009+GSP011=E6=94=B9=E9=80=A0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../business/comps/template/TemplateTable.vue | 5 +-
.../business/comps/template/comps/gsp/GSP009.vue | 8 +-
.../business/comps/template/comps/gsp/GSP011.vue | 302 ---------------------
3 files changed, 8 insertions(+), 307 deletions(-)
delete mode 100644 src/views/business/comps/template/comps/gsp/GSP011.vue
diff --git a/src/views/business/comps/template/TemplateTable.vue b/src/views/business/comps/template/TemplateTable.vue
index 2adc75c..21c5e83 100644
--- a/src/views/business/comps/template/TemplateTable.vue
+++ b/src/views/business/comps/template/TemplateTable.vue
@@ -46,7 +46,6 @@ import GSP003 from "./comps/gsp/GSP003.vue";
import GSP004 from "./comps/gsp/GSP004.vue";
import GSP009 from "./comps/gsp/GSP009.vue";
import GSP010 from "./comps/gsp/GSP010.vue";
-import GSP011 from "./comps/gsp/GSP011.vue";
//试验物质配制计划表/麻精药领取申请单/毒麻药品配制记录表
import SYWZPZJHB from "./comps/gsp/SYWZPZJHB.vue";
@@ -84,7 +83,7 @@ export default {
//试验物质配制计划表/麻精药领取申请单/毒麻药品配制记录表
MJYLQSQD, SYWZPZJHB, DMYPPZJLB,
//供试品
- GSP002, GSP003, GSP004,GSP009, GSP010,GSP011,
+ GSP002, GSP003, GSP004,GSP009, GSP010,
//色谱
SP001, SP003, SP00456,SP007, SP008, SP009, SP010, SP011, SP012, SP013, SP014, SP015, SP016, SP017, SP018,
// PCR
@@ -147,7 +146,7 @@ export default {
'GSP008': 'GSP002',
'GSP009': 'GSP009',
'GSP010': 'GSP010',
- 'GSP011': 'GSP011',
+ 'GSP011': 'GSP009',
'GSP012': 'GSP002',
'GSP013': 'GSP002',
'GSP014': 'GSP002',
diff --git a/src/views/business/comps/template/comps/gsp/GSP009.vue b/src/views/business/comps/template/comps/gsp/GSP009.vue
index 5ed2526..1a7578d 100644
--- a/src/views/business/comps/template/comps/gsp/GSP009.vue
+++ b/src/views/business/comps/template/comps/gsp/GSP009.vue
@@ -12,7 +12,7 @@
-
+
{{ $t('template.lba.lba004.xz')
@@ -66,6 +66,10 @@ export default {
type: String,
default: 'preFill',
},
+ sn: {
+ type: String,
+ default: '',
+ },
},
computed: {
// 备注表单配置
@@ -162,7 +166,7 @@ export default {
type: "sj",
fillType: "actFill",
subType:"text",
- subText:"template.gsp.gsp009.zw"
+ subText:this.sn=='GSP009'?'template.gsp.gsp009.zw':'template.gsp.gsp011.zw'
},
}
}
diff --git a/src/views/business/comps/template/comps/gsp/GSP011.vue b/src/views/business/comps/template/comps/gsp/GSP011.vue
deleted file mode 100644
index 6e25b66..0000000
--- a/src/views/business/comps/template/comps/gsp/GSP011.vue
+++ /dev/null
@@ -1,302 +0,0 @@
-
-
-
-
-

{{ formData.bdmc }}

-
-
-
-
-
-
-
-
-
-
-
- {{ $t('template.lba.lba004.xz')
- }}
-
-
-
-
-
-
-
- handleClickable('paralle', paralleIndex, e)"
- :ref="`paralleStepFormPackageRef_${paralleIndex}`" :formConfig="paralleStepFormConfig"
- :formData="paralleConfig" :prefixKey="'paralle' + paralleIndex"
- :fieldItemLabel="$t('template.lba.lba004.xszj')" />
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file