修复修改密码取消后没有catch的问题

This commit is contained in:
Jerry
2024-08-16 10:18:48 +08:00
parent d39f8a6875
commit 6af5c03650
3 changed files with 5 additions and 4 deletions

View File

@@ -339,7 +339,9 @@ const handleCommand = (command: string) => {
});
break;
case 'modifyPassword':
Dialog.show('修改密码', FormModifyPassword, { area: '500px' }, {});
Dialog.show('修改密码', FormModifyPassword, { area: '500px' }, {}).catch(e => {
console.warn(e);
});
break;
case 'modifyHeadImage':
Dialog.show('修改头像', FormModifyHeadImage, { area: '500px' }, {});

View File

@@ -96,8 +96,7 @@ const handlerEditOperate = (row: ANY_OBJECT | null, res: ANY_OBJECT) => {
} else {
console.log('更新记录', res, props, tableWidget);
// 更新记录
// TODO 为什么这里要重新赋值
//row = res[props.widget.relation.variableName];
row = res[props.widget.relation.variableName];
onTableDataListChange(
tableWidget.dataList.map((item: ANY_OBJECT) => {
if (row != null && row.__cascade_add_id__ != null) {

View File

@@ -419,7 +419,7 @@ export const useForm = (props: ANY_OBJECT, formRef: Ref<FormInstance> | null = n
if (dlgComponent == null) {
return Promise.reject(new Error('错误的操作组件!!!'));
} else {
const thirdPath = 'thirdOnlineEditForm';
const thirdPath = `thirdOnlineEditForm${widget == null ? '' : '/' + widget.variableName}`;
operationCallback.value = callback;
return Dialog.show(
formConfig.formName,