流程提交前重查数据不刷新表单
This commit is contained in:
@ -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;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -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) {
|
||||||
|
|
||||||
|
|||||||
@ -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) {
|
||||||
|
|
||||||
|
|||||||
@ -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) {
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user