init
|  | @ -0,0 +1,13 @@ | |||
| root = true | ||||
| 
 | ||||
| [*] | ||||
| charset = utf-8 | ||||
| indent_style = space | ||||
| indent_size = 2 | ||||
| end_of_line = lf | ||||
| insert_final_newline = true | ||||
| trim_trailing_whitespace = true | ||||
| 
 | ||||
| [*.md] | ||||
| insert_final_newline = false | ||||
| trim_trailing_whitespace = false | ||||
|  | @ -0,0 +1,2 @@ | |||
| VITE_BASE=/ | ||||
| VITE_BASE_URL= | ||||
|  | @ -0,0 +1,3 @@ | |||
| VITE_BASE=/ | ||||
| VITE_BASE_URL= | ||||
| 
 | ||||
|  | @ -0,0 +1,5 @@ | |||
| public | ||||
| dist | ||||
| package.json | ||||
| !.prettierrc.cjs | ||||
| env.d.ts | ||||
|  | @ -0,0 +1,64 @@ | |||
| module.exports = { | ||||
|   env: { | ||||
|     browser: true, | ||||
|     es2021: true, | ||||
|     node: true, | ||||
|   }, | ||||
|   extends: [ | ||||
|     "plugin:vue/vue3-recommended", | ||||
|     "standard", | ||||
|     "@vue/prettier", | ||||
|     "eslint:recommended", | ||||
|   ], | ||||
|   parserOptions: { | ||||
|     ecmaVersion: "latest", | ||||
|     sourceType: "module", | ||||
|   }, | ||||
|   plugins: ["vue"], | ||||
|   rules: { | ||||
|     "no-console": "warn", | ||||
|     "vue/multi-word-component-names": "off", | ||||
|     "vue/no-v-html": "off", | ||||
|     "vue/require-default-prop": "off", | ||||
|     camelcase: "off", | ||||
|     eqeqeq: "error", | ||||
|     "vue/no-template-shadow": "error", | ||||
|     "vue/attribute-hyphenation": "error", | ||||
|     "vue/html-end-tags": "error", | ||||
|     "vue/eqeqeq": "error", | ||||
|     "vue/component-name-in-template-casing": ["error", "kebab-case"], | ||||
|     "vue/enforce-style-attribute": [ | ||||
|       "error", | ||||
|       { allow: ["scoped", "module", "plain"] }, | ||||
|     ], | ||||
|     "vue/v-on-event-hyphenation": [ | ||||
|       "error", | ||||
|       "always", | ||||
|       { | ||||
|         autofix: true, | ||||
|       }, | ||||
|     ], | ||||
|     "vue/require-explicit-emits": "error", | ||||
|     "no-unused-vars": [ | ||||
|       "error", | ||||
|       { vars: "all", args: "after-used", ignoreRestSiblings: false }, | ||||
|     ], | ||||
|     "linebreak-style": ["off", "windows"], | ||||
|     "no-restricted-properties": [ | ||||
|       "error", | ||||
|       { object: "Object", property: "assign" }, | ||||
|     ], | ||||
|     "no-restricted-syntax": [ | ||||
|       "error", | ||||
|       { | ||||
|         selector: "VariableDeclarator[id.name='pd']", | ||||
|         message: "不允许使用 pd,请改用有语义化的变量名", | ||||
|       }, | ||||
|       { | ||||
|         selector: "ObjectExpression > Property[key.name='pd']", | ||||
|         message: "不允许使用 pd,请改用有语义化的变量名", | ||||
|       }, | ||||
|     ], | ||||
|   }, | ||||
|   globals: {}, | ||||
| }; | ||||
|  | @ -0,0 +1,7 @@ | |||
| /src/test/ | ||||
| /target/ | ||||
| /.idea | ||||
| 
 | ||||
| /node_modules | ||||
| *.local | ||||
| env.d.ts | ||||
|  | @ -0,0 +1,4 @@ | |||
| module.exports = { | ||||
|   extends: ["@vue/prettier", "plugin:prettier/recommended"], | ||||
|   endOfLine: "crlf", | ||||
| }; | ||||
|  | @ -0,0 +1,5 @@ | |||
| # Vue 3 + Vite | ||||
| 
 | ||||
| This template should help get you started developing with Vue 3 in Vite. The template uses Vue 3 `<script setup>` SFCs, check out the [script setup docs](https://v3.vuejs.org/api/sfc-script-setup.html#sfc-script-setup) to learn more. | ||||
| 
 | ||||
| Learn more about IDE Support for Vue in the [Vue Docs Scaling up Guide](https://vuejs.org/guide/scaling-up/tooling.html#ide-support). | ||||
|  | @ -0,0 +1,19 @@ | |||
| <!DOCTYPE html> | ||||
| <html lang="en"> | ||||
|   <head> | ||||
|     <meta charset="UTF-8" /> | ||||
|     <link rel="icon" type="image/svg+xml" href="/vite.svg" /> | ||||
|     <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no" /> | ||||
|     <title>秦皇岛市防汛抗旱指挥平台</title> | ||||
|   </head> | ||||
|   <body> | ||||
|     <div id="app"></div> | ||||
|     <noscript> | ||||
|         <strong>很抱歉,如果没有启用JavaScript,网站无法正常工作,请启用JavaScript使其正常工作。</strong> | ||||
|     </noscript> | ||||
|     <script type="module" src="/src/main.js"></script> | ||||
|     <script type="text/javascript" src="/cesium91/CesiumUnminified/Cesium.js"></script> | ||||
|     <script type="text/javascript" src="/cesium91/CustomCesiumSDK.js"></script> | ||||
|     <link href="/cesium91/CesiumUnminified/Widgets/widgets.css" rel="stylesheet"/> | ||||
|   </body> | ||||
| </html> | ||||
|  | @ -0,0 +1,10 @@ | |||
| { | ||||
|   "compilerOptions": { | ||||
|     "baseUrl": ".", | ||||
|     "paths": { | ||||
|       "@/*": [ | ||||
|         "src/*" | ||||
|       ] | ||||
|     } | ||||
|   } | ||||
| } | ||||
|  | @ -0,0 +1,50 @@ | |||
| { | ||||
|   "name": "qa-kangzai-vue", | ||||
|   "private": true, | ||||
|   "version": "0.0.0", | ||||
|   "type": "module", | ||||
|   "scripts": { | ||||
|     "dev": "vite", | ||||
|     "build": "vite build", | ||||
|     "preview": "vite preview" | ||||
|   }, | ||||
|   "dependencies": { | ||||
|     "@vueuse/core": "^13.3.0", | ||||
|     "animate.css": "^4.1.1", | ||||
|     "autofit.js": "^3.2.8", | ||||
|     "axios": "^1.9.0", | ||||
|     "dayjs": "^1.11.13", | ||||
|     "echarts": "^5.6.0", | ||||
|     "lodash-es": "^4.17.21", | ||||
|     "mitt": "^3.0.1", | ||||
|     "normalize.css": "^8.0.1", | ||||
|     "pinia": "^3.0.3", | ||||
|     "pinia-plugin-persistedstate": "^4.3.0", | ||||
|     "throttle-debounce": "^5.0.2", | ||||
|     "v-viewer": "^3.0.21", | ||||
|     "vue": "^3.5.13", | ||||
|     "vue-router": "^4.5.1" | ||||
|   }, | ||||
|   "devDependencies": { | ||||
|     "@types/node": "^18.19.68", | ||||
|     "@vant/auto-import-resolver": "^1.2.1", | ||||
|     "@vitejs/plugin-vue": "^5.2.3", | ||||
|     "@vue/eslint-config-prettier": "^7.1.0", | ||||
|     "autoprefixer": "^10.4.20", | ||||
|     "eslint": "^8.57.1", | ||||
|     "eslint-config-prettier": "^8.10.0", | ||||
|     "eslint-config-standard": "^17.1.0", | ||||
|     "eslint-plugin-import": "^2.31.0", | ||||
|     "eslint-plugin-n": "^15.7.0", | ||||
|     "eslint-plugin-prettier": "^4.2.1", | ||||
|     "eslint-plugin-promise": "^6.6.0", | ||||
|     "eslint-plugin-vue": "^9.32.0", | ||||
|     "prettier": "^2.8.8", | ||||
|     "sass": "^1.83.0", | ||||
|     "vite": "^6.3.5", | ||||
|     "vite-plugin-env-parse": "^1.0.15", | ||||
|     "vite-plugin-eslint": "^1.8.1", | ||||
|     "vite-plugin-remove-console": "^2.2.0", | ||||
|     "vue-eslint-parser": "^9.4.3" | ||||
|   } | ||||
| } | ||||
|  | @ -0,0 +1,28 @@ | |||
| module.exports = { | ||||
|   plugins: { | ||||
|     autoprefixer: { | ||||
|       overrideBrowserslist: [ | ||||
|         "Android 4.1", | ||||
|         "iOS 7.1", | ||||
|         "Chrome > 31", | ||||
|         "ff > 31", | ||||
|         "ie >= 8", | ||||
|         "> 1%", | ||||
|       ], | ||||
|       grid: true, | ||||
|     }, | ||||
|     // '@our-patches/postcss-px-to-viewport': {
 | ||||
|     //   unitToConvert: 'px',
 | ||||
|     //   viewportWidth: 1920,
 | ||||
|     //   unitPrecision: 3,
 | ||||
|     //   viewportUnit: 'vw',
 | ||||
|     //   selectorBlackList: ['.ignore', '.hairlines'],
 | ||||
|     //   minPixelValue: 1,
 | ||||
|     //   mediaQuery: false,
 | ||||
|     //   exclude: [/^node_modules$/],
 | ||||
|     //   include: [/BI/],
 | ||||
|     //   landscapeUnit: 'vw',
 | ||||
|     //   landscapeWidth: 750,
 | ||||
|     // }
 | ||||
|   }, | ||||
| }; | ||||
| After Width: | Height: | Size: 18 KiB | 
| After Width: | Height: | Size: 4.1 KiB | 
| After Width: | Height: | Size: 7.5 KiB | 
| After Width: | Height: | Size: 5.9 KiB | 
| After Width: | Height: | Size: 111 KiB | 
| After Width: | Height: | Size: 191 KiB | 
| After Width: | Height: | Size: 12 KiB | 
| After Width: | Height: | Size: 14 KiB | 
| After Width: | Height: | Size: 7.1 KiB | 
| After Width: | Height: | Size: 11 KiB | 
| After Width: | Height: | Size: 10 KiB | 
| After Width: | Height: | Size: 13 KiB | 
| After Width: | Height: | Size: 9.4 KiB | 
| After Width: | Height: | Size: 15 KiB | 
| After Width: | Height: | Size: 10 KiB | 
| After Width: | Height: | Size: 13 KiB | 
| After Width: | Height: | Size: 8.0 KiB | 
| After Width: | Height: | Size: 9.1 KiB | 
| After Width: | Height: | Size: 7.7 KiB | 
| After Width: | Height: | Size: 10 KiB | 
| After Width: | Height: | Size: 7.7 KiB | 
| After Width: | Height: | Size: 6.7 KiB | 
| After Width: | Height: | Size: 11 KiB | 
| After Width: | Height: | Size: 16 KiB | 
| After Width: | Height: | Size: 10 KiB | 
| After Width: | Height: | Size: 12 KiB | 
| After Width: | Height: | Size: 12 KiB | 
| After Width: | Height: | Size: 15 KiB | 
| After Width: | Height: | Size: 9.3 KiB | 
| After Width: | Height: | Size: 10 KiB | 
| After Width: | Height: | Size: 11 KiB | 
| After Width: | Height: | Size: 10 KiB | 
| After Width: | Height: | Size: 8.3 KiB | 
| After Width: | Height: | Size: 12 KiB | 
| After Width: | Height: | Size: 16 KiB | 
| After Width: | Height: | Size: 12 KiB | 
| After Width: | Height: | Size: 7.4 KiB | 
| After Width: | Height: | Size: 10 KiB | 
| After Width: | Height: | Size: 16 KiB | 
| After Width: | Height: | Size: 12 KiB | 
| After Width: | Height: | Size: 6.5 KiB | 
| After Width: | Height: | Size: 11 KiB | 
| After Width: | Height: | Size: 16 KiB | 
| After Width: | Height: | Size: 12 KiB | 
| After Width: | Height: | Size: 8.8 KiB | 
| After Width: | Height: | Size: 13 KiB | 
| After Width: | Height: | Size: 11 KiB | 
| After Width: | Height: | Size: 12 KiB | 
|  | @ -0,0 +1,14 @@ | |||
| <?xml version="1.0" encoding="utf-8"?> | ||||
|     <TileMap version="1.0.0" tilemapservice="http://tms.osgeo.org/1.0.0"> | ||||
|       <Title>NE2_HR_LC_SR_W_DR_recolored.tif</Title> | ||||
|       <Abstract></Abstract> | ||||
|       <SRS>EPSG:4326</SRS> | ||||
|       <BoundingBox miny="-90.00000000000000" minx="-180.00000000000000" maxy="90.00000000000000" maxx="180.00000000000000"/> | ||||
|       <Origin y="-90.00000000000000" x="-180.00000000000000"/> | ||||
|       <TileFormat width="256" height="256" mime-type="image/jpg" extension="jpg"/> | ||||
|       <TileSets profile="geodetic"> | ||||
|         <TileSet href="0" units-per-pixel="0.70312500000000" order="0"/> | ||||
|         <TileSet href="1" units-per-pixel="0.35156250000000" order="1"/> | ||||
|         <TileSet href="2" units-per-pixel="0.17578125000000" order="2"/> | ||||
|       </TileSets> | ||||
|     </TileMap> | ||||
| After Width: | Height: | Size: 116 KiB | 
| After Width: | Height: | Size: 149 KiB | 
| After Width: | Height: | Size: 164 KiB | 
| After Width: | Height: | Size: 120 KiB | 
| After Width: | Height: | Size: 149 KiB | 
| After Width: | Height: | Size: 149 KiB | 
| After Width: | Height: | Size: 1.2 KiB | 
| After Width: | Height: | Size: 1.5 KiB | 
| After Width: | Height: | Size: 1.3 KiB |