|
|
@@ -327,6 +327,22 @@
|
|
|
if(_didClickSectionHeadViewRightButton){
|
|
|
_didClickSectionHeadViewRightButton(section);
|
|
|
}
|
|
|
+
|
|
|
+ [self didClikRightButInUploadTableVieFunBy:section];
|
|
|
+}
|
|
|
+
|
|
|
+#pragma mark 下载文件列表的头部点击事件
|
|
|
+- (void)didClikRightButInUploadTableVieFunBy:(NSInteger)section
|
|
|
+{
|
|
|
+ if(section == 0){
|
|
|
+ [self didClickAllSuspendInLoadingFun];
|
|
|
+ }
|
|
|
+ else if(section == 1){//成功
|
|
|
+ [self didClickClearRecordInDoneFun];
|
|
|
+ }
|
|
|
+ else if(section == 2){//失败
|
|
|
+ [self didClickClearRecordInFailFun];
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
#pragma mark 刷新头部数据
|
|
|
@@ -514,6 +530,79 @@
|
|
|
|
|
|
}
|
|
|
|
|
|
+#pragma mark 点击上传中的全部暂停
|
|
|
+- (void)didClickAllSuspendInLoadingFun
|
|
|
+{
|
|
|
+ if(_downloadingHeadView.rightButton.selected){
|
|
|
+ [[SGDownloadManager shareManager] suspendAllDownloadTask];
|
|
|
+ }
|
|
|
+ else{
|
|
|
+ [[SGDownloadManager shareManager] startAllDownloadTask];
|
|
|
+ }
|
|
|
+}
|
|
|
+#pragma mark 点击上传成功的清空记录
|
|
|
+- (void)didClickClearRecordInDoneFun
|
|
|
+{
|
|
|
+ /*弹窗提示二次确认*/
|
|
|
+ KWeakSelf
|
|
|
+ ComontAlretViewController *nextVC = [[ComontAlretViewController alloc] initWithTiTle:NSLocalizedString(@"File_upload_Record_clear_Tip_title",nil)
|
|
|
+ msg:NSLocalizedString(@"File_upload_Record_clear_done_Tip_msg",nil)
|
|
|
+ imageStr:nil
|
|
|
+ cancelTitle:NSLocalizedString(@"other_cancel",nil)
|
|
|
+ okTitle:NSLocalizedString(@"other_comment_ok",nil) isOkBtnHighlight:YES
|
|
|
+ didClickOk:^{
|
|
|
+ [weakSelf ClearAllRecordInDoneFun];
|
|
|
+ } didClickCancel:^{
|
|
|
+
|
|
|
+ }];
|
|
|
+ nextVC.modalPresentationStyle = UIModalPresentationCustom;
|
|
|
+
|
|
|
+ [[iTools appRootViewController] presentViewController:nextVC animated:YES completion:^{
|
|
|
+ nextVC.view.superview.backgroundColor = [UIColor clearColor];
|
|
|
+ }];
|
|
|
+
|
|
|
+}
|
|
|
+
|
|
|
+- (void)ClearAllRecordInDoneFun
|
|
|
+{
|
|
|
+ [[boxDownloadFileManager shareInstance] deleteBoxSaveFileRecordBy:_downloadDoneArr];
|
|
|
+
|
|
|
+ [_downloadDoneArr removeAllObjects];
|
|
|
+ [self RefreshAllDataFun];
|
|
|
+}
|
|
|
+
|
|
|
+#pragma mark 点击上传失败的清空记录
|
|
|
+- (void)didClickClearRecordInFailFun
|
|
|
+{
|
|
|
+ /*弹窗提示二次确认*/
|
|
|
+ KWeakSelf
|
|
|
+ ComontAlretViewController *nextVC = [[ComontAlretViewController alloc] initWithTiTle:NSLocalizedString(@"File_upload_Record_clear_Tip_title",nil)
|
|
|
+ msg:NSLocalizedString(@"File_upload_Record_clear_fail_Tip_msg",nil)
|
|
|
+ imageStr:nil
|
|
|
+ cancelTitle:NSLocalizedString(@"other_cancel",nil)
|
|
|
+ okTitle:NSLocalizedString(@"other_comment_ok",nil) isOkBtnHighlight:YES
|
|
|
+ didClickOk:^{
|
|
|
+ [weakSelf ClearAllRecordInFailFun];
|
|
|
+ } didClickCancel:^{
|
|
|
+
|
|
|
+ }];
|
|
|
+ nextVC.modalPresentationStyle = UIModalPresentationCustom;
|
|
|
+
|
|
|
+ [[iTools appRootViewController] presentViewController:nextVC animated:YES completion:^{
|
|
|
+ nextVC.view.superview.backgroundColor = [UIColor clearColor];
|
|
|
+ }];
|
|
|
+
|
|
|
+}
|
|
|
+
|
|
|
+- (void)ClearAllRecordInFailFun
|
|
|
+{
|
|
|
+ [[boxDownloadFileManager shareInstance] deleteBoxSaveFileRecordBy:_downloadfailArr];
|
|
|
+
|
|
|
+ [_downloadfailArr removeAllObjects];
|
|
|
+ [self RefreshAllDataFun];
|
|
|
+}
|
|
|
+
|
|
|
+#pragma mark 下载回调
|
|
|
- (void)downloadTaskExeIng:(NSNotification *)notification
|
|
|
{
|
|
|
SGDownloadOperation *model = notification.userInfo.allValues.firstObject;
|
|
|
@@ -615,6 +704,8 @@
|
|
|
if([urlString isEqualToString:dataModel.fileUrl]){
|
|
|
dataModel.totalSize = model.totalSize;
|
|
|
dataModel.currentSize = model.currentSize;
|
|
|
+ dataModel.curTimeInterval = [[NSDate date] timeIntervalSince1970];
|
|
|
+
|
|
|
if(dataModel.downloadBoxStateType == downloadBoxStateSuspend){
|
|
|
canReloadData = NO;
|
|
|
}
|