|
@@ -467,6 +467,10 @@ module.exports = app => {
|
|
|
async approval(ctx) {
|
|
|
try {
|
|
|
console.log(ctx.request.body);
|
|
|
+ const changeData = await ctx.service.change.getDataByCondition({cid: ctx.request.body.change_id});
|
|
|
+ if (!changeData) {
|
|
|
+ throw '变更令数据错误';
|
|
|
+ }
|
|
|
const status = parseInt(ctx.request.body.status);
|
|
|
let result = false;
|
|
|
switch (status) {
|
|
@@ -487,10 +491,10 @@ module.exports = app => {
|
|
|
if (!result) {
|
|
|
throw '审批失败';
|
|
|
}
|
|
|
- ctx.redirect('/tender/' + ctx.session.sessionUser.tenderId + '/change');
|
|
|
+ ctx.redirect('/tender/' + changeData.tid + '/change');
|
|
|
} catch (err) {
|
|
|
console.log(err);
|
|
|
- ctx.redirect('/tender/' + ctx.session.sessionUser.tenderId + '/change/' + ctx.request.body.change_id + '/info');
|
|
|
+ ctx.redirect(ctx.request.header.referer);
|
|
|
}
|
|
|
}
|
|
|
|