From 98a8ea3537deac24266aed2be20a2c0887996c1b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?ZHANGTENG=5C=E5=BC=A0=E8=85=BE?= <894697943@qq.com>
Date: Wed, 11 Mar 2026 10:03:30 +0800
Subject: [PATCH 1/3] =?UTF-8?q?feat:[=E6=A8=A1=E6=9D=BF=E7=AE=A1=E7=90=86]?=
=?UTF-8?q?DJ002=E3=80=81BL001=E5=BE=85=E5=AE=8C=E5=96=84?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/lang/en/template/dj.js | 3 +
src/lang/zh/template/dj.js | 3 +
.../business/comps/template/TemplateTable.vue | 6 +
.../business/comps/template/comps/bl/BL001.vue | 374 +++++++++++++++++++++
.../business/comps/template/comps/dj/DJ001.vue | 150 +++++++--
.../business/comps/template/comps/dj/DJ002.vue | 363 ++++++++++++++++++++
.../business/comps/template/comps/dj/DJ003.vue | 5 +-
.../comps/template/mixins/templateMixin.js | 2 +
8 files changed, 868 insertions(+), 38 deletions(-)
create mode 100644 src/views/business/comps/template/comps/bl/BL001.vue
create mode 100644 src/views/business/comps/template/comps/dj/DJ002.vue
diff --git a/src/lang/en/template/dj.js b/src/lang/en/template/dj.js
index 998ee7c..ae74580 100644
--- a/src/lang/en/template/dj.js
+++ b/src/lang/en/template/dj.js
@@ -3,12 +3,15 @@ export default {
dj001: {
syts: '试验天数',
fhfw: '复核范围',
+ fhlr: '复核内容',
},
+ //dj002复用dj003
dj003: {
yplx: '样品类型',
knj: '抗凝剂',
cyhcftj: '采样后存放条件',
cyd: '采样点',
+ ypmc: '样品名称',
dwbh: '动物编号',
cysj: '采样时间',
sjbd: '时间比对',
diff --git a/src/lang/zh/template/dj.js b/src/lang/zh/template/dj.js
index 998ee7c..ae74580 100644
--- a/src/lang/zh/template/dj.js
+++ b/src/lang/zh/template/dj.js
@@ -3,12 +3,15 @@ export default {
dj001: {
syts: '试验天数',
fhfw: '复核范围',
+ fhlr: '复核内容',
},
+ //dj002复用dj003
dj003: {
yplx: '样品类型',
knj: '抗凝剂',
cyhcftj: '采样后存放条件',
cyd: '采样点',
+ ypmc: '样品名称',
dwbh: '动物编号',
cysj: '采样时间',
sjbd: '时间比对',
diff --git a/src/views/business/comps/template/TemplateTable.vue b/src/views/business/comps/template/TemplateTable.vue
index 56cdfee..e69687f 100644
--- a/src/views/business/comps/template/TemplateTable.vue
+++ b/src/views/business/comps/template/TemplateTable.vue
@@ -89,9 +89,11 @@ import XB001 from "./comps/xb/XB001.vue";
//动技
import DJ001 from "./comps/dj/DJ001.vue";
+import DJ002 from "./comps/dj/DJ002.vue";
import DJ003 from "./comps/dj/DJ003.vue";
//病理
+import BL001 from "./comps/bl/BL001.vue";
import BL002 from "./comps/bl/BL002.vue";
//毒理
@@ -173,8 +175,10 @@ export default {
XB001,
//动技
DJ001,
+ DJ002,
DJ003,
//病理
+ BL001,
BL002
},
data() {
@@ -292,8 +296,10 @@ export default {
'XB001': 'XB001',
//动技
'DJ001': 'DJ001',
+ 'DJ002': 'DJ002',
'DJ003': 'DJ003',
//病理
+ 'BL001': 'BL001',
'BL002': 'BL002',
//毒理
//DL001-SYWZPZJHB
diff --git a/src/views/business/comps/template/comps/bl/BL001.vue b/src/views/business/comps/template/comps/bl/BL001.vue
new file mode 100644
index 0000000..77bdb90
--- /dev/null
+++ b/src/views/business/comps/template/comps/bl/BL001.vue
@@ -0,0 +1,374 @@
+
+
+
+
+
+

{{ formData.bdmc
+ }}

+
+
+
+
+
+
+
+
diff --git a/src/views/business/comps/template/comps/dj/DJ001.vue b/src/views/business/comps/template/comps/dj/DJ001.vue
index 782eb6a..93c6f09 100644
--- a/src/views/business/comps/template/comps/dj/DJ001.vue
+++ b/src/views/business/comps/template/comps/dj/DJ001.vue
@@ -8,35 +8,56 @@
@@ -59,6 +80,7 @@ import { uniqeResource } from "@/utils/calUnitTools";
import { debounce } from 'lodash-es'
import TableOpertaionDelete from "@/components/Template/operation/TableOpertaionDelete.vue"
import StepFormPackage from "@/components/Template/StepFormPackage.vue"
+import { fill } from "lodash";
export default {
name: "DJ001",
@@ -115,7 +137,7 @@ export default {
operateConfig() {
return [
{
- type: "step",
+ type: "cellItem",
config: {
syts: {
label: 'template.dj.dj001.syts',
@@ -127,6 +149,30 @@ export default {
]
},
+ //复核范围配置
+ fhfwCheckBoxConfig() {
+ return [
+ {
+ type: "checkboxList",
+ config: {
+ fhfwCheck: {
+ label: 'template.dj.dj001.fhfw',
+ type: "checkboxTree",
+ fillType: 'actFill',
+ options: this.fhfwCheckOptions
+ },
+ fhlrCheck: {
+ label: 'template.dj.dj001.fhlr',
+ type: "checkboxTree",
+ fillType: 'actFill',
+ options: this.fhlrCheckOptions
+ },
+ }
+ },
+
+ ]
+ },
+ //复核范围
operateColumns() {
return [
{
@@ -138,42 +184,54 @@ export default {
},
]
},
+ //复核内容
+ fhlrColumns() {
+ return [
+ {
+ label: 'template.dj.dj001.fhlr',
+ prop: 'fhlr',
+ bodyType: 'select',
+ bodyOptions: this.getDictOptions('business_fhlr'),
+ bodyFillType: 'preFill'
+ },
+ ]
+ },
},
data() {
return {
formData: {},
+ fhfwCheckOptions:[],
+ fhlrCheckOptions:[],
+ isFirstTableDataRecorded: false,
};
},
mounted() {
+ setTimeout(()=>{
+ this.getTableData()
+ },200)
},
methods: {
//获取已填写的表单数据
getFilledFormData() {
return this.getFilledFormDataByRefs(
[
- "baseInfoRef", "stepRef", "remarkRef",
- "fjRef", "tableFirstRef", "stepFormPackageSecondRef",
- "stepFormPackageThirdRef", "stepFormPackageFourthRef",
- "stepFormPackageFivthRef", "tableSecondRef", "stepFormPackageSixthRef"
+ "baseInfoRef", "operateStepRef", "operateTableRef", "fhlrTableRef", "fhfwCheckBoxRef"
]
)
},
//获取填写完成的表单数据
async getFormData() {
let content = await this.validFormFields([
- "baseInfoRef", "stepRef", "remarkRef",
- "fjRef", "tableFirstRef", "stepFormPackageSecondRef",
- "stepFormPackageThirdRef", "stepFormPackageFourthRef",
- "stepFormPackageFivthRef", "tableSecondRef", "stepFormPackageSixthRef"
+ "baseInfoRef", "operateStepRef", "operateTableRef", "fhlrTableRef", "fhfwCheckBoxRef"
]);
return content;
},
getResource() {
//使用的试剂、仪器
- const stepResource = this.$refs.stepRef.getStepResource()
- this.resourceTmp = stepResource.sjResource || []
- this.yqResourceTmp = stepResource.yqResource || []
- return this.resourceTmp;
+ // const stepResource = this.$refs.stepRef.getStepResource()
+ // this.resourceTmp = stepResource.sjResource || []
+ // this.yqResourceTmp = stepResource.yqResource || []
+ // return this.resourceTmp;
},
//保存
async onSave() {
@@ -191,6 +249,26 @@ export default {
tableRef2.deleteRow(rowIndex);
}
},
+ // 获取范围和内容表格数据(核心优化)
+ getTableData() {
+ const formData = this.getFilledFormData() || {};
+ const stepTableFormData = formData.stepTableFormData || [];
+ const stepTableFormData_1 = formData.stepTableFormData_1 || [];
+ // 处理数据为复选框options格式(去重+空值过滤)
+ const firstList = stepTableFormData
+ .filter(item => item.fhfw) // 过滤空值
+ .map(item => ({ label: item.fhfw, value: item.fhfw }))
+ .filter((item, index, arr) => arr.findIndex(i => i.value === item.value) === index); // 去重
+
+ const secondList = stepTableFormData_1
+ .filter(item => item.fhlr) // 过滤空值
+ .map(item => ({ label: item.fhlr, value: item.fhlr }))
+ .filter((item, index, arr) => arr.findIndex(i => i.value === item.value) === index); // 去重
+
+ // 更新响应式变量(触发computed更新)
+ this.fhfwCheckOptions = firstList;
+ this.fhlrCheckOptions = secondList;
+ },
}
};
diff --git a/src/views/business/comps/template/comps/dj/DJ002.vue b/src/views/business/comps/template/comps/dj/DJ002.vue
new file mode 100644
index 0000000..dc3634e
--- /dev/null
+++ b/src/views/business/comps/template/comps/dj/DJ002.vue
@@ -0,0 +1,363 @@
+
+
+
+
+
+

{{ formData.bdmc
+ }}

+
+
+
+
+
+
+
+
diff --git a/src/views/business/comps/template/comps/dj/DJ003.vue b/src/views/business/comps/template/comps/dj/DJ003.vue
index 61ac06c..209b82f 100644
--- a/src/views/business/comps/template/comps/dj/DJ003.vue
+++ b/src/views/business/comps/template/comps/dj/DJ003.vue
@@ -16,9 +16,9 @@
:formData="formData"
/>
-
+
Date: Wed, 11 Mar 2026 11:00:27 +0800
Subject: [PATCH 2/3] =?UTF-8?q?feat:=20[=E6=AD=A5=E9=AA=A4=E7=AE=A1?=
=?UTF-8?q?=E7=90=86]=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 | 42 +++++++-
.../Template/StepComponents/pcrcjg/jrry_pcrcjg.vue | 54 +++++++++++
.../Template/StepComponents/pcrfx/ndcd.vue | 108 +++++++++++++++++++++
.../Template/StepComponents/pcryj/cqzz_pcryj.vue | 30 ++++++
.../Template/StepComponents/pcryj/jryjry_pcryj.vue | 46 +++++++++
.../Template/StepComponents/pcryj/jszz_pcryj.vue | 30 ++++++
src/components/Template/mixins/stepMixins.js | 2 +-
7 files changed, 310 insertions(+), 2 deletions(-)
create mode 100644 src/components/Template/StepComponents/pcrcjg/jrry_pcrcjg.vue
create mode 100644 src/components/Template/StepComponents/pcrfx/ndcd.vue
create mode 100644 src/components/Template/StepComponents/pcryj/cqzz_pcryj.vue
create mode 100644 src/components/Template/StepComponents/pcryj/jryjry_pcryj.vue
create mode 100644 src/components/Template/StepComponents/pcryj/jszz_pcryj.vue
diff --git a/src/components/Template/Step.vue b/src/components/Template/Step.vue
index 61aaf4f..824a8a9 100644
--- a/src/components/Template/Step.vue
+++ b/src/components/Template/Step.vue
@@ -194,6 +194,24 @@ import xt from './StepComponents/pcr/xt.vue';//PCR-洗脱
import ecxt from './StepComponents/pcr/ecxt.vue';//PCR-二次洗脱
+//PCR分析核酸提取浓度测定表
+import ndcd from './StepComponents/pcrfx/ndcd.vue';//PCR分析核酸提取浓度测定表-浓度测定
+
+
+//PCR采集管称重记录表
+import jrry_pcrcjg from './StepComponents/pcrcjg/jrry_pcrcjg.vue';//PCR采集管称重记录表-加入溶液
+
+
+//PCR匀浆表(知管重、知组织重、常规)
+import jszz_pcryj from './StepComponents/pcryj/jszz_pcryj.vue';//PCR采集管称重记录表-剪碎组织
+import cqzz_pcryj from './StepComponents/pcryj/cqzz_pcryj.vue';//PCR采集管称重记录表-称取组织
+import jryjry_pcryj from './StepComponents/pcryj/jryjry_pcryj.vue';//PCR采集管称重记录表-加入匀浆溶液
+//PCR采集管称重记录表-研磨匀浆:使用色谱匀浆组织表-研磨匀浆
+//PCR采集管称重记录表-水浴:使用PCR分析核酸提取样品处理表-水浴
+//PCR采集管称重记录表-离心:使用PCR分析核酸提取样品处理表-水浴
+//PCR采集管称重记录表-天平校验(双点):使用溶液-天平校验(双点)
+//PCR采集管称重记录表-天平校验(单点):使用溶液-天平校验(单点)
+
import { public_templateStepList } from '@/api/business/public/public';
@@ -373,6 +391,18 @@ export default {
xfzzylxg,
xt,
ecxt,
+
+ //PCR分析核酸提取浓度测定表
+ ndcd,
+
+ //PCR采集管称重记录表
+ jrry_pcrcjg,
+
+
+ //PCR匀浆表(知管重、知组织重、常规)
+ jszz_pcryj,
+ cqzz_pcryj,
+ jryjry_pcryj,
},
computed: {
stepComponentMap() {
@@ -526,7 +556,17 @@ export default {
'xfzzylxg':'xfzzylxg',
'xt':'xt',
'ecxt':'ecxt',
-
+
+ //PCR分析核酸提取浓度测定表
+ 'ndcd':'ndcd',
+
+ //PCR采集管称重记录表
+ 'jrry_pcrcjg':'jrry_pcrcjg',
+
+ //PCR匀浆表(知管重、知组织重、常规)
+ 'jszz_pcryj':'jszz_pcryj',
+ 'cqzz_pcryj':'cqzz_pcryj',
+ 'jryjry_pcryj':'jryjry_pcryj',
}
}
diff --git a/src/components/Template/StepComponents/pcrcjg/jrry_pcrcjg.vue b/src/components/Template/StepComponents/pcrcjg/jrry_pcrcjg.vue
new file mode 100644
index 0000000..16537a2
--- /dev/null
+++ b/src/components/Template/StepComponents/pcrcjg/jrry_pcrcjg.vue
@@ -0,0 +1,54 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/components/Template/StepComponents/pcrfx/ndcd.vue b/src/components/Template/StepComponents/pcrfx/ndcd.vue
new file mode 100644
index 0000000..d3ecf44
--- /dev/null
+++ b/src/components/Template/StepComponents/pcrfx/ndcd.vue
@@ -0,0 +1,108 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/components/Template/StepComponents/pcryj/cqzz_pcryj.vue b/src/components/Template/StepComponents/pcryj/cqzz_pcryj.vue
new file mode 100644
index 0000000..7de65fc
--- /dev/null
+++ b/src/components/Template/StepComponents/pcryj/cqzz_pcryj.vue
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/components/Template/StepComponents/pcryj/jryjry_pcryj.vue b/src/components/Template/StepComponents/pcryj/jryjry_pcryj.vue
new file mode 100644
index 0000000..a182c2d
--- /dev/null
+++ b/src/components/Template/StepComponents/pcryj/jryjry_pcryj.vue
@@ -0,0 +1,46 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/components/Template/StepComponents/pcryj/jszz_pcryj.vue b/src/components/Template/StepComponents/pcryj/jszz_pcryj.vue
new file mode 100644
index 0000000..d9d6b10
--- /dev/null
+++ b/src/components/Template/StepComponents/pcryj/jszz_pcryj.vue
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/components/Template/mixins/stepMixins.js b/src/components/Template/mixins/stepMixins.js
index c5b7ccf..cea7fdf 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_hjxx","business_zzzc","business_step_pcr"
],
props: {
formData: {
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 3/3] =?UTF-8?q?feat:=20[=E6=AD=A5=E9=AA=A4=E7=AE=A1?=
=?UTF-8?q?=E7=90=86]=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: {