Browse Source

feat: [步骤管理] pcr步骤

ouqian
memorylkf 1 month ago
parent
commit
4641c38e9d
7 changed files with 310 additions and 2 deletions
  1. +41
    -1
      src/components/Template/Step.vue
  2. +54
    -0
      src/components/Template/StepComponents/pcrcjg/jrry_pcrcjg.vue
  3. +108
    -0
      src/components/Template/StepComponents/pcrfx/ndcd.vue
  4. +30
    -0
      src/components/Template/StepComponents/pcryj/cqzz_pcryj.vue
  5. +46
    -0
      src/components/Template/StepComponents/pcryj/jryjry_pcryj.vue
  6. +30
    -0
      src/components/Template/StepComponents/pcryj/jszz_pcryj.vue
  7. +1
    -1
      src/components/Template/mixins/stepMixins.js

+ 41
- 1
src/components/Template/Step.vue View File

@ -194,6 +194,24 @@ import xt from './StepComponents/pcr/xt.vue';//PCR-洗脱
import ecxt from './StepComponents/pcr/ecxt.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'; import { public_templateStepList } from '@/api/business/public/public';
@ -373,6 +391,18 @@ export default {
xfzzylxg, xfzzylxg,
xt, xt,
ecxt, ecxt,
//PCR
ndcd,
//PCR
jrry_pcrcjg,
//PCR()
jszz_pcryj,
cqzz_pcryj,
jryjry_pcryj,
}, },
computed: { computed: {
stepComponentMap() { stepComponentMap() {
@ -526,7 +556,17 @@ export default {
'xfzzylxg':'xfzzylxg', 'xfzzylxg':'xfzzylxg',
'xt':'xt', 'xt':'xt',
'ecxt':'ecxt', 'ecxt':'ecxt',
//PCR
'ndcd':'ndcd',
//PCR
'jrry_pcrcjg':'jrry_pcrcjg',
//PCR()
'jszz_pcryj':'jszz_pcryj',
'cqzz_pcryj':'cqzz_pcryj',
'jryjry_pcryj':'jryjry_pcryj',
} }
} }

+ 54
- 0
src/components/Template/StepComponents/pcrcjg/jrry_pcrcjg.vue View File

@ -0,0 +1,54 @@
<!-- 加入溶液 -->
<template>
<StepFormPackage ref="stepFormPackageRef" :prefixKey="stepIndex+'_'+'pcrcjg_jrry_pcrcjg'" @resetRecord = "resetRecord" :form-config="formConfig" :formData="formData" />
</template>
<script>
import StepFormPackage from '@/components/Template/StepFormPackage.vue';
import stepMixins from '@/components/Template/mixins/stepMixins.js';
export default {
mixins: [stepMixins],
components: {
StepFormPackage
},
computed: {
formConfig() {
return [{
config: {
text1: {
label: "使用",
type: "text",
},
yqmc: {
fillType: "preFill",
type: "input",
},
yq: {
fillType: "actFill",
type: "yq",
},
text2: {
label: "仪器,吸取",
type: "text",
},
rymc: {
fillType: "preFill",
type: "input",
},
ry:{
fillType: "actFill",
type: "sj",
},
text3:{
label: "溶液,按上表进行添加。",
type: "text",
},
}
}]
}
},
}
</script>
<style lang="scss" scoped></style>

+ 108
- 0
src/components/Template/StepComponents/pcrfx/ndcd.vue View File

@ -0,0 +1,108 @@
<!-- 浓度测定 -->
<template>
<StepFormPackage ref="stepFormPackageRef" :prefixKey="stepIndex+'_'+'pcrfx_ndcd'" @resetRecord = "resetRecord" :form-config="formConfig" :formData="formData" />
</template>
<script>
import StepFormPackage from '@/components/Template/StepFormPackage.vue';
import stepMixins from '@/components/Template/mixins/stepMixins.js';
export default {
mixins: [stepMixins],
components: {
StepFormPackage
},
computed: {
formConfig() {
return [{
config: {
text1: {
label: "使用",
type: "text",
},
yqmc: {
fillType: "preFill",
type: "input",
},
yq: {
fillType: "actFill",
type: "yq",
},
text2: {
label: "仪器,按核酸浓度测定排版表吸取核酸样品和Blank样品",
type: "text",
},
ry:{
fillType: "actFill",
type: "sj",
ylCode: "sjtj",
dwCode: "sjtjdw",
},
text3:{
label: ",预计吸取",
type: "text",
},
yjtj:{
fillType: "preFill",
type: "inputNumber",
},
yjtjdw:{
fillType: "preFill",
type: "select",
selectTo: "sjtjdw",
options:this.getDictOptions('business_tjdw'),
},
text4:{
label: ",实际吸取",
type: "text",
},
sjtj:{
fillType: "actFill",
type: "inputNumber",
compareTo:"yjtj",
copyFrom:"yjtj"
},
sjtjdw:{
fillType: "preFill",
type: "select",
options: this.getDictOptions('business_tjdw'),
},
text5:{
label: "至uDrop Duo Plates,用多功能酶标仪系统",
type: "text",
},
mbxt: {
fillType: "actFill",
type: "yq",
},
text6:{
label: ",选择程序预计为",
type: "text",
},
yjcx:{
fillType: "preFill",
type: "select",
options:this.getDictOptions('business_step_pcr'),
},
text7:{
label: ",选择程序实际为",
type: "text",
},
sjcx:{
fillType: "actFill",
type: "select",
options:this.getDictOptions('business_step_pcr'),
compareTo:'yjcx'
},
text8:{
label: ",进行浓度测定。",
type: "text",
},
}
}]
}
},
}
</script>
<style lang="scss" scoped></style>

+ 30
- 0
src/components/Template/StepComponents/pcryj/cqzz_pcryj.vue View File

@ -0,0 +1,30 @@
<!-- 称取组织 -->
<template>
<StepFormPackage ref="stepFormPackageRef" :prefixKey="stepIndex+'_'+'pcryj_cqzz_pcryj'" @resetRecord = "resetRecord" :form-config="formConfig" :formData="formData" />
</template>
<script>
import StepFormPackage from '@/components/Template/StepFormPackage.vue';
import stepMixins from '@/components/Template/mixins/stepMixins.js';
export default {
mixins: [stepMixins],
components: {
StepFormPackage
},
computed: {
formConfig() {
return [{
config: {
text1: {
label: "使用上述电子天平,称取剪碎的组织于匀浆管中。",
type: "text",
},
}
}]
}
},
}
</script>
<style lang="scss" scoped></style>

+ 46
- 0
src/components/Template/StepComponents/pcryj/jryjry_pcryj.vue View File

@ -0,0 +1,46 @@
<!-- 加入匀浆溶液 -->
<template>
<StepFormPackage ref="stepFormPackageRef" :prefixKey="stepIndex+'_'+'pcryj_jryjry_pcryj'" @resetRecord = "resetRecord" :form-config="formConfig" :formData="formData" />
</template>
<script>
import StepFormPackage from '@/components/Template/StepFormPackage.vue';
import stepMixins from '@/components/Template/mixins/stepMixins.js';
export default {
mixins: [stepMixins],
components: {
StepFormPackage
},
computed: {
formConfig() {
return [{
config: {
text1:{
label:"使用",
type:"text",
},
ddsys:{
type:"input",
fillType:"preFill",
},
yq:{
type:"yq",
fillType:"actFill",
},
text2:{
label:"仪器,向匀浆管种按上表加入匀浆溶液。",
type:"text",
},
reamrk:{
type:"input",
fillType:"actFill",
},
}
}]
}
},
}
</script>
<style lang="scss" scoped></style>

+ 30
- 0
src/components/Template/StepComponents/pcryj/jszz_pcryj.vue View File

@ -0,0 +1,30 @@
<!-- 剪碎组织 -->
<template>
<StepFormPackage ref="stepFormPackageRef" :prefixKey="stepIndex+'_'+'pcryj_jszz_pcryj'" @resetRecord = "resetRecord" :form-config="formConfig" :formData="formData" />
</template>
<script>
import StepFormPackage from '@/components/Template/StepFormPackage.vue';
import stepMixins from '@/components/Template/mixins/stepMixins.js';
export default {
mixins: [stepMixins],
components: {
StepFormPackage
},
computed: {
formConfig() {
return [{
config: {
text1: {
label: "取上述组织,在冰板上剪碎。",
type: "text",
},
}
}]
}
},
}
</script>
<style lang="scss" scoped></style>

+ 1
- 1
src/components/Template/mixins/stepMixins.js View File

@ -2,7 +2,7 @@ export default {
dicts:[ dicts:[
"business_tjdw","business_czhj","business_rqcz","business_zldw", "business_tjdw","business_czhj","business_rqcz","business_zldw",
"business_yqscdw","business_zsdw","business_wddw","business_ccwz","business_ggdw", "business_yqscdw","business_zsdw","business_wddw","business_ccwz","business_ggdw",
"business_hjxx","business_zzzc"
"business_hjxx","business_zzzc","business_step_pcr"
], ],
props: { props: {
formData: { formData: {

Loading…
Cancel
Save