chore: fix eslint warnings from vite dev

pull/878/head
YunaiV 2026-05-18 00:59:59 +08:00
parent a2d043bc72
commit d0cd93de5a
15 changed files with 80 additions and 75 deletions

View File

@ -18,7 +18,7 @@
</el-select> </el-select>
</ElDialog> </ElDialog>
<div v-else class="custom-hover" @click.stop="showTopSearch = !showTopSearch"> <div v-else class="custom-hover" @click.stop="showTopSearch = !showTopSearch">
<Icon icon="ep:search" :color="color"/> <Icon icon="ep:search" :color="color" />
<el-select <el-select
@click.stop @click.stop
filterable filterable

View File

@ -2,7 +2,6 @@
import { useAppStore } from '@/store/modules/app' import { useAppStore } from '@/store/modules/app'
import { useDesign } from '@/hooks/web/useDesign' import { useDesign } from '@/hooks/web/useDesign'
// eslint-disable-next-line vue/no-reserved-component-names
defineOptions({ name: 'Footer' }) defineOptions({ name: 'Footer' })
const { getPrefixCls } = useDesign() const { getPrefixCls } = useDesign()

View File

@ -13,7 +13,6 @@ const { getPrefixCls } = useDesign()
const prefixCls = getPrefixCls('menu') const prefixCls = getPrefixCls('menu')
export default defineComponent({ export default defineComponent({
// eslint-disable-next-line vue/no-reserved-component-names
name: 'Menu', name: 'Menu',
props: { props: {
menuSelect: { menuSelect: {

View File

@ -382,10 +382,10 @@ watch(
<Icon <Icon
v-if=" v-if="
tagsViewIcon && tagsViewIcon &&
(item?.meta?.icon || (item?.meta?.icon ||
(item?.matched && (item?.matched &&
item.matched[0] && item.matched[0] &&
item.matched[item.matched.length - 1].meta?.icon)) item.matched[item.matched.length - 1].meta?.icon))
" "
:icon="item?.meta?.icon || item.matched[item.matched.length - 1].meta.icon" :icon="item?.meta?.icon || item.matched[item.matched.length - 1].meta.icon"
:size="12" :size="12"
@ -393,7 +393,7 @@ watch(
/> />
{{ {{
t(item?.meta?.title as string) + t(item?.meta?.title as string) +
(item?.meta?.titleSuffix ? ` (${item?.meta?.titleSuffix})` : '') (item?.meta?.titleSuffix ? ` (${item?.meta?.titleSuffix})` : '')
}} }}
<Icon <Icon
:class="`${prefixCls}__item--close`" :class="`${prefixCls}__item--close`"

View File

@ -52,7 +52,6 @@ export const setCssVar = (prop: string, val: any, dom = document.documentElement
* @param {Array} ary * @param {Array} ary
* @param {Functon} fn * @param {Functon} fn
*/ */
// eslint-disable-next-line
export const findIndex = <T = Recordable>(ary: Array<T>, fn: Fn): number => { export const findIndex = <T = Recordable>(ary: Array<T>, fn: Fn): number => {
if (ary.findIndex) { if (ary.findIndex) {
return ary.findIndex(fn) return ary.findIndex(fn)

View File

@ -7,7 +7,7 @@
label-width="100px" label-width="100px"
v-loading="formLoading" v-loading="formLoading"
> >
<el-form-item label="名字" prop="name"> <el-form-item label="名字" prop="name">
<el-input v-model="formData.name" placeholder="请输入名字" /> <el-input v-model="formData.name" placeholder="请输入名字" />
</el-form-item> </el-form-item>
<el-form-item label="分数" prop="score"> <el-form-item label="分数" prop="score">

View File

@ -9,26 +9,26 @@
> >
<Icon icon="ep:plus" class="mr-5px" /> 新增 <Icon icon="ep:plus" class="mr-5px" /> 新增
</el-button> </el-button>
<el-button <el-button
type="danger" type="danger"
plain plain
:disabled="isEmpty(checkedIds)" :disabled="isEmpty(checkedIds)"
@click="handleDeleteBatch" @click="handleDeleteBatch"
v-hasPermi="['infra:demo03-student:delete']" v-hasPermi="['infra:demo03-student:delete']"
>
<Icon icon="ep:delete" class="mr-5px" /> 批量删除
</el-button>
<el-table
row-key="id"
v-loading="loading"
:data="list"
:stripe="true"
:show-overflow-tooltip="true"
@selection-change="handleRowCheckboxChange"
> >
<el-table-column type="selection" width="55" /> <Icon icon="ep:delete" class="mr-5px" /> 批量删除
</el-button>
<el-table
row-key="id"
v-loading="loading"
:data="list"
:stripe="true"
:show-overflow-tooltip="true"
@selection-change="handleRowCheckboxChange"
>
<el-table-column type="selection" width="55" />
<el-table-column label="编号" align="center" prop="id" /> <el-table-column label="编号" align="center" prop="id" />
<el-table-column label="名字" align="center" prop="name" /> <el-table-column label="名字" align="center" prop="name" />
<el-table-column label="分数" align="center" prop="score" /> <el-table-column label="分数" align="center" prop="score" />
<el-table-column <el-table-column
label="创建时间" label="创建时间"
@ -66,8 +66,8 @@
@pagination="getList" @pagination="getList"
/> />
</ContentWrap> </ContentWrap>
<!-- 表单弹窗添加/修改 --> <!-- 表单弹窗添加/修改 -->
<Demo03CourseForm ref="formRef" @success="getList" /> <Demo03CourseForm ref="formRef" @success="getList" />
</template> </template>
<script setup lang="ts"> <script setup lang="ts">
import { dateFormatter } from '@/utils/formatTime' import { dateFormatter } from '@/utils/formatTime'

View File

@ -7,7 +7,7 @@
label-width="100px" label-width="100px"
v-loading="formLoading" v-loading="formLoading"
> >
<el-form-item label="名字" prop="name"> <el-form-item label="名字" prop="name">
<el-input v-model="formData.name" placeholder="请输入名字" /> <el-input v-model="formData.name" placeholder="请输入名字" />
</el-form-item> </el-form-item>
<el-form-item label="班主任" prop="teacher"> <el-form-item label="班主任" prop="teacher">

View File

@ -9,26 +9,26 @@
> >
<Icon icon="ep:plus" class="mr-5px" /> 新增 <Icon icon="ep:plus" class="mr-5px" /> 新增
</el-button> </el-button>
<el-button <el-button
type="danger" type="danger"
plain plain
:disabled="isEmpty(checkedIds)" :disabled="isEmpty(checkedIds)"
@click="handleDeleteBatch" @click="handleDeleteBatch"
v-hasPermi="['infra:demo03-student:delete']" v-hasPermi="['infra:demo03-student:delete']"
>
<Icon icon="ep:delete" class="mr-5px" /> 批量删除
</el-button>
<el-table
row-key="id"
v-loading="loading"
:data="list"
:stripe="true"
:show-overflow-tooltip="true"
@selection-change="handleRowCheckboxChange"
> >
<el-table-column type="selection" width="55" /> <Icon icon="ep:delete" class="mr-5px" /> 批量删除
</el-button>
<el-table
row-key="id"
v-loading="loading"
:data="list"
:stripe="true"
:show-overflow-tooltip="true"
@selection-change="handleRowCheckboxChange"
>
<el-table-column type="selection" width="55" />
<el-table-column label="编号" align="center" prop="id" /> <el-table-column label="编号" align="center" prop="id" />
<el-table-column label="名字" align="center" prop="name" /> <el-table-column label="名字" align="center" prop="name" />
<el-table-column label="班主任" align="center" prop="teacher" /> <el-table-column label="班主任" align="center" prop="teacher" />
<el-table-column <el-table-column
label="创建时间" label="创建时间"
@ -66,8 +66,8 @@
@pagination="getList" @pagination="getList"
/> />
</ContentWrap> </ContentWrap>
<!-- 表单弹窗添加/修改 --> <!-- 表单弹窗添加/修改 -->
<Demo03GradeForm ref="formRef" @success="getList" /> <Demo03GradeForm ref="formRef" @success="getList" />
</template> </template>
<script setup lang="ts"> <script setup lang="ts">
import { dateFormatter } from '@/utils/formatTime' import { dateFormatter } from '@/utils/formatTime'

View File

@ -64,11 +64,11 @@
<Icon icon="ep:download" class="mr-5px" /> 导出 <Icon icon="ep:download" class="mr-5px" /> 导出
</el-button> </el-button>
<el-button <el-button
type="danger" type="danger"
plain plain
:disabled="isEmpty(checkedIds)" :disabled="isEmpty(checkedIds)"
@click="handleDeleteBatch" @click="handleDeleteBatch"
v-hasPermi="['infra:demo03-student:delete']" v-hasPermi="['infra:demo03-student:delete']"
> >
<Icon icon="ep:delete" class="mr-5px" /> 批量删除 <Icon icon="ep:delete" class="mr-5px" /> 批量删除
</el-button> </el-button>
@ -88,7 +88,7 @@
@current-change="handleCurrentChange" @current-change="handleCurrentChange"
@selection-change="handleRowCheckboxChange" @selection-change="handleRowCheckboxChange"
> >
<el-table-column type="selection" width="55" /> <el-table-column type="selection" width="55" />
<el-table-column label="编号" align="center" prop="id" /> <el-table-column label="编号" align="center" prop="id" />
<el-table-column label="名字" align="center" prop="name" /> <el-table-column label="名字" align="center" prop="name" />
<el-table-column label="性别" align="center" prop="sex"> <el-table-column label="性别" align="center" prop="sex">

View File

@ -64,11 +64,11 @@
<Icon icon="ep:download" class="mr-5px" /> 导出 <Icon icon="ep:download" class="mr-5px" /> 导出
</el-button> </el-button>
<el-button <el-button
type="danger" type="danger"
plain plain
:disabled="isEmpty(checkedIds)" :disabled="isEmpty(checkedIds)"
@click="handleDeleteBatch" @click="handleDeleteBatch"
v-hasPermi="['infra:demo03-student:delete']" v-hasPermi="['infra:demo03-student:delete']"
> >
<Icon icon="ep:delete" class="mr-5px" /> 批量删除 <Icon icon="ep:delete" class="mr-5px" /> 批量删除
</el-button> </el-button>
@ -79,14 +79,14 @@
<!-- 列表 --> <!-- 列表 -->
<ContentWrap> <ContentWrap>
<el-table <el-table
row-key="id" row-key="id"
v-loading="loading" v-loading="loading"
:data="list" :data="list"
:stripe="true" :stripe="true"
:show-overflow-tooltip="true" :show-overflow-tooltip="true"
@selection-change="handleRowCheckboxChange" @selection-change="handleRowCheckboxChange"
> >
<el-table-column type="selection" width="55" /> <el-table-column type="selection" width="55" />
<el-table-column label="编号" align="center" prop="id" /> <el-table-column label="编号" align="center" prop="id" />
<el-table-column label="名字" align="center" prop="name" /> <el-table-column label="名字" align="center" prop="name" />
<el-table-column label="性别" align="center" prop="sex"> <el-table-column label="性别" align="center" prop="sex">

View File

@ -89,11 +89,19 @@
:href="row.url" :href="row.url"
:underline="false" :underline="false"
target="_blank" target="_blank"
>预览</el-link
> >
<el-link v-else type="primary" download :href="row.url" :underline="false" target="_blank" 预览
>下载</el-link </el-link>
<el-link
v-else
type="primary"
download
:href="row.url"
:underline="false"
target="_blank"
> >
下载
</el-link>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column <el-table-column

View File

@ -32,7 +32,7 @@
:value="channel.id" :value="channel.id"
:label=" :label="
channel.signature + channel.signature +
`${getDictLabel(DICT_TYPE.SYSTEM_SMS_CHANNEL_CODE, channel.code)}` `${getDictLabel(DICT_TYPE.SYSTEM_SMS_CHANNEL_CODE, channel.code)}`
" "
/> />
</el-select> </el-select>

View File

@ -14,7 +14,7 @@
:key="channel.id" :key="channel.id"
:label=" :label="
channel.signature + channel.signature +
`${getDictLabel(DICT_TYPE.SYSTEM_SMS_CHANNEL_CODE, channel.code)}` `${getDictLabel(DICT_TYPE.SYSTEM_SMS_CHANNEL_CODE, channel.code)}`
" "
:value="channel.id" :value="channel.id"
/> />

View File

@ -71,7 +71,7 @@
:value="channel.id" :value="channel.id"
:label=" :label="
channel.signature + channel.signature +
`${getDictLabel(DICT_TYPE.SYSTEM_SMS_CHANNEL_CODE, channel.code)}` `${getDictLabel(DICT_TYPE.SYSTEM_SMS_CHANNEL_CODE, channel.code)}`
" "
/> />
</el-select> </el-select>