Browse Source

feat:[模板管理][update]

luojie
luojie 3 weeks ago
parent
commit
c47d217636
5 changed files with 43 additions and 6 deletions
  1. +9
    -1
      src/components/Template/StepComponents/JcbComp.vue
  2. +6
    -2
      src/components/Template/StepComponents/jcb/jzks.vue
  3. +0
    -1
      src/components/Template/StepComponents/jcb/qb.vue
  4. +2
    -2
      src/components/Template/StepFormPackage.vue
  5. +26
    -0
      src/components/Template/mixins/stepMixins.js

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

@ -34,13 +34,21 @@ export default {
type: String,
default: '',
},
item:{
type: Object,
default: () => { },
}
},
data() {
return {
};
},
mounted() {
console.log(this.prefixKey,"prefixKey")
},
computed: {
jcbColumns() {
const { buttonName = "取出" } = this.item;
return [
{
label: '处理批',
@ -58,7 +66,7 @@ export default {
bodyDisabled: true,
bodyFillType: "actFill",
bodySubType: "button",
bodySubButtonName: "取出",
bodySubButtonName: buttonName,
bodySubKey: "timeClick",
bodySubFillType: "actFill",
},

+ 6
- 2
src/components/Template/StepComponents/jcb/jzks.vue View File

@ -1,7 +1,7 @@
<!-- 静置开始 -->
<template>
<StepFormPackage ref="stepFormPackageRef" :prefixKey="stepIndex+'_'+'jcb_jzks'" @resetRecord="resetRecord" :form-config="formConfig"
:formData="formData" />
:formData="localFormData" />
</template>
<script>
@ -20,7 +20,7 @@ export default {
StepFormPackage
},
mounted() {
console.log(this.getStepData(),"getStepData()")
this.commonHandleJcbUpdate();
},
computed: {
formConfig() {
@ -68,6 +68,10 @@ export default {
fillType: "preFill",
type: "input",
},
jcb:{
type:"dcjcb",
buttonName:"开始"
}
}
}]
return config

+ 0
- 1
src/components/Template/StepComponents/jcb/qb.vue View File

@ -23,7 +23,6 @@ export default {
let config = [{
config: {
qb: {
label: "待处理。。。。",
type: "qb",
},
}

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

@ -53,8 +53,8 @@
@onSubPackageSubmit="onSubPackageSubmit(key) "
:stepIndex="stepIndex" :prefixKey="prefixKey+'_'+index" @update="(data)=>onSubPackageUpdate(data,key)" :subData = "formFields[key]" :ref="'zlSubPackageRef_'+key" />
</template>
<template v-else-if="sItem.type === 'qb'">
<JcbComp @update="(data)=>onJcbUpdate(data,key)" :ref="'jcbComp_'+key" :stepIndex="stepIndex" :prefixKey="prefixKey+'_'+index" @resetRecord = "resetRecord" :form-config="formConfig" :formData="formData.qb" />
<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]" />
</template>
<div v-show="isShowOther(formFields[key])" class="flex flex1">

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

@ -38,6 +38,7 @@ export default {
return {
uuid: getuuid(),
fzInfo: {},
localFormData: {},
}
},
mounted() {
@ -54,6 +55,31 @@ export default {
},
methods: {
//处理jcb更新
commonHandleJcbUpdate(){
this.localFormData = this.formData;
if(!this.formData.jcb){
const qbData = this.getQbData();
this.localFormData = {...this.localFormData, jcb: qbData};
justUpdateFilledFormData();
}
},
//获取取板数据
getQbData(){
let qbData = [];
if(this.templateFillType === 'actFill'){
const stepData = this.getStepData() || [];
const filterData = stepData.filter((item)=>item.type === "qb");
const allQbData = [];
filterData.forEach((item)=>{
const {stepTableFormData = []} = item.formData.qb || {};
allQbData.push(...stepTableFormData);
})
qbData = [...new Map(allQbData.map(item => [item.clp, item])).values()]
}
return {stepTableFormData: qbData}
},
//回填编号 preField 前缀 updateField 需要更新的字段
async handleBackfillCode(preField, updateField) {
const updateValue = this.formData[updateField];

Loading…
Cancel
Save