修复报错
This commit is contained in:
parent
a0e49ceda6
commit
4bad97a81d
@ -4,7 +4,10 @@ import store from '@/store'
|
||||
import { router } from '@/router'
|
||||
|
||||
const http = axios.create({
|
||||
timeout: 10000
|
||||
timeout: 10000,
|
||||
paramsSerializer: {
|
||||
indexes: null
|
||||
}
|
||||
})
|
||||
|
||||
// 添加请求拦截器
|
||||
|
||||
@ -2,10 +2,10 @@
|
||||
<div class="page-wrapper">
|
||||
<el-form inline :model="search">
|
||||
<el-form-item label="内容">
|
||||
<el-input v-model="search.content" />
|
||||
<el-input v-model="search.hitokoto" />
|
||||
</el-form-item>
|
||||
<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-select>
|
||||
</el-form-item>
|
||||
@ -77,13 +77,13 @@ import { ElMessage, ElMessageBox } from 'element-plus'
|
||||
import http from '@/utils/http'
|
||||
|
||||
class HitokotoPage extends Page {
|
||||
content?: string
|
||||
type?: string
|
||||
hitokoto?: string
|
||||
types?: string[]
|
||||
createdAt?: [Date, Date]
|
||||
reset() {
|
||||
super.reset()
|
||||
this.content = undefined
|
||||
this.type = undefined
|
||||
this.hitokoto = undefined
|
||||
this.types = []
|
||||
this.createdAt = undefined
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,22 +1,19 @@
|
||||
<template>
|
||||
<div class="page-wrapper">
|
||||
<el-form inline :model="search">
|
||||
<el-form-item label="名称">
|
||||
<el-input v-model="search.name" />
|
||||
<el-form-item label="名称/标题">
|
||||
<el-input v-model="search.title" />
|
||||
</el-form-item>
|
||||
<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-select>
|
||||
</el-form-item>
|
||||
<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-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="标题">
|
||||
<el-input v-model="search.title" />
|
||||
</el-form-item>
|
||||
<el-form-item label="唱片集">
|
||||
<el-input v-model="search.album" />
|
||||
</el-form-item>
|
||||
@ -161,20 +158,18 @@ import type { VForm } from '@/types'
|
||||
import http from '@/utils/http'
|
||||
|
||||
class MusicPage extends Page {
|
||||
name?: string
|
||||
ext: string[] = []
|
||||
exts: string[] = []
|
||||
title?: string
|
||||
album?: string
|
||||
artist?: string
|
||||
libId?: string[] = []
|
||||
libIds?: string[] = []
|
||||
reset() {
|
||||
super.reset()
|
||||
this.name = undefined
|
||||
this.ext = []
|
||||
this.exts = []
|
||||
this.title = undefined
|
||||
this.album = undefined
|
||||
this.artist = undefined
|
||||
this.libId = []
|
||||
this.libIds = []
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -9,22 +9,22 @@
|
||||
<el-input v-model="search.name" />
|
||||
</el-form-item>
|
||||
<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>
|
||||
</el-input>
|
||||
</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>
|
||||
</el-input>
|
||||
</el-form-item>
|
||||
<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>
|
||||
</el-input>
|
||||
</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>
|
||||
</el-input>
|
||||
</el-form-item>
|
||||
@ -88,17 +88,17 @@ import http from '@/utils/http'
|
||||
|
||||
class PhotoWallPage extends Page {
|
||||
name?: string
|
||||
widthMin?: number = 0
|
||||
widthMax?: number = 0
|
||||
heightMin?: number = 0
|
||||
heightMax?: number = 0
|
||||
widthMin!: number | null
|
||||
widthMax!: number | null
|
||||
heightMin!: number | null
|
||||
heightMax!: number | null
|
||||
reset() {
|
||||
super.reset()
|
||||
this.name = undefined
|
||||
this.widthMin = 0
|
||||
this.widthMax = 0
|
||||
this.heightMin = 0
|
||||
this.heightMax = 0
|
||||
this.widthMin = null
|
||||
this.widthMax = null
|
||||
this.heightMin = null
|
||||
this.heightMax = null
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -123,7 +123,7 @@ async function save() {
|
||||
function remove(row: SystemConfigModel) {
|
||||
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}})
|
||||
if(data.status) {
|
||||
if(data.code === 0) {
|
||||
ElMessage.success(data.message)
|
||||
loadData()
|
||||
} else {
|
||||
|
||||
@ -196,7 +196,7 @@ function update(row: SystemRoleModel) {
|
||||
function remove(row: SystemRoleModel) {
|
||||
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}})
|
||||
if(data.status) {
|
||||
if(data.code === 0) {
|
||||
ElMessage.success(data.message)
|
||||
loadData()
|
||||
} else {
|
||||
|
||||
@ -175,7 +175,7 @@ async function save() {
|
||||
function remove(row: SystemUserModel) {
|
||||
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}})
|
||||
if(data.status) {
|
||||
if(data.code === 0) {
|
||||
ElMessage.success(data.message)
|
||||
loadData()
|
||||
} else {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user