chore: fix eslint warnings from vite dev
parent
a2d043bc72
commit
d0cd93de5a
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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()
|
||||||
|
|
|
||||||
|
|
@ -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: {
|
||||||
|
|
|
||||||
|
|
@ -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`"
|
||||||
|
|
|
||||||
|
|
@ -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)
|
||||||
|
|
|
||||||
|
|
@ -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">
|
||||||
|
|
|
||||||
|
|
@ -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'
|
||||||
|
|
|
||||||
|
|
@ -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">
|
||||||
|
|
|
||||||
|
|
@ -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'
|
||||||
|
|
|
||||||
|
|
@ -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">
|
||||||
|
|
|
||||||
|
|
@ -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">
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
|
||||||
|
|
@ -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"
|
||||||
/>
|
/>
|
||||||
|
|
|
||||||
|
|
@ -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>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue