| @ -0,0 +1,54 @@ | |||||
| <!-- 颠倒混匀 --> | |||||
| <template> | |||||
| <StepFormPackage ref="stepFormPackageRef" :prefixKey="stepIndex+'_'+'pcr_ddhy_pcr'" @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], | |||||
| props: { | |||||
| sn: { | |||||
| type: String, | |||||
| default: 'ddhy_pcr', | |||||
| }, | |||||
| }, | |||||
| components: { | |||||
| StepFormPackage | |||||
| }, | |||||
| computed: { | |||||
| formConfig() { | |||||
| return [{ | |||||
| config: { | |||||
| text1: { | |||||
| label: "将样品进行上下颠倒,预计颠倒", | |||||
| type: "text", | |||||
| }, | |||||
| yjdd: { | |||||
| fillType: "preFill", | |||||
| type: "inputNumber", | |||||
| }, | |||||
| text2: { | |||||
| label: "次,实际颠倒", | |||||
| type: "text", | |||||
| }, | |||||
| sjdd: { | |||||
| fillType: "actFill", | |||||
| type: "inputNumber", | |||||
| compareTo:"yjdd", | |||||
| copyFrom:"yjdd" | |||||
| }, | |||||
| text3: { | |||||
| label: "次。", | |||||
| type: "text", | |||||
| }, | |||||
| } | |||||
| }] | |||||
| } | |||||
| }, | |||||
| } | |||||
| </script> | |||||
| <style lang="scss" scoped></style> | |||||
| @ -0,0 +1,103 @@ | |||||
| <!-- 核酸样品分装 --> | |||||
| <template> | |||||
| <StepFormPackage ref="stepFormPackageRef" :prefixKey="stepIndex+'_'+'pcr_hsypfz'" @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], | |||||
| props: { | |||||
| sn: { | |||||
| type: String, | |||||
| default: 'hsypfz', | |||||
| }, | |||||
| }, | |||||
| components: { | |||||
| StepFormPackage | |||||
| }, | |||||
| computed: { | |||||
| formConfig() { | |||||
| return [{ | |||||
| config: { | |||||
| text1: { | |||||
| label: "使用移液器", | |||||
| type: "text", | |||||
| }, | |||||
| yq: { | |||||
| fillType: "actFill", | |||||
| type: "yq", | |||||
| }, | |||||
| text2: { | |||||
| label: "将提取的", | |||||
| type: "text", | |||||
| }, | |||||
| rymc: { | |||||
| fillType: "preFill", | |||||
| type: "input", | |||||
| }, | |||||
| 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: "其编号为", | |||||
| type: "text", | |||||
| }, | |||||
| lbbh:{ | |||||
| fillType: "preFill", | |||||
| type: "input", | |||||
| }, | |||||
| text6:{ | |||||
| label: "-", | |||||
| type: "text", | |||||
| }, | |||||
| //todo :自动生成 | |||||
| lbbhCode:{ | |||||
| fillType: "actFill", | |||||
| type: "input", | |||||
| }, | |||||
| text7:{ | |||||
| label: ",进行分装", | |||||
| type: "text", | |||||
| }, | |||||
| //todo :有没有什么分装逻辑 | |||||
| button1:{ | |||||
| type:"button", | |||||
| buttonName:"分装", | |||||
| }, | |||||
| } | |||||
| }] | |||||
| } | |||||
| }, | |||||
| } | |||||
| </script> | |||||
| <style lang="scss" scoped></style> | |||||
| @ -0,0 +1,58 @@ | |||||
| <!-- 解冻 --> | |||||
| <template> | |||||
| <StepFormPackage ref="stepFormPackageRef" :prefixKey="stepIndex+'_'+'pcr_jd_pcr'" @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], | |||||
| props: { | |||||
| sn: { | |||||
| type: String, | |||||
| default: 'jd_pcr', | |||||
| }, | |||||
| }, | |||||
| components: { | |||||
| StepFormPackage | |||||
| }, | |||||
| computed: { | |||||
| formConfig() { | |||||
| let config = [{ | |||||
| config: { | |||||
| text1: { | |||||
| label: "将样品预计放置于", | |||||
| type: "text", | |||||
| }, | |||||
| yjwd:{ | |||||
| type:"select", | |||||
| options:this.getDictOptions("business_czhj"), | |||||
| fillType:"preFill", | |||||
| otherCode: "yjwdOther", | |||||
| }, | |||||
| text2: { | |||||
| label: "实际放置于", | |||||
| type: "text", | |||||
| }, | |||||
| sjwd:{ | |||||
| type:"select", | |||||
| options:this.getDictOptions("business_czhj"), | |||||
| fillType:"actFill", | |||||
| otherCode: "sjwdOther", | |||||
| compareTo: "yjwd", | |||||
| }, | |||||
| text3: { | |||||
| label: "条件下进行解冻。", | |||||
| type: "text", | |||||
| }, | |||||
| } | |||||
| }] | |||||
| return config | |||||
| } | |||||
| }, | |||||
| } | |||||
| </script> | |||||
| <style lang="scss" scoped></style> | |||||
| @ -0,0 +1,48 @@ | |||||
| <!-- 试剂加样(手提) --> | |||||
| <template> | |||||
| <StepFormPackage ref="stepFormPackageRef" :prefixKey="stepIndex+'_'+'pcr_sjjyst'" @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], | |||||
| props: { | |||||
| sn: { | |||||
| type: String, | |||||
| default: 'sjjyst', | |||||
| }, | |||||
| }, | |||||
| components: { | |||||
| StepFormPackage | |||||
| }, | |||||
| computed: { | |||||
| formConfig() { | |||||
| return [{ | |||||
| config: { | |||||
| text1: { | |||||
| label: "使用", | |||||
| type: "text", | |||||
| }, | |||||
| yyq: { | |||||
| fillType: "preFill", | |||||
| type: "input", | |||||
| }, | |||||
| yq: { | |||||
| fillType: "actFill", | |||||
| type: "yq", | |||||
| }, | |||||
| text2: { | |||||
| label: "仪器,按上表将样品分别加入离心管中。", | |||||
| type: "text", | |||||
| }, | |||||
| } | |||||
| }] | |||||
| } | |||||
| }, | |||||
| } | |||||
| </script> | |||||
| <style lang="scss" scoped></style> | |||||
| @ -0,0 +1,48 @@ | |||||
| <!-- 瞬时离心 --> | |||||
| <template> | |||||
| <StepFormPackage ref="stepFormPackageRef" :prefixKey="stepIndex+'_'+'pcr_sslx'" @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], | |||||
| props: { | |||||
| sn: { | |||||
| type: String, | |||||
| default: 'sslx', | |||||
| }, | |||||
| }, | |||||
| components: { | |||||
| StepFormPackage | |||||
| }, | |||||
| computed: { | |||||
| formConfig() { | |||||
| return [{ | |||||
| config: { | |||||
| text1: { | |||||
| label: "使用离心机", | |||||
| type: "text", | |||||
| }, | |||||
| yq: { | |||||
| fillType: "actFill", | |||||
| type: "yq", | |||||
| }, | |||||
| text2: { | |||||
| label: "仪器,进行瞬时离心。", | |||||
| type: "text", | |||||
| }, | |||||
| check:{ | |||||
| type:"checkbox", | |||||
| fillType:"actFill", | |||||
| }, | |||||
| } | |||||
| }] | |||||
| } | |||||
| }, | |||||
| } | |||||
| </script> | |||||
| <style lang="scss" scoped></style> | |||||
| @ -0,0 +1,99 @@ | |||||
| <!-- 水浴 --> | |||||
| <template> | |||||
| <StepFormPackage ref = "stepFormPackageRef" :prefixKey="stepIndex+'_'+'pcr_sy_pcr'" @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], | |||||
| props: { | |||||
| sn: { | |||||
| type: String, | |||||
| default: 'sy_pcr', | |||||
| }, | |||||
| }, | |||||
| components: { | |||||
| StepFormPackage | |||||
| }, | |||||
| computed: { | |||||
| formConfig() { | |||||
| let config = [{ | |||||
| config:{ | |||||
| text1:{ | |||||
| label:"使用水浴锅", | |||||
| type:"text", | |||||
| }, | |||||
| yq:{ | |||||
| type:"yq", | |||||
| fillType:"actFill", | |||||
| }, | |||||
| text2:{ | |||||
| label:"仪器,设置预计温度", | |||||
| type:"text", | |||||
| }, | |||||
| temp:{ | |||||
| type:"inputNumber", | |||||
| fillType:"preFill", | |||||
| }, | |||||
| text3:{ | |||||
| label:"°C,实际设置温度为", | |||||
| type:"text", | |||||
| }, | |||||
| actTemp:{ | |||||
| type:"inputNumber", | |||||
| fillType:"actFill", | |||||
| compareTo:"temp", | |||||
| copyFrom:"temp", | |||||
| }, | |||||
| text4:{ | |||||
| label:"°C,进行水浴", | |||||
| type:"text", | |||||
| }, | |||||
| sysj:{ | |||||
| type:"input", | |||||
| fillType:"preFill", | |||||
| }, | |||||
| text5:{ | |||||
| label:",水浴", | |||||
| type:"text", | |||||
| }, | |||||
| startDate: { | |||||
| type: "input", | |||||
| fillType: "actFill", | |||||
| disabled: true, | |||||
| }, | |||||
| button1:{ | |||||
| type:"button", | |||||
| buttonName:"开始" | |||||
| }, | |||||
| text6:{ | |||||
| label:",水浴", | |||||
| type:"text", | |||||
| }, | |||||
| endDate: { | |||||
| type: "input", | |||||
| fillType: "actFill", | |||||
| disabled: true, | |||||
| }, | |||||
| button2:{ | |||||
| type:"button", | |||||
| buttonName:"结束" | |||||
| }, | |||||
| text7: { | |||||
| type: "text", | |||||
| label: "。", | |||||
| }, | |||||
| } | |||||
| }] | |||||
| return config | |||||
| } | |||||
| }, | |||||
| } | |||||
| </script> | |||||
| <style lang="scss" scoped> | |||||
| </style> | |||||
| @ -0,0 +1,44 @@ | |||||
| <!-- 涡旋混匀 --> | |||||
| <template> | |||||
| <StepFormPackage ref="stepFormPackageRef" :prefixKey="stepIndex+'_'+'pcr_wxhy_pcr'" @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], | |||||
| props: { | |||||
| sn: { | |||||
| type: String, | |||||
| default: 'wxhy_pcr', | |||||
| }, | |||||
| }, | |||||
| components: { | |||||
| StepFormPackage | |||||
| }, | |||||
| computed: { | |||||
| formConfig() { | |||||
| return [{ | |||||
| config: { | |||||
| text1: { | |||||
| label: "使用涡旋混匀仪", | |||||
| type: "text", | |||||
| }, | |||||
| yq: { | |||||
| fillType: "actFill", | |||||
| type: "yq", | |||||
| }, | |||||
| text2: { | |||||
| label: "仪器,对样品进行涡旋混匀。", | |||||
| type: "text", | |||||
| }, | |||||
| } | |||||
| }] | |||||
| } | |||||
| }, | |||||
| } | |||||
| </script> | |||||
| <style lang="scss" scoped></style> | |||||
| @ -0,0 +1,52 @@ | |||||
| <!-- 吸附柱处理 --> | |||||
| <template> | |||||
| <StepFormPackage ref="stepFormPackageRef" :prefixKey="stepIndex+'_'+'pcr_xfzcl'" @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], | |||||
| props: { | |||||
| sn: { | |||||
| type: String, | |||||
| default: 'xfzcl', | |||||
| }, | |||||
| }, | |||||
| components: { | |||||
| StepFormPackage | |||||
| }, | |||||
| computed: { | |||||
| formConfig() { | |||||
| return [{ | |||||
| config: { | |||||
| text1: { | |||||
| label: "使用移液器", | |||||
| type: "text", | |||||
| }, | |||||
| yq: { | |||||
| fillType: "actFill", | |||||
| type: "yq", | |||||
| }, | |||||
| text2: { | |||||
| label: "仪器,将已处理好的样品转移至已套上收集管的吸附柱", | |||||
| type: "text", | |||||
| }, | |||||
| xfz:{ | |||||
| fillType: "preFill", | |||||
| type: "input", | |||||
| }, | |||||
| text3: { | |||||
| label: "中。", | |||||
| type: "text", | |||||
| }, | |||||
| } | |||||
| }] | |||||
| } | |||||
| }, | |||||
| } | |||||
| </script> | |||||
| <style lang="scss" scoped></style> | |||||
| @ -0,0 +1,58 @@ | |||||
| <!-- 样品保存 --> | |||||
| <template> | |||||
| <StepFormPackage ref="stepFormPackageRef" :prefixKey="stepIndex+'_'+'pcr_ypbc'" @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], | |||||
| props: { | |||||
| sn: { | |||||
| type: String, | |||||
| default: 'ypbc', | |||||
| }, | |||||
| }, | |||||
| components: { | |||||
| StepFormPackage | |||||
| }, | |||||
| computed: { | |||||
| formConfig() { | |||||
| let config = [{ | |||||
| config: { | |||||
| text1: { | |||||
| label: "将样品预计保存至", | |||||
| type: "text", | |||||
| }, | |||||
| yjwd:{ | |||||
| type:"select", | |||||
| options:this.getDictOptions("business_wddw"), | |||||
| fillType:"preFill", | |||||
| otherCode: "yjwdOther", | |||||
| }, | |||||
| text2: { | |||||
| label: "实际保存至", | |||||
| type: "text", | |||||
| }, | |||||
| sjwd:{ | |||||
| type:"select", | |||||
| options:this.getDictOptions("business_wddw"), | |||||
| fillType:"actFill", | |||||
| otherCode: "sjwdOther", | |||||
| compareTo: "yjwd", | |||||
| }, | |||||
| text3: { | |||||
| label: "的环境中。", | |||||
| type: "text", | |||||
| }, | |||||
| } | |||||
| }] | |||||
| return config | |||||
| } | |||||
| }, | |||||
| } | |||||
| </script> | |||||
| <style lang="scss" scoped></style> | |||||