diff --git a/package-lock.json b/package-lock.json index df7d543..e017ab5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,6 +14,7 @@ "element-plus": "^2.9.0", "flv.js": "^1.6.2", "pinia": "^2.2.6", + "qs": "^6.13.1", "vue": "^3.5.13", "vue-countup-v3": "^1.4.2", "vue-echarts": "^7.0.3", @@ -1437,6 +1438,33 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.1.tgz", + "integrity": "sha512-BhYE+WDaywFg2TBWYNXAE+8B1ATnThNBqXHP5nQu0jWJdVvY2hvkpyB3qOmtmDePiS5/BDQ8wASEWGMWRG148g==", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/call-bound/-/call-bound-1.0.3.tgz", + "integrity": "sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA==", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/caniuse-lite": { "version": "1.0.30001685", "resolved": "https://registry.npmmirror.com/caniuse-lite/-/caniuse-lite-1.0.30001685.tgz", @@ -1649,6 +1677,19 @@ "node": ">=0.10" } }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/echarts": { "version": "5.5.1", "resolved": "https://registry.npmmirror.com/echarts/-/echarts-5.5.1.tgz", @@ -1740,6 +1781,22 @@ "url": "https://github.com/sponsors/antfu" } }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "engines": { + "node": ">= 0.4" + } + }, "node_modules/es-module-lexer": { "version": "1.5.4", "resolved": "https://registry.npmmirror.com/es-module-lexer/-/es-module-lexer-1.5.4.tgz", @@ -1747,6 +1804,17 @@ "dev": true, "peer": true }, + "node_modules/es-object-atoms": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/es-object-atoms/-/es-object-atoms-1.0.0.tgz", + "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/es6-promise": { "version": "4.2.8", "resolved": "https://registry.npmmirror.com/es6-promise/-/es6-promise-4.2.8.tgz", @@ -2040,6 +2108,14 @@ "node": ">=14.14" } }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/gensync": { "version": "1.0.0-beta.2", "resolved": "https://registry.npmmirror.com/gensync/-/gensync-1.0.0-beta.2.tgz", @@ -2049,6 +2125,29 @@ "node": ">=6.9.0" } }, + "node_modules/get-intrinsic": { + "version": "1.2.6", + "resolved": "https://registry.npmmirror.com/get-intrinsic/-/get-intrinsic-1.2.6.tgz", + "integrity": "sha512-qxsEs+9A+u85HhllWJJFicJfPDhRmjzoYdl64aMWW9yRIJmSyxdn8IEkuIM530/7T+lv0TIHd8L6Q/ra0tEoeA==", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "dunder-proto": "^1.0.0", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "function-bind": "^1.1.2", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/get-stream": { "version": "9.0.1", "resolved": "https://registry.npmmirror.com/get-stream/-/get-stream-9.0.1.tgz", @@ -2093,6 +2192,17 @@ "node": ">=4" } }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/graceful-fs": { "version": "4.2.11", "resolved": "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.11.tgz", @@ -2109,6 +2219,28 @@ "node": ">=8" } }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/hookable": { "version": "5.5.3", "resolved": "https://registry.npmmirror.com/hookable/-/hookable-5.5.3.tgz", @@ -2481,6 +2613,14 @@ "@jridgewell/sourcemap-codec": "^1.5.0" } }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "engines": { + "node": ">= 0.4" + } + }, "node_modules/memoize-one": { "version": "6.0.0", "resolved": "https://registry.npmmirror.com/memoize-one/-/memoize-one-6.0.0.tgz", @@ -2681,6 +2821,17 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/object-inspect": { + "version": "1.13.3", + "resolved": "https://registry.npmmirror.com/object-inspect/-/object-inspect-1.13.3.tgz", + "integrity": "sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/open": { "version": "10.1.0", "resolved": "https://registry.npmmirror.com/open/-/open-10.1.0.tgz", @@ -2866,6 +3017,20 @@ "node": ">=6" } }, + "node_modules/qs": { + "version": "6.13.1", + "resolved": "https://registry.npmmirror.com/qs/-/qs-6.13.1.tgz", + "integrity": "sha512-EJPeIn0CYrGu+hli1xilKAPXODtJ12T0sP63Ijx2/khC2JtuaN3JyNIpvmnkmaEtha9ocbG4A4cMcr+TvqvwQg==", + "dependencies": { + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmmirror.com/queue-microtask/-/queue-microtask-1.2.3.tgz", @@ -3151,6 +3316,74 @@ "node": ">=8" } }, + "node_modules/side-channel": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-list": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/side-channel-list/-/side-channel-list-1.0.0.tgz", + "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/signal-exit": { "version": "4.1.0", "resolved": "https://registry.npmmirror.com/signal-exit/-/signal-exit-4.1.0.tgz", diff --git a/package.json b/package.json index 805611d..a542d46 100644 --- a/package.json +++ b/package.json @@ -15,6 +15,7 @@ "element-plus": "^2.9.0", "flv.js": "^1.6.2", "pinia": "^2.2.6", + "qs": "^6.13.1", "vue": "^3.5.13", "vue-countup-v3": "^1.4.2", "vue-echarts": "^7.0.3", diff --git a/src/api/request.js b/src/api/request.js index ca9d1a3..d344cc1 100644 --- a/src/api/request.js +++ b/src/api/request.js @@ -1,7 +1,9 @@ import axios from 'axios' import qs from 'qs' -import router from '@/router' -import { Message } from 'element-ui' +import { useRouter } from 'vue-router' +import { ElMessage } from 'element-plus' + +const router = useRouter() const CODE_MESSAGE = { 200: '服务器成功返回请求数据', @@ -79,7 +81,7 @@ const handleData = async ({ data, status, statusText }) => { } else { // 是否显示高亮错误(与errorHandler钩子触发逻辑一致) // $baseMessage(errMsg, 'error', 'vab-hey-message-error', false) - Message({ + ElMessage({ message: errMsg, type: 'error', duration: 5 * 1000 @@ -92,7 +94,7 @@ const handleData = async ({ data, status, statusText }) => { * @description axios初始化 */ const instance = axios.create({ - baseURL: '/dq_api', + baseURL: 'http://36.138.38.16:8001/fjtcc-api', timeout: 100000, headers: { 'Content-Type': 'application/json;charset=UTF-8' diff --git a/src/api/sentiment.js b/src/api/sentiment.js new file mode 100644 index 0000000..45d50cf --- /dev/null +++ b/src/api/sentiment.js @@ -0,0 +1,57 @@ +import request from './request' + +// 最新舆情 +export function getHotNewApi() { + return request({ + url: '/api/largeScreen/gsdata/hotNew', + method: 'post' + }) +} + +// 数据来源分析 +export function getMediaTypeApi() { + return request({ + url: '/api/largeScreen/gsdata/mediaType', + method: 'post' + }) +} + +// 景区统计 +export function getStateApi() { + return request({ + url: '/api/largeScreen/gsdata/state', + method: 'post' + }) +} + +// 舆情统计 +export function getTotalApi() { + return request({ + url: '/api/largeScreen/gsdata/total', + method: 'post' + }) +} + +// 词频分析 +export function getHotWordApi() { + return request({ + url: '/api/largeScreen/gsdata/hotWord', + method: 'post' + }) +} + +// 舆情指数 +export function getLineChartApi() { + return request({ + url: '/api/largeScreen/gsdata/lineChart', + method: 'post' + }) +} + +// 地域分析 +export function getAreaApi() { + return request({ + url: '/api/largeScreen/gsdata/area', + method: 'post' + }) +} diff --git a/src/api/sys.js b/src/api/sys.js deleted file mode 100644 index ad5d802..0000000 --- a/src/api/sys.js +++ /dev/null @@ -1,21 +0,0 @@ -// qrcode/service/qrcode/getQrcodeContent - -import request from './request' - -// 根据code获取二维码信息 -export function reqQrCodeInfo(data) { - return request({ - url: `/qrcode/service/qrcode/getQrcodeContent/${data.code}`, - method: 'get', - data, - }) -} - -// 获取人员信息 -export function reqUserInfo(data) { - return request({ - url: `/dq/goods/screen/getUserDetail`, - method: 'post', - data, - }) -} diff --git a/src/assets/images/bg-alarm.png b/src/assets/images/bg-alarm.png new file mode 100644 index 0000000..6db61c7 Binary files /dev/null and b/src/assets/images/bg-alarm.png differ diff --git a/src/assets/images/count-bg.svg b/src/assets/images/count-bg.svg deleted file mode 100644 index 61275f5..0000000 --- a/src/assets/images/count-bg.svg +++ /dev/null @@ -1,41 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/assets/images/icon-10.png b/src/assets/images/icon-10.png new file mode 100644 index 0000000..bb93e9a Binary files /dev/null and b/src/assets/images/icon-10.png differ diff --git a/src/assets/images/icon-11.png b/src/assets/images/icon-11.png new file mode 100644 index 0000000..eb46e9c Binary files /dev/null and b/src/assets/images/icon-11.png differ diff --git a/src/assets/images/icon-8.png b/src/assets/images/icon-8.png new file mode 100644 index 0000000..816e448 Binary files /dev/null and b/src/assets/images/icon-8.png differ diff --git a/src/assets/images/icon-9.png b/src/assets/images/icon-9.png new file mode 100644 index 0000000..9146f69 Binary files /dev/null and b/src/assets/images/icon-9.png differ diff --git a/src/assets/images/item-2.png b/src/assets/images/item-error.png similarity index 100% rename from src/assets/images/item-2.png rename to src/assets/images/item-error.png diff --git a/src/assets/images/item-1.png b/src/assets/images/item-primary.png similarity index 100% rename from src/assets/images/item-1.png rename to src/assets/images/item-primary.png diff --git a/src/components/CoreVideo/index.vue b/src/components/CoreVideo/index.vue index a75d90e..fd5e249 100644 --- a/src/components/CoreVideo/index.vue +++ b/src/components/CoreVideo/index.vue @@ -20,8 +20,8 @@ diff --git a/src/components/ScrollNumber/index.vue b/src/components/ScrollNumber/index.vue index a995678..ba19a98 100644 --- a/src/components/ScrollNumber/index.vue +++ b/src/components/ScrollNumber/index.vue @@ -72,7 +72,7 @@ /*滚动数字设置*/ .number-item { width: vw(40); - height: vh(40); + height: vw(40); margin-right: vw(4); border-radius: vw(4); color: #ffffff; diff --git a/src/views/home/components/box-3.vue b/src/views/home/components/box-3.vue index a9cc114..4c0e2f8 100644 --- a/src/views/home/components/box-3.vue +++ b/src/views/home/components/box-3.vue @@ -40,7 +40,17 @@ - +
+
+
    +
  • + + {{ item.label }} +
  • +
+
+ +