点击按钮 调用多次保存操作 都执行完毕后返回结果
handleModalOnOk = () => {
return new Promise((resolve, reject) => {
let result = false;
let requestArray = [];
this.state.userInfoList.map((ele, i) => {
let name = ele.username + 'suggest';
let option_ids = this.state[ele.username] ? this.state[ele.username] : [];
option_ids.push({
suggest: this.state[name]
});
let params = {
evaluate_type: this.state.accessType,
flsw_id: this.state.flsw_id, //法律事务ID
flzj_id: ele.id, //法律专家ID
option_ids: option_ids
};
requestArray.push(generateEvaluate(params));
});
Promise.all(requestArray)
.then((data) => {
resolve(Message.success('操作成功'));
})
.catch((e) => {
console.log(e);
reject(Message.warning('操作失败'));
});
});
};