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

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

@ -1,69 +1,75 @@
<!-- 孵育箱开始 -->
<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>
<script>
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>
<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>
<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>
<script>
@ -18,14 +18,17 @@ export default {
components: {
StepFormPackage
},
mounted() {
this.commonHandleJcbUpdate();
},
computed: {
formConfig() {
let config = [{
config: {
text1: {
label: "待处理。。。。",
type: "text",
},
jcb:{
type:"dcjcb",
buttonName:"结束"
}
}
}]
return config

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

@ -1,6 +1,6 @@
<!-- 摇床孵育开始 -->
<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>
<script>
@ -18,6 +18,9 @@ export default {
components: {
StepFormPackage
},
mounted() {
this.commonHandleJcbUpdate();
},
computed: {
formConfig() {
let config = [{
@ -87,6 +90,10 @@ export default {
fillType: "preFill",
type: "input",
},
jcb:{
type:"dcjcb",
buttonName:"开始"
}
}
}]
return config

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

@ -1,6 +1,6 @@
<!-- 摇床开始 -->
<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>
<script>
@ -18,6 +18,9 @@ export default {
components: {
StepFormPackage
},
mounted() {
this.commonHandleJcbUpdate();
},
computed: {
formConfig() {
let config = [{
@ -68,6 +71,10 @@ export default {
fillType: "preFill",
type: "input",
},
jcb:{
type:"dcjcb",
buttonName:"开始"
}
}
}]
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" />
</template>
<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>
<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更新
commonHandleJcbUpdate(){
this.localFormData = this.formData;
console.log(this.formData,"fff")
if(!this.formData.jcb){
const qbData = this.getQbData();
console.log(qbData,"qbData")
this.localFormData = {...this.localFormData, jcb: qbData};
justUpdateFilledFormData();
}

Loading…
Cancel
Save