流程提交前重查数据不刷新表单

This commit is contained in:
yaoyn
2024-10-15 16:11:46 +08:00
parent 2805a3695f
commit 6c32159fbe
4 changed files with 16 additions and 13 deletions

View File

@ -180,7 +180,7 @@
values[rowKey] = id; values[rowKey] = id;
values['_id'] = id; values['_id'] = id;
//重新查一遍 //重新查一遍
let newValues=await SystemFormRef.value.setFormDataFromId(id); let newValues=await SystemFormRef.value.setFormDataFromId(id,true);
if(newValues){ if(newValues){
values=newValues; values=newValues;
} }

View File

@ -1717,14 +1717,15 @@ export function buildSimpleFormCode(model: GeneratorConfig, _tableInfo: TableInf
return values; return values;
} }
// 根据行唯一ID查询行数据并设置表单数据 【编辑】 // 根据行唯一ID查询行数据并设置表单数据 【编辑】
async function setFormDataFromId(rowId) { async function setFormDataFromId(rowId, skipUpdate) {
try { try {
const record = await get${pascalMainTableName}(rowId); const record = await get${pascalMainTableName}(rowId);
if (skipUpdate) {
return record;
}
setFieldsValue(record); setFieldsValue(record);
state.formModel = record; state.formModel = record;
await getFormDataEvent(formEventConfigs, state.formModel, await getFormDataEvent(formEventConfigs, state.formModel, systemFormRef.value, formProps.schemas); //表单事件:获取表单数据
systemFormRef.value,
formProps.schemas); //表单事件:获取表单数据
return record; return record;
} catch (error) { } catch (error) {

View File

@ -87,14 +87,15 @@
return values; return values;
} }
// 根据行唯一ID查询行数据并设置表单数据 【编辑】 // 根据行唯一ID查询行数据并设置表单数据 【编辑】
async function setFormDataFromId(rowId) { async function setFormDataFromId(rowId, skipUpdate) {
try { try {
const record = await getXjrSystemConfig(rowId); const record = await getXjrSystemConfig(rowId);
if (skipUpdate) {
return record;
}
setFieldsValue(record); setFieldsValue(record);
state.formModel = record; state.formModel = record;
await getFormDataEvent(formEventConfigs, state.formModel, await getFormDataEvent(formEventConfigs, state.formModel, systemFormRef.value, formProps.schemas); //表单事件:获取表单数据
systemFormRef.value,
formProps.schemas); //表单事件:获取表单数据
return record; return record;
} catch (error) { } catch (error) {

View File

@ -87,14 +87,15 @@
return values; return values;
} }
// 根据行唯一ID查询行数据并设置表单数据 【编辑】 // 根据行唯一ID查询行数据并设置表单数据 【编辑】
async function setFormDataFromId(rowId) { async function setFormDataFromId(rowId, skipUpdate) {
try { try {
const record = await getXjrNotice(rowId); const record = await getXjrNotice(rowId);
if (skipUpdate) {
return record;
}
setFieldsValue(record); setFieldsValue(record);
state.formModel = record; state.formModel = record;
await getFormDataEvent(formEventConfigs, state.formModel, await getFormDataEvent(formEventConfigs, state.formModel, systemFormRef.value, formProps.schemas); //表单事件:获取表单数据
systemFormRef.value,
formProps.schemas); //表单事件:获取表单数据
return record; return record;
} catch (error) { } catch (error) {