This commit is contained in:
田岩
2025-12-02 12:18:50 +08:00
parent c12914c0a1
commit 575040f1c3
2 changed files with 17 additions and 11 deletions
+2 -2
View File
@@ -5,7 +5,7 @@ ENV = 'development'
# VITE_APP_BASE_API_Url = 'https://aits.jlbank.com.cn:7001' # VITE_APP_BASE_API_Url = 'https://aits.jlbank.com.cn:7001'
VITE_APP_BASE_API_Url = 'https://aitstest.jlbank.com.cn:7001' # VITE_APP_BASE_API_Url = 'https://aitstest.jlbank.com.cn:7001'
@@ -16,7 +16,7 @@ VITE_APP_BASE_API_Url = 'https://aitstest.jlbank.com.cn:7001'
# VITE_APP_BASE_API_Url = 'http://aitscdn.jlbank.com.cn:7001' # VITE_APP_BASE_API_Url = 'http://aitscdn.jlbank.com.cn:7001'
# VITE_APP_BASE_API_Url = 'http://192.168.108.129' # VITE_APP_BASE_API_Url = 'http://192.168.108.129'
# dev # dev
# VITE_APP_BASE_API_Url = 'http://25.18.122.65:7001' VITE_APP_BASE_API_Url = 'http://25.18.122.65:7001'
# sit # sit
# VITE_APP_BASE_API_Url = 'http://25.18.122.91:9786' # VITE_APP_BASE_API_Url = 'http://25.18.122.91:9786'
+15 -9
View File
@@ -133,7 +133,9 @@
checkInLoading.value = false; checkInLoading.value = false;
isSigned.value = true; isSigned.value = true;
continuousDay.value = days; continuousDay.value = days;
generate() // 签到完重新计算日历样式
checkInSuccessCallback(true, days, res.body.points, res.body.pointsBadges); checkInSuccessCallback(true, days, res.body.points, res.body.pointsBadges);
}, },
failCb: (res) => { failCb: (res) => {
checkInLoading.value = false; checkInLoading.value = false;
@@ -214,15 +216,8 @@
return groupedList; return groupedList;
} }
// 计算日历显示的日子
const open = (isSignedStatus, days, onCheckInClick = () => {}, onCheckInSuccess = () => {}) => { const generate = () => {
isSigned.value = isSignedStatus; // 今日签到状态
continuousDay.value = days; // 连续签到
// isSigned.value = false; // 今日签到状态
// continuousDay.value = 30; // 连续签到
checkInClickCallback = onCheckInClick;
checkInSuccessCallback = onCheckInSuccess;
// 示例:X=10时,以"10天前"为第1天,生成35天列表
try { try {
const subtractNum = isSigned.value ? 1 : 0; const subtractNum = isSigned.value ? 1 : 0;
const X = Math.max(continuousDay30.value - subtractNum, 0); const X = Math.max(continuousDay30.value - subtractNum, 0);
@@ -231,6 +226,17 @@
} catch (err) { } catch (err) {
console.error(err.message); console.error(err.message);
} }
}
const open = (isSignedStatus, days, onCheckInClick = () => {}, onCheckInSuccess = () => {}) => {
isSigned.value = isSignedStatus; // 今日签到状态
continuousDay.value = days; // 连续签到
isSigned.value = false; // 今日签到状态
continuousDay.value = 30; // 连续签到
checkInClickCallback = onCheckInClick;
checkInSuccessCallback = onCheckInSuccess;
// 示例:X=10时,以"10天前"为第1天,生成35天列表
generate()
popup.value.open(); popup.value.open();
}; };
defineExpose({ open, close }); defineExpose({ open, close });