|
@@ -1,11 +1,11 @@
|
|
|
import { ref, reactive, computed, onMounted, onUnmounted } from 'vue'
|
|
import { ref, reactive, computed, onMounted, onUnmounted } from 'vue'
|
|
|
import { useI18n } from 'vue-i18n'
|
|
import { useI18n } from 'vue-i18n'
|
|
|
-import {activityApi} from '@/service/activity'
|
|
|
|
|
-import {customApi} from '@/service/custom'
|
|
|
|
|
|
|
+import { activityApi } from '@/service/activity'
|
|
|
|
|
+import { customApi } from '@/service/custom'
|
|
|
import Config from '@/config/index'
|
|
import Config from '@/config/index'
|
|
|
import type { ActivityState, PagerInfo, AccountInfo } from '../types/activity'
|
|
import type { ActivityState, PagerInfo, AccountInfo } from '../types/activity'
|
|
|
-
|
|
|
|
|
-const { Code, Host80 } = Config
|
|
|
|
|
|
|
+import useUserStore from "@/stores/use-user-store";
|
|
|
|
|
+const { Code, Host05 } = Config
|
|
|
|
|
|
|
|
// 国家列表
|
|
// 国家列表
|
|
|
const countries = [
|
|
const countries = [
|
|
@@ -21,28 +21,20 @@ const countries = [
|
|
|
|
|
|
|
|
export function useActivityData() {
|
|
export function useActivityData() {
|
|
|
const { t, locale } = useI18n()
|
|
const { t, locale } = useI18n()
|
|
|
-
|
|
|
|
|
|
|
+ const userStore = useUserStore();
|
|
|
// ==================== 用户信息 ====================
|
|
// ==================== 用户信息 ====================
|
|
|
- const userInfo = computed(() => {
|
|
|
|
|
- try {
|
|
|
|
|
- return JSON.parse(uni.getStorageSync('user') || '{}')
|
|
|
|
|
- } catch {
|
|
|
|
|
- return { customInfo: {} }
|
|
|
|
|
- }
|
|
|
|
|
- })
|
|
|
|
|
-
|
|
|
|
|
- const country = computed(() => userInfo.value.customInfo?.country || '')
|
|
|
|
|
- const myCid = computed(() => userInfo.value.customInfo?.cId || '')
|
|
|
|
|
-
|
|
|
|
|
|
|
+ const country = computed(() => userStore?.userInfo?.customInfo?.country || '')
|
|
|
|
|
+ const myCid = computed(() => userStore?.userInfo?.customInfo?.cId || '')
|
|
|
|
|
+
|
|
|
// ==================== 加载状态 ====================
|
|
// ==================== 加载状态 ====================
|
|
|
const pictLoading = ref(false)
|
|
const pictLoading = ref(false)
|
|
|
const flag = ref(false)
|
|
const flag = ref(false)
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
// ==================== 活动数据 ====================
|
|
// ==================== 活动数据 ====================
|
|
|
const tableData = ref<any[]>([])
|
|
const tableData = ref<any[]>([])
|
|
|
const tableDataGive = ref<any[]>([])
|
|
const tableDataGive = ref<any[]>([])
|
|
|
const singleData = ref<any>({})
|
|
const singleData = ref<any>({})
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
// 分页
|
|
// 分页
|
|
|
const pagerInfo = ref<PagerInfo>({
|
|
const pagerInfo = ref<PagerInfo>({
|
|
|
row: 10,
|
|
row: 10,
|
|
@@ -50,11 +42,19 @@ export function useActivityData() {
|
|
|
pageTotal: 0,
|
|
pageTotal: 0,
|
|
|
rowTotal: 0
|
|
rowTotal: 0
|
|
|
})
|
|
})
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
// 账户列表
|
|
// 账户列表
|
|
|
const loginOptions = ref<AccountInfo[]>([])
|
|
const loginOptions = ref<AccountInfo[]>([])
|
|
|
const loginOptions1 = ref<AccountInfo[]>([])
|
|
const loginOptions1 = ref<AccountInfo[]>([])
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
|
|
+ // 判断匠鑫活动是否报名结束
|
|
|
|
|
+ const timeExpireJx = (endTime: string) => {
|
|
|
|
|
+ if (!endTime) return false
|
|
|
|
|
+ const endTime1 = endTime.replace(/-/g, '/').split(' ')[0]
|
|
|
|
|
+ const now = getCurrentTime(2).getTime()
|
|
|
|
|
+ const end = new Date(endTime1).getTime()
|
|
|
|
|
+ return now < end
|
|
|
|
|
+ }
|
|
|
// ==================== 活动特定状态 ====================
|
|
// ==================== 活动特定状态 ====================
|
|
|
const activityState = reactive<ActivityState>({
|
|
const activityState = reactive<ActivityState>({
|
|
|
tableDataNewYear24Flag: false,
|
|
tableDataNewYear24Flag: false,
|
|
@@ -96,25 +96,26 @@ export function useActivityData() {
|
|
|
country: country.value,
|
|
country: country.value,
|
|
|
lang: locale.value,
|
|
lang: locale.value,
|
|
|
isGuoQin: false,
|
|
isGuoQin: false,
|
|
|
- isSupportedCountry: false
|
|
|
|
|
|
|
+ isSupportedCountry: false,
|
|
|
|
|
+ timeExpireJx: timeExpireJx
|
|
|
})
|
|
})
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
// 交易大赛参数
|
|
// 交易大赛参数
|
|
|
const tableDataCptFlagCode = ref('')
|
|
const tableDataCptFlagCode = ref('')
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
// 新年庆典数据
|
|
// 新年庆典数据
|
|
|
const NewYear24DataBalance = ref('')
|
|
const NewYear24DataBalance = ref('')
|
|
|
const NewYear24Data = ref({ balance: 0, income: 0 })
|
|
const NewYear24Data = ref({ balance: 0, income: 0 })
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
// 定时器
|
|
// 定时器
|
|
|
const interval = ref<any>(null)
|
|
const interval = ref<any>(null)
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
// ==================== 计算属性 ====================
|
|
// ==================== 计算属性 ====================
|
|
|
// 是否支持的国家
|
|
// 是否支持的国家
|
|
|
const isSupportedCountry = computed(() => {
|
|
const isSupportedCountry = computed(() => {
|
|
|
return countries.includes(country.value)
|
|
return countries.includes(country.value)
|
|
|
})
|
|
})
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
// 国庆节判断
|
|
// 国庆节判断
|
|
|
const isGuoQin = computed(() => {
|
|
const isGuoQin = computed(() => {
|
|
|
const startTime1 = '2024/10/01 00:00:00'
|
|
const startTime1 = '2024/10/01 00:00:00'
|
|
@@ -127,7 +128,7 @@ export function useActivityData() {
|
|
|
const start = new Date(startTime1).getTime()
|
|
const start = new Date(startTime1).getTime()
|
|
|
return now > start && now < end
|
|
return now > start && now < end
|
|
|
})
|
|
})
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
// ==================== 工具函数 ====================
|
|
// ==================== 工具函数 ====================
|
|
|
// 获取当前时间(带时区)
|
|
// 获取当前时间(带时区)
|
|
|
const getCurrentTime = (timezone: number = 2) => {
|
|
const getCurrentTime = (timezone: number = 2) => {
|
|
@@ -135,12 +136,12 @@ export function useActivityData() {
|
|
|
const nowDate = new Date().getTime()
|
|
const nowDate = new Date().getTime()
|
|
|
return new Date(nowDate + offset_GMT * 60 * 1000 + timezone * 60 * 60 * 1000)
|
|
return new Date(nowDate + offset_GMT * 60 * 1000 + timezone * 60 * 60 * 1000)
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
// 时间补0
|
|
// 时间补0
|
|
|
const getzero = (time: number) => {
|
|
const getzero = (time: number) => {
|
|
|
return time > 9 ? time : '0' + time
|
|
return time > 9 ? time : '0' + time
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
// 时间格式转换
|
|
// 时间格式转换
|
|
|
const timeConvert = (val: string) => {
|
|
const timeConvert = (val: string) => {
|
|
|
if (!val) return ''
|
|
if (!val) return ''
|
|
@@ -152,7 +153,7 @@ export function useActivityData() {
|
|
|
if (date < 10) date = '0' + date
|
|
if (date < 10) date = '0' + date
|
|
|
return year + '年' + month + '月' + date + '日'
|
|
return year + '年' + month + '月' + date + '日'
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
// 货币符号
|
|
// 货币符号
|
|
|
const groupCurrency = (type: string) => {
|
|
const groupCurrency = (type: string) => {
|
|
|
const map: Record<string, string> = {
|
|
const map: Record<string, string> = {
|
|
@@ -163,7 +164,7 @@ export function useActivityData() {
|
|
|
}
|
|
}
|
|
|
return map[type] || ': $'
|
|
return map[type] || ': $'
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
// 账户类型名称
|
|
// 账户类型名称
|
|
|
const groupTypeName = (type: string) => {
|
|
const groupTypeName = (type: string) => {
|
|
|
const map: Record<string, string> = {
|
|
const map: Record<string, string> = {
|
|
@@ -177,7 +178,7 @@ export function useActivityData() {
|
|
|
}
|
|
}
|
|
|
return map[type] ? t(map[type]) : ''
|
|
return map[type] ? t(map[type]) : ''
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
// 判断活动是否在有效期内
|
|
// 判断活动是否在有效期内
|
|
|
const overdue = (startTime: string, endTime: string) => {
|
|
const overdue = (startTime: string, endTime: string) => {
|
|
|
if (!startTime || !endTime) return false
|
|
if (!startTime || !endTime) return false
|
|
@@ -188,21 +189,13 @@ export function useActivityData() {
|
|
|
const end = new Date(endTime1).getTime()
|
|
const end = new Date(endTime1).getTime()
|
|
|
return start < now && now < end
|
|
return start < now && now < end
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
- // 判断匠鑫活动是否报名结束
|
|
|
|
|
- const timeExpireJx = (endTime: string) => {
|
|
|
|
|
- if (!endTime) return false
|
|
|
|
|
- const endTime1 = endTime.replace(/-/g, '/').split(' ')[0]
|
|
|
|
|
- const now = getCurrentTime(2).getTime()
|
|
|
|
|
- const end = new Date(endTime1).getTime()
|
|
|
|
|
- return now < end
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
// 判断是否在9月30日之后
|
|
// 判断是否在9月30日之后
|
|
|
const isAfterSeptember30 = () => {
|
|
const isAfterSeptember30 = () => {
|
|
|
return true // 根据实际需求修改
|
|
return true // 根据实际需求修改
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
// ==================== API 请求函数 ====================
|
|
// ==================== API 请求函数 ====================
|
|
|
// 获取账户信息
|
|
// 获取账户信息
|
|
|
const getDateList = async () => {
|
|
const getDateList = async () => {
|
|
@@ -217,13 +210,13 @@ export function useActivityData() {
|
|
|
console.error('获取账户信息失败', error)
|
|
console.error('获取账户信息失败', error)
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
// 获取活动列表
|
|
// 获取活动列表
|
|
|
const searchFunc = async (page: number = 1) => {
|
|
const searchFunc = async (page: number = 1) => {
|
|
|
if (flag.value) return
|
|
if (flag.value) return
|
|
|
flag.value = true
|
|
flag.value = true
|
|
|
pictLoading.value = true
|
|
pictLoading.value = true
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
try {
|
|
try {
|
|
|
const res = await activityApi.ActivityExtensionIist({
|
|
const res = await activityApi.ActivityExtensionIist({
|
|
|
hot: '',
|
|
hot: '',
|
|
@@ -234,7 +227,7 @@ export function useActivityData() {
|
|
|
row: pagerInfo.value.row
|
|
row: pagerInfo.value.row
|
|
|
}
|
|
}
|
|
|
})
|
|
})
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
if (res.code == Code.StatusOK) {
|
|
if (res.code == Code.StatusOK) {
|
|
|
tableData.value = res.data
|
|
tableData.value = res.data
|
|
|
pagerInfo.value.rowTotal = res.page.rowTotal
|
|
pagerInfo.value.rowTotal = res.page.rowTotal
|
|
@@ -249,7 +242,7 @@ export function useActivityData() {
|
|
|
flag.value = false
|
|
flag.value = false
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
// 获取赠送活动列表
|
|
// 获取赠送活动列表
|
|
|
const searchFunc1 = async () => {
|
|
const searchFunc1 = async () => {
|
|
|
pictLoading.value = true
|
|
pictLoading.value = true
|
|
@@ -261,7 +254,9 @@ export function useActivityData() {
|
|
|
}
|
|
}
|
|
|
})
|
|
})
|
|
|
if (res.code == Code.StatusOK) {
|
|
if (res.code == Code.StatusOK) {
|
|
|
- tableDataGive.value = res.data
|
|
|
|
|
|
|
+ tableDataGive.value = res.data.map((i) => {
|
|
|
|
|
+ return { ...i, image: Host05 + i.coverUrl }
|
|
|
|
|
+ })
|
|
|
pagerInfo.value.rowTotal = res.page.rowTotal
|
|
pagerInfo.value.rowTotal = res.page.rowTotal
|
|
|
pagerInfo.value.pageTotal = res.page.pageTotal
|
|
pagerInfo.value.pageTotal = res.page.pageTotal
|
|
|
} else {
|
|
} else {
|
|
@@ -273,7 +268,7 @@ export function useActivityData() {
|
|
|
pictLoading.value = false
|
|
pictLoading.value = false
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
// 获取单个活动详情
|
|
// 获取单个活动详情
|
|
|
const getSingle = async (id: string) => {
|
|
const getSingle = async (id: string) => {
|
|
|
try {
|
|
try {
|
|
@@ -287,7 +282,7 @@ export function useActivityData() {
|
|
|
console.error('获取活动详情失败', error)
|
|
console.error('获取活动详情失败', error)
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
// 获取赠送活动详情
|
|
// 获取赠送活动详情
|
|
|
const getSingle1 = async (id: string) => {
|
|
const getSingle1 = async (id: string) => {
|
|
|
try {
|
|
try {
|
|
@@ -301,7 +296,7 @@ export function useActivityData() {
|
|
|
console.error('获取赠送活动详情失败', error)
|
|
console.error('获取赠送活动详情失败', error)
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
// 2023迎新活动数据
|
|
// 2023迎新活动数据
|
|
|
const Activity23HundredInfo = async () => {
|
|
const Activity23HundredInfo = async () => {
|
|
|
try {
|
|
try {
|
|
@@ -313,7 +308,7 @@ export function useActivityData() {
|
|
|
const nowTime = getCurrentTime(2).getTime()
|
|
const nowTime = getCurrentTime(2).getTime()
|
|
|
const startTime = new Date(activityState.tableData2.activityStartTime.replace(/-/g, '/')).getTime()
|
|
const startTime = new Date(activityState.tableData2.activityStartTime.replace(/-/g, '/')).getTime()
|
|
|
const endTime = new Date(activityState.tableData2.activityEndTime.replace(/-/g, '/')).getTime()
|
|
const endTime = new Date(activityState.tableData2.activityEndTime.replace(/-/g, '/')).getTime()
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
if (nowTime < endTime && nowTime > startTime) {
|
|
if (nowTime < endTime && nowTime > startTime) {
|
|
|
if (activityState.tableData2.status == 2 && activityState.tableData2.activityStatus == 0) {
|
|
if (activityState.tableData2.status == 2 && activityState.tableData2.activityStatus == 0) {
|
|
|
activityState.isTransform = 1
|
|
activityState.isTransform = 1
|
|
@@ -327,7 +322,7 @@ export function useActivityData() {
|
|
|
} else {
|
|
} else {
|
|
|
activityState.isTransform = 2
|
|
activityState.isTransform = 2
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
if (activityState.tableData2.status == 2 && activityState.tableData2.activityStatus == 2) {
|
|
if (activityState.tableData2.status == 2 && activityState.tableData2.activityStatus == 2) {
|
|
|
activityState.isTransform = null
|
|
activityState.isTransform = null
|
|
|
if (activityState.tableData2.realizationStatus == 0) {
|
|
if (activityState.tableData2.realizationStatus == 0) {
|
|
@@ -354,7 +349,7 @@ export function useActivityData() {
|
|
|
console.error('获取2023迎新活动数据失败', error)
|
|
console.error('获取2023迎新活动数据失败', error)
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
// 2023匠鑫活动数据
|
|
// 2023匠鑫活动数据
|
|
|
const Activity23JiangxinInfo = async () => {
|
|
const Activity23JiangxinInfo = async () => {
|
|
|
try {
|
|
try {
|
|
@@ -384,7 +379,7 @@ export function useActivityData() {
|
|
|
console.error('获取2023匠鑫活动数据失败', error)
|
|
console.error('获取2023匠鑫活动数据失败', error)
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
// 2023匠鑫活动数据Vip
|
|
// 2023匠鑫活动数据Vip
|
|
|
const Activity23JiangxinInfoVip = async () => {
|
|
const Activity23JiangxinInfoVip = async () => {
|
|
|
try {
|
|
try {
|
|
@@ -414,7 +409,7 @@ export function useActivityData() {
|
|
|
console.error('获取2023匠鑫活动数据Vip失败', error)
|
|
console.error('获取2023匠鑫活动数据Vip失败', error)
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
// 2023年中赠金活动数据-10
|
|
// 2023年中赠金活动数据-10
|
|
|
const Activity24nianzhongInfo = async () => {
|
|
const Activity24nianzhongInfo = async () => {
|
|
|
try {
|
|
try {
|
|
@@ -433,7 +428,7 @@ export function useActivityData() {
|
|
|
console.error('获取年中赠金活动数据失败', error)
|
|
console.error('获取年中赠金活动数据失败', error)
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
// 2023年中赠金活动数据-20
|
|
// 2023年中赠金活动数据-20
|
|
|
const Activity24nianzhongTwoInfo = async () => {
|
|
const Activity24nianzhongTwoInfo = async () => {
|
|
|
try {
|
|
try {
|
|
@@ -452,7 +447,7 @@ export function useActivityData() {
|
|
|
console.error('获取年中赠金活动数据-20失败', error)
|
|
console.error('获取年中赠金活动数据-20失败', error)
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
// 交易大赛数据-参数
|
|
// 交易大赛数据-参数
|
|
|
const GetActivityCptCode = async () => {
|
|
const GetActivityCptCode = async () => {
|
|
|
try {
|
|
try {
|
|
@@ -469,7 +464,7 @@ export function useActivityData() {
|
|
|
console.error('获取交易大赛参数失败', error)
|
|
console.error('获取交易大赛参数失败', error)
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
// 交易大赛数据
|
|
// 交易大赛数据
|
|
|
const ActivityCptInfo = async (code: string) => {
|
|
const ActivityCptInfo = async (code: string) => {
|
|
|
try {
|
|
try {
|
|
@@ -484,7 +479,7 @@ export function useActivityData() {
|
|
|
console.error('获取交易大赛数据失败', error)
|
|
console.error('获取交易大赛数据失败', error)
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
// 24精英杯活动
|
|
// 24精英杯活动
|
|
|
const Activity24JYBInfoVip = async () => {
|
|
const Activity24JYBInfoVip = async () => {
|
|
|
try {
|
|
try {
|
|
@@ -514,7 +509,7 @@ export function useActivityData() {
|
|
|
console.error('获取24精英杯活动数据失败', error)
|
|
console.error('获取24精英杯活动数据失败', error)
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
// 24无忧交易
|
|
// 24无忧交易
|
|
|
const ActivityNoWorriesInfo = async () => {
|
|
const ActivityNoWorriesInfo = async () => {
|
|
|
try {
|
|
try {
|
|
@@ -526,7 +521,7 @@ export function useActivityData() {
|
|
|
const nowTime = getCurrentTime(2).getTime()
|
|
const nowTime = getCurrentTime(2).getTime()
|
|
|
const startTime = new Date(activityState.tableDataNoWorries.compensateTime.replace(/-/g, '/')).getTime()
|
|
const startTime = new Date(activityState.tableDataNoWorries.compensateTime.replace(/-/g, '/')).getTime()
|
|
|
const endTime = new Date(activityState.tableDataNoWorries.revokeTime.replace(/-/g, '/')).getTime()
|
|
const endTime = new Date(activityState.tableDataNoWorries.revokeTime.replace(/-/g, '/')).getTime()
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
if (nowTime < endTime && nowTime > startTime &&
|
|
if (nowTime < endTime && nowTime > startTime &&
|
|
|
(activityState.tableDataNoWorries.status == 0 || activityState.tableDataNoWorries.status == 3) &&
|
|
(activityState.tableDataNoWorries.status == 0 || activityState.tableDataNoWorries.status == 3) &&
|
|
|
activityState.tableDataNoWorries.compensateStatus == 2 &&
|
|
activityState.tableDataNoWorries.compensateStatus == 2 &&
|
|
@@ -547,7 +542,7 @@ export function useActivityData() {
|
|
|
console.error('获取无忧交易数据失败', error)
|
|
console.error('获取无忧交易数据失败', error)
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
// CWG 现金嘉年华-新任务
|
|
// CWG 现金嘉年华-新任务
|
|
|
const ActivitYdepositRaffleAim = async () => {
|
|
const ActivitYdepositRaffleAim = async () => {
|
|
|
try {
|
|
try {
|
|
@@ -564,7 +559,7 @@ export function useActivityData() {
|
|
|
console.error('获取新任务数据失败', error)
|
|
console.error('获取新任务数据失败', error)
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
// CWG 现金嘉年华-抽奖次数
|
|
// CWG 现金嘉年华-抽奖次数
|
|
|
const ActivitYdepositRaffleinfo = async () => {
|
|
const ActivitYdepositRaffleinfo = async () => {
|
|
|
try {
|
|
try {
|
|
@@ -578,7 +573,7 @@ export function useActivityData() {
|
|
|
console.error('获取抽奖次数失败', error)
|
|
console.error('获取抽奖次数失败', error)
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
// 抽奖活动是否到期
|
|
// 抽奖活动是否到期
|
|
|
const isRaffleOpen = () => {
|
|
const isRaffleOpen = () => {
|
|
|
const endTime1 = '2025/9/30 23:59:59'
|
|
const endTime1 = '2025/9/30 23:59:59'
|
|
@@ -586,14 +581,14 @@ export function useActivityData() {
|
|
|
const now = getCurrentTime(2).getTime()
|
|
const now = getCurrentTime(2).getTime()
|
|
|
const end = new Date(endTime1).getTime()
|
|
const end = new Date(endTime1).getTime()
|
|
|
const start = new Date(startTime1).getTime()
|
|
const start = new Date(startTime1).getTime()
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
if (now < end && start < now) {
|
|
if (now < end && start < now) {
|
|
|
activityState.choujiaClose = true
|
|
activityState.choujiaClose = true
|
|
|
ActivitYdepositRaffleAim()
|
|
ActivitYdepositRaffleAim()
|
|
|
ActivitYdepositRaffleinfo()
|
|
ActivitYdepositRaffleinfo()
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
// 新年庆典是否到期
|
|
// 新年庆典是否到期
|
|
|
const isNewYear24Open = () => {
|
|
const isNewYear24Open = () => {
|
|
|
const endTime1 = '2025/3/31 23:59:59'
|
|
const endTime1 = '2025/3/31 23:59:59'
|
|
@@ -601,12 +596,12 @@ export function useActivityData() {
|
|
|
const now = getCurrentTime(2).getTime()
|
|
const now = getCurrentTime(2).getTime()
|
|
|
const end = new Date(endTime1).getTime()
|
|
const end = new Date(endTime1).getTime()
|
|
|
const start = new Date(startTime1).getTime()
|
|
const start = new Date(startTime1).getTime()
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
if (now < end && start < now) {
|
|
if (now < end && start < now) {
|
|
|
ActivityNewYear24()
|
|
ActivityNewYear24()
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
// 新年庆典数据
|
|
// 新年庆典数据
|
|
|
const ActivityNewYear24 = async () => {
|
|
const ActivityNewYear24 = async () => {
|
|
|
try {
|
|
try {
|
|
@@ -621,7 +616,7 @@ export function useActivityData() {
|
|
|
console.error('获取新年庆典数据失败', error)
|
|
console.error('获取新年庆典数据失败', error)
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
// 限时活动
|
|
// 限时活动
|
|
|
const ActivityRequiteInfo = async () => {
|
|
const ActivityRequiteInfo = async () => {
|
|
|
try {
|
|
try {
|
|
@@ -635,7 +630,7 @@ export function useActivityData() {
|
|
|
console.error('获取限时活动数据失败', error)
|
|
console.error('获取限时活动数据失败', error)
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
// 获取活动显示信息
|
|
// 获取活动显示信息
|
|
|
const getActivityShowsInfo = async () => {
|
|
const getActivityShowsInfo = async () => {
|
|
|
try {
|
|
try {
|
|
@@ -655,7 +650,7 @@ export function useActivityData() {
|
|
|
activityState.monthlyGive = false
|
|
activityState.monthlyGive = false
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
// 20赠金是否到期
|
|
// 20赠金是否到期
|
|
|
const is20Open = () => {
|
|
const is20Open = () => {
|
|
|
const endTime1 = '2023/04/30 23:59:59'
|
|
const endTime1 = '2023/04/30 23:59:59'
|
|
@@ -665,7 +660,7 @@ export function useActivityData() {
|
|
|
activityState.anshiClose = false
|
|
activityState.anshiClose = false
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
// 20赠金活动数据
|
|
// 20赠金活动数据
|
|
|
const getActivityPercentageGiveInfo = async () => {
|
|
const getActivityPercentageGiveInfo = async () => {
|
|
|
try {
|
|
try {
|
|
@@ -678,7 +673,7 @@ export function useActivityData() {
|
|
|
console.error('获取20赠金活动数据失败', error)
|
|
console.error('获取20赠金活动数据失败', error)
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
// 刷新所有活动数据
|
|
// 刷新所有活动数据
|
|
|
const refreshAllActivities = () => {
|
|
const refreshAllActivities = () => {
|
|
|
is20Open()
|
|
is20Open()
|
|
@@ -696,21 +691,21 @@ export function useActivityData() {
|
|
|
ActivityRequiteInfo()
|
|
ActivityRequiteInfo()
|
|
|
getActivityShowsInfo()
|
|
getActivityShowsInfo()
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
// 分页处理
|
|
// 分页处理
|
|
|
const handlePageChange = (page: number) => {
|
|
const handlePageChange = (page: number) => {
|
|
|
pagerInfo.value.current = page
|
|
pagerInfo.value.current = page
|
|
|
searchFunc(page)
|
|
searchFunc(page)
|
|
|
searchFunc1()
|
|
searchFunc1()
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
// 清理定时器
|
|
// 清理定时器
|
|
|
onUnmounted(() => {
|
|
onUnmounted(() => {
|
|
|
if (interval.value) {
|
|
if (interval.value) {
|
|
|
clearInterval(interval.value)
|
|
clearInterval(interval.value)
|
|
|
}
|
|
}
|
|
|
})
|
|
})
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
return {
|
|
return {
|
|
|
// 状态
|
|
// 状态
|
|
|
pictLoading,
|
|
pictLoading,
|
|
@@ -725,13 +720,13 @@ export function useActivityData() {
|
|
|
tableDataCptFlagCode,
|
|
tableDataCptFlagCode,
|
|
|
NewYear24DataBalance,
|
|
NewYear24DataBalance,
|
|
|
NewYear24Data,
|
|
NewYear24Data,
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
// 计算属性
|
|
// 计算属性
|
|
|
country,
|
|
country,
|
|
|
myCid,
|
|
myCid,
|
|
|
isSupportedCountry,
|
|
isSupportedCountry,
|
|
|
isGuoQin,
|
|
isGuoQin,
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
// 工具函数
|
|
// 工具函数
|
|
|
getCurrentTime,
|
|
getCurrentTime,
|
|
|
getzero,
|
|
getzero,
|
|
@@ -741,7 +736,7 @@ export function useActivityData() {
|
|
|
overdue,
|
|
overdue,
|
|
|
timeExpireJx,
|
|
timeExpireJx,
|
|
|
isAfterSeptember30,
|
|
isAfterSeptember30,
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
// API函数
|
|
// API函数
|
|
|
getDateList,
|
|
getDateList,
|
|
|
searchFunc,
|
|
searchFunc,
|