diff --git a/package-lock.json b/package-lock.json index ddaccb2..c6860c9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -7949,6 +7949,11 @@ "websocket-driver": "^0.7.4" } }, + "sortablejs": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/sortablejs/-/sortablejs-1.10.2.tgz", + "integrity": "sha512-YkPGufevysvfwn5rfdlGyrGjt7/CRHwvRPogD/lC+TnvcN29jDpCifKP+rBqf+LRldfXSTh+0CGLcSg0VIxq3A==" + }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", @@ -8400,6 +8405,35 @@ "mime-types": "~2.1.24" } }, + "umy-table": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/umy-table/-/umy-table-1.1.8.tgz", + "integrity": "sha512-yqPMFwZ6MUNqI73KamsNKBTbHRA7VuVZDEWobaySghtf4n/s7INuTNQoADB/ROVK57WOXr99Xpnol0aMqGlASA==", + "requires": { + "async-validator": "~1.8.1", + "deepmerge": "^1.2.0", + "normalize-wheel": "^1.0.1", + "resize-observer-polyfill": "^1.5.0", + "throttle-debounce": "^1.0.1", + "vuedraggable": "^2.23.2", + "xe-utils": "^3.0.0-beta.12" + } + }, + "umy-ui": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/umy-ui/-/umy-ui-1.1.6.tgz", + "integrity": "sha512-wX0S29B5sFn8q0MvU9PEl8DGZeQmZXOJlLrwaCJ2UHiIQZCANWgXMBjjQgpaequ1gRZ8BekEu7Sn7hJccm9YMQ==", + "requires": { + "async-validator": "~1.8.1", + "deepmerge": "^1.2.0", + "normalize-wheel": "^1.0.1", + "resize-observer-polyfill": "^1.5.0", + "throttle-debounce": "^1.0.1", + "umy-table": "1.1.8", + "vuedraggable": "^2.23.2", + "xe-utils": "^3.0.0-beta.12" + } + }, "undici-types": { "version": "5.26.5", "resolved": "https://registry.npmmirror.com/undici-types/-/undici-types-5.26.5.tgz", @@ -8726,6 +8760,14 @@ "integrity": "sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw==", "dev": true }, + "vuedraggable": { + "version": "2.24.3", + "resolved": "https://registry.npmjs.org/vuedraggable/-/vuedraggable-2.24.3.tgz", + "integrity": "sha512-6/HDXi92GzB+Hcs9fC6PAAozK1RLt1ewPTLjK0anTYguXLAeySDmcnqE8IC0xa7shvSzRjQXq3/+dsZ7ETGF3g==", + "requires": { + "sortablejs": "1.10.2" + } + }, "vuex": { "version": "3.6.2", "resolved": "https://registry.npmmirror.com/vuex/-/vuex-3.6.2.tgz", @@ -9123,6 +9165,11 @@ "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", "dev": true }, + "xe-utils": { + "version": "3.5.24", + "resolved": "https://registry.npmjs.org/xe-utils/-/xe-utils-3.5.24.tgz", + "integrity": "sha512-22TRz/qaRNcPTQi2SHNU19FqHogctQvVkFu09/smPdbkwOXNS9tUZ4EwA2bJ7HFkdWtnELrxFpCt58LS2HCojA==" + }, "xlsx": { "version": "0.17.5", "resolved": "https://registry.npmmirror.com/xlsx/-/xlsx-0.17.5.tgz", diff --git a/package.json b/package.json index 1425b93..ea69ccb 100644 --- a/package.json +++ b/package.json @@ -17,6 +17,7 @@ "postcss-px2rem": "^0.3.0", "px2rem-loader": "^0.1.9", "three": "^0.158.0", + "umy-ui": "^1.1.6", "vue": "^2.6.14", "vue-router": "^3.5.1", "vuex": "^3.6.2", diff --git a/src/main.js b/src/main.js index c8c7006..d50880b 100644 --- a/src/main.js +++ b/src/main.js @@ -3,6 +3,7 @@ import App from "./App.vue"; import router from "./router"; import store from "./store"; import ElementUI from "element-ui"; +import "umy-ui/lib/theme-chalk/index.css"; // 引入样式 // import "element-ui/lib/theme-chalk/index.css"; import "../src/assets/css/theme/index.css"; //cac主题 @@ -26,6 +27,11 @@ import { message } from "@/utils/resetMessage"; Vue.prototype.$message = message; Vue.config.productionTip = false; +//虚拟列表 + +import { UTable, UTableColumn } from "umy-ui"; +Vue.component(UTable.name, UTable); +Vue.component(UTableColumn.name, UTableColumn); //使用钩子函数对路由进行权限跳转 router.beforeEach((to, from, next) => { diff --git a/src/views/homePage/components/tableMain.vue b/src/views/homePage/components/tableMain.vue index f8cd85d..5852bd2 100644 --- a/src/views/homePage/components/tableMain.vue +++ b/src/views/homePage/components/tableMain.vue @@ -59,33 +59,34 @@ - - - - - - - + + + + + - - - - + + + + 离线 - - + UpdateMaintainMode(val, scope.row)" > - - + + {{ kxtNumber }} / {{ tableData.length }} @@ -196,8 +191,8 @@ @change="(val) => UpdateQuickHbMode(val, scope.row)" > - - + - - + {{ scope.row.raw_report.pic }} - + - {{ protocolMap[scope.row.protocol] }} - - + + {{ scope.row.raw_report.hasOwnProperty("msgs") @@ -242,10 +237,10 @@ : "" }} - + - - + - - + + {{ scope.row.raw_report.hasOwnProperty("msgs") @@ -267,8 +262,8 @@ : "" }} - - + + {{ scope.row.raw_report.hasOwnProperty("msgs") @@ -276,11 +271,11 @@ : "" }} - - + + - - + + {{ scope.row.raw_report.hasOwnProperty("msgs") @@ -288,8 +283,8 @@ : "" }} - - + - - + - - + + - - + + - - + + - - + - - + + - - + - - + - - - - + + + + {{ scope.row.raw_report.msgs.hasOwnProperty("simcard1") @@ -415,8 +410,8 @@ : "" }} - - + + {{ scope.row.raw_report.msgs.hasOwnProperty("simcard2") @@ -424,12 +419,12 @@ : "" }} - - - + + - - + + {{ scope.row.raw_report.hasOwnProperty("msgs") @@ -450,8 +445,8 @@ : "" }} - - + + {{ scope.row.raw_report.i1Version @@ -462,11 +457,11 @@ : "" }} - - + @@ -481,8 +476,8 @@ }} - - + - - + + {{ scope.row.raw_report.msgs.hasOwnProperty("aiVersion") @@ -504,13 +499,8 @@ : "" }} - - + + {{ scope.row.raw_report.msgs.hasOwnProperty("mcu") @@ -518,8 +508,8 @@ : "" }} - - + + item.id); + if (checkIdList.includes(row.id)) { + return { + background: "#d0ece8!important", + }; + } }, // 点击装置名称 handleMsgClick(val) { @@ -1610,6 +1625,9 @@ export default { } }, }, + beforeDestroy() { + window.removeEventListener("resize", this.calculateHeight); + }, };
{{ kxtNumber }} / {{ tableData.length }} @@ -196,8 +191,8 @@ @change="(val) => UpdateQuickHbMode(val, scope.row)" >