diff --git a/.eslintignore b/.eslintignore
new file mode 100644
index 0000000..348631b
--- /dev/null
+++ b/.eslintignore
@@ -0,0 +1,15 @@
+
+*.sh
+node_modules
+*.md
+*.woff
+*.ttf
+.vscode
+.idea
+dist
+/public
+/docs
+.husky
+.local
+/bin
+Dockerfile
diff --git a/.eslintrc.js b/.eslintrc.js
new file mode 100644
index 0000000..c7eaa04
--- /dev/null
+++ b/.eslintrc.js
@@ -0,0 +1,78 @@
+// @ts-check
+const { defineConfig } = require('eslint-define-config');
+module.exports = defineConfig({
+ root: true,
+ env: {
+ browser: true,
+ node: true,
+ es6: true,
+ },
+ parser: 'vue-eslint-parser',
+ parserOptions: {
+ parser: '@typescript-eslint/parser',
+ ecmaVersion: 2020,
+ sourceType: 'module',
+ jsxPragma: 'React',
+ ecmaFeatures: {
+ jsx: true,
+ },
+ },
+ extends: [
+ 'plugin:vue/vue3-recommended',
+ 'plugin:@typescript-eslint/recommended',
+ 'prettier',
+ 'plugin:prettier/recommended',
+ 'plugin:jest/recommended',
+ ],
+ rules: {
+ 'vue/script-setup-uses-vars': 'error',
+ '@typescript-eslint/ban-ts-ignore': 'off',
+ '@typescript-eslint/explicit-function-return-type': 'off',
+ '@typescript-eslint/no-explicit-any': 'off',
+ '@typescript-eslint/no-var-requires': 'off',
+ '@typescript-eslint/no-empty-function': 'off',
+ 'vue/custom-event-name-casing': 'off',
+ 'no-use-before-define': 'off',
+ '@typescript-eslint/no-use-before-define': 'off',
+ '@typescript-eslint/ban-ts-comment': 'off',
+ '@typescript-eslint/ban-types': 'off',
+ '@typescript-eslint/no-non-null-assertion': 'off',
+ '@typescript-eslint/explicit-module-boundary-types': 'off',
+ '@typescript-eslint/no-unused-vars': [
+ 'error',
+ {
+ argsIgnorePattern: '^_',
+ varsIgnorePattern: '^_',
+ },
+ ],
+ 'no-unused-vars': [
+ 'error',
+ {
+ argsIgnorePattern: '^_',
+ varsIgnorePattern: '^_',
+ },
+ ],
+ 'space-before-function-paren': 'off',
+
+ 'vue/attributes-order': 'off',
+ 'vue/one-component-per-file': 'off',
+ 'vue/html-closing-bracket-newline': 'off',
+ 'vue/max-attributes-per-line': 'off',
+ 'vue/multiline-html-element-content-newline': 'off',
+ 'vue/singleline-html-element-content-newline': 'off',
+ 'vue/attribute-hyphenation': 'off',
+ 'vue/require-default-prop': 'off',
+ 'vue/html-self-closing': [
+ 'error',
+ {
+ html: {
+ void: 'always',
+ normal: 'never',
+ component: 'always',
+ },
+ svg: 'always',
+ math: 'always',
+ },
+ ],
+ },
+});
diff --git a/package.json b/package.json
index fffa7e8..277548f 100644
--- a/package.json
+++ b/package.json
@@ -6,11 +6,13 @@
"scripts": {
"dev": "vite",
"build": "vue-tsc && vite build",
- "preview": "vite preview"
+ "preview": "vite preview",
+ "lint:prettier": "prettier --write \"src/**/*.{js,json,tsx,css,less,scss,vue,html,md}\""
},
"dependencies": {
"dayjs": "^1.11.10",
"path": "^0.12.7",
+ "prettier": "^3.1.0",
"vue": "^3.3.4",
"vue3-seamless-scroll": "^2.0.1"
},
@@ -23,6 +25,12 @@
"less": "^4.2.0",
"typescript": "^5.0.2",
"vite": "^4.4.5",
- "vue-tsc": "^1.8.5"
+ "vue-tsc": "^1.8.5",
+ "eslint": "^8.51.0",
+ "eslint-config-prettier": "^8.10.0",
+ "eslint-define-config": "^1.24.1",
+ "eslint-plugin-jest": "^27.4.2",
+ "eslint-plugin-prettier": "^4.2.1",
+ "eslint-plugin-vue": "^9.17.0"
}
}
diff --git a/src/assets/img/tab-active.png b/src/assets/img/tab-active.png
new file mode 100644
index 0000000..ef3810e
Binary files /dev/null and b/src/assets/img/tab-active.png differ
diff --git a/src/assets/img/tab-default.png b/src/assets/img/tab-default.png
new file mode 100644
index 0000000..0dfc442
Binary files /dev/null and b/src/assets/img/tab-default.png differ
diff --git a/src/assets/img/切图 10@2x(1).png b/src/assets/img/切图 10@2x(1).png
new file mode 100644
index 0000000..7837531
Binary files /dev/null and b/src/assets/img/切图 10@2x(1).png differ
diff --git a/src/assets/img/切图 10@2x(10).png b/src/assets/img/切图 10@2x(10).png
new file mode 100644
index 0000000..5cb474c
Binary files /dev/null and b/src/assets/img/切图 10@2x(10).png differ
diff --git a/src/assets/img/切图 10@2x(11).png b/src/assets/img/切图 10@2x(11).png
new file mode 100644
index 0000000..5cb474c
Binary files /dev/null and b/src/assets/img/切图 10@2x(11).png differ
diff --git a/src/assets/img/切图 10@2x(2).png b/src/assets/img/切图 10@2x(2).png
new file mode 100644
index 0000000..84bb54c
Binary files /dev/null and b/src/assets/img/切图 10@2x(2).png differ
diff --git a/src/assets/img/切图 10@2x(3).png b/src/assets/img/切图 10@2x(3).png
new file mode 100644
index 0000000..84bb54c
Binary files /dev/null and b/src/assets/img/切图 10@2x(3).png differ
diff --git a/src/assets/img/切图 10@2x(4).png b/src/assets/img/切图 10@2x(4).png
new file mode 100644
index 0000000..49fa70b
Binary files /dev/null and b/src/assets/img/切图 10@2x(4).png differ
diff --git a/src/assets/img/切图 10@2x(5).png b/src/assets/img/切图 10@2x(5).png
new file mode 100644
index 0000000..49fa70b
Binary files /dev/null and b/src/assets/img/切图 10@2x(5).png differ
diff --git a/src/assets/img/切图 10@2x(6).png b/src/assets/img/切图 10@2x(6).png
new file mode 100644
index 0000000..1edbb81
Binary files /dev/null and b/src/assets/img/切图 10@2x(6).png differ
diff --git a/src/assets/img/切图 10@2x(7).png b/src/assets/img/切图 10@2x(7).png
new file mode 100644
index 0000000..6c0933d
Binary files /dev/null and b/src/assets/img/切图 10@2x(7).png differ
diff --git a/src/assets/img/切图 10@2x(8).png b/src/assets/img/切图 10@2x(8).png
new file mode 100644
index 0000000..f6554dc
Binary files /dev/null and b/src/assets/img/切图 10@2x(8).png differ
diff --git a/src/assets/img/切图 10@2x(9).png b/src/assets/img/切图 10@2x(9).png
new file mode 100644
index 0000000..f6554dc
Binary files /dev/null and b/src/assets/img/切图 10@2x(9).png differ
diff --git a/src/assets/img/切图 10@2x.png b/src/assets/img/切图 10@2x.png
new file mode 100644
index 0000000..7837531
Binary files /dev/null and b/src/assets/img/切图 10@2x.png differ
diff --git a/src/assets/img/切图 5@2x(1).png b/src/assets/img/切图 5@2x(1).png
new file mode 100644
index 0000000..8f12b85
Binary files /dev/null and b/src/assets/img/切图 5@2x(1).png differ
diff --git a/src/assets/img/切图 5@2x(2).png b/src/assets/img/切图 5@2x(2).png
new file mode 100644
index 0000000..6b3cf83
Binary files /dev/null and b/src/assets/img/切图 5@2x(2).png differ
diff --git a/src/assets/img/切图 5@2x(3).png b/src/assets/img/切图 5@2x(3).png
new file mode 100644
index 0000000..06429ad
Binary files /dev/null and b/src/assets/img/切图 5@2x(3).png differ
diff --git a/src/assets/img/切图 5@2x(4).png b/src/assets/img/切图 5@2x(4).png
new file mode 100644
index 0000000..2adb679
Binary files /dev/null and b/src/assets/img/切图 5@2x(4).png differ
diff --git a/src/assets/img/切图 5@2x(5).png b/src/assets/img/切图 5@2x(5).png
new file mode 100644
index 0000000..f393bd9
Binary files /dev/null and b/src/assets/img/切图 5@2x(5).png differ
diff --git a/src/assets/img/切图 5@2x(6).png b/src/assets/img/切图 5@2x(6).png
new file mode 100644
index 0000000..cbab0ff
Binary files /dev/null and b/src/assets/img/切图 5@2x(6).png differ
diff --git a/src/assets/img/切图 5@2x(7).png b/src/assets/img/切图 5@2x(7).png
new file mode 100644
index 0000000..cbab0ff
Binary files /dev/null and b/src/assets/img/切图 5@2x(7).png differ
diff --git a/src/assets/img/切图 5@2x(8).png b/src/assets/img/切图 5@2x(8).png
new file mode 100644
index 0000000..b782012
Binary files /dev/null and b/src/assets/img/切图 5@2x(8).png differ
diff --git a/src/assets/img/切图 5@2x(9).png b/src/assets/img/切图 5@2x(9).png
new file mode 100644
index 0000000..b782012
Binary files /dev/null and b/src/assets/img/切图 5@2x(9).png differ
diff --git a/src/assets/img/切图 5@2x.png b/src/assets/img/切图 5@2x.png
new file mode 100644
index 0000000..e60e094
Binary files /dev/null and b/src/assets/img/切图 5@2x.png differ
diff --git a/src/assets/img/切图 7@2x.png b/src/assets/img/切图 7@2x.png
new file mode 100644
index 0000000..ec74b8a
Binary files /dev/null and b/src/assets/img/切图 7@2x.png differ
diff --git a/src/assets/img/切图 8@2x.png b/src/assets/img/切图 8@2x.png
new file mode 100644
index 0000000..6c8c4e4
Binary files /dev/null and b/src/assets/img/切图 8@2x.png differ
diff --git a/src/assets/img/切图 9@2x(1).png b/src/assets/img/切图 9@2x(1).png
new file mode 100644
index 0000000..c03e339
Binary files /dev/null and b/src/assets/img/切图 9@2x(1).png differ
diff --git a/src/assets/img/切图 9@2x.png b/src/assets/img/切图 9@2x.png
new file mode 100644
index 0000000..c03e339
Binary files /dev/null and b/src/assets/img/切图 9@2x.png differ
diff --git a/src/assets/ts/antd.ts b/src/assets/ts/antd.ts
index 7749811..3db17a6 100644
--- a/src/assets/ts/antd.ts
+++ b/src/assets/ts/antd.ts
@@ -3,10 +3,12 @@ import {
Form,
Input,
Button,
+ Radio,
} from 'ant-design-vue';
export default function registerGlobComp(app: App) {
app.use(Button)
.use(Form)
.use(Input)
+ .use(Radio)
}
\ No newline at end of file
diff --git a/src/components/chinaMap/chinaMap.vue b/src/components/chinaMap/chinaMap.vue
index d319a00..92dd0d3 100644
--- a/src/components/chinaMap/chinaMap.vue
+++ b/src/components/chinaMap/chinaMap.vue
@@ -1,82 +1,83 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 清空
- 路线规划
-
-
-
-
-
- 全程2小时37分钟(172.15公里)
-
-
-
起点
-
-
-
-
向东行驶124米左转
-
向西北行驶92米左转
-
向西南行驶45米右转
-
向西北行驶50米右转
-
沿燕庆街向东北行驶157米左转
-
向西北行驶47米左转
-
向西行驶97米右转进入主路
-
沿新华东路向西行驶1.1千米右转进入主路
-
沿友爱街向北行驶5.9千米右转
-
沿417乡道向东北行驶49米右转
-
沿417乡道向东行驶1.1千米左转
-
沿417乡道向北行驶8.3千米左转
-
向西北行驶47米左转
-
向西行驶97米右转进入主路
-
沿新华东路向西行驶1.1千米右转进入主路
-
沿友爱街向北行驶5.9千米右转
-
沿417乡道向东北行驶49米右转
-
沿417乡道向东行驶1.1千米左转
-
沿417乡道向北行驶8.3千米左转
-
向西北行驶4.9千米到达目的地
-
-
-
终点
-
-
-
- 暂无数据
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 清空
+ 路线规划
+
+
+
+
+
+ 全程2小时37分钟(172.15公里)
+
+
+
起点
+
+
+
+
向东行驶124米左转
+
向西北行驶92米左转
+
向西南行驶45米右转
+
向西北行驶50米右转
+
沿燕庆街向东北行驶157米左转
+
向西北行驶47米左转
+
向西行驶97米右转进入主路
+
沿新华东路向西行驶1.1千米右转进入主路
+
沿友爱街向北行驶5.9千米右转
+
沿417乡道向东北行驶49米右转
+
沿417乡道向东行驶1.1千米左转
+
沿417乡道向北行驶8.3千米左转
+
向西北行驶47米左转
+
向西行驶97米右转进入主路
+
沿新华东路向西行驶1.1千米右转进入主路
+
沿友爱街向北行驶5.9千米右转
+
沿417乡道向东北行驶49米右转
+
沿417乡道向东行驶1.1千米左转
+
沿417乡道向北行驶8.3千米左转
+
向西北行驶4.9千米到达目的地
+
+
+
终点
+
+
+
+ 暂无数据
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/main.ts b/src/main.ts
index 1b65443..625f7b3 100644
--- a/src/main.ts
+++ b/src/main.ts
@@ -3,6 +3,7 @@ import App from './App.vue';
import './assets/less/index.less';
import('ant-design-vue/dist/antd.less');
import registerGlobComp from './assets/ts/antd.ts'
-const app=createApp(App)
+
+const app = createApp(App)
registerGlobComp(app);
app.mount('#app')