增加异常处理

This commit is contained in:
wisz2021
2021-05-28 15:37:54 +08:00
parent c458a4362e
commit 5e43d6fa5e

View File

@@ -103,6 +103,7 @@ async function getDetail() {
} }
} }
function goldCreatorTab() { function goldCreatorTab() {
$.subTitleInfos = [];
return new Promise(resolve => { return new Promise(resolve => {
const body = {"subTitleId":"","isPrivateVote":"0"}; const body = {"subTitleId":"","isPrivateVote":"0"};
const options = taskUrl('goldCreatorTab', body) const options = taskUrl('goldCreatorTab', body)
@@ -115,7 +116,7 @@ function goldCreatorTab() {
if (safeGet(data)) { if (safeGet(data)) {
data = JSON.parse(data) data = JSON.parse(data)
if (data.code === '0') { if (data.code === '0') {
$.subTitleInfos = data.result.subTitleInfos; $.subTitleInfos = data.result.subTitleInfos || [];
let unVoted = $.subTitleInfos.length let unVoted = $.subTitleInfos.length
console.log(`共有${$.subTitleInfos.length}个主题`); console.log(`共有${$.subTitleInfos.length}个主题`);
$.stageId = data.result.mainTitleHeadInfo.stageId; $.stageId = data.result.mainTitleHeadInfo.stageId;
@@ -123,6 +124,8 @@ function goldCreatorTab() {
await goldCreatorDetail($.subTitleInfos[0]['matGrpId'], $.subTitleInfos[0]['subTitleId'], $.subTitleInfos[0]['taskId'], $.subTitleInfos[0]['batchId'], true); await goldCreatorDetail($.subTitleInfos[0]['matGrpId'], $.subTitleInfos[0]['subTitleId'], $.subTitleInfos[0]['taskId'], $.subTitleInfos[0]['batchId'], true);
$.subTitleInfos = $.subTitleInfos.filter(vo => !!vo && vo['hasVoted'] === '0'); $.subTitleInfos = $.subTitleInfos.filter(vo => !!vo && vo['hasVoted'] === '0');
console.log(`已投票${unVoted - $.subTitleInfos.length}主题\n`); console.log(`已投票${unVoted - $.subTitleInfos.length}主题\n`);
} else {
console.log(`goldCreatorTab 异常:${JSON.stringify(data)}`)
} }
} }
} }
@@ -136,6 +139,9 @@ function goldCreatorTab() {
} }
//获取每个主题下面待投票的商品 //获取每个主题下面待投票的商品
function goldCreatorDetail(groupId, subTitleId, taskId, batchId, flag = false) { function goldCreatorDetail(groupId, subTitleId, taskId, batchId, flag = false) {
$.skuList = [];
$.taskList = [];
$.remainVotes = 0;
return new Promise(resolve => { return new Promise(resolve => {
const body = { const body = {
groupId, groupId,
@@ -155,15 +161,17 @@ function goldCreatorDetail(groupId, subTitleId, taskId, batchId, flag = false) {
if (safeGet(data)) { if (safeGet(data)) {
data = JSON.parse(data) data = JSON.parse(data)
if (data.code === '0') { if (data.code === '0') {
$.remainVotes = data.result.remainVotes; $.remainVotes = data.result.remainVotes || 0;
$.skuList = data.result.skuList; $.skuList = data.result.skuList || [];
$.taskList = data.result.taskList; $.taskList = data.result.taskList || [];
if (flag) { if (flag) {
await doTask2(batchId); await doTask2(batchId);
} else { } else {
console.log(`当前剩余投票次数:${$.remainVotes}`); console.log(`当前剩余投票次数:${$.remainVotes}`);
await doTask(subTitleId, taskId, batchId); await doTask(subTitleId, taskId, batchId);
} }
} else {
console.log(`goldCreatorDetail 异常:${JSON.stringify(data)}`)
} }
} }
} }