Merge branch 'dev-0120' of http://25.13.9.101:9000/K17_AITS/tra-app into dev-0120
This commit is contained in:
+5
-2
@@ -7,7 +7,7 @@ ENV = 'development'
|
||||
#VITE_APP_BASE_API_Url = 'https://aits.jlbank.com.cn:7001'
|
||||
|
||||
|
||||
VITE_APP_BASE_API_Url = 'https://aitstest.jlbank.com.cn:7002'
|
||||
#VITE_APP_BASE_API_Url = 'https://aitstest.jlbank.com.cn:7002'
|
||||
|
||||
# VITE_APP_BASE_API_Url = 'https://aitstest.jlbank.com.cn:7002'
|
||||
# VITE_APP_BASE_API_Url = 'http://192.168.247.200'
|
||||
@@ -15,7 +15,7 @@ VITE_APP_BASE_API_Url = 'https://aitstest.jlbank.com.cn:7002'
|
||||
# VITE_APP_BASE_API_Url = 'http://192.168.108.129'
|
||||
# dev
|
||||
|
||||
#VITE_APP_BASE_API_Url = 'http://25.18.122.65:7001'
|
||||
VITE_APP_BASE_API_Url = 'http://25.18.122.65:7001'
|
||||
|
||||
# sit
|
||||
|
||||
@@ -28,6 +28,9 @@ VITE_APP_BASE_API_Url = 'https://aitstest.jlbank.com.cn:7002'
|
||||
# DEV
|
||||
# app入口
|
||||
|
||||
|
||||
#VITE_APP_BASE_H5_API_Url = 'http://25.18.122.91:9786'
|
||||
|
||||
# VITE_APP_BASE_API_Url = 'http://25.18.122.65:7001'
|
||||
# VITE_APP_BASE_API_Url = 'http://25.16.122.91:9786'
|
||||
# VITE_APP_BASE_API_Url = 'http://25.18.122.66:9786'
|
||||
|
||||
@@ -60,7 +60,7 @@
|
||||
</template>
|
||||
|
||||
<script setup lang="ts">
|
||||
import type { HolidayInfo, CompleteCallback, StartLotteryCallback } from './types/holiday';
|
||||
import type { HolidayInfo, CompleteCallback, StartLotteryCallback,pointsBadges } from './types/holiday';
|
||||
import { RewardType, AnimationStatus } from './types/holiday';
|
||||
import { ref, computed, reactive } from 'vue';
|
||||
import { optionErrorIcon, optionSuccessIcon } from '@/common/imgSvg';
|
||||
@@ -99,6 +99,8 @@
|
||||
startLotteryCallback({
|
||||
holidayCode: holidayInfo.holidayCode,
|
||||
successCb: (body) => {
|
||||
console.log('badgesList', body.badgesList);
|
||||
holidayInfo.badgesList = body.badgesList
|
||||
// const { body } = await obtainRewardRandom({ holidayCode: holidayInfo.holidayCode });
|
||||
const finalScore = body.val;
|
||||
// 记录已完成的循环圈数
|
||||
@@ -168,7 +170,9 @@
|
||||
// 背景图片的OSS存储key(用于图片上传/读取标识)
|
||||
backgroundOssKey: '',
|
||||
// 背景图片的OSS访问地址(图片完整URL)
|
||||
backgroundOssAddr: ''
|
||||
backgroundOssAddr: '',
|
||||
// 获得的徽章
|
||||
badgesList:[]
|
||||
});
|
||||
let completeCallback: CompleteCallback | undefined; // 关闭弹窗的回调
|
||||
let startLotteryCallback: StartLotteryCallback | undefined; // 抽奖的回调
|
||||
@@ -177,6 +181,7 @@
|
||||
const close = (status: boolean): void => {
|
||||
// 如果是固定积分,就设置一下
|
||||
console.log('如果是固定积分,就设置一下', holidayInfo.rewardType);
|
||||
|
||||
if(holidayInfo.rewardType === RewardType.FIXED_POINT) {
|
||||
startLotteryCallback({
|
||||
holidayCode: '',
|
||||
@@ -192,7 +197,8 @@
|
||||
console.log('点击退出,执行回调函数');
|
||||
typeof completeCallback === 'function' &&
|
||||
completeCallback({
|
||||
status
|
||||
status,
|
||||
badgesList:holidayInfo.badgesList
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
@@ -28,6 +28,14 @@ export interface HolidayInfo {
|
||||
ossAddr : string;
|
||||
backgroundOssKey : string;
|
||||
backgroundOssAddr : string;
|
||||
badgesList : Array<pointsBadges>;
|
||||
}
|
||||
|
||||
// 徽章弹窗列表项
|
||||
export interface pointsBadges {
|
||||
pointsBadgeImg:string;
|
||||
pointsBadgeName:string;
|
||||
remark:string;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -38,6 +46,7 @@ export interface HolidayInfo {
|
||||
export interface CompleteCallback {
|
||||
(params : {
|
||||
status : boolean;
|
||||
badgesList : Array<pointsBadges>;
|
||||
}) : void;
|
||||
}
|
||||
|
||||
@@ -45,7 +54,7 @@ export interface CompleteCallback {
|
||||
/** 抽取积分成功的回调类型 */
|
||||
export interface LotterySuccessCb {
|
||||
// val 为抽取到的积分,start积分的最小数,end为积分的最大值
|
||||
(data : { val : number; start : number; end : number }) : void;
|
||||
(data : { val : number; start : number; end : number, badgesList : Array<pointsBadges>;}) : void;
|
||||
}
|
||||
|
||||
/** 抽取积分失败的回调类型 */
|
||||
|
||||
+22
-11
@@ -309,20 +309,31 @@
|
||||
common.navigateTo('/pages/login/login');
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
initCheckInStatus((checkInInfo, holidayBody) => {
|
||||
// 先判断是否有节日活动
|
||||
const handleCheckInComplete = (params) => {
|
||||
const {isSigned, checkInDays, popUpStatus} = checkInInfo
|
||||
setTimeout(() => {
|
||||
if(!isSigned && !popUpStatus) {
|
||||
checkInRef.value.open(isSigned, checkInDays, checkInFun, (status, days, pointsList = [], badgesList = []) => {
|
||||
handlePointsBadgePopup(pointsList, badgesList);
|
||||
});
|
||||
}
|
||||
}, 140)
|
||||
const handleCheckInComplete = ({ badgesList }) => {
|
||||
// 先判断弹窗
|
||||
console.log('badgesList', badgesList);
|
||||
const { isSigned, checkInDays, popUpStatus } = checkInInfo;
|
||||
setTimeout(() => {
|
||||
handlePointsBadgePopup([], badgesList, () => {
|
||||
setTimeout(() => {
|
||||
if (!isSigned && !popUpStatus) {
|
||||
checkInRef.value.open(
|
||||
isSigned,
|
||||
checkInDays,
|
||||
checkInFun,
|
||||
(status, days, pointsList = [], badgesList = []) => {
|
||||
handlePointsBadgePopup(pointsList, badgesList);
|
||||
}
|
||||
);
|
||||
}
|
||||
}, 140);
|
||||
});
|
||||
}, 140);
|
||||
};
|
||||
holidayRef.value?.open(holidayBody, startLotteryFun, handleCheckInComplete)
|
||||
holidayRef.value?.open(holidayBody, startLotteryFun, handleCheckInComplete);
|
||||
});
|
||||
const userInfo = getUserInfo();
|
||||
if (userInfo) {
|
||||
|
||||
@@ -123,6 +123,11 @@ export default function useWebSocket(aaas = null, options = {}) {
|
||||
setPlayNumber(body.lock)
|
||||
}
|
||||
break;
|
||||
case MessageType.TEXT_MESSAGE:
|
||||
|
||||
break;
|
||||
|
||||
|
||||
default:
|
||||
console.log('其他消息', msgType, body);
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user