修复报错
This commit is contained in:
parent
a0e49ceda6
commit
4bad97a81d
@ -4,7 +4,10 @@ import store from '@/store'
|
|||||||
import { router } from '@/router'
|
import { router } from '@/router'
|
||||||
|
|
||||||
const http = axios.create({
|
const http = axios.create({
|
||||||
timeout: 10000
|
timeout: 10000,
|
||||||
|
paramsSerializer: {
|
||||||
|
indexes: null
|
||||||
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
// 添加请求拦截器
|
// 添加请求拦截器
|
||||||
|
|||||||
@ -2,10 +2,10 @@
|
|||||||
<div class="page-wrapper">
|
<div class="page-wrapper">
|
||||||
<el-form inline :model="search">
|
<el-form inline :model="search">
|
||||||
<el-form-item label="内容">
|
<el-form-item label="内容">
|
||||||
<el-input v-model="search.content" />
|
<el-input v-model="search.hitokoto" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="类型">
|
<el-form-item label="类型">
|
||||||
<el-select v-model="search.type" multiple collapse-tags>
|
<el-select v-model="search.types" multiple collapse-tags>
|
||||||
<el-option v-for="item in typeList" :key="item.value" :value="item.value" :label="item.label" />
|
<el-option v-for="item in typeList" :key="item.value" :value="item.value" :label="item.label" />
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
@ -77,13 +77,13 @@ import { ElMessage, ElMessageBox } from 'element-plus'
|
|||||||
import http from '@/utils/http'
|
import http from '@/utils/http'
|
||||||
|
|
||||||
class HitokotoPage extends Page {
|
class HitokotoPage extends Page {
|
||||||
content?: string
|
hitokoto?: string
|
||||||
type?: string
|
types?: string[]
|
||||||
createdAt?: [Date, Date]
|
createdAt?: [Date, Date]
|
||||||
reset() {
|
reset() {
|
||||||
super.reset()
|
super.reset()
|
||||||
this.content = undefined
|
this.hitokoto = undefined
|
||||||
this.type = undefined
|
this.types = []
|
||||||
this.createdAt = undefined
|
this.createdAt = undefined
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,22 +1,19 @@
|
|||||||
<template>
|
<template>
|
||||||
<div class="page-wrapper">
|
<div class="page-wrapper">
|
||||||
<el-form inline :model="search">
|
<el-form inline :model="search">
|
||||||
<el-form-item label="名称">
|
<el-form-item label="名称/标题">
|
||||||
<el-input v-model="search.name" />
|
<el-input v-model="search.title" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="所属歌单">
|
<el-form-item label="所属歌单">
|
||||||
<el-select v-model="search.libId" multiple collapse-tags>
|
<el-select v-model="search.libIds" multiple collapse-tags>
|
||||||
<el-option v-for="musicLib in musicLibs" :key="musicLib._id" :value="musicLib._id" :label="musicLib.name" />
|
<el-option v-for="musicLib in musicLibs" :key="musicLib._id" :value="musicLib._id" :label="musicLib.name" />
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="文件类型">
|
<el-form-item label="文件类型">
|
||||||
<el-select v-model="search.ext" multiple >
|
<el-select v-model="search.exts" multiple >
|
||||||
<el-option v-for="ext in exts" :key="ext" :value="ext" :label="ext" />
|
<el-option v-for="ext in exts" :key="ext" :value="ext" :label="ext" />
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="标题">
|
|
||||||
<el-input v-model="search.title" />
|
|
||||||
</el-form-item>
|
|
||||||
<el-form-item label="唱片集">
|
<el-form-item label="唱片集">
|
||||||
<el-input v-model="search.album" />
|
<el-input v-model="search.album" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
@ -161,20 +158,18 @@ import type { VForm } from '@/types'
|
|||||||
import http from '@/utils/http'
|
import http from '@/utils/http'
|
||||||
|
|
||||||
class MusicPage extends Page {
|
class MusicPage extends Page {
|
||||||
name?: string
|
exts: string[] = []
|
||||||
ext: string[] = []
|
|
||||||
title?: string
|
title?: string
|
||||||
album?: string
|
album?: string
|
||||||
artist?: string
|
artist?: string
|
||||||
libId?: string[] = []
|
libIds?: string[] = []
|
||||||
reset() {
|
reset() {
|
||||||
super.reset()
|
super.reset()
|
||||||
this.name = undefined
|
this.exts = []
|
||||||
this.ext = []
|
|
||||||
this.title = undefined
|
this.title = undefined
|
||||||
this.album = undefined
|
this.album = undefined
|
||||||
this.artist = undefined
|
this.artist = undefined
|
||||||
this.libId = []
|
this.libIds = []
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -9,22 +9,22 @@
|
|||||||
<el-input v-model="search.name" />
|
<el-input v-model="search.name" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="宽度" >
|
<el-form-item label="宽度" >
|
||||||
<el-input v-model="search.widthMin" type="number" style="vertical-align: middle;" >
|
<el-input v-model="search.widthMin" type="number" :min="0" >
|
||||||
<template #prepend>≥</template>
|
<template #prepend>≥</template>
|
||||||
</el-input>
|
</el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item>
|
<el-form-item>
|
||||||
<el-input v-model="search.widthMax" type="number" style="vertical-align: middle;" >
|
<el-input v-model="search.widthMax" type="number" :min="0" >
|
||||||
<template #prepend>≤</template>
|
<template #prepend>≤</template>
|
||||||
</el-input>
|
</el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="高度" >
|
<el-form-item label="高度" >
|
||||||
<el-input v-model="search.heightMin" type="number" style="vertical-align: middle;" >
|
<el-input v-model="search.heightMin" type="number" :min="0" >
|
||||||
<template #prepend>≥</template>
|
<template #prepend>≥</template>
|
||||||
</el-input>
|
</el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item>
|
<el-form-item>
|
||||||
<el-input v-model="search.heightMax" type="number" style="vertical-align: middle;" >
|
<el-input v-model="search.heightMax" type="number" :min="0" >
|
||||||
<template #prepend>≤</template>
|
<template #prepend>≤</template>
|
||||||
</el-input>
|
</el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
@ -88,17 +88,17 @@ import http from '@/utils/http'
|
|||||||
|
|
||||||
class PhotoWallPage extends Page {
|
class PhotoWallPage extends Page {
|
||||||
name?: string
|
name?: string
|
||||||
widthMin?: number = 0
|
widthMin!: number | null
|
||||||
widthMax?: number = 0
|
widthMax!: number | null
|
||||||
heightMin?: number = 0
|
heightMin!: number | null
|
||||||
heightMax?: number = 0
|
heightMax!: number | null
|
||||||
reset() {
|
reset() {
|
||||||
super.reset()
|
super.reset()
|
||||||
this.name = undefined
|
this.name = undefined
|
||||||
this.widthMin = 0
|
this.widthMin = null
|
||||||
this.widthMax = 0
|
this.widthMax = null
|
||||||
this.heightMin = 0
|
this.heightMin = null
|
||||||
this.heightMax = 0
|
this.heightMax = null
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -123,7 +123,7 @@ async function save() {
|
|||||||
function remove(row: SystemConfigModel) {
|
function remove(row: SystemConfigModel) {
|
||||||
ElMessageBox.confirm(`是否确认删除 ${row.name} 配置项?`, '确认删除', {type: 'warning'}).then(async () => {
|
ElMessageBox.confirm(`是否确认删除 ${row.name} 配置项?`, '确认删除', {type: 'warning'}).then(async () => {
|
||||||
const data = await http.delete<{params: {id: string}}, any>('/api/v2/system/config/delete', {params: {id: row._id}})
|
const data = await http.delete<{params: {id: string}}, any>('/api/v2/system/config/delete', {params: {id: row._id}})
|
||||||
if(data.status) {
|
if(data.code === 0) {
|
||||||
ElMessage.success(data.message)
|
ElMessage.success(data.message)
|
||||||
loadData()
|
loadData()
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
@ -196,7 +196,7 @@ function update(row: SystemRoleModel) {
|
|||||||
function remove(row: SystemRoleModel) {
|
function remove(row: SystemRoleModel) {
|
||||||
ElMessageBox.confirm(`是否确认删除 ${row.name} 角色?`, '确认删除', {type: 'warning'}).then(async () => {
|
ElMessageBox.confirm(`是否确认删除 ${row.name} 角色?`, '确认删除', {type: 'warning'}).then(async () => {
|
||||||
const data = await http.delete<{params: {id: string}}, any>('/api/v2/system/role/delete', {params: {id: row._id}})
|
const data = await http.delete<{params: {id: string}}, any>('/api/v2/system/role/delete', {params: {id: row._id}})
|
||||||
if(data.status) {
|
if(data.code === 0) {
|
||||||
ElMessage.success(data.message)
|
ElMessage.success(data.message)
|
||||||
loadData()
|
loadData()
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
@ -175,7 +175,7 @@ async function save() {
|
|||||||
function remove(row: SystemUserModel) {
|
function remove(row: SystemUserModel) {
|
||||||
ElMessageBox.confirm(`是否确认删除 ${row.username} 用户?`, '确认删除', {type: 'warning'}).then(async () => {
|
ElMessageBox.confirm(`是否确认删除 ${row.username} 用户?`, '确认删除', {type: 'warning'}).then(async () => {
|
||||||
const data = await http.delete<{params: {id: string}}, any>('/api/v2/system/user/delete', {params: {id: row._id}})
|
const data = await http.delete<{params: {id: string}}, any>('/api/v2/system/user/delete', {params: {id: row._id}})
|
||||||
if(data.status) {
|
if(data.code === 0) {
|
||||||
ElMessage.success(data.message)
|
ElMessage.success(data.message)
|
||||||
loadData()
|
loadData()
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user