From c9a5fee48aa012a38d6d5712ba7dcee0aacbb03e Mon Sep 17 00:00:00 2001 From: Simba Date: Sat, 2 Jan 2021 22:24:02 +0800 Subject: [PATCH] upload matters. --- src/pages/matter/List.tsx | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/pages/matter/List.tsx b/src/pages/matter/List.tsx index c72c954..1f299d7 100644 --- a/src/pages/matter/List.tsx +++ b/src/pages/matter/List.tsx @@ -139,6 +139,10 @@ export default class List extends TankComponent { }; componentDidMount() { + // 将全局上传数组重新绑定到当前视图 + this.uploadMatters.forEach((matter) => { + matter.reactComponent = this; + }); //刷新一下列表 if (this.user.role === UserRole.ADMINISTRATOR) { this.pager.getFilter("userUuid")!.visible = true; @@ -376,7 +380,11 @@ export default class List extends TankComponent { } m.file = file; m.httpUpload( - () => this.refresh(), + () => { + const index = this.uploadMatters.findIndex((matter) => matter === m); + this.uploadMatters.splice(index, 1); + this.refresh(); + }, (msg: string) => { this.updateUI(); SafeUtil.safeCallback(errHandle)(msg);