Compare commits
2 Commits
4dd48489a5
...
9232901211
| Author | SHA1 | Date | |
|---|---|---|---|
| 9232901211 | |||
| a22bc9dac6 |
@ -87,8 +87,6 @@ async function login() {
|
||||
if (data.token) {
|
||||
store.commit('login', data)
|
||||
router.push('/')
|
||||
} else {
|
||||
ElMessage.error(data.message)
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
@ -101,7 +101,14 @@ let selectedData: string[] = []
|
||||
|
||||
async function loadData() {
|
||||
loading.value = true
|
||||
const data = await http.get<HitokotoPage, any>('/api/v2/hitokoto/list', {params: search})
|
||||
// 处理日期范围:结束日期设置为 23:59:59
|
||||
const params = { ...search }
|
||||
if (params.createdAt && Array.isArray(params.createdAt) && params.createdAt[1]) {
|
||||
const endDate = new Date(params.createdAt[1])
|
||||
endDate.setHours(23, 59, 59, 999)
|
||||
params.createdAt[1] = endDate
|
||||
}
|
||||
const data = await http.get<HitokotoPage, any>('/api/v2/hitokoto/list', {params})
|
||||
selectedData = []
|
||||
loading.value = false
|
||||
total.value = data.total
|
||||
@ -116,7 +123,7 @@ async function save() {
|
||||
const data = await http.post<any, any>('/api/v2/hitokoto/save', formData)
|
||||
modalLoading.value = false
|
||||
addModal.value = false
|
||||
ElMessage.success(data.message)
|
||||
ElMessage.success('保存成功')
|
||||
loadData()
|
||||
Object.keys(formData).forEach(key => delete formData[key])
|
||||
})
|
||||
@ -127,8 +134,8 @@ function deleteAll() {
|
||||
return
|
||||
}
|
||||
ElMessageBox.confirm(`是否确认删除选中的${selectedData.length}条数据?`, '确认删除', {type: 'warning'}).then(async () => {
|
||||
const data = await http.delete<any, any>('/api/v2/hitokoto/delete', {params: {_ids: selectedData}})
|
||||
ElMessage.success(data.message)
|
||||
await http.delete<any, any>('/api/v2/hitokoto/delete', {params: {_ids: selectedData}})
|
||||
ElMessage.success('删除成功')
|
||||
loadData()
|
||||
}).catch(() => {})
|
||||
}
|
||||
|
||||
@ -259,8 +259,8 @@ function download(row: MusicModel) {
|
||||
}
|
||||
function remove(row: MusicModel) {
|
||||
ElMessageBox.confirm(`是否确认删除 ${row.name} ?`, '确认删除', {type: 'warning'}).then(async () => {
|
||||
const data = await http.delete<{params: {id: string}}, any>('/api/v2/music/delete', {params: {id: row._id}})
|
||||
ElMessage.success(data.message)
|
||||
await http.delete<{params: {id: string}}, any>('/api/v2/music/delete', {params: {id: row._id}})
|
||||
ElMessage.success("删除成功")
|
||||
loadData()
|
||||
}).catch(() => {})
|
||||
}
|
||||
@ -279,18 +279,18 @@ async function saveLyric() {
|
||||
lyricForm.value?.validate(async (valid: boolean) => {
|
||||
if (!valid) return
|
||||
modalLoading.value = true
|
||||
const data = await http.post<MusicLyricModel, any>(`/api/v2/music/lyric/save?musicId=${currentRow.value ? currentRow.value._id : ''}`, lyricFormData.value)
|
||||
await http.post<MusicLyricModel, any>(`/api/v2/music/lyric/save?musicId=${currentRow.value ? currentRow.value._id : ''}`, lyricFormData.value)
|
||||
modalLoading.value = false
|
||||
modifyLyricModal.value = false
|
||||
ElMessage.success(data.message)
|
||||
ElMessage.success("歌词保存成功")
|
||||
loadData()
|
||||
lyricFormData.value = {}
|
||||
})
|
||||
}
|
||||
async function saveMusicLib(row: MusicModel) {
|
||||
if (!currentRow.value) return
|
||||
const data = await http.post<{id: string, libId: string}, any>('/api/v2/music/updateLib', {id: currentRow.value._id, libId: currentRow.value.libId})
|
||||
ElMessage.success(data.message)
|
||||
await http.post<{id: string, libId: string}, any>('/api/v2/music/updateLib', {id: currentRow.value._id, libId: currentRow.value.libId})
|
||||
ElMessage.success("歌单更新成功")
|
||||
row.libId = currentRow.value.libId
|
||||
row.isEditing = false
|
||||
}
|
||||
|
||||
@ -139,7 +139,7 @@ function beforeUpload(file: File): boolean {
|
||||
return true
|
||||
}
|
||||
function uploadSuccess(response: MsgResult): void {
|
||||
if (response.status) {
|
||||
if (response.code === 0) {
|
||||
ElMessage.success(response.message)
|
||||
loadData()
|
||||
} else {
|
||||
|
||||
@ -161,7 +161,14 @@ let selectedData: string[] = []
|
||||
|
||||
async function loadData() {
|
||||
loading.value = true
|
||||
const data = await http.get<ArticlePage, any>('/api/v2/article/list', {params: search})
|
||||
// 处理日期范围:结束日期设置为 23:59:59
|
||||
const params = { ...search }
|
||||
if (params.createDate && Array.isArray(params.createDate) && params.createDate[1]) {
|
||||
const endDate = new Date(params.createDate[1])
|
||||
endDate.setHours(23, 59, 59, 999)
|
||||
params.createDate[1] = endDate
|
||||
}
|
||||
const data = await http.get<ArticlePage, any>('/api/v2/article/list', {params})
|
||||
selectedData = []
|
||||
loading.value = false
|
||||
total.value = data.total
|
||||
@ -194,7 +201,7 @@ function beforeUpload(file: File): boolean {
|
||||
return true
|
||||
}
|
||||
function uploadSuccess(response: MsgResult) {
|
||||
if (response.status) {
|
||||
if (response.code === 0) {
|
||||
ElMessage.success(response.message)
|
||||
} else {
|
||||
ElMessage.warning(response.message)
|
||||
|
||||
@ -112,10 +112,10 @@ async function save() {
|
||||
addForm.value?.configForm?.validate(async (valid: boolean) => {
|
||||
if (!valid) return
|
||||
modalLoading.value = true
|
||||
const data = await http.post<SystemConfigModel, any>('/api/v2/system/config/save', formData.value)
|
||||
await http.post<SystemConfigModel, any>('/api/v2/system/config/save', formData.value)
|
||||
modalLoading.value = false
|
||||
addModal.value = false
|
||||
ElMessage.success(data.message)
|
||||
ElMessage.success("保存成功")
|
||||
loadData()
|
||||
})
|
||||
}
|
||||
|
||||
@ -205,10 +205,10 @@ async function save() {
|
||||
roleForm.value?.validate(async (valid: boolean) => {
|
||||
if (!valid) return
|
||||
modalLoading.value = true
|
||||
const data = await http.post<SystemRoleModel, any>('/api/v2/system/role/save', formData)
|
||||
await http.post<SystemRoleModel, any>('/api/v2/system/role/save', formData)
|
||||
modalLoading.value = false
|
||||
addModal.value = false
|
||||
ElMessage.success(data.message)
|
||||
ElMessage.success("保存成功")
|
||||
loadData()
|
||||
})
|
||||
}
|
||||
|
||||
@ -160,10 +160,10 @@ async function save() {
|
||||
userForm.value?.validate(async (valid: boolean) => {
|
||||
if (!valid) return
|
||||
modalLoading.value = true
|
||||
const data = await http.post<SystemUserModel, any>('/api/v2/system/user/save', formData)
|
||||
await http.post<SystemUserModel, any>('/api/v2/system/user/save', formData)
|
||||
modalLoading.value = false
|
||||
addModal.value = false
|
||||
ElMessage.success(data.message)
|
||||
ElMessage.success("保存成功")
|
||||
loadData()
|
||||
})
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user