Browse Source

feat:[模板管理][update]

luojie
luojie 3 weeks ago
parent
commit
aa2d6ba77f
7 changed files with 96 additions and 67 deletions
  1. +5
    -1
      src/components/Template/StepComponents/JcbComp.vue
  2. +64
    -58
      src/components/Template/StepComponents/jcb/fyxks.vue
  3. +8
    -5
      src/components/Template/StepComponents/jcb/js_jcb.vue
  4. +8
    -1
      src/components/Template/StepComponents/jcb/ycfyks.vue
  5. +8
    -1
      src/components/Template/StepComponents/jcb/ycks.vue
  6. +1
    -1
      src/components/Template/StepFormPackage.vue
  7. +2
    -0
      src/components/Template/mixins/stepMixins.js

+ 5
- 1
src/components/Template/StepComponents/JcbComp.vue View File

@ -37,6 +37,10 @@ export default {
item:{ item:{
type: Object, type: Object,
default: () => { }, default: () => { },
},
type:{
type: String,
default: 'qb',
} }
}, },
data() { data() {
@ -56,7 +60,7 @@ export default {
width: '200px', width: '200px',
bodyType: "jcb", bodyType: "jcb",
bodyKey: "clpClick", bodyKey: "clpClick",
bodyFillType: "preFill",
bodyFillType: this.type==="qb"?"preFill":"detail",
}, },
{ {
label: '时间', label: '时间',

+ 64
- 58
src/components/Template/StepComponents/jcb/fyxks.vue View File

@ -1,69 +1,75 @@
<!-- 孵育箱开始 --> <!-- 孵育箱开始 -->
<template> <template>
<StepFormPackage ref = "stepFormPackageRef" :prefixKey="stepIndex+'_'+'jcb_fyxks'" @resetRecord = "resetRecord" :form-config="formConfig" :formData = "formData" />
<StepFormPackage ref="stepFormPackageRef" :prefixKey="stepIndex + '_' + 'jcb_fyxks'" @resetRecord="resetRecord"
:form-config="formConfig" :formData="localFormData" />
</template> </template>
<script> <script>
import StepFormPackage from '@/components/Template/StepFormPackage.vue'; import StepFormPackage from '@/components/Template/StepFormPackage.vue';
import stepMixins from '@/components/Template/mixins/stepMixins.js';
import stepMixins from '@/components/Template/mixins/stepMixins.js';
export default {
mixins: [stepMixins],
props: {
sn: {
type: String,
default: 'fyxks',
},
export default {
mixins: [stepMixins],
props: {
sn: {
type: String,
default: 'fyxks',
}, },
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",
},
time:{
fillType: "preFill",
type: "input",
},
},
components: {
StepFormPackage
},
mounted() {
this.commonHandleJcbUpdate();
},
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",
},
time: {
fillType: "preFill",
type: "input",
},
jcb: {
type: "dcjcb",
buttonName: "开始"
} }
}]
return config
}
},
}
}
}]
return config
}
},
}
</script> </script>
<style lang="scss" scoped>
</style>
<style lang="scss" scoped></style>

+ 8
- 5
src/components/Template/StepComponents/jcb/js_jcb.vue View File

@ -1,6 +1,6 @@
<!-- 结束 --> <!-- 结束 -->
<template> <template>
<StepFormPackage ref="stepFormPackageRef" :prefixKey="stepIndex+'_'+'jcb_js_jcb'" @resetRecord = "resetRecord" :form-config="formConfig" :formData="formData" />
<StepFormPackage ref="stepFormPackageRef" :prefixKey="stepIndex+'_'+'jcb_js_jcb'" @resetRecord = "resetRecord" :form-config="formConfig" :formData="localFormData" />
</template> </template>
<script> <script>
@ -18,14 +18,17 @@ export default {
components: { components: {
StepFormPackage StepFormPackage
}, },
mounted() {
this.commonHandleJcbUpdate();
},
computed: { computed: {
formConfig() { formConfig() {
let config = [{ let config = [{
config: { config: {
text1: {
label: "待处理。。。。",
type: "text",
},
jcb:{
type:"dcjcb",
buttonName:"结束"
}
} }
}] }]
return config return config

+ 8
- 1
src/components/Template/StepComponents/jcb/ycfyks.vue View File

@ -1,6 +1,6 @@
<!-- 摇床孵育开始 --> <!-- 摇床孵育开始 -->
<template> <template>
<StepFormPackage ref="stepFormPackageRef" :prefixKey="stepIndex+'_'+'jcb_ycfyks'" @resetRecord = "resetRecord" :form-config="formConfig" :formData="formData" />
<StepFormPackage ref="stepFormPackageRef" :prefixKey="stepIndex+'_'+'jcb_ycfyks'" @resetRecord = "resetRecord" :form-config="formConfig" :formData="localFormData" />
</template> </template>
<script> <script>
@ -18,6 +18,9 @@ export default {
components: { components: {
StepFormPackage StepFormPackage
}, },
mounted() {
this.commonHandleJcbUpdate();
},
computed: { computed: {
formConfig() { formConfig() {
let config = [{ let config = [{
@ -87,6 +90,10 @@ export default {
fillType: "preFill", fillType: "preFill",
type: "input", type: "input",
}, },
jcb:{
type:"dcjcb",
buttonName:"开始"
}
} }
}] }]
return config return config

+ 8
- 1
src/components/Template/StepComponents/jcb/ycks.vue View File

@ -1,6 +1,6 @@
<!-- 摇床开始 --> <!-- 摇床开始 -->
<template> <template>
<StepFormPackage ref="stepFormPackageRef" :prefixKey="stepIndex+'_'+'jcb_ycks'" @resetRecord = "resetRecord" :form-config="formConfig" :formData="formData" />
<StepFormPackage ref="stepFormPackageRef" :prefixKey="stepIndex+'_'+'jcb_ycks'" @resetRecord = "resetRecord" :form-config="formConfig" :formData="localFormData" />
</template> </template>
<script> <script>
@ -18,6 +18,9 @@ export default {
components: { components: {
StepFormPackage StepFormPackage
}, },
mounted() {
this.commonHandleJcbUpdate();
},
computed: { computed: {
formConfig() { formConfig() {
let config = [{ let config = [{
@ -68,6 +71,10 @@ export default {
fillType: "preFill", fillType: "preFill",
type: "input", type: "input",
}, },
jcb:{
type:"dcjcb",
buttonName:"开始"
}
} }
}] }]
return config return config

+ 1
- 1
src/components/Template/StepFormPackage.vue View File

@ -54,7 +54,7 @@
:stepIndex="stepIndex" :prefixKey="prefixKey+'_'+index" @update="(data)=>onSubPackageUpdate(data,key)" :subData = "formFields[key]" :ref="'zlSubPackageRef_'+key" /> :stepIndex="stepIndex" :prefixKey="prefixKey+'_'+index" @update="(data)=>onSubPackageUpdate(data,key)" :subData = "formFields[key]" :ref="'zlSubPackageRef_'+key" />
</template> </template>
<template v-else-if="sItem.type === 'qb' || (sItem.type === 'dcjcb' && templateFillType === 'actFill')"> <template v-else-if="sItem.type === 'qb' || (sItem.type === 'dcjcb' && templateFillType === 'actFill')">
<JcbComp @update="(data)=>onJcbUpdate(data,key)" :ref="'jcbComp_'+key" :stepIndex="stepIndex" :prefixKey="prefixKey+'_'+index" @resetRecord = "resetRecord" :item="sItem" :formData="formData[key]" />
<JcbComp @update="(data)=>onJcbUpdate(data,key)" :type = "sItem.type" :ref="'jcbComp_'+key" :stepIndex="stepIndex" :prefixKey="prefixKey+'_'+index" @resetRecord = "resetRecord" :item="sItem" :formData="formData[key]" />
</template> </template>
<div v-show="isShowOther(formFields[key])" class="flex flex1"> <div v-show="isShowOther(formFields[key])" class="flex flex1">

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

@ -58,8 +58,10 @@ export default {
//处理jcb更新 //处理jcb更新
commonHandleJcbUpdate(){ commonHandleJcbUpdate(){
this.localFormData = this.formData; this.localFormData = this.formData;
console.log(this.formData,"fff")
if(!this.formData.jcb){ if(!this.formData.jcb){
const qbData = this.getQbData(); const qbData = this.getQbData();
console.log(qbData,"qbData")
this.localFormData = {...this.localFormData, jcb: qbData}; this.localFormData = {...this.localFormData, jcb: qbData};
justUpdateFilledFormData(); justUpdateFilledFormData();
} }

Loading…
Cancel
Save