Browse Source

feat:[模板管理][update]

lkf
luojie 3 months ago
parent
commit
c3e85920a7
2 changed files with 16 additions and 5 deletions
  1. +4
    -4
      src/views/business/comps/template/comps/sp/SWYPFXFFXYPZBB/Recovery.vue
  2. +12
    -1
      src/views/business/comps/template/mixins/templateMixin.js

+ 4
- 4
src/views/business/comps/template/comps/sp/SWYPFXFFXYPZBB/Recovery.vue View File

@ -51,7 +51,7 @@
</div>
</div>
</div>
<!-- <button @click = "onSave">保存</button> -->
<button @click = "onSave">保存</button>
<SelectReagentDialog @submit="onSelectReagentSubmit" ref="selectReagentDialogRef">
</SelectReagentDialog>
</div>
@ -68,7 +68,7 @@ import { getLatestSn } from '@/api/template';
import { getSWYPFXFFXYPZBBTableConfig, getSWYPFXFFXYPZBBTQHSLTableConfig } from "../../../formConfig/SWYPFXFFXYPZBBTableConfig.js";
import TableOpertaion from "@/components/Template/operation/TableOpertaion.vue"
import SelectReagentDialog from '../../../dialog/SelectReagentDialog.vue';
import { EventBus } from "@/utils/eventBus";
export default {
name: "SWYPFXRYPZB",
components: { BaseInfoFormPcakge, LineLabel, TableList, Step, CustomTable, TableOpertaion, SelectReagentDialog },
@ -406,7 +406,6 @@ export default {
resourceList: null,
}
setTimeout(() => {
debugger
EventBus.$emit('onModifyRecord', params,)
}, 10);
}
@ -475,7 +474,8 @@ export default {
return content;
},
async onSave() {
const formData = await this.validFormFields(["rongyeTableRef", "tableRef"])
const formData = this.getFilledFormData();
// const formData = await this.validFormFields(["rongyeTableRef", "tableRef"])
console.log(formData, "formData")
},

+ 12
- 1
src/views/business/comps/template/mixins/templateMixin.js View File

@ -140,7 +140,18 @@ export default {
let result = {}
refArr.map((ref) => {
const refData = this.$refs[ref]?.getFilledFormData() || {}
result = { ...result, ...refData }
for (const [key, value] of Object.entries(refData)) {
let index = 0;
// 如果当前键是可能重复的字段,且结果对象中已经存在该键,则添加索引后缀
if ((key === 'headerSelectFields' || key === 'stepTableFormData') && result.hasOwnProperty(key)) {
// 为重复字段生成带索引的键名,从1开始(因为第一个组件不需要后缀)
const newKey = `${key}_${++index}`;
result[newKey] = value;
} else {
// 正常合并其他字段
result[key] = value;
}
}
})
return result
},

Loading…
Cancel
Save