|
@@ -139,13 +139,13 @@ export class CollectTextbookComponent implements OnInit {
|
|
},
|
|
},
|
|
};
|
|
};
|
|
let query = Parse.Query.fromJSON('EduTextbook', queryParams);
|
|
let query = Parse.Query.fromJSON('EduTextbook', queryParams);
|
|
- query.equalTo('eduProcess', this.eduProcess?.id);
|
|
|
|
|
|
+ this.eduProcess?.id && query.equalTo('eduProcess', this.eduProcess?.id);
|
|
query.descending('updatedAt');
|
|
query.descending('updatedAt');
|
|
query.notEqualTo('isDeleted', true);
|
|
query.notEqualTo('isDeleted', true);
|
|
query.equalTo('status', '400');
|
|
query.equalTo('status', '400');
|
|
query.equalTo('recommend', true);
|
|
query.equalTo('recommend', true);
|
|
query.notEqualTo('discard', true);
|
|
query.notEqualTo('discard', true);
|
|
- query.include('childrens');
|
|
|
|
|
|
+ query.include('childrens','department.name');
|
|
this.count = await query.count();
|
|
this.count = await query.count();
|
|
query.limit(this.limit);
|
|
query.limit(this.limit);
|
|
query.skip(this.limit * (this.pageIndex - 1));
|
|
query.skip(this.limit * (this.pageIndex - 1));
|
|
@@ -307,4 +307,34 @@ export class CollectTextbookComponent implements OnInit {
|
|
this.msg.success('设置成功');
|
|
this.msg.success('设置成功');
|
|
this.showModal = false;
|
|
this.showModal = false;
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ /* 退回 */
|
|
|
|
+ onReject(data:Parse.Object){
|
|
|
|
+ console.log(data);
|
|
|
|
+ this.modal.confirm({
|
|
|
|
+ nzTitle: '是否退回文件?',
|
|
|
|
+ nzContent: '退回后,工作联系人将需要重新提交文件。',
|
|
|
|
+ nzOkText: '确定',
|
|
|
|
+ nzOkType: 'primary',
|
|
|
|
+ nzOkDanger: true,
|
|
|
|
+ nzOnOk:async () => {
|
|
|
|
+ console.log('OK')
|
|
|
|
+ let rejectPromiseList = data.get('childrens').map((volume: any) => {
|
|
|
|
+ return new Promise((resolve) => {
|
|
|
|
+ volume?.set('collectStatus','100')
|
|
|
|
+ volume?.save().then(()=> resolve(true))
|
|
|
|
+ })
|
|
|
|
+ })
|
|
|
|
+ await Promise.all(rejectPromiseList);
|
|
|
|
+ this.statusMap[data.id] = {
|
|
|
|
+ status: '待上传',
|
|
|
|
+ color: '#1890ff',
|
|
|
|
+ btn: '提醒',
|
|
|
|
+ };
|
|
|
|
+ this.msg.success('已退回')
|
|
|
|
+ },
|
|
|
|
+ nzCancelText: '取消',
|
|
|
|
+ nzOnCancel: () => console.log('Cancel')
|
|
|
|
+ });
|
|
|
|
+ }
|
|
}
|
|
}
|