Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
P
performance-score
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
ai-tools
performance-score
Commits
4c7c7a97
Commit
4c7c7a97
authored
Aug 11, 2025
by
Performance System
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
1
parent
8bf47f2e
Pipeline
#3156
passed with stage
in 31 seconds
Changes
2
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
23 additions
and
9 deletions
+23
-9
src/store/data.js
+13
-3
src/views/admin/AdminPanel.vue
+10
-6
No files found.
src/store/data.js
View file @
4c7c7a97
...
@@ -2205,13 +2205,23 @@ export const useDataStore = defineStore('data', () => {
...
@@ -2205,13 +2205,23 @@ export const useDataStore = defineStore('data', () => {
})
})
// 3. 保存数据
// 3. 保存数据
saveToStorage
()
try
{
saveToStorage
()
}
catch
(
saveError
)
{
console
.
error
(
'保存数据失败:'
,
saveError
)
throw
new
Error
(
'保存重置后的数据失败'
)
}
// 4. 更新重置记录
// 4. 更新重置记录
const
currentDate
=
new
Date
()
const
currentDate
=
new
Date
()
const
currentMonthKey
=
`
${
currentDate
.
getFullYear
()}
-
${
String
(
currentDate
.
getMonth
()
+
1
).
padStart
(
2
,
'0'
)}
`
const
currentMonthKey
=
`
${
currentDate
.
getFullYear
()}
-
${
String
(
currentDate
.
getMonth
()
+
1
).
padStart
(
2
,
'0'
)}
`
localStorage
.
setItem
(
'last_monthly_reset'
,
currentMonthKey
)
try
{
localStorage
.
setItem
(
'last_reset_time'
,
new
Date
().
toISOString
())
localStorage
.
setItem
(
'last_monthly_reset'
,
currentMonthKey
)
localStorage
.
setItem
(
'last_reset_time'
,
new
Date
().
toISOString
())
}
catch
(
storageError
)
{
console
.
error
(
'保存重置记录失败:'
,
storageError
)
// 这个错误不应该阻止重置成功,因为数据已经清空了
}
console
.
log
(
`✅ 手动月度重置完成,清空了
${
clearedCount
}
张图片`
)
console
.
log
(
`✅ 手动月度重置完成,清空了
${
clearedCount
}
张图片`
)
return
{
success
:
true
,
clearedCount
}
return
{
success
:
true
,
clearedCount
}
...
...
src/views/admin/AdminPanel.vue
View file @
4c7c7a97
...
@@ -2709,22 +2709,26 @@ const showMonthlyResetConfirm = async () => {
...
@@ -2709,22 +2709,26 @@ const showMonthlyResetConfirm = async () => {
monthlyResetLoading
.
value
=
true
monthlyResetLoading
.
value
=
true
// 执行月度重置
// 执行月度重置
console
.
log
(
'开始执行月度重置...'
)
const
result
=
dataStore
.
manualMonthlyReset
()
const
result
=
dataStore
.
manualMonthlyReset
()
console
.
log
(
'月度重置结果:'
,
result
)
if
(
result
.
success
)
{
if
(
result
&&
result
.
success
)
{
ElMessage
.
success
(
`月度重置成功!已清空
${
result
.
clearedCount
}
张图片`
)
ElMessage
.
success
(
`月度重置成功!已清空
${
result
.
clearedCount
}
张图片`
)
// 刷新页面数据
refreshData
()
// 更新上次重置时间显示
// 更新上次重置时间显示
loadLastResetTime
()
loadLastResetTime
()
// 刷新历史月份列表
loadAvailableMonths
()
}
else
{
}
else
{
ElMessage
.
error
(
`月度重置失败:
${
result
.
error
}
`
)
const
errorMsg
=
result
&&
result
.
error
?
result
.
error
:
'未知错误'
console
.
error
(
'月度重置失败:'
,
errorMsg
)
ElMessage
.
error
(
`月度重置失败:
${
errorMsg
}
`
)
}
}
}
catch
(
error
)
{
}
catch
(
error
)
{
if
(
error
!==
'cancel'
)
{
if
(
error
!==
'cancel'
)
{
console
.
error
(
'月度重置
失败
:'
,
error
)
console
.
error
(
'月度重置
过程中发生错误
:'
,
error
)
ElMessage
.
error
(
'月度重置失败!'
)
ElMessage
.
error
(
`月度重置过程中发生错误:
${
error
.
message
||
error
}
`
)
}
}
}
finally
{
}
finally
{
monthlyResetLoading
.
value
=
false
monthlyResetLoading
.
value
=
false
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment