diff --git a/code/web/regulatory-management-util/eslint.config.js.bak b/code/web/regulatory-management-util/eslint.config.js.bak
new file mode 100644
index 0000000..d050fb1
--- /dev/null
+++ b/code/web/regulatory-management-util/eslint.config.js.bak
@@ -0,0 +1,153 @@
+import js from "@eslint/js";
+import globals from "globals";
+import tseslint from "typescript-eslint";
+import pluginVue from "eslint-plugin-vue";
+// import json from "@eslint/json";
+import css from "@eslint/css";
+import { defineConfig } from "eslint/config";
+import stylistic from "@stylistic/eslint-plugin";
+
+export default defineConfig([
+ {
+ name: "通用设置",
+ files: [
+ "src/**/*.{js,mjs,cjs,ts,mts,cts}",
+ "eslint.config.ts",
+ ],
+ plugins: {
+ js,
+ "@stylistic": stylistic,
+ },
+ extends: ["js/recommended",],
+ languageOptions: {
+ globals: {
+ ...globals.browser,
+ ...globals.node, },
+ },
+ rules: {
+ "no-trailing-spaces": ["error", {"ignoreComments": true,},],
+ "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-spacing": ["error", {"before": false,
+ "after": true,},], // 控制行尾部分号
+ "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等
+ "brace-style": ["error", "allman", { allowSingleLine: true, },],
+ "prefer-const": "warn",
+ "space-before-function-paren": ["error", {
+ anonymous: "always",
+ named: "never",
+ asyncArrow: "always",
+ },],
+ "array-bracket-spacing": ["error", "never", {
+ singleValue: false,
+ objectsInArrays: false,
+ arraysInArrays: false,
+ },],
+ "comma-spacing": ["error", {
+ before: false,
+ after: true, },],
+ "@stylistic/quotes": ["error", "double",],
+ },
+ },
+ // vue设置
+ // pluginVue.configs["flat/base"],
+ pluginVue.configs["flat/essential"],
+ {
+ files: ["**/*.vue",],
+ languageOptions: {
+ sourceType: "module",
+ ecmaVersion: "latest",
+ parserOptions: { parser: tseslint.parser }
+ },
+ // rules: {
+ // "vue/html-indent": ["error", 4,],
+ // "vue/max-attributes-per-line": ["error", {
+ // "singleline": {
+ // "max": 3,
+ // },
+ // "multiline": {
+ // "max": 2,
+ // },
+ // },],
+ // },
+ },
+ {
+ files: ["**/*.css",],
+ plugins: { css, },
+ language: "css/css",
+ extends: ["css/recommended",],
+ },
+ // Typescript设置
+ tseslint.configs.recommended,
+ {
+ files: ["src/**/*.ts", "eslint.config.ts",],
+ plugins: {
+ "@stylistic": stylistic,
+ },
+ rules: {
+ "spaced-comment": "error",
+ "space-before-function-paren": "off",
+ "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",
+ "@typescript-eslint/no-extra-semi": "off",
+ "@typescript-eslint/no-inferrable-types": "off",
+ "@typescript-eslint/ban-ts-comment": "warn",
+ "@typescript-eslint/member-delimiter-style": "off",
+ "@stylistic/semi": ["error", "always",], // 控制行尾部分号
+ "@stylistic/brace-style": ["error", "allman", { allowSingleLine: true, },],
+ "@stylistic/comma-dangle": [
+ "error",
+ {
+ arrays: "always",
+ objects: "always",
+ imports: "never",
+ exports: "never",
+ functions: "never",
+ },
+ ], // 数组和对象键值对最后一个逗号
+ "@stylistic/quotes": ["error", "double",],
+ "@typescript-eslint/space-before-function-paren": "off",
+ "@typescript-eslint/comma-spacing": ["off", { before: false,
+ after: true, },], // 使用eslint的,不用ts的
+ // "@typescript-eslint/strict-boolean-expressions": ["error", {
+ // allowString: false,
+ // },],
+ "@stylistic/object-property-newline": "warn",
+ },
+ },
+ // {
+ // files: ["**/*.json"],
+ // plugins: { json },
+ // language: "json/json",
+ // extends: ["json/recommended"],
+ // },
+ // {
+ // files: ["**/*.jsonc"],
+ // plugins: { json },
+ // language: "json/jsonc",
+ // extends: ["json/recommended"],
+ // },
+ // {
+ // files: ["**/*.json5"],
+ // plugins: { json },
+ // language: "json/json5",
+ // extends: ["json/recommended"],
+ // },
+]);
diff --git a/code/web/regulatory-management-util/eslint.config.ts b/code/web/regulatory-management-util/eslint.config.ts
index 6d0a0ce..1212fac 100644
--- a/code/web/regulatory-management-util/eslint.config.ts
+++ b/code/web/regulatory-management-util/eslint.config.ts
@@ -2,94 +2,20 @@ import js from "@eslint/js";
import globals from "globals";
import tseslint from "typescript-eslint";
import pluginVue from "eslint-plugin-vue";
-// import json from "@eslint/json";
-import css from "@eslint/css";
import { defineConfig } from "eslint/config";
import stylistic from "@stylistic/eslint-plugin";
export default defineConfig([
- {
- files: [
- "src/**/*.{js,mjs,cjs,ts,mts,cts,vue}",
- "eslint.config.ts",
- ],
- plugins: {
- js,
- "@stylistic": stylistic,
- },
+ {
+ files: ["**/*.{js,mjs,cjs,ts,mts,cts}",],
+ plugins: { js, },
extends: ["js/recommended",],
- languageOptions: {
+ languageOptions: {
globals: {
...globals.browser,
- ...globals.node, },
- },
- rules: {
- "no-trailing-spaces": ["error", {"ignoreComments": true,},],
- "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-spacing": ["error", {"before": false,
- "after": true,},], // 控制行尾部分号
- "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等
- "brace-style": ["error", "allman", { allowSingleLine: true, },],
- "prefer-const": "warn",
- "space-before-function-paren": ["error", {
- anonymous: "always",
- named: "never",
- asyncArrow: "always",
- },],
- "array-bracket-spacing": ["error", "never", {
- singleValue: false,
- objectsInArrays: false,
- arraysInArrays: false,
- },],
- "comma-spacing": ["error", {
- before: false,
- after: true, },],
- "@stylistic/quotes": ["error", "double",],
- },
+ ...globals.node,}, },
},
tseslint.configs.recommended,
- pluginVue.configs["flat/essential"],
- {
- files: ["src/**/*.vue",],
- languageOptions: {
- parserOptions: {
- parser: tseslint.parser,
- },
- },
- rules: {
- "vue/html-indent": ["error", 4,],
- "vue/max-attributes-per-line": ["error", {
- "singleline": {
- "max": 3,
- },
- "multiline": {
- "max": 2,
- },
- },],
- },
- },
-
- {
- files: ["**/*.css",],
- plugins: { css, },
- language: "css/css",
- extends: ["css/recommended",],
- },
{
files: ["src/**/*.ts", "eslint.config.ts",],
plugins: {
@@ -129,22 +55,7 @@ export default defineConfig([
"@stylistic/object-property-newline": "warn",
},
},
- // {
- // files: ["**/*.json"],
- // plugins: { json },
- // language: "json/json",
- // extends: ["json/recommended"],
- // },
- // {
- // files: ["**/*.jsonc"],
- // plugins: { json },
- // language: "json/jsonc",
- // extends: ["json/recommended"],
- // },
- // {
- // files: ["**/*.json5"],
- // plugins: { json },
- // language: "json/json5",
- // extends: ["json/recommended"],
- // },
+ pluginVue.configs["flat/essential"],
+ { files: ["**/*.vue",],
+ languageOptions: { parserOptions: { parser: tseslint.parser, }, }, },
]);
diff --git a/code/web/regulatory-management-util/src/AppMain.vue b/code/web/regulatory-management-util/src/AppMain.vue
index 7726ca6..00cff80 100644
--- a/code/web/regulatory-management-util/src/AppMain.vue
+++ b/code/web/regulatory-management-util/src/AppMain.vue
@@ -1,9 +1,3 @@
-
@@ -11,7 +5,7 @@ Copyright © CPIC All rights reserved
export default {
name: "AppMain",
components: [],
- setup() {},
+ setup() { },
};
\ No newline at end of file
diff --git a/code/web/regulatory-management-util/src/layout/console/Index.vue b/code/web/regulatory-management-util/src/layout/console/Index.vue
index 01695e4..50d8ba3 100644
--- a/code/web/regulatory-management-util/src/layout/console/Index.vue
+++ b/code/web/regulatory-management-util/src/layout/console/Index.vue
@@ -1,12 +1,3 @@
-