Merge branch 'dev-0120' of http://25.13.9.101:9000/K17_AITS/tra-app into dev-0120

This commit is contained in:
杨航
2026-01-14 14:54:36 +08:00
5 changed files with 51 additions and 17 deletions
+5 -2
View File
@@ -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'
+9 -3
View File
@@ -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
View File
@@ -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) {
+5
View File
@@ -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;