| 103 | } |
| 104 | } |
| 105 | function goldCreatorTab() { |
| 106 | $.subTitleInfos = []; |
| 107 | return new Promise(resolve => { |
| 108 | const body = {"subTitleId":"","isPrivateVote":"0"}; |
| 109 | const options = taskUrl('goldCreatorTab', body) |
| 110 | $.get(options, async (err, resp, data) => { |
| 111 | try { |
| 112 | if (err) { |
| 113 | console.log(`${JSON.stringify(err)}`) |
| 114 | console.log(`${$.name} goldCreatorDetail API请求失败,请检查网路重试`) |
| 115 | } else { |
| 116 | if (safeGet(data)) { |
| 117 | data = JSON.parse(data) |
| 118 | if (data.code === '0') { |
| 119 | $.subTitleInfos = data.result.subTitleInfos || []; |
| 120 | let unVoted = $.subTitleInfos.length |
| 121 | console.log(`共有${$.subTitleInfos.length}个主题`); |
| 122 | $.stageId = data.result.mainTitleHeadInfo.stageId; |
| 123 | $.advGrpId = data.result.mainTitleHeadInfo.advGrpId; |
| 124 | await goldCreatorDetail($.subTitleInfos[0]['matGrpId'], $.subTitleInfos[0]['subTitleId'], $.subTitleInfos[0]['taskId'], $.subTitleInfos[0]['batchId'], true); |
| 125 | $.subTitleInfos = $.subTitleInfos.filter(vo => !!vo && vo['hasVoted'] === '0'); |
| 126 | console.log(`已投票${unVoted - $.subTitleInfos.length}主题\n`); |
| 127 | } else { |
| 128 | console.log(`goldCreatorTab 异常:${JSON.stringify(data)}`) |
| 129 | } |
| 130 | } |
| 131 | } |
| 132 | } catch (e) { |
| 133 | $.logErr(e, resp) |
| 134 | } finally { |
| 135 | resolve(); |
| 136 | } |
| 137 | }) |
| 138 | }) |
| 139 | } |
| 140 | //获取每个主题下面待投票的商品 |
| 141 | function goldCreatorDetail(groupId, subTitleId, taskId, batchId, flag = false) { |
| 142 | $.skuList = []; |