fiid = params_kw.fiid or 'supply_contract_attach' fid = params_kw.id if not fid: return UiError(title='删除失败', message='缺少文件id') fmgr = ContractAttachMgr(fiid) stat = await fmgr.del_file(request, fid) if stat.status == 'success': return UiMessage(title='删除成功', message='文件已删除') return UiError(title='删除失败', message=stat.message or 'unknown error')