任务状态改成手动检查

This commit is contained in:
CounterFire2023 2024-04-10 18:51:39 +08:00
parent 2581973219
commit a69d3cd7af
2 changed files with 25 additions and 25 deletions

View File

@ -1,6 +1,6 @@
# API
# VUE_APP_API_URL = 'http://192.168.100.22:3006/api'
VUE_APP_API_URL = 'http://127.0.0.1:3006/api'
VUE_APP_API_URL = 'http://192.168.100.22:3006/api'
# VUE_APP_API_URL = 'http://127.0.0.1:3006/api'
VUE_APP_WL_URL = 'https://nftwl.counterfire.games/wl_test'
VUE_APP_CONFIG_URL = 'https://sepolia.infura.io/v3/b6bf7d3508c941499b10025c0776eaf8'

View File

@ -165,18 +165,9 @@
</div>
</div>
<div v-if="token != null" class="btn">
<div class="is-btn" v-if="item.task == 'TwitterConnect'">
<div v-if="item.status == 0 || item.status == 1" class="started" @click="toPost(item)">Connect</div>
<div v-if="item.status == 2" class="claim" @click="getTaskClaim(item.id)">Claim</div>
<div v-if="item.status == 3" class="success">+{{ item.score }} <img src="./../../assets/home/Checkmark.png" alt=""></div>
</div>
<div class="is-btn" v-if="item.task == 'TwitterFollow'">
<div v-if="item.status == 0 || item.status == 1" class="started" @click="toPost(item)">Follow</div>
<div v-if="item.status == 2" class="claim" @click="getTaskClaim(item.id)">Claim</div>
<div v-if="item.status == 3" class="success">+{{ item.score }} <img src="./../../assets/home/Checkmark.png" alt=""></div>
</div>
<div class="is-btn" v-if="item.task == 'TwitterRetweet'">
<div v-if="item.status == 0 || item.status == 1" class="started" @click="toPost(item)">Retweet</div>
<div class="is-btn">
<div v-if="item.status == 0" class="started" @click="toPost(item)">{{ item.actionTitle }}</div>
<div v-if="item.status == 1" class="started" @click="toCheck(item)">Check</div>
<div v-if="item.status == 2" class="claim" @click="getTaskClaim(item.id)">Claim</div>
<div v-if="item.status == 3" class="success">+{{ item.score }} <img src="./../../assets/home/Checkmark.png" alt=""></div>
</div>
@ -488,19 +479,15 @@ import Calen from "./calenView.vue";
import BoxBtm from './boxBtm.vue'
// import ImgView from './../../components/imgView.vue'
import gameView from "./gameView.vue";
import WalletDialog from "./../../components/walletDialog/index.vue";
import { getToken } from './../../utils/cookies.js'
import { getWalletAddress, isWalletConnected, linkWallet } from "./../../wallet/index.js";
import WalletDialog from "@/components/walletDialog/index.vue";
import { getToken } from '@/utils/cookies.js'
import { getWalletAddress, isWalletConnected, linkWallet } from "@/wallet/index.js";
import {
apiGameStat,
apiBeginActivity,
apiCheckActivity,
apiTaskClaim,
apiUsercheckin,
apiProgress,
apiCheckinClaim,
apiCheckinClaimSeq,
apiGameStep,
checkReCaptcha,
retweetTwitter,
} from "./../../utils/webapi.js";
@ -634,7 +621,16 @@ export default {
.then(res => {
// if (res.data.errcode == 0) {
this.activityName = res.data.data.name;
this.activeList = res.data.data.tasks;
const actionTitles = {
TwitterConnect: "Connect",
TwitterFollow: "Follow",
TwitterRetweet: "Retweet",
};
this.activeList.length = 0
for (let data of res.data.data.tasks) {
data.actionTitle = actionTitles[data.task] || 'Proceed'
this.activeList.push(data)
}
this.activityData = res.data.data
// }
})
@ -664,7 +660,7 @@ export default {
async toPost(data) {
let res = await apiBeginActivity(data.id);
if(res.errcode == 0) {
this.getActivitrStatue(data.id)
this.getProgress()
// console.log("", res, data);
}
if (data.task == "TwitterConnect") {
@ -675,10 +671,14 @@ export default {
retweetTwitter(data.desc)
}
},
//
async toCheck(data) {
this.getActivitrStatue(data.id)
},
//
async getActivitrStatue(id) {
let res = await apiCheckActivity(id);
this.getProgress()
await apiCheckActivity(id);
await this.getProgress()
// console.log(res, "------------------");
},
loginTwitter() {