diff --git a/code/web/regulatory-management-util/eslint.config.ts b/code/web/regulatory-management-util/eslint.config.ts
index 84472f0..21bb933 100644
--- a/code/web/regulatory-management-util/eslint.config.ts
+++ b/code/web/regulatory-management-util/eslint.config.ts
@@ -4,17 +4,62 @@ import tseslint from "typescript-eslint";
import pluginVue from "eslint-plugin-vue";
import { defineConfig } from "eslint/config";
import stylistic from "@stylistic/eslint-plugin";
-// import eslintConfigPrettier from "eslint-config-prettier";
export default defineConfig([
- {
+ {
+ name: "通用设置",
files: ["**/*.{js,mjs,cjs,ts,mts,cts,vue}",],
plugins: { js, },
extends: ["js/recommended",],
- languageOptions: {
+ languageOptions: {
globals: {
...globals.browser,
- ...globals.node,}, },
+ ...globals.node,
+ },
+ },
+ rules:{
+ // indent: ["warn", 4,],
+ // 圆括号中的空格,为空不加空格,紧跟花括号、方括号、圆括号时也不加入空格
+ "space-in-parens": ["error", "always", { exceptions: ["{}", "[]", "()", "empty",], },],
+ "no-console": process.env.NODE_ENV === "production" ? "warn" : "off",
+ "no-debugger": process.env.NODE_ENV === "production" ? "warn" : "off",
+ "no-unused-vars": "warn",
+ semi: ["error", "always",], // 控制行尾部分号
+ quotes: ["error", "double",],
+ "comma-dangle": ["error", {
+ arrays: "always",
+ objects: "always",
+ imports: "never",
+ exports: "never",
+ functions: "never",
+ },], // 数组和对象键值对最后一个逗号
+ "comma-style": ["error", "last",], // 逗号在行尾
+ "no-undef-init": "error",
+ "no-invalid-this": "error",
+ "no-use-before-define": "error",
+ "no-shadow-restricted-names": "error", // 禁止对一些关键字或者保留字进行赋值操作,比如NaN、Infinity、undefined、eval、arguments等
+ "comma-spacing": ["error", { before: false,
+ after: true, },],
+ "array-bracket-spacing": ["error", "never", {
+ singleValue: false,
+ objectsInArrays: false,
+ arraysInArrays: false,
+ },],
+ "brace-style": ["error", "allman", { allowSingleLine: true, },],
+ "prefer-const": "warn",
+ "space-before-function-paren": ["error", {
+ anonymous: "always",
+ named: "never",
+ asyncArrow: "always",
+ },],
+ "@stylistic/no-trailing-spaces": [ // 不允许末尾的空格
+ "error",
+ {
+ "skipBlankLines": false,
+ "ignoreComments": false,
+ },
+ ],
+ },
},
tseslint.configs.recommended,
{
@@ -23,13 +68,13 @@ export default defineConfig([
"@stylistic": stylistic,
},
languageOptions: {
- parserOptions: { parser: tseslint.parser, },
+ parserOptions: { parser: tseslint.parser, },
},
rules: {
"spaced-comment": "error",
"space-before-function-paren": "off",
- "semi-spacing": ["error", {"before": false,
- "after": true,},],
+ "semi-spacing": ["error", { before: false,
+ after: true, },],
"@typescript-eslint/no-unused-vars": "warn",
"@stylistic/indent": ["error", 4, { SwitchCase: 1, },],
"@typescript-eslint/no-explicit-any": "off",
@@ -51,8 +96,11 @@ export default defineConfig([
], // 数组和对象键值对最后一个逗号
"@stylistic/quotes": ["error", "double",],
"@typescript-eslint/space-before-function-paren": "off",
- "@typescript-eslint/comma-spacing": ["off", { before: false,
- after: true, },], // 使用eslint的,不用ts的
+ "@typescript-eslint/comma-spacing": [
+ "off",
+ { before: false,
+ after: true, },
+ ], // 使用eslint的,不用ts的
// "@typescript-eslint/strict-boolean-expressions": ["error", {
// allowString: false,
// },],
@@ -61,13 +109,13 @@ export default defineConfig([
},
pluginVue.configs["flat/essential"],
pluginVue.configs["flat/strongly-recommended"],
- {
- files: ["**/*.vue","**/.ts","eslint.config.ts",],
+ {
+ files: ["**/*.vue", "**/.ts", "eslint.config.ts",],
plugins: {
"@stylistic": stylistic,
},
languageOptions: {
- parserOptions: { parser: tseslint.parser, },
+ parserOptions: { parser: tseslint.parser, },
ecmaVersion: "latest",
sourceType: "module",
globals: globals.browser,
@@ -84,8 +132,8 @@ export default defineConfig([
// },],
"spaced-comment": "error",
"space-before-function-paren": "off",
- "semi-spacing": ["error", {"before": false,
- "after": true,},],
+ "semi-spacing": ["error", { before: false,
+ after: true, },],
"@typescript-eslint/no-unused-vars": "warn",
"@stylistic/indent": ["error", 4, { SwitchCase: 1, },],
"@typescript-eslint/no-explicit-any": "off",
@@ -107,13 +155,15 @@ export default defineConfig([
], // 数组和对象键值对最后一个逗号
"@stylistic/quotes": ["error", "double",],
"@typescript-eslint/space-before-function-paren": "off",
- "@typescript-eslint/comma-spacing": ["off", { before: false,
- after: true, },], // 使用eslint的,不用ts的
+ "@typescript-eslint/comma-spacing": [
+ "off",
+ { before: false,
+ after: true, },
+ ], // 使用eslint的,不用ts的
// "@typescript-eslint/strict-boolean-expressions": ["error", {
// allowString: false,
// },],
"@stylistic/object-property-newline": "warn",
},
},
- // eslintConfigPrettier,
]);
diff --git a/code/web/regulatory-management-util/src/App.vue b/code/web/regulatory-management-util/src/App.vue
index 905372c..d47f973 100644
--- a/code/web/regulatory-management-util/src/App.vue
+++ b/code/web/regulatory-management-util/src/App.vue
@@ -5,8 +5,8 @@
target="_blank"
>
diff --git a/code/web/regulatory-management-util/src/utils/regulatory_utils.ts b/code/web/regulatory-management-util/src/utils/regulatory_utils.ts
index f508fd1..144dcb3 100644
--- a/code/web/regulatory-management-util/src/utils/regulatory_utils.ts
+++ b/code/web/regulatory-management-util/src/utils/regulatory_utils.ts
@@ -2,7 +2,7 @@
* @Author: Kane Wang
* @Date: 2026-01-05 10:42:42
* @LastEditors: Kane Wang
- * @LastModified: 2026-02-03 18:15:32
+ * @LastModified: 2026-02-04 15:37:20
* @FilePath: src/utils/regulatory_utils.ts
* @Description:
*
@@ -22,7 +22,7 @@ interface Render {
( resonse: AddNewRegulatoryResponse ) :void, }
/**
- *
+ *
* @param regulatory RegulatoryData类型制度对象,用于发送请求。
* @param render 回调函数,请求成功后调用。
*/