From de57a8de0bb00a67f28473ea5bdeb30591028845 Mon Sep 17 00:00:00 2001
From: hrx <18603305412@163.com>
Date: Tue, 13 Jan 2026 11:12:25 +0800
Subject: [PATCH] updata
---
f/web-kboss/package.json | 6 +-
f/web-kboss/src/layout/components/Navbar.vue | 2 +-
f/web-kboss/src/main.js | 7 +-
f/web-kboss/src/router/index.js | 2 +-
f/web-kboss/src/store/modules/permission.js | 4 +-
.../src/views/customer/historyOrder/index.vue | 15 +
.../homePage/components/topBox/index.vue | 2 +-
f/web-kboss/src/views/login/indexNew.vue | 16 +-
.../bigScreen/Newscreen/ScreenCenter/Map.vue | 472 +++++++++++++
.../Newscreen/ScreenCenter/index.vue | 424 ++++++++++++
.../bigScreen/Newscreen/ScreenLeft/index.vue | 642 ++++++++++++++++++
.../bigScreen/Newscreen/ScreenRight/index.vue | 640 +++++++++++++++++
.../product/bigScreen/Newscreen/images/1.png | Bin 0 -> 1135 bytes
.../product/bigScreen/Newscreen/images/2.png | Bin 0 -> 1212 bytes
.../product/bigScreen/Newscreen/images/3.png | Bin 0 -> 1251 bytes
.../product/bigScreen/Newscreen/images/3D.png | Bin 0 -> 67056 bytes
.../product/bigScreen/Newscreen/images/4.png | Bin 0 -> 1025 bytes
.../product/bigScreen/Newscreen/images/5.png | Bin 0 -> 1076 bytes
.../bigScreen/Newscreen/images/btm.png | Bin 0 -> 153515 bytes
.../bigScreen/Newscreen/images/btmTab.png | Bin 0 -> 3182 bytes
.../bigScreen/Newscreen/images/left.png | Bin 0 -> 26615 bytes
.../bigScreen/Newscreen/images/titleBg.png | Bin 0 -> 8884 bytes
.../bigScreen/Newscreen/images/topitem.png | Bin 0 -> 3331 bytes
.../bigScreen/Newscreen/images/use-num.png | Bin 0 -> 8800 bytes
.../bigScreen/Newscreen/images/userClass.png | Bin 0 -> 21878 bytes
.../product/bigScreen/Newscreen/index.vue | 92 +++
.../Newscreen/screenHeader/index.vue | 69 ++
.../product/bigScreen/components/VmCenter.vue | 6 +-
.../components/common/VmCenterContainer.vue | 1 +
.../components/common/VmCenterTop.vue | 6 +-
.../src/views/product/bigScreen/index.vue | 2 +-
.../src/views/product/mainPage/index.vue | 37 +-
.../ucloud/showCloudHost/index.vue | 2 +-
f/web-kboss/vue.config.js | 37 +-
34 files changed, 2409 insertions(+), 75 deletions(-)
create mode 100644 f/web-kboss/src/views/customer/historyOrder/index.vue
create mode 100644 f/web-kboss/src/views/product/bigScreen/Newscreen/ScreenCenter/Map.vue
create mode 100644 f/web-kboss/src/views/product/bigScreen/Newscreen/ScreenCenter/index.vue
create mode 100644 f/web-kboss/src/views/product/bigScreen/Newscreen/ScreenLeft/index.vue
create mode 100644 f/web-kboss/src/views/product/bigScreen/Newscreen/ScreenRight/index.vue
create mode 100644 f/web-kboss/src/views/product/bigScreen/Newscreen/images/1.png
create mode 100644 f/web-kboss/src/views/product/bigScreen/Newscreen/images/2.png
create mode 100644 f/web-kboss/src/views/product/bigScreen/Newscreen/images/3.png
create mode 100644 f/web-kboss/src/views/product/bigScreen/Newscreen/images/3D.png
create mode 100644 f/web-kboss/src/views/product/bigScreen/Newscreen/images/4.png
create mode 100644 f/web-kboss/src/views/product/bigScreen/Newscreen/images/5.png
create mode 100644 f/web-kboss/src/views/product/bigScreen/Newscreen/images/btm.png
create mode 100644 f/web-kboss/src/views/product/bigScreen/Newscreen/images/btmTab.png
create mode 100644 f/web-kboss/src/views/product/bigScreen/Newscreen/images/left.png
create mode 100644 f/web-kboss/src/views/product/bigScreen/Newscreen/images/titleBg.png
create mode 100644 f/web-kboss/src/views/product/bigScreen/Newscreen/images/topitem.png
create mode 100644 f/web-kboss/src/views/product/bigScreen/Newscreen/images/use-num.png
create mode 100644 f/web-kboss/src/views/product/bigScreen/Newscreen/images/userClass.png
create mode 100644 f/web-kboss/src/views/product/bigScreen/Newscreen/index.vue
create mode 100644 f/web-kboss/src/views/product/bigScreen/Newscreen/screenHeader/index.vue
diff --git a/f/web-kboss/package.json b/f/web-kboss/package.json
index e41be6f..c8d672e 100644
--- a/f/web-kboss/package.json
+++ b/f/web-kboss/package.json
@@ -18,6 +18,7 @@
},
"dependencies": {
"@form-create/element-ui": "^2.5.30",
+ "@jiaminghi/data-view": "^2.10.0",
"@xterm/xterm": "^5.5.0",
"amfe-flexible": "^2.2.1",
"axios": "0.18.1",
@@ -29,7 +30,8 @@
"decimal.js": "^10.4.3",
"driver.js": "0.9.5",
"dropzone": "5.5.1",
- "echarts": "4.2.1",
+ "echarts": "^4.9.0",
+ "echarts-gl": "^1.1.2",
"element-ui": "^2.15.14",
"file-saver": "^2.0.1",
"fuse.js": "3.4.4",
@@ -75,7 +77,7 @@
"autoprefixer": "9.5.1",
"babel-eslint": "10.1.0",
"babel-jest": "23.6.0",
- "babel-loader": "^9.1.3",
+ "babel-loader": "^8.2.5",
"babel-plugin-dynamic-import-node": "2.3.3",
"bpmn-js": "^13.2.2",
"chalk": "2.4.2",
diff --git a/f/web-kboss/src/layout/components/Navbar.vue b/f/web-kboss/src/layout/components/Navbar.vue
index 1f27cb9..6b32943 100644
--- a/f/web-kboss/src/layout/components/Navbar.vue
+++ b/f/web-kboss/src/layout/components/Navbar.vue
@@ -509,7 +509,7 @@ export default {
this.searchDialogVisible = true
},
goScreen() {
- window.open('https://www.kaiyuancloud.cn/dev/#/screen/k8sRescource', '_blank');
+ window.open('https://www.opencomputing.cn/#/screen/k8sRescource', '_blank');
},
channelFirstBtn() {
reqApplyChannel({ user_id: this.userId }).then(res => {
diff --git a/f/web-kboss/src/main.js b/f/web-kboss/src/main.js
index 0abcb2e..9bfcc9e 100644
--- a/f/web-kboss/src/main.js
+++ b/f/web-kboss/src/main.js
@@ -64,9 +64,14 @@ sessionStorage.setItem('client_uuid', uuidv4())
// 引入form-create 表单生成器
import formCreate from "@form-create/element-ui"
-
Vue.use(formCreate);
+// ============ 引入 DataV 数据可视化库 (Vue 2.x 版本) ============
+import dataV from '@jiaminghi/data-view'
+// 使用 DataV
+Vue.use(dataV)
+// ============ DataV 引入完成 ============
+
import * as filters from './filters' // global filters
import HappyScroll from 'vue-happy-scroll'
diff --git a/f/web-kboss/src/router/index.js b/f/web-kboss/src/router/index.js
index 2023e94..631348c 100644
--- a/f/web-kboss/src/router/index.js
+++ b/f/web-kboss/src/router/index.js
@@ -181,7 +181,7 @@ export const constantRoutes = [
{
hidden: true, path: '/screen', name: 'screen', title: '可视化大屏', meta: {
title: "可视化大屏", fullPath: "/operation/analyze/screen",
- }, component: () => import('@/views/product/bigScreen/index.vue'), children: [{
+ }, component: () => import('@/views/product/bigScreen/Newscreen/index.vue'), children: [{
path: "index",
title: '可视化首页',
component: () => import('@/views/product/bigScreen/mainPage/index.vue'),
diff --git a/f/web-kboss/src/store/modules/permission.js b/f/web-kboss/src/store/modules/permission.js
index dfa8adf..7f338ab 100644
--- a/f/web-kboss/src/store/modules/permission.js
+++ b/f/web-kboss/src/store/modules/permission.js
@@ -264,7 +264,7 @@ const actions = {
// 如果权限列表包含空路径,认为用户有所有权限
accessedRoutes = asyncRoutes || [];
} else {
- // 使用修复后的过滤函数,传入用户角色和设备类型
+ // 传入用户角色和设备类型
accessedRoutes = filterAsyncRoutes(asyncRoutes, auths, userRoles, deviceType);
}
} else {
@@ -272,7 +272,7 @@ const actions = {
accessedRoutes = [];
}
- // 新增:为普通用户添加订单管理和资源管理路由以及新的五个客户菜单
+ // 为普通用户添加订单管理和资源管理路由以及新的五个客户菜单
console.log("为用户添加特定路由");
const userSpecificRoutes = addUserRoutes(asyncRoutes, userType, orgType, userRoles, deviceType);
diff --git a/f/web-kboss/src/views/customer/historyOrder/index.vue b/f/web-kboss/src/views/customer/historyOrder/index.vue
new file mode 100644
index 0000000..7f70345
--- /dev/null
+++ b/f/web-kboss/src/views/customer/historyOrder/index.vue
@@ -0,0 +1,15 @@
+
+
@@ -104,8 +103,8 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Q^asK{)I>3@0}YhGyHvV9O9qPmJ-)M?&PL_#aOS2eH4VK
zq>rR|mnXc}Qb}LQ?3Q04-}D`6rj`M`c=7`kiX#_zVXN244TewAx7dBNn$f{4F~R12
zW-KrCDZueFyXH|myI$n 8?xaBluKTA}8hQCz)VO#}=$qHAA8%bX)<`6vqA+mECz}$?6z(-FN^y2}3
zivJj0P~k!AXyFuaa`joK|I*bP{^4U*^T_E3!qh$mrV1 DLh_G;}rnYJ6a39!oNh?2G(X>YwLE9+_w$stD5~+OrWGn?|V6rRU9=vyT)S
zcYC9rpD=1a)!W*Bva@yWkM_=;pCLF7=vFuBOjqFo88y1S;~0AUIR@`@v+?vi7S3G<
zzOLFlgY$rGK0UYXz%&^D?U^vN1DOu1d;o@X?FslToc-QLpVFRsoLUTeePo84kf-O7
z9v8;b