Compare commits
	
		
			No commits in common. "dev_flv" and "main" have entirely different histories. 
		
	
	
		
							
								
								
									
										4
									
								
								.env
								
								
								
								
							
							
						
						| 
						 | 
				
			
			@ -1,4 +0,0 @@
 | 
			
		|||
VITE_PROXY=/api
 | 
			
		||||
#VITE_FILE_URL=http://183.251.104.38:10110/file/
 | 
			
		||||
VITE_FILE_URL=http://172.16.70.226:7811/file/
 | 
			
		||||
VITE_TEMPLATE_URL=http://183.251.104.38:10110/file
 | 
			
		||||
| 
						 | 
				
			
			@ -1,12 +0,0 @@
 | 
			
		|||
VITE_BASE=/
 | 
			
		||||
 | 
			
		||||
VITE_BASE_URL=http://192.168.4.40:8095/
 | 
			
		||||
 | 
			
		||||
#websocket 视频监控
 | 
			
		||||
VITE_VIDEO_WEB_SOCKET_URL=ws://192.168.4.40:8888
 | 
			
		||||
 | 
			
		||||
#websocket t掉线
 | 
			
		||||
#VITE_ON_LINE_WEB_SOCKET_URL=ws://192.168.4.40:8869
 | 
			
		||||
 | 
			
		||||
#websocket 在线学习
 | 
			
		||||
#VITE_LEARNING_WEB_SOCKET_URL=ws://192.168.4.40:8899
 | 
			
		||||
| 
						 | 
				
			
			@ -1,14 +0,0 @@
 | 
			
		|||
VITE_BASE=/dist
 | 
			
		||||
 | 
			
		||||
VITE_BASE_URL=http://172.16.70.226:8081/sx_yjb/
 | 
			
		||||
 | 
			
		||||
#websocket 视频监控
 | 
			
		||||
VITE_VIDEO_WEB_SOCKET_URL=ws://172.16.70.226:8888
 | 
			
		||||
 | 
			
		||||
#websocket t掉线
 | 
			
		||||
#VITE_ON_LINE_WEB_SOCKET_URL=ws://172.16.70.226:10103
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#websocket 在线学习
 | 
			
		||||
#VITE_LEARNING_WEB_SOCKET_URL=ws://172.16.70.226:8899
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -1,5 +0,0 @@
 | 
			
		|||
public
 | 
			
		||||
dist
 | 
			
		||||
package.json
 | 
			
		||||
!.prettierrc.cjs
 | 
			
		||||
env.d.ts
 | 
			
		||||
| 
						 | 
				
			
			@ -1,55 +0,0 @@
 | 
			
		|||
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": "off",
 | 
			
		||||
    "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"] }
 | 
			
		||||
    ],
 | 
			
		||||
    "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-debugger": 0
 | 
			
		||||
  },
 | 
			
		||||
  globals: {
 | 
			
		||||
    BMapGL: "readonly",
 | 
			
		||||
    JSEncrypt: "readonly",
 | 
			
		||||
    Aliplayer: "readonly",
 | 
			
		||||
    AliyunUpload: "readonly",
 | 
			
		||||
  }
 | 
			
		||||
};
 | 
			
		||||
| 
						 | 
				
			
			@ -1,24 +0,0 @@
 | 
			
		|||
# Logs
 | 
			
		||||
logs
 | 
			
		||||
*.log
 | 
			
		||||
npm-debug.log*
 | 
			
		||||
yarn-debug.log*
 | 
			
		||||
yarn-error.log*
 | 
			
		||||
pnpm-debug.log*
 | 
			
		||||
lerna-debug.log*
 | 
			
		||||
 | 
			
		||||
node_modules
 | 
			
		||||
dist
 | 
			
		||||
dist-ssr
 | 
			
		||||
*.local
 | 
			
		||||
 | 
			
		||||
# Editor directories and files
 | 
			
		||||
.vscode/*
 | 
			
		||||
!.vscode/extensions.json
 | 
			
		||||
.idea
 | 
			
		||||
.DS_Store
 | 
			
		||||
*.suo
 | 
			
		||||
*.ntvs*
 | 
			
		||||
*.njsproj
 | 
			
		||||
*.sln
 | 
			
		||||
*.sw?
 | 
			
		||||
| 
						 | 
				
			
			@ -1,4 +0,0 @@
 | 
			
		|||
module.exports = {
 | 
			
		||||
  extends: ["@vue/prettier", "plugin:prettier/recommended"],
 | 
			
		||||
  endOfLine: "crlf",
 | 
			
		||||
};
 | 
			
		||||
| 
						 | 
				
			
			@ -1,15 +0,0 @@
 | 
			
		|||
interface ImportMetaEnv {
 | 
			
		||||
  // Auto generate by env-parse
 | 
			
		||||
  readonly VITE_PROXY: string
 | 
			
		||||
  /**
 | 
			
		||||
   * VITE_FILE_URL=http://183.251.104.38:10110/file/
 | 
			
		||||
   */
 | 
			
		||||
  readonly VITE_FILE_URL: string
 | 
			
		||||
  readonly VITE_TEMPLATE_URL: string
 | 
			
		||||
  readonly VITE_BASE: string
 | 
			
		||||
  readonly VITE_BASE_URL: string
 | 
			
		||||
  /**
 | 
			
		||||
   * websocket 视频监控
 | 
			
		||||
   */
 | 
			
		||||
  readonly VITE_VIDEO_WEB_SOCKET_URL: string
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										29
									
								
								index.html
								
								
								
								
							
							
						
						| 
						 | 
				
			
			@ -1,29 +0,0 @@
 | 
			
		|||
<!DOCTYPE html>
 | 
			
		||||
<html lang="en">
 | 
			
		||||
  <head>
 | 
			
		||||
    <meta charset="UTF-8" />
 | 
			
		||||
    <link rel="icon" type="image/svg+xml" href="/favicon.ico" />
 | 
			
		||||
    <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="text/javascript"
 | 
			
		||||
            src="https://api.map.baidu.com/api?v=1.0&type=webgl&ak=OElqFYoKiAH8KFtph8ftLKF5NlNrbCUr"></script>
 | 
			
		||||
    <script type="text/javascript" src="/jsencrypt.min.js"></script>
 | 
			
		||||
    <script type="module" src="/src/main.js"></script>
 | 
			
		||||
    <link rel="stylesheet" href="https://g.alicdn.com/apsara-media-box/imp-web-player/2.16.3/skins/default/aliplayer-min.css" />
 | 
			
		||||
    <link rel="stylesheet" type="text/css" href="/lib/Cesium/Widgets/widgets.css" />
 | 
			
		||||
    <script charset="utf-8" type="text/javascript" src="https://g.alicdn.com/apsara-media-box/imp-web-player/2.16.3/aliplayer-min.js"></script>
 | 
			
		||||
    <script src="/aliyun-upload-sdk-1.5.6/lib/es6-promise.min.js"></script>
 | 
			
		||||
    <script src="/aliyun-upload-sdk-1.5.6/lib/aliyun-oss-sdk-6.17.1.min.js"></script>
 | 
			
		||||
    <script src="/aliyun-upload-sdk-1.5.6/aliyun-upload-sdk-1.5.6.min.js"></script>
 | 
			
		||||
    <script src="/lib/Cesium/Cesium.js"></script>
 | 
			
		||||
    <script src="/lib/truf/truf.min.js"></script>
 | 
			
		||||
    <script src="/lib/Cesium/CustomCesium.js"></script>
 | 
			
		||||
  </body>
 | 
			
		||||
</html>
 | 
			
		||||
| 
						 | 
				
			
			@ -1,10 +0,0 @@
 | 
			
		|||
{
 | 
			
		||||
  "compilerOptions": {
 | 
			
		||||
    "baseUrl": ".",
 | 
			
		||||
    "paths": {
 | 
			
		||||
      "@/*": [
 | 
			
		||||
        "src/*"
 | 
			
		||||
      ]
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										79
									
								
								package.json
								
								
								
								
							
							
						
						| 
						 | 
				
			
			@ -1,79 +0,0 @@
 | 
			
		|||
{
 | 
			
		||||
  "name": "vue3_template",
 | 
			
		||||
  "private": true,
 | 
			
		||||
  "version": "0.0.0",
 | 
			
		||||
  "type": "module",
 | 
			
		||||
  "scripts": {
 | 
			
		||||
    "dev": "vite",
 | 
			
		||||
    "build": "vite build",
 | 
			
		||||
    "preview": "vite preview",
 | 
			
		||||
    "lint": "eslint --ext .js,.vue --fix src .prettierrc.cjs"
 | 
			
		||||
  },
 | 
			
		||||
  "dependencies": {
 | 
			
		||||
    "@element-plus/icons-vue": "^2.3.1",
 | 
			
		||||
    "@icon-park/vue-next": "^1.4.2",
 | 
			
		||||
    "@vueuse/core": "^9.13.0",
 | 
			
		||||
    "@vueuse/integrations": "^10.7.1",
 | 
			
		||||
    "@wangeditor/editor": "^5.1.23",
 | 
			
		||||
    "@wangeditor/editor-for-vue": "^5.1.12",
 | 
			
		||||
    "animate.css": "^4.1.1",
 | 
			
		||||
    "autofit.js": "^3.0.7",
 | 
			
		||||
    "axios": "^1.6.3",
 | 
			
		||||
    "dayjs": "^1.11.10",
 | 
			
		||||
    "echarts": "^5.4.3",
 | 
			
		||||
    "element-plus": "^2.6.1",
 | 
			
		||||
    "flv.js": "^1.6.2",
 | 
			
		||||
    "hls.js": "^1.6.13",
 | 
			
		||||
    "html2canvas": "^1.4.1",
 | 
			
		||||
    "jspdf": "^2.5.1",
 | 
			
		||||
    "lodash-es": "^4.17.21",
 | 
			
		||||
    "mitt": "^3.0.1",
 | 
			
		||||
    "mp4box": "^0.5.2",
 | 
			
		||||
    "nanoid": "^5.0.4",
 | 
			
		||||
    "normalize.css": "^8.0.1",
 | 
			
		||||
    "pako": "^2.1.0",
 | 
			
		||||
    "pinia": "^2.1.7",
 | 
			
		||||
    "pinia-plugin-persistedstate": "^3.2.1",
 | 
			
		||||
    "qrcode": "^1.5.3",
 | 
			
		||||
    "qs": "^6.11.2",
 | 
			
		||||
    "relation-graph": "^2.1.24",
 | 
			
		||||
    "throttle-debounce": "^5.0.0",
 | 
			
		||||
    "v-viewer": "^3.0.11",
 | 
			
		||||
    "vant": "^4.8.4",
 | 
			
		||||
    "vue": "^3.4.3",
 | 
			
		||||
    "vue-countup-v3": "^1.4.1",
 | 
			
		||||
    "vue-draggable-plus": "^0.3.4",
 | 
			
		||||
    "vue-esign": "^1.1.4",
 | 
			
		||||
    "vue-router": "^4.2.5",
 | 
			
		||||
    "vue3-pdfjs": "^0.1.6",
 | 
			
		||||
    "vue3-print-nb": "^0.1.4",
 | 
			
		||||
    "vue3-puzzle-vcode": "^1.1.5",
 | 
			
		||||
    "vue3-seamless-scroll": "^2.0.1"
 | 
			
		||||
  },
 | 
			
		||||
  "devDependencies": {
 | 
			
		||||
    "@our-patches/postcss-px-to-viewport": "^1.2.0",
 | 
			
		||||
    "@types/node": "^18.19.4",
 | 
			
		||||
    "@vitejs/plugin-basic-ssl": "^1.0.2",
 | 
			
		||||
    "@vitejs/plugin-vue": "^4.6.2",
 | 
			
		||||
    "@vue/eslint-config-prettier": "^7.1.0",
 | 
			
		||||
    "autoprefixer": "^10.4.16",
 | 
			
		||||
    "eslint": "^8.56.0",
 | 
			
		||||
    "eslint-config-prettier": "^8.10.0",
 | 
			
		||||
    "eslint-config-standard": "^17.1.0",
 | 
			
		||||
    "eslint-plugin-import": "^2.29.1",
 | 
			
		||||
    "eslint-plugin-n": "^15.7.0",
 | 
			
		||||
    "eslint-plugin-prettier": "^4.2.1",
 | 
			
		||||
    "eslint-plugin-promise": "^6.1.1",
 | 
			
		||||
    "eslint-plugin-vue": "^9.19.2",
 | 
			
		||||
    "prettier": "^2.8.8",
 | 
			
		||||
    "sass": "^1.69.0",
 | 
			
		||||
    "unplugin-auto-import": "^0.12.2",
 | 
			
		||||
    "unplugin-vue-components": "^0.22.12",
 | 
			
		||||
    "vite": "^4.5.1",
 | 
			
		||||
    "vite-plugin-enhance-log": "^0.5.2",
 | 
			
		||||
    "vite-plugin-env-parse": "^1.0.12",
 | 
			
		||||
    "vite-plugin-eslint": "^1.8.1",
 | 
			
		||||
    "vite-plugin-remove-console": "^2.2.0",
 | 
			
		||||
    "vue-eslint-parser": "^9.3.2"
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -1,22 +0,0 @@
 | 
			
		|||
const path = require('path')
 | 
			
		||||
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,
 | 
			
		||||
    // }
 | 
			
		||||
  },
 | 
			
		||||
};
 | 
			
		||||
| 
		 Before Width: | Height: | Size: 17 KiB  | 
| 
		 Before Width: | Height: | Size: 18 KiB  | 
| 
		 Before Width: | Height: | Size: 4.1 KiB  | 
| 
		 Before Width: | Height: | Size: 7.5 KiB  | 
| 
		 Before Width: | Height: | Size: 5.9 KiB  | 
| 
		 Before Width: | Height: | Size: 111 KiB  | 
| 
		 Before Width: | Height: | Size: 191 KiB  | 
| 
		 Before Width: | Height: | Size: 12 KiB  | 
| 
		 Before Width: | Height: | Size: 14 KiB  | 
| 
		 Before Width: | Height: | Size: 7.1 KiB  | 
| 
		 Before Width: | Height: | Size: 11 KiB  | 
| 
		 Before Width: | Height: | Size: 10 KiB  | 
| 
		 Before Width: | Height: | Size: 13 KiB  | 
| 
		 Before Width: | Height: | Size: 9.4 KiB  | 
| 
		 Before Width: | Height: | Size: 15 KiB  | 
| 
		 Before Width: | Height: | Size: 10 KiB  | 
| 
		 Before Width: | Height: | Size: 13 KiB  | 
| 
		 Before Width: | Height: | Size: 8.0 KiB  | 
| 
		 Before Width: | Height: | Size: 9.1 KiB  | 
| 
		 Before Width: | Height: | Size: 7.7 KiB  | 
| 
		 Before Width: | Height: | Size: 10 KiB  | 
| 
		 Before Width: | Height: | Size: 7.7 KiB  | 
| 
		 Before Width: | Height: | Size: 6.7 KiB  | 
| 
		 Before Width: | Height: | Size: 11 KiB  | 
| 
		 Before Width: | Height: | Size: 16 KiB  | 
| 
		 Before Width: | Height: | Size: 10 KiB  | 
| 
		 Before Width: | Height: | Size: 12 KiB  | 
| 
		 Before Width: | Height: | Size: 12 KiB  | 
| 
		 Before Width: | Height: | Size: 15 KiB  | 
| 
		 Before Width: | Height: | Size: 9.3 KiB  | 
| 
		 Before Width: | Height: | Size: 10 KiB  | 
| 
		 Before Width: | Height: | Size: 11 KiB  | 
| 
		 Before Width: | Height: | Size: 10 KiB  | 
| 
		 Before Width: | Height: | Size: 8.3 KiB  | 
| 
		 Before Width: | Height: | Size: 12 KiB  | 
| 
		 Before Width: | Height: | Size: 16 KiB  | 
| 
		 Before Width: | Height: | Size: 12 KiB  | 
| 
		 Before Width: | Height: | Size: 7.4 KiB  | 
| 
		 Before Width: | Height: | Size: 10 KiB  | 
| 
		 Before Width: | Height: | Size: 16 KiB  | 
| 
		 Before Width: | Height: | Size: 12 KiB  | 
| 
		 Before Width: | Height: | Size: 6.5 KiB  | 
| 
		 Before Width: | Height: | Size: 11 KiB  | 
| 
		 Before Width: | Height: | Size: 16 KiB  | 
| 
		 Before Width: | Height: | Size: 12 KiB  | 
| 
		 Before Width: | Height: | Size: 8.8 KiB  | 
| 
		 Before Width: | Height: | Size: 13 KiB  | 
| 
		 Before Width: | Height: | Size: 11 KiB  | 
| 
		 Before Width: | Height: | Size: 12 KiB  | 
| 
						 | 
				
			
			@ -1,14 +0,0 @@
 | 
			
		|||
<?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>
 | 
			
		||||
| 
		 Before Width: | Height: | Size: 116 KiB  | 
| 
		 Before Width: | Height: | Size: 149 KiB  | 
| 
		 Before Width: | Height: | Size: 164 KiB  | 
| 
		 Before Width: | Height: | Size: 120 KiB  | 
| 
		 Before Width: | Height: | Size: 149 KiB  |