流程卡片组回显

dianlixunjian
Zhufu 2024-07-12 10:51:08 +08:00
parent a0af3af494
commit a7f0b7a2d3
3 changed files with 24 additions and 0 deletions

View File

@ -84,6 +84,21 @@
showActionButtonGroup: false, showActionButtonGroup: false,
baseColProps: { lg: 24, md: 24 }, baseColProps: { lg: 24, md: 24 },
}); });
watch(() => subTableDataStore.getToSetGroupData, () => {
if(subTableDataStore.getToSetGroupData){
if (Object.keys(subTableDataStore.getGroupData).includes(tableData.field)) {
noTitleKey.value = subTableDataStore.getGroupData[tableData.field];
if (tableData.ifShow) {
onTabChange({ target: { value: noTitleKey.value } }, tableData.field);
}
} else {
noTitleKey.value = tableData.componentProps.options[0].value;
if (tableData.ifShow) {
onTabChange({ target: { value: noTitleKey.value } }, tableData.field);
}
}
}
})
watch( watch(
() => props.formData, () => props.formData,
(newVal) => { (newVal) => {

View File

@ -369,6 +369,7 @@
} }
cardGourpFormData.value = obj; cardGourpFormData.value = obj;
subTableDataStore.setGroupData(obj); subTableDataStore.setGroupData(obj);
subTableDataStore.setToSetGroupData();
FieldsValue.value = obj; FieldsValue.value = obj;
setFieldsValue({ setFieldsValue({
...obj, ...obj,

View File

@ -5,6 +5,7 @@ export const subTableStore = defineStore({
state: () => ({ state: () => ({
tableDta: [], tableDta: [],
groupData: {}, groupData: {},
toSetGroupData: false,
}), }),
getters: { getters: {
getTableData(state) { getTableData(state) {
@ -13,11 +14,17 @@ export const subTableStore = defineStore({
getGroupData(state) { getGroupData(state) {
return state.groupData; return state.groupData;
}, },
getToSetGroupData(state){
return state.toSetGroupData;
}
}, },
actions: { actions: {
setTableData(data) { setTableData(data) {
this.tableDta = data; this.tableDta = data;
}, },
setToSetGroupData(){
this.toSetGroupData = true
},
setSingleData(parentFileId, data) { setSingleData(parentFileId, data) {
this.tableDta.forEach((item, i) => { this.tableDta.forEach((item, i) => {
if (item.parentFileId == parentFileId) { if (item.parentFileId == parentFileId) {
@ -38,6 +45,7 @@ export const subTableStore = defineStore({
}, },
clearGoupData() { clearGoupData() {
this.groupData = {}; this.groupData = {};
this.toSetGroupData = false;
}, },
}, },
}); });