JLBA202505130001_关于吉林银行新建AI智能培训系统的需求_修复sitbug6

This commit is contained in:
田岩
2026-01-13 17:26:03 +08:00
parent 363066595e
commit 56cc468df1
5 changed files with 46 additions and 14 deletions
+3
View File
@@ -28,6 +28,9 @@ VITE_APP_BASE_API_Url = 'https://aitstest.jlbank.com.cn:7002'
# DEV # DEV
# app入口 # 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.18.122.65:7001'
# VITE_APP_BASE_API_Url = 'http://25.16.122.91:9786' # VITE_APP_BASE_API_Url = 'http://25.16.122.91:9786'
# VITE_APP_BASE_API_Url = 'http://25.18.122.66:9786' # VITE_APP_BASE_API_Url = 'http://25.18.122.66:9786'
+7 -3
View File
@@ -60,7 +60,7 @@
</template> </template>
<script setup lang="ts"> <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 { RewardType, AnimationStatus } from './types/holiday';
import { ref, computed, reactive } from 'vue'; import { ref, computed, reactive } from 'vue';
import { optionErrorIcon, optionSuccessIcon } from '@/common/imgSvg'; import { optionErrorIcon, optionSuccessIcon } from '@/common/imgSvg';
@@ -168,7 +168,9 @@
// 背景图片的OSS存储key(用于图片上传/读取标识) // 背景图片的OSS存储key(用于图片上传/读取标识)
backgroundOssKey: '', backgroundOssKey: '',
// 背景图片的OSS访问地址(图片完整URL) // 背景图片的OSS访问地址(图片完整URL)
backgroundOssAddr: '' backgroundOssAddr: '',
// 获得的徽章
badgesList:[]
}); });
let completeCallback: CompleteCallback | undefined; // 关闭弹窗的回调 let completeCallback: CompleteCallback | undefined; // 关闭弹窗的回调
let startLotteryCallback: StartLotteryCallback | undefined; // 抽奖的回调 let startLotteryCallback: StartLotteryCallback | undefined; // 抽奖的回调
@@ -177,6 +179,7 @@
const close = (status: boolean): void => { const close = (status: boolean): void => {
// 如果是固定积分,就设置一下 // 如果是固定积分,就设置一下
console.log('如果是固定积分,就设置一下', holidayInfo.rewardType); console.log('如果是固定积分,就设置一下', holidayInfo.rewardType);
if(holidayInfo.rewardType === RewardType.FIXED_POINT) { if(holidayInfo.rewardType === RewardType.FIXED_POINT) {
startLotteryCallback({ startLotteryCallback({
holidayCode: '', holidayCode: '',
@@ -192,7 +195,8 @@
console.log('点击退出,执行回调函数'); console.log('点击退出,执行回调函数');
typeof completeCallback === 'function' && typeof completeCallback === 'function' &&
completeCallback({ completeCallback({
status status,
badgesList:holidayInfo.badgesList
}); });
} }
}); });
@@ -28,6 +28,14 @@ export interface HolidayInfo {
ossAddr : string; ossAddr : string;
backgroundOssKey : string; backgroundOssKey : string;
backgroundOssAddr : 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 { export interface CompleteCallback {
(params : { (params : {
status : boolean; status : boolean;
badgesList : Array<pointsBadges>;
}) : void; }) : void;
} }
+22 -11
View File
@@ -309,20 +309,31 @@
common.navigateTo('/pages/login/login'); common.navigateTo('/pages/login/login');
return; return;
} }
initCheckInStatus((checkInInfo, holidayBody) => { initCheckInStatus((checkInInfo, holidayBody) => {
// 先判断是否有节日活动 // 先判断是否有节日活动
const handleCheckInComplete = (params) => { const handleCheckInComplete = ({ badgesList }) => {
const {isSigned, checkInDays, popUpStatus} = checkInInfo // 先判断弹窗
setTimeout(() => { console.log('badgesList', badgesList);
if(!isSigned && !popUpStatus) { const { isSigned, checkInDays, popUpStatus } = checkInInfo;
checkInRef.value.open(isSigned, checkInDays, checkInFun, (status, days, pointsList = [], badgesList = []) => { setTimeout(() => {
handlePointsBadgePopup(pointsList, badgesList); handlePointsBadgePopup([], badgesList, () => {
}); setTimeout(() => {
} if (!isSigned && !popUpStatus) {
}, 140) 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(); const userInfo = getUserInfo();
if (userInfo) { if (userInfo) {
+5
View File
@@ -123,6 +123,11 @@ export default function useWebSocket(aaas = null, options = {}) {
setPlayNumber(body.lock) setPlayNumber(body.lock)
} }
break; break;
case MessageType.TEXT_MESSAGE:
break;
default: default:
console.log('其他消息', msgType, body); console.log('其他消息', msgType, body);
break; break;