diff --git a/web/eslint.config.mjs b/web/eslint.config.mjs
index 9fb969c2..eb1fb729 100644
--- a/web/eslint.config.mjs
+++ b/web/eslint.config.mjs
@@ -15,7 +15,11 @@ export default [
},
rules: {
"vue/max-attributes-per-line" : 0,
- "vue/no-v-model-argument" : 0
+ "vue/no-v-model-argument" : 0,
+ "vue/multi-word-component-names": "off",
+ 'no-lone-blocks': 'off',
+ 'no-extend-native': 'off',
+ 'no-unused-vars': ['error', { "argsIgnorePattern": '^_' }],
},
},
{
diff --git a/web/src/components/richtext/rich-edit.vue b/web/src/components/richtext/rich-edit.vue
index cee3b2ec..8194c686 100644
--- a/web/src/components/richtext/rich-edit.vue
+++ b/web/src/components/richtext/rich-edit.vue
@@ -26,12 +26,9 @@ const basePath = import.meta.env.VITE_BASE_API
import { onBeforeUnmount, ref, shallowRef, watch } from 'vue'
import { Editor, Toolbar } from '@wangeditor/editor-for-vue'
-import { useUserStore } from '@/pinia/modules/user'
import { ElMessage } from 'element-plus'
import { getUrl } from '@/utils/image'
-const userStore = useUserStore()
-
const emits = defineEmits(['change', 'update:modelValue'])
const change = (editor) => {
diff --git a/web/src/components/richtext/rich-view.vue b/web/src/components/richtext/rich-view.vue
index fd6616e4..2e84ed5d 100644
--- a/web/src/components/richtext/rich-view.vue
+++ b/web/src/components/richtext/rich-view.vue
@@ -17,10 +17,6 @@ import '@wangeditor/editor/dist/css/style.css' // 引入 css
import { onBeforeUnmount, ref, shallowRef, watch } from 'vue'
import { Editor } from '@wangeditor/editor-for-vue'
-import { useUserStore } from '@/pinia/modules/user'
-
-const userStore = useUserStore()
-
const emits = defineEmits(['change', 'update:modelValue'])
const editorConfig = ref({
readOnly: true
diff --git a/web/src/components/selectFile/selectFile.vue b/web/src/components/selectFile/selectFile.vue
index 81c03c56..c7ae4afe 100644
--- a/web/src/components/selectFile/selectFile.vue
+++ b/web/src/components/selectFile/selectFile.vue
@@ -29,7 +29,7 @@ defineOptions({
name: 'UploadCommon',
})
-const props = defineProps({
+defineProps({
limit: {
type: Number,
default: 3
diff --git a/web/src/pinia/modules/user.js b/web/src/pinia/modules/user.js
index a803b857..1dd7b0ea 100644
--- a/web/src/pinia/modules/user.js
+++ b/web/src/pinia/modules/user.js
@@ -1,9 +1,9 @@
-import { login, getUserInfo, setSelfInfo } from '@/api/user'
+import { login, getUserInfo } from '@/api/user'
import { jsonInBlacklist } from '@/api/jwt'
import router from '@/router/index'
import { ElLoading, ElMessage } from 'element-plus'
import { defineStore } from 'pinia'
-import { ref, computed, watch } from 'vue'
+import { ref, watch } from 'vue'
import { useRouterStore } from './router'
import cookie from 'js-cookie'
diff --git a/web/src/plugin/announcement/form/info.vue b/web/src/plugin/announcement/form/info.vue
index 95a868d7..3c3c5399 100644
--- a/web/src/plugin/announcement/form/info.vue
+++ b/web/src/plugin/announcement/form/info.vue
@@ -38,7 +38,6 @@ defineOptions({
})
// 自动获取字典
-import { getDictFunc } from '@/utils/format'
import { useRoute, useRouter } from "vue-router"
import { ElMessage } from 'element-plus'
import { ref, reactive } from 'vue'
diff --git a/web/src/plugin/announcement/view/info.vue b/web/src/plugin/announcement/view/info.vue
index 3643b897..9c3fa969 100644
--- a/web/src/plugin/announcement/view/info.vue
+++ b/web/src/plugin/announcement/view/info.vue
@@ -63,11 +63,6 @@
-
-
- [富文本内容]
-
-
{{ filterDataSource(dataSource.userID,scope.row.userID) }}
diff --git a/web/src/utils/date.js b/web/src/utils/date.js
index 6bb8570b..57433009 100644
--- a/web/src/utils/date.js
+++ b/web/src/utils/date.js
@@ -3,9 +3,8 @@
// 年(y)可以用 1-4 个占位符,毫秒(S)只能用 1 个占位符(是 1-3 位的数字)
// (new Date()).Format("yyyy-MM-dd hh:mm:ss.S") ==> 2006-07-02 08:09:04.423
// (new Date()).Format("yyyy-M-d h:m:s.S") ==> 2006-7-2 8:9:4.18
-// eslint-disable-next-line no-extend-native
Date.prototype.Format = function(fmt) {
- var o = {
+ const o = {
'M+': this.getMonth() + 1, // 月份
'd+': this.getDate(), // 日
'h+': this.getHours(), // 小时
@@ -15,14 +14,14 @@ Date.prototype.Format = function(fmt) {
'S': this.getMilliseconds() // 毫秒
}
if (/(y+)/.test(fmt)) { fmt = fmt.replace(RegExp.$1, (this.getFullYear() + '').substr(4 - RegExp.$1.length)) }
- for (var k in o) {
+ for (const k in o) {
if (new RegExp('(' + k + ')').test(fmt)) { fmt = fmt.replace(RegExp.$1, (RegExp.$1.length === 1) ? (o[k]) : (('00' + o[k]).substr(('' + o[k]).length))) }
}
return fmt
}
export function formatTimeToStr(times, pattern) {
- var d = new Date(times).Format('yyyy-MM-dd hh:mm:ss')
+ let d = new Date(times).Format('yyyy-MM-dd hh:mm:ss')
if (pattern) {
d = new Date(times).Format(pattern)
}
diff --git a/web/src/view/example/upload/upload.vue b/web/src/view/example/upload/upload.vue
index 1b08a837..296f4d9f 100644
--- a/web/src/view/example/upload/upload.vue
+++ b/web/src/view/example/upload/upload.vue
@@ -209,7 +209,6 @@ const downloadFile = (row) => {
if (row.url.indexOf('http://') > -1 || row.url.indexOf('https://') > -1) {
downloadImage(row.url, row.name)
} else {
- debugger
downloadImage(path.value + '/' + row.url, row.name)
}
}
diff --git a/web/src/view/init/index.vue b/web/src/view/init/index.vue
index c6047311..22c67973 100644
--- a/web/src/view/init/index.vue
+++ b/web/src/view/init/index.vue
@@ -303,7 +303,7 @@ const onSubmit = async() => {
router.push({ name: 'Login' })
}
loading.close()
- } catch (err) {
+ } catch (_) {
loading.close()
}
}
diff --git a/web/src/view/layout/aside/headMode.vue b/web/src/view/layout/aside/headMode.vue
index bbadb0d4..a2fc1282 100644
--- a/web/src/view/layout/aside/headMode.vue
+++ b/web/src/view/layout/aside/headMode.vue
@@ -21,13 +21,13 @@