| 577 | } |
| 578 | |
| 579 | function taskList() { |
| 580 | return new Promise(resolve => { |
| 581 | $.get({ |
| 582 | url: `https://jdjoy.jd.com/common/pet/getPetTaskConfig?reqSource=h5&invokeKey=qRKHmL4sna8ZOP9F`, |
| 583 | headers: { |
| 584 | 'Host': 'jdjoy.jd.com', |
| 585 | 'accept': '*/*', |
| 586 | 'content-type': 'application/json', |
| 587 | 'origin': 'https://h5.m.jd.com', |
| 588 | "User-Agent": $.isNode() ? (process.env.JD_USER_AGENT ? process.env.JD_USER_AGENT : (require('./USER_AGENTS').USER_AGENT)) : ($.getdata('JDUA') ? $.getdata('JDUA') : "jdapp;iPhone;9.4.4;14.3;network/4g;Mozilla/5.0 (iPhone; CPU iPhone OS 14_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1"), |
| 589 | 'referer': 'https://h5.m.jd.com/', |
| 590 | 'accept-language': 'zh-cn', |
| 591 | 'cookie': cookie |
| 592 | } |
| 593 | }, (err, resp, data) => { |
| 594 | try { |
| 595 | if (err) |
| 596 | console.log(err) |
| 597 | data = JSON.parse(data) |
| 598 | resolve(data); |
| 599 | } catch (e) { |
| 600 | $.logErr(e); |
| 601 | } finally { |
| 602 | resolve(); |
| 603 | } |
| 604 | }) |
| 605 | }) |
| 606 | } |
| 607 | |
| 608 | function beforeTask(fn, shopId) { |
| 609 | return new Promise(resolve => { |