refactor: ♻️ eslint 代码规范调整

This commit is contained in:
ray
2024-10-13 10:42:48 +08:00
parent 72eb87d005
commit a4ef6eb696
66 changed files with 376 additions and 376 deletions

View File

@@ -91,8 +91,8 @@
<el-drawer
v-model="dialog.visible"
:title="dialog.title"
@close="dialog.visible = false"
size="80%"
@close="dialog.visible = false"
>
<el-steps :active="active" align-center finish-status="success" simple>
<el-step title="基础配置" />
@@ -196,7 +196,7 @@
</el-row>
</el-form>
<div class="elTableCustom" v-show="active == 1">
<div v-show="active == 1" class="elTableCustom">
<el-table
v-loading="loading"
row-key="id"
@@ -249,8 +249,8 @@
<div class="flex-y-center">
<span>查询</span>
<el-checkbox
class="ml-1"
v-model="isCheckAllQuery"
class="ml-1"
@change="toggleCheckAll('isShowInQuery', isCheckAllQuery)"
/>
</div>
@@ -269,8 +269,8 @@
<div class="flex-y-center">
<span>列表</span>
<el-checkbox
class="ml-1"
v-model="isCheckAllList"
class="ml-1"
@change="toggleCheckAll('isShowInList', isCheckAllList)"
/>
</div>
@@ -290,8 +290,8 @@
<div class="flex-y-center">
<span>表单</span>
<el-checkbox
class="ml-1"
v-model="isCheckAllForm"
class="ml-1"
@change="toggleCheckAll('isShowInForm', isCheckAllForm)"
/>
</div>
@@ -309,10 +309,10 @@
<el-table-column label="必填" width="70">
<template #default="scope">
<el-checkbox
v-if="scope.row.isShowInForm == 1"
v-model="scope.row.isRequired"
:true-value="1"
:false-value="0"
v-if="scope.row.isShowInForm == 1"
/>
<span v-else>-</span>
</template>
@@ -321,9 +321,9 @@
<el-table-column label="查询方式" min-width="120">
<template #default="scope">
<el-select
v-if="scope.row.isShowInQuery === 1"
v-model="scope.row.queryType"
placeholder="请选择"
v-if="scope.row.isShowInQuery === 1"
>
<el-option
v-for="(item, key) in queryTypeOptions"
@@ -339,12 +339,12 @@
<el-table-column label="表单类型" min-width="120">
<template #default="scope">
<el-select
v-model="scope.row.formType"
placeholder="请选择"
v-if="
scope.row.isShowInQuery === 1 ||
scope.row.isShowInForm === 1
"
v-model="scope.row.formType"
placeholder="请选择"
>
<el-option
v-for="(item, key) in formTypeOptions"
@@ -397,7 +397,7 @@
<el-col :span="18">
<el-scrollbar max-height="72vh">
<div class="absolute-rt z-36 right-5 top-2">
<el-link @click="handleCopyCode" type="primary">
<el-link type="primary" @click="handleCopyCode">
<el-icon>
<CopyDocument />
</el-icon>
@@ -406,10 +406,10 @@
</div>
<Codemirror
ref="cmRef"
v-model:value="code"
:options="cmOptions"
border
ref="cmRef"
:readonly="true"
height="100%"
width="100%"
@@ -420,7 +420,7 @@
</div>
<template #footer>
<el-button type="success" @click="handlePrevClick" v-if="active !== 0">
<el-button v-if="active !== 0" type="success" @click="handlePrevClick">
<el-icon>
<Back />
</el-icon>
@@ -515,7 +515,7 @@ const prevBtnText = ref("");
const nextBtnText = ref("下一步,字段配置");
const active = ref(0);
const currentTableName = ref("");
const sortFlag = ref<Object>();
const sortFlag = ref<object>();
// 查询是否全选
const isCheckAllQuery = ref(false);

View File

@@ -27,7 +27,7 @@
</div>
</template>
<div :id="id" :class="className" :style="{ height, width }"></div>
<div :id="id" :class="className" :style="{ height, width }" />
</el-card>
</template>
@@ -190,7 +190,7 @@ const handleDownloadChart = () => {
if (ctx) {
ctx.drawImage(img, 0, 0, img.width, img.height);
const link = document.createElement("a");
link.download = `访问趋势.png`;
link.download = "访问趋势.png";
link.href = canvas.toDataURL("image/png", 0.9);
document.body.appendChild(link);
link.click();

View File

@@ -66,11 +66,11 @@
</el-col>
<el-col
v-for="(item, index) in visitStatsList"
:key="index"
:xs="24"
:sm="12"
:lg="6"
v-for="(item, index) in visitStatsList"
:key="index"
>
<el-skeleton :loading="visitStatsLoading" :rows="5" animated>
<template #template>
@@ -169,7 +169,7 @@
:key="index"
class="flex-y-center py-3"
>
<DictLabel code="notice_type" v-model="item.type" size="small" />
<DictLabel v-model="item.type" code="notice_type" size="small" />
<el-text
truncated
class="!mx-2 flex-1 !text-xs !text-[var(--el-text-color-secondary)]"

View File

@@ -6,7 +6,7 @@
width="100%"
height="100%"
frameborder="0"
></iframe>
/>
</div>
</template>

View File

@@ -6,7 +6,7 @@
width="100%"
height="100%"
frameborder="0"
></iframe>
/>
</div>
</template>

View File

@@ -6,7 +6,7 @@
width="100%"
height="100%"
frameborder="0"
></iframe>
/>
</div>
</template>

View File

@@ -8,7 +8,7 @@ const contentConfig: IContentConfig = {
toolbar: [],
indexAction: function (params) {
// 模拟发起网络请求获取列表数据
// console.log("indexAction:", params);
console.log("indexAction:", params);
return Promise.resolve({
total: 2,
list: [
@@ -76,7 +76,7 @@ const contentConfig: IContentConfig = {
align: "center",
prop: "gender",
templet: "list",
selectList: { 0: "女", 1: "男" },
selectList: { "0": "女", "1": "男" },
},
{
label: "自定义",

View File

@@ -48,7 +48,6 @@ import SvgIcon from "@/components/SvgIcon/index.vue";
import * as ElementPlusIconsVue from "@element-plus/icons-vue";
defineOptions({
// eslint-disable-next-line
name: "Icons",
inheritAttrs: false,
});

View File

@@ -1,9 +1,6 @@
<template>
<div class="app-container">
<iframe
src="https://juejin.cn/post/7228990409909108793"
frameborder="0"
></iframe>
<iframe src="https://juejin.cn/post/7228990409909108793" frameborder="0" />
</div>
</template>
<style lang="scss" scoped>

View File

@@ -151,7 +151,7 @@ function paint(
@touchstart="onEventStart"
@touchmove.stop.prevent="onEventMove"
@touchend="onEventEnd"
></canvas>
/>
<img v-if="imgUrl" :src="imgUrl" alt="签名" />
</div>
</template>

View File

@@ -17,25 +17,25 @@
<el-button
type="primary"
class="ml-5"
@click="connectWebSocket"
:disabled="isConnected"
@click="connectWebSocket"
>
连接
</el-button>
<el-button
type="danger"
@click="disconnectWebSocket"
:disabled="!isConnected"
@click="disconnectWebSocket"
>
断开
</el-button>
</el-col>
<el-col :span="8" class="text-right">
连接状态
<el-tag class="ml-2" type="success" v-if="isConnected">
<el-tag v-if="isConnected" class="ml-2" type="success">
已连接
</el-tag>
<el-tag class="ml-2" type="info" v-else>已断开</el-tag>
<el-tag v-else class="ml-2" type="info">已断开</el-tag>
</el-col>
</el-row>
</el-card>
@@ -43,10 +43,10 @@
<el-card class="mt-5">
<el-form label-width="90px">
<el-form-item label="消息内容">
<el-input type="textarea" v-model="topicMessage" />
<el-input v-model="topicMessage" type="textarea" />
</el-form-item>
<el-form-item>
<el-button @click="sendToAll" type="primary">发送广播</el-button>
<el-button type="primary" @click="sendToAll">发送广播</el-button>
</el-form-item>
</el-form>
</el-card>
@@ -54,13 +54,13 @@
<el-card class="mt-5">
<el-form label-width="90px">
<el-form-item label="消息内容">
<el-input type="textarea" v-model="queneMessage" />
<el-input v-model="queneMessage" type="textarea" />
</el-form-item>
<el-form-item label="消息接收人">
<el-input v-model="receiver" />
</el-form-item>
<el-form-item>
<el-button @click="sendToUser" type="primary">
<el-button type="primary" @click="sendToUser">
发送点对点消息
</el-button>
</el-form-item>

View File

@@ -7,7 +7,7 @@ defineOptions({
});
const state = reactive({
errGif: new URL(`../../assets/images/401.gif`, import.meta.url).href,
errGif: new URL("../../assets/images/401.gif", import.meta.url).href,
ewizardClap:
"https://wpimg.wallstcn.com/007ef517-bafd-4066-aae4-6883632d9646",
dialogVisible: false,

View File

@@ -100,11 +100,11 @@
:placeholder="$t('login.password')"
type="password"
name="password"
@keyup="checkCapslock"
@keyup.enter="handleLoginSubmit"
size="large"
class="h-[48px] pr-2"
show-password
@keyup="checkCapslock"
@keyup.enter="handleLoginSubmit"
/>
</div>
</el-form-item>
@@ -124,9 +124,9 @@
/>
<el-image
@click="getCaptcha"
:src="captchaBase64"
class="captcha-image"
@click="getCaptcha"
/>
</div>
</el-form-item>
@@ -223,10 +223,10 @@ const captchaBase64 = ref();
// 登录表单ref
const loginFormRef = ref<FormInstance>();
const logo = ref(new URL(`../../assets/logo.png`, import.meta.url).href);
const logo = ref(new URL("../../assets/logo.png", import.meta.url).href);
const loginImage = ref(
new URL(`../../assets/images/login-image.svg`, import.meta.url).href
new URL("../../assets/images/login-image.svg", import.meta.url).href
);
const loginData = ref<LoginData>({

View File

@@ -17,8 +17,8 @@
@click="triggerFileUpload"
/>
<input
type="file"
ref="fileInput"
type="file"
style="display: none"
@change="handleFileChange"
/>
@@ -105,8 +105,8 @@
type="primary"
plain
size="small"
@click="() => handleOpenDialog(DialogType.PASSWORD)"
class="ml-5"
@click="() => handleOpenDialog(DialogType.PASSWORD)"
>
修改
</el-button>
@@ -122,22 +122,22 @@
</span>
<span v-else>未绑定手机</span>
<el-button
v-if="userProfile.mobile"
type="primary"
plain
size="small"
@click="() => handleOpenDialog(DialogType.MOBILE)"
class="ml-5"
v-if="userProfile.mobile"
@click="() => handleOpenDialog(DialogType.MOBILE)"
>
更换
</el-button>
<el-button
v-else
type="primary"
plain
size="small"
@click="() => handleOpenDialog(DialogType.MOBILE)"
class="ml-5"
v-else
@click="() => handleOpenDialog(DialogType.MOBILE)"
>
绑定
</el-button>
@@ -152,22 +152,22 @@
</span>
<span v-else>未绑定邮箱</span>
<el-button
v-if="userProfile.email"
type="primary"
plain
size="small"
@click="() => handleOpenDialog(DialogType.EMAIL)"
class="ml-5"
v-if="userProfile.email"
@click="() => handleOpenDialog(DialogType.EMAIL)"
>
更换
</el-button>
<el-button
v-else
type="primary"
plain
size="small"
@click="() => handleOpenDialog(DialogType.EMAIL)"
class="ml-5"
v-else
@click="() => handleOpenDialog(DialogType.EMAIL)"
>
绑定
</el-button>
@@ -178,12 +178,12 @@
</el-tabs>
<!-- 弹窗 -->
<el-dialog :title="dialog.title" v-model="dialog.visible" :width="500">
<el-dialog v-model="dialog.visible" :title="dialog.title" :width="500">
<!-- 账号资料 -->
<el-form
v-if="dialog.type === DialogType.ACCOUNT"
:model="userProfileForm"
ref="userProfileFormRef"
:model="userProfileForm"
:label-width="100"
>
<el-form-item label="昵称">
@@ -197,29 +197,29 @@
<!-- 修改密码 -->
<el-form
v-if="dialog.type === DialogType.PASSWORD"
ref="passwordChangeFormRef"
:model="passwordChangeForm"
:rules="passwordChangeRules"
ref="passwordChangeFormRef"
:label-width="100"
>
<el-form-item label="原密码" prop="oldPassword">
<el-input
type="password"
v-model="passwordChangeForm.oldPassword"
type="password"
show-password
/>
</el-form-item>
<el-form-item label="新密码" prop="newPassword">
<el-input
type="password"
v-model="passwordChangeForm.newPassword"
type="password"
show-password
/>
</el-form-item>
<el-form-item label="确认密码" prop="confirmPassword">
<el-input
type="password"
v-model="passwordChangeForm.confirmPassword"
type="password"
show-password
/>
</el-form-item>
@@ -227,9 +227,9 @@
<!-- 绑定手机 -->
<el-form
v-else-if="dialog.type === DialogType.MOBILE"
ref="mobileBindingFormRef"
:model="mobileBindingForm"
:rules="mobileBindingRules"
ref="mobileBindingFormRef"
:label-width="100"
>
<el-form-item label="手机号码" prop="mobile">
@@ -257,9 +257,9 @@
<!-- 绑定邮箱 -->
<el-form
v-else-if="dialog.type === DialogType.EMAIL"
ref="emailBindingFormRef"
:model="emailBindingForm"
:rules="emailBindingRules"
ref="emailBindingFormRef"
:label-width="100"
>
<el-form-item label="邮箱" prop="email">

View File

@@ -1,5 +1,5 @@
<template>
<div></div>
<div />
</template>
<script setup lang="ts">

View File

@@ -31,8 +31,8 @@
<el-card shadow="never" class="table-container">
<template #header>
<el-button
type="success"
v-hasPerm="['sys:config:add']"
type="success"
@click="handleOpenDialog()"
>
<template #icon>
@@ -41,8 +41,8 @@
新增
</el-button>
<el-button
color="#626aef"
v-hasPerm="['sys:config:refresh']"
color="#626aef"
@click="handleRefreshCache"
>
<el-icon><RefreshLeft /></el-icon>
@@ -85,10 +85,10 @@
<el-table-column fixed="right" label="操作" width="220">
<template #default="scope">
<el-button
v-hasPerm="['sys:config:update']"
type="primary"
size="small"
link
v-hasPerm="['sys:config:update']"
@click="handleOpenDialog(scope.row.id)"
>
<template #icon>
@@ -97,10 +97,10 @@
编辑
</el-button>
<el-button
v-hasPerm="['sys:config:delete']"
type="danger"
size="small"
link
v-hasPerm="['sys:config:delete']"
@click="handleDelete(scope.row.id)"
>
<template #icon>

View File

@@ -303,7 +303,7 @@ function handleDelete(deptId?: number) {
return;
}
ElMessageBox.confirm(`确认删除已选中的数据项?`, "警告", {
ElMessageBox.confirm("确认删除已选中的数据项?", "警告", {
confirmButtonText: "确定",
cancelButtonText: "取消",
type: "warning",

View File

@@ -148,8 +148,8 @@
<el-form-item label="备注">
<el-input
type="textarea"
v-model="formData.remark"
type="textarea"
placeholder="请输入备注"
/>
</el-form-item>

View File

@@ -12,9 +12,9 @@
</el-form-item>
<el-form-item prop="createTime" label="操作时间">
<el-date-picker
v-model="queryParams.createTime"
:editable="false"
class="!w-[240px]"
v-model="queryParams.createTime"
type="daterange"
range-separator="~"
start-placeholder="开始时间"

View File

@@ -41,11 +41,11 @@
highlight-current-row
row-key="id"
:expand-row-keys="['1']"
@row-click="handleRowClick"
:tree-props="{
children: 'children',
hasChildren: 'hasChildren',
}"
@row-click="handleRowClick"
>
<el-table-column label="菜单名称" min-width="200">
<template #default="scope">
@@ -165,8 +165,8 @@
<el-drawer
v-model="dialog.visible"
:title="dialog.title"
@close="handleCloseDialog"
size="50%"
@close="handleCloseDialog"
>
<el-form
ref="menuFormRef"
@@ -339,11 +339,11 @@
/>
<el-icon
class="ml-2 cursor-pointer color-[var(--el-color-success)]"
style="vertical-align: -0.15em"
v-if="
formData.params.indexOf(item) === formData.params.length - 1
"
class="ml-2 cursor-pointer color-[var(--el-color-success)]"
style="vertical-align: -0.15em"
@click="formData.params.push({ key: '', value: '' })"
>
<CirclePlusFilled />
@@ -459,7 +459,7 @@
<script setup lang="ts">
defineOptions({
name: "Menu",
name: "SysMenu",
inheritAttrs: false,
});

View File

@@ -12,12 +12,12 @@
<span>通知公告详情</span>
<div class="dialog-toolbar">
<!-- 全屏/退出全屏按钮 -->
<el-button @click="toggleFullscreen" circle>
<el-button circle @click="toggleFullscreen">
<SvgIcon v-if="isFullscreen" icon-class="fullscreen-exit" />
<SvgIcon v-else icon-class="fullscreen" />
</el-button>
<!-- 关闭按钮 -->
<el-button @click="handleClose" circle>
<el-button circle @click="handleClose">
<template #icon>
<Close />
</template>
@@ -46,7 +46,7 @@
{{ notice.publishTime }}
</el-descriptions-item>
<el-descriptions-item label="公告内容:">
<div v-html="notice.content"></div>
<div v-html="notice.content" />
</el-descriptions-item>
</el-descriptions>
</el-dialog>

View File

@@ -73,7 +73,7 @@
<el-table-column label="通知标题" prop="title" min-width="200" />
<el-table-column align="center" label="通知类型" width="150">
<template #default="scope">
<DictLabel :code="'notice_type'" v-model="scope.row.type" />
<DictLabel v-model="scope.row.type" :code="'notice_type'" />
</template>
</el-table-column>
<el-table-column
@@ -84,7 +84,7 @@
/>
<el-table-column align="center" label="通知等级" width="100">
<template #default="scope">
<DictLabel code="notice_level" v-model="scope.row.level" />
<DictLabel v-model="scope.row.level" code="notice_level" />
</template>
</el-table-column>
<el-table-column
@@ -140,8 +140,8 @@
<el-button
type="primary"
size="small"
@click="openNoticeDetailDialog(scope.row.id)"
link
@click="openNoticeDetailDialog(scope.row.id)"
>
查看
</el-button>
@@ -223,16 +223,16 @@
</el-form-item>
<el-form-item label="通知类型" prop="type">
<dictionary
v-model="formData.type"
type="button"
code="notice_type"
v-model="formData.type"
/>
</el-form-item>
<el-form-item label="通知等级" prop="level">
<dictionary
v-model="formData.level"
type="button"
code="notice_level"
v-model="formData.level"
/>
</el-form-item>
<el-form-item label="目标类型" prop="targetType">
@@ -242,9 +242,9 @@
</el-radio-group>
</el-form-item>
<el-form-item
v-if="formData.targetType == 2"
label="指定用户"
prop="targetUserIds"
v-if="formData.targetType == 2"
>
<el-select
v-model="formData.targetUserIds"

View File

@@ -38,7 +38,7 @@
<el-table-column label="通知标题" prop="title" min-width="200" />
<el-table-column align="center" label="通知类型" width="150">
<template #default="scope">
<DictLabel code="notice_type" v-model="scope.row.type" />
<DictLabel v-model="scope.row.type" code="notice_type" />
</template>
</el-table-column>
<el-table-column
@@ -49,12 +49,12 @@
/>
<el-table-column align="center" label="通知等级" width="100">
<template #default="scope">
<DictLabel code="notice_level" v-model="scope.row.level" />
<DictLabel v-model="scope.row.level" code="notice_level" />
</template>
</el-table-column>
<el-table-column
align="center"
key="releaseTime"
align="center"
label="发布时间"
prop="publishTime"
width="150"

View File

@@ -185,8 +185,8 @@
</el-button>
<el-checkbox
v-model="parentChildLinked"
@change="handleparentChildLinkedChange"
class="ml-5"
@change="handleparentChildLinkedChange"
>
父子联动
</el-checkbox>

View File

@@ -3,7 +3,7 @@
<el-card shadow="never">
<el-input v-model="deptName" placeholder="部门名称" clearable>
<template #prefix>
<Search />
<el-icon><Search /></el-icon>
</template>
</el-input>

View File

@@ -16,9 +16,9 @@
>
<el-form-item label="文件名" prop="files">
<el-upload
class="w-full"
ref="uploadRef"
v-model:file-list="importFormData.files"
class="w-full"
accept="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet, application/vnd.ms-excel"
:drag="true"
:limit="1"

View File

@@ -35,9 +35,9 @@
<el-form-item label="创建时间">
<el-date-picker
v-model="queryParams.createTime"
:editable="false"
class="!w-[240px]"
v-model="queryParams.createTime"
type="daterange"
range-separator="~"
start-placeholder="开始时间"