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

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

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

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

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

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

@ -53,8 +53,8 @@
@onSubPackageSubmit="onSubPackageSubmit(key) " @onSubPackageSubmit="onSubPackageSubmit(key) "
: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'">
<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> </template>
<div v-show="isShowOther(formFields[key])" class="flex flex1"> <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 { return {
uuid: getuuid(), uuid: getuuid(),
fzInfo: {}, fzInfo: {},
localFormData: {},
} }
}, },
mounted() { mounted() {
@ -54,6 +55,31 @@ export default {
}, },
methods: { 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 需要更新的字段 //回填编号 preField 前缀 updateField 需要更新的字段
async handleBackfillCode(preField, updateField) { async handleBackfillCode(preField, updateField) {
const updateValue = this.formData[updateField]; const updateValue = this.formData[updateField];

Loading…
Cancel
Save