| 494 | } |
| 495 | // 任务领奖 |
| 496 | function completeTask(taskId, taskName) { |
| 497 | return new Promise(async resolve => { |
| 498 | // const url = `/newtasksys/newtasksys_front/Award?source=dreamfactory&bizCode=dream_factory&taskId=${taskId}&sceneval=2&g_login_type=1`; |
| 499 | $.get(newtasksysUrl('Award', taskId, `_time,bizCode,source,taskId`), (err, resp, data) => { |
| 500 | try { |
| 501 | if (err) { |
| 502 | console.log(`${JSON.stringify(err)}`) |
| 503 | console.log(`${$.name} API请求失败,请检查网路重试`) |
| 504 | } else { |
| 505 | if (safeGet(data)) { |
| 506 | data = JSON.parse(data); |
| 507 | switch (data['data']['awardStatus']) { |
| 508 | case 1: |
| 509 | $.ele += Number(data['data']['prizeInfo'].replace('\\n', '')) |
| 510 | console.log(`领取${taskName}任务奖励成功,收获:${Number(data['data']['prizeInfo'].replace('\\n', ''))}电力`); |
| 511 | break |
| 512 | case 1013: |
| 513 | case 0: |
| 514 | console.log(`领取${taskName}任务奖励失败,任务已领奖`); |
| 515 | break |
| 516 | default: |
| 517 | console.log(`领取${taskName}任务奖励失败,${data['msg']}`) |
| 518 | break |
| 519 | } |
| 520 | // if (data['ret'] === 0) { |
| 521 | // console.log("做任务完成!") |
| 522 | // } else { |
| 523 | // console.log(`异常:${JSON.stringify(data)}`) |
| 524 | // } |
| 525 | } |
| 526 | } |
| 527 | } catch (e) { |
| 528 | $.logErr(e, resp) |
| 529 | } finally { |
| 530 | resolve(); |
| 531 | } |
| 532 | }) |
| 533 | }) |
| 534 | } |
| 535 | |
| 536 | // 完成任务 |
| 537 | function doTask(taskId) { |