Commit 913e019f authored by shunx 马's avatar shunx 马

更新轮询接口

parent b3249a9d
......@@ -22,7 +22,9 @@
"webpack-merge": "^4.1.2"
},
"dependencies": {
"@spark/api-base": "^2.0.30",
"@spark/share": "^2.0.90",
"@spark/ui": "^2.0.36",
"duiba-utils": "^1.0.11"
},
"scripts": {
......
......@@ -12,6 +12,9 @@ import { NoPrizePanel } from "./noprize";
import { notEnoughMoneyPanel } from "./notEnoughMoney";
import { PrizePanel } from "./prize";
import { waitAPI } from "./wait2";
import { polling } from '@spark/api-base';
import { Toast } from '@spark/ui';
let section;
export class CostPanel extends Panel {
......@@ -36,17 +39,34 @@ export class CostPanel extends Panel {
toPlaywayId: 'dazzle', toActionId: 'drawPrize'
};
let result, prizeData;
let result, prizeData, resultPolling;
if (indexResult.data.type == 1) {
params.credits = indexResult.data.needCredits;
result = await sendWebNet(WebNetName.getCreditCost, params);
await waitAPI(500);
if(!result.success) {
resultPolling = await polling(
(rsp) => rsp.code == "0000000000",
'/projectx/{projectId}/credits/queryStatus.do',
{
ticketNum: result.data
},
10,
500,
'get'
).catch((e) => {
console.log("2222222", e)
Toast('网络异常,请再试一次');
})
if (resultPolling == 1) {
if(!result.success) {
btn.mouseEnable=true;
return;
}
prizeData = await sendWebNetWithToken(WebNetName.drawPrize, { ticket: result.data });
btn.mouseEnable=true;
return;
} else if (resultPolling == 2) {
Toast('扣分失败');
}
prizeData = await sendWebNetWithToken(WebNetName.drawPrize, { ticket: result.data });
btn.mouseEnable=true;
}
else {
prizeData = await sendWebNetWithToken(WebNetName.drawPrize);
......@@ -70,6 +90,8 @@ export class CostPanel extends Panel {
}
get groupNames() {
return ["cost"];
}
......
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment