diff --git a/src/assets/cityScreen/icon1.png b/src/assets/cityScreen/icon1.png new file mode 100644 index 00000000..88b44c40 Binary files /dev/null and b/src/assets/cityScreen/icon1.png differ diff --git a/src/assets/cityScreen/icon2.png b/src/assets/cityScreen/icon2.png new file mode 100644 index 00000000..266b4551 Binary files /dev/null and b/src/assets/cityScreen/icon2.png differ diff --git a/src/assets/cityScreen/icon3.png b/src/assets/cityScreen/icon3.png new file mode 100644 index 00000000..86c3db28 Binary files /dev/null and b/src/assets/cityScreen/icon3.png differ diff --git a/src/assets/cityScreen/tab11.png b/src/assets/cityScreen/tab11.png new file mode 100644 index 00000000..b38fa328 Binary files /dev/null and b/src/assets/cityScreen/tab11.png differ diff --git a/src/assets/cityScreen/tab12.png b/src/assets/cityScreen/tab12.png new file mode 100644 index 00000000..93ef1298 Binary files /dev/null and b/src/assets/cityScreen/tab12.png differ diff --git a/src/assets/cityScreen/tab21.png b/src/assets/cityScreen/tab21.png new file mode 100644 index 00000000..1dce8206 Binary files /dev/null and b/src/assets/cityScreen/tab21.png differ diff --git a/src/assets/cityScreen/tab22.png b/src/assets/cityScreen/tab22.png new file mode 100644 index 00000000..d1a048b6 Binary files /dev/null and b/src/assets/cityScreen/tab22.png differ diff --git a/src/assets/cityScreen/tab31.png b/src/assets/cityScreen/tab31.png new file mode 100644 index 00000000..fbe4ddf1 Binary files /dev/null and b/src/assets/cityScreen/tab31.png differ diff --git a/src/assets/cityScreen/tab32.png b/src/assets/cityScreen/tab32.png new file mode 100644 index 00000000..19383346 Binary files /dev/null and b/src/assets/cityScreen/tab32.png differ diff --git a/src/assets/cityScreen/tableHeader.png b/src/assets/cityScreen/tableHeader.png new file mode 100644 index 00000000..fb51d9a5 Binary files /dev/null and b/src/assets/cityScreen/tableHeader.png differ diff --git a/src/assets/cityScreen/tableTr.png b/src/assets/cityScreen/tableTr.png new file mode 100644 index 00000000..fd3ae0d4 Binary files /dev/null and b/src/assets/cityScreen/tableTr.png differ diff --git a/src/assets/cityScreen/usingBg.png b/src/assets/cityScreen/usingBg.png new file mode 100644 index 00000000..14356726 Binary files /dev/null and b/src/assets/cityScreen/usingBg.png differ diff --git a/src/views/screen/cityScreen/components/engineerUsing/index.vue b/src/views/screen/cityScreen/components/engineerUsing/index.vue index a3989048..547fb31e 100644 --- a/src/views/screen/cityScreen/components/engineerUsing/index.vue +++ b/src/views/screen/cityScreen/components/engineerUsing/index.vue @@ -6,7 +6,61 @@
- +
+
+
线路
+
变电
+
电缆
+
+
+
+ + 项目数: + 10 + +
+
+ + 在用装备数: + 10 + +
+
+
+
+
排名
+
工程名称
+
在用装备数(台)
+
投资额(万元)
+
现场人员(人)
+
风险等级
+
地理特征
+
+
+
+
+ {{ index+1 }} +
+
+ {{ item.major }} +
+
+ {{ item.devicesNum }} +
+
+ {{ item.amount }} +
+
+ {{ item.person }} +
+
+ {{ item.riskLevel }} +
+
+ {{ item.geography }} +
+
+
@@ -15,7 +69,97 @@ @@ -108,6 +350,25 @@ export default { font-size: 20px; color: #fff; } +.num{ + color: #83D3F8; + font-size: 26px; +} +.unit{ + font-size: 20px; + color: #ccc; + margin-left: 10px; +} +.num2{ + color: #83D3F8; + font-size: 24px; +} +.unit2{ + font-size: 16px; + color: #ccc; + margin-right: 8px; + margin-left: 8px; +} @media screen and (min-width: 1920px) { .title{ font-size: 10px; @@ -115,6 +376,23 @@ export default { .title2{ font-size: 10px; } + .num{ + font-size: 12px; + } + .unit{ + font-size: 10px; + margin-left: 2px; + } + .num2{ + color: #83D3F8; + font-size: 10px; + } + .unit2{ + font-size: 8px; + color: #ccc; + margin-right: 2px; + margin-left: 2px; + } } @media screen and (min-width: 3000px) { @@ -124,6 +402,23 @@ export default { .title2{ font-size: 20px; } + .num{ + font-size: 26px; + } + .unit{ + font-size: 20px; + margin-left: 10px; + } + .num2{ + color: #83D3F8; + font-size: 24px; + } + .unit2{ + font-size: 16px; + color: #ccc; + margin-right: 8px; + margin-left: 8px; + } } diff --git a/src/views/screen/cityScreen/components/equiStatus/index.vue b/src/views/screen/cityScreen/components/equiStatus/index.vue index 99da3f6a..dd225951 100644 --- a/src/views/screen/cityScreen/components/equiStatus/index.vue +++ b/src/views/screen/cityScreen/components/equiStatus/index.vue @@ -6,24 +6,187 @@
- - +
+
备注说明:在用装备包含共享装备。
@@ -52,7 +215,10 @@ export default { height: 85%; padding-left: 8%; } - +.text{ + width: 100%;margin-bottom: 10px;color: #A9C4F8;text-align: center; + font-size: 24px; +} @media screen and (min-width: 1920px) { .title{ font-size: 10px; @@ -60,6 +226,9 @@ export default { top: 42%; left: 18%; } + .text{ + font-size: 10px; + } } @media screen and (min-width: 3000px) { @@ -69,6 +238,9 @@ export default { top: 42%; left: 18%; } + .text{ + font-size: 24px; + } } diff --git a/src/views/screen/cityScreen/components/equiTurnover/index.vue b/src/views/screen/cityScreen/components/equiTurnover/index.vue index 85ef350f..75cb0e1c 100644 --- a/src/views/screen/cityScreen/components/equiTurnover/index.vue +++ b/src/views/screen/cityScreen/components/equiTurnover/index.vue @@ -6,8 +6,35 @@
- - +
+
专业
+
主工序
+
子工序
+
装备名称
+
周转率
+
+
+
+
+ {{ index+1 }} +
+
+ {{ item.major }} +
+
+ {{ item.mainProcess }} +
+
+ {{ item.subProcess }} +
+
+ {{ item.equipment }} +
+
+ {{ item.maintenanceStatus }} +
+
+
@@ -16,6 +43,95 @@ export default { data() { return { + tableList:[ + { + major:"变电站工程", + mainProcess:"组塔施工", + subProcess:"塔材吊装塔材吊装塔材吊装", + equipment:"牵引机", + maintenanceStatus:"2.25次/年", + }, + { + major:"变电站工程", + mainProcess:"组塔施工", + subProcess:"塔材吊装塔材吊装塔材吊装", + equipment:"牵引机", + maintenanceStatus:"2.25次/年", + },{ + major:"变电站工程", + mainProcess:"组塔施工", + subProcess:"塔材吊装", + equipment:"牵引机", + maintenanceStatus:"2.25次/年", + },{ + major:"变电站工程", + mainProcess:"组塔施工", + subProcess:"塔材吊装", + equipment:"牵引机", + maintenanceStatus:"2.25次/年", + },{ + major:"变电站工程", + mainProcess:"组塔施工", + subProcess:"塔材吊装", + equipment:"牵引机", + maintenanceStatus:"2.25次/年", + },{ + major:"变电站工程", + mainProcess:"组塔施工", + subProcess:"塔材吊装", + equipment:"牵引机", + maintenanceStatus:"2.25次/年", + },{ + major:"变电站工程", + mainProcess:"组塔施工", + subProcess:"塔材吊装", + equipment:"牵引机", + maintenanceStatus:"2.25次/年", + },{ + major:"变电站工程", + mainProcess:"组塔施工", + subProcess:"塔材吊装", + equipment:"牵引机", + maintenanceStatus:"2.25次/年", + },{ + major:"变电站工程", + mainProcess:"组塔施工", + subProcess:"塔材吊装", + equipment:"牵引机", + maintenanceStatus:"2.25次/年", + },{ + major:"变电站工程", + mainProcess:"组塔施工", + subProcess:"塔材吊装", + equipment:"牵引机", + maintenanceStatus:"2.25次/年", + },{ + major:"变电站工程", + mainProcess:"组塔施工", + subProcess:"塔材吊装", + equipment:"牵引机", + maintenanceStatus:"2.25次/年", + },{ + major:"变电站工程", + mainProcess:"组塔施工", + subProcess:"塔材吊装", + equipment:"牵引机", + maintenanceStatus:"2.25次/年", + },{ + major:"变电站工程", + mainProcess:"组塔施工", + subProcess:"塔材吊装", + equipment:"牵引机", + maintenanceStatus:"2.25次/年", + },{ + major:"变电站工程", + mainProcess:"组塔施工", + subProcess:"塔材吊装", + equipment:"牵引机", + maintenanceStatus:"2.25次/年", + } + + ] } }, created() { @@ -52,17 +168,69 @@ export default { height: 85%; padding-left: 8%; } - +.tableHeader{ + width: 100%; + height: 12%; + background-image: url("../../../../../assets/cityScreen/tableHeader.png"); + background-size: 100% 100%; + display: flex; + align-items: center; +} +.tableBox{ + width: 100%; + height: 88%; + overflow-y: auto; +} +.tableTr{ + width: 100%; + height: 12%; + background-image: url("../../../../../assets/cityScreen/tableTr.png"); + background-size: 100% 100%; + margin-bottom: 2px; + display: flex; +} +.tableTd{ + width: 20%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + font-size: 24px; + color: #ccc; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.header{ + color: #72B1F1; + width: 20%; + height: 100%; + display: flex; + align-items: center; + justify-content: center; + font-size: 24px; +} @media screen and (min-width: 1920px) { .title{ font-size: 10px; } - + .header{ + font-size: 10px; + } + .tableTd{ + font-size: 10px; + } } @media screen and (min-width: 3000px) { .title{ font-size: 24px; } + .header{ + font-size: 24px; + } + .tableTd{ + font-size: 24px; + } } diff --git a/src/views/screen/cityScreen/components/equiUse/index.vue b/src/views/screen/cityScreen/components/equiUse/index.vue index 48a93d59..8eaf103c 100644 --- a/src/views/screen/cityScreen/components/equiUse/index.vue +++ b/src/views/screen/cityScreen/components/equiUse/index.vue @@ -6,8 +6,24 @@
- - + +
+
60%
+
总体在用率
+
+
+
60%
+
变电装备在用率
+
+
+
60%
+
线路装备在用率
+
+
+
60%
+
电缆装备在用率
+
+
@@ -50,19 +66,125 @@ export default { .content-view{ width: 100%; height: 85%; - padding-left: 8%; + padding-left: 8%; + position: relative; +} +.title2{ + font-size: 20px; + padding-top: 10px; + color: #ccc; +} +.title3{ + color: #ccc; + font-size: 20px; + padding-top: 30px; +} +.all-box{ + width: 30%; + height: 20%; + display: flex; + justify-content: center; + flex-direction: column; + align-items: center; + color: #fff; + font-size: 28px; + font-weight: 800; + position: absolute; + top: 40%; + left: 43%; +} +.bd-box{ + width: 30%; + height: 20%; + display: flex; + justify-content: center; + flex-direction: column; + align-items: center; + color: #63C7DC; + font-size: 28px; + font-weight: 800; + position: absolute; + top:38%; + left: 12%; +} +.line-box{ + width: 30%; + height: 20%; + display: flex; + justify-content: center; + flex-direction: column; + align-items: center; + color: #9EABFE; + font-size: 28px; + font-weight: 800; + position: absolute; + top:19%; + right: 0%; +} +.cable-box{ + width: 30%; + height: 20%; + display: flex; + justify-content: center; + flex-direction: column; + align-items: center; + color: #8CFED7; + font-size: 28px; + font-weight: 800; + position: absolute; + top:74%; + right: 0%; } @media screen and (min-width: 1920px) { .title{ font-size: 10px; } - + .title2{ + font-size: 10px; + padding-top: 5px; + } + .title3{ + font-size: 10px; + padding-top: 10px; + } + .all-box{ + font-size: 12px; + } + .bd-box{ + font-size: 12px; + } + .line-box{ + font-size: 12px; + } + .cable-box{ + font-size: 12px; + } } @media screen and (min-width: 3000px) { .title{ font-size: 24px; } + .title2{ + font-size: 20px; + padding-top: 10px; + } + .title3{ + font-size: 20px; + padding-top: 30px; + } + .all-box{ + font-size: 28px; + } + .bd-box{ + font-size: 28px; + } + .line-box{ + font-size: 28px; + } + .cable-box{ + font-size: 28px; + } } diff --git a/src/views/screen/cityScreen/components/maintenance/index.vue b/src/views/screen/cityScreen/components/maintenance/index.vue index 5dd5b769..03935cb3 100644 --- a/src/views/screen/cityScreen/components/maintenance/index.vue +++ b/src/views/screen/cityScreen/components/maintenance/index.vue @@ -6,8 +6,20 @@
- - +
+ + 装备预警总数: + 10 + +
+
+ + + + + + +
@@ -16,6 +28,54 @@ export default { data() { return { + tableList:[ + { + process:"组塔施工", + equipment:"抱杆", + maintenanceStatus:"正常", + }, + { + process:"组塔施工", + equipment:"抱杆", + maintenanceStatus:"正常", + }, + { + process:"组塔施工", + equipment:"抱杆", + maintenanceStatus:"正常", + }, + { + process:"组塔施工", + equipment:"抱杆", + maintenanceStatus:"正常", + }, + { + process:"组塔施工", + equipment:"抱杆", + maintenanceStatus:"正常", + }, + { + process:"组塔施工", + equipment:"抱杆", + maintenanceStatus:"正常", + }, + { + process:"组塔施工", + equipment:"抱杆", + maintenanceStatus:"正常", + }, + { + process:"组塔施工", + equipment:"抱杆", + maintenanceStatus:"正常", + }, + { + process:"组塔施工", + equipment:"抱杆", + maintenanceStatus:"正常", + }, + + ] } }, created() { @@ -52,17 +112,141 @@ export default { height: 85%; padding-left: 8%; } - +.text{ + color: #C0C2C6; + font-size: 26px; +} +.num{ + color: #83D3F8; + font-size: 26px; + font-weight: 600; + margin: 0 10px; +} +.unit{ + font-size: 16px; + color: #ccc; +} +.icon{ + width: 60px; + height: 60px; +} +/*最外层透明*/ +::v-deep .el-table, +::v-deep .el-table__expanded-cell { + background-color: transparent !important; +} +/* 表格内背景颜色 */ +::v-deep .el-table th, +::v-deep .el-table tr, +::v-deep .el-table td { + background-color: transparent !important; + border: 1px solid rgba(3, 40, 70, 0.9) !important; +} +/*去除底边框*/ +::v-deep.el-table td.el-table__cell { + border: 0; +} +::v-deep.el-table th.el-table__cell.is-leaf { + border: 0; +} +::v-deep.el-table::before { + height: 0; +} + +/* 滚动条 */ +::v-deep .el-table__body-wrapper::-webkit-scrollbar { + width: 6px; + height: 6px; +} +::v-deep .el-table__body-wrapper::-webkit-scrollbar-thumb { + background-color: #2893cc; + border-radius: 3px; +} + +/* 标题行 */ +::v-deep .el-table__header-wrapper { + /* border: 1px solid #15c0ff !important; */ + background-color: rgba(65, 129, 255, 0.4); +} + +::v-deep .el-table .cell { + // color: #15c0ff !important; + color: #fff; + font-size: 10px!important; +} +::v-deep .el-table th.el-table__cell > .cell { + color: #e1f1fe !important; + font-size: 10px!important; +} + +/* 高亮当前行 */ +::v-deep .el-table__body tr.current-row > td { + background-color: #15c0ff20 !important; +} +::v-deep .el-table__body tr.current-row .cell { + color: #ffffff !important; + +} +::v-deep .el-table__body tr:hover > td { + background-color: #15c0ff20 !important; +} @media screen and (min-width: 1920px) { .title{ font-size: 10px; } - + .num{ + color: #83D3F8; + font-size: 12px; + margin: 0 2px; + } + .unit{ + font-size: 10px; + } + .icon{ + width: 30px; + height: 30px; + } + .text{ + font-size: 10px; + } + ::v-deep .el-table .cell { + // color: #15c0ff !important; + color: #fff; + font-size: 10px!important; + } + ::v-deep .el-table th.el-table__cell > .cell { + color: #e1f1fe !important; + font-size: 10px!important; + } } @media screen and (min-width: 3000px) { .title{ font-size: 24px; } + .num{ + color: #83D3F8; + font-size: 24px; + margin: 0 10px; + } + .unit{ + font-size: 20px; + } + .icon{ + width: 60px; + height: 60px; + } + .text{ + font-size: 20px; + } + ::v-deep .el-table .cell { + // color: #15c0ff !important; + color: #fff; + font-size: 20px!important; + } + ::v-deep .el-table th.el-table__cell > .cell { + color: #e1f1fe !important; + font-size: 20px!important; + } } diff --git a/src/views/screen/cityScreen/components/retire/index.vue b/src/views/screen/cityScreen/components/retire/index.vue index 2bc38fd6..466b39a9 100644 --- a/src/views/screen/cityScreen/components/retire/index.vue +++ b/src/views/screen/cityScreen/components/retire/index.vue @@ -6,7 +6,20 @@
- +
+ + 退役预警总数: + 10 + +
+
+ + + + + + +
@@ -16,6 +29,54 @@ export default { data() { return { + tableList:[ + { + process:"组塔施工", + equipment:"抱杆", + maintenanceStatus:"正常", + }, + { + process:"组塔施工", + equipment:"抱杆", + maintenanceStatus:"正常", + }, + { + process:"组塔施工", + equipment:"抱杆", + maintenanceStatus:"正常", + }, + { + process:"组塔施工", + equipment:"抱杆", + maintenanceStatus:"正常", + }, + { + process:"组塔施工", + equipment:"抱杆", + maintenanceStatus:"正常", + }, + { + process:"组塔施工", + equipment:"抱杆", + maintenanceStatus:"正常", + }, + { + process:"组塔施工", + equipment:"抱杆", + maintenanceStatus:"正常", + }, + { + process:"组塔施工", + equipment:"抱杆", + maintenanceStatus:"正常", + }, + { + process:"组塔施工", + equipment:"抱杆", + maintenanceStatus:"正常", + }, + + ] } }, created() { @@ -31,7 +92,7 @@ export default { .content{ width: 100%; height: 100%; - background-image: url("../../../../../assets/cityScreen/retireBg.png"); + background-image: url("../../../../../assets/cityScreen/maintenanceBg.png"); background-size: 110% 100%; } @@ -52,16 +113,137 @@ export default { height: 85%; padding-left: 8%; } - +.text{ + color: #C0C2C6; + font-size: 26px; +} +.num{ + color: #83D3F8; + font-size: 26px; + font-weight: 600; + margin: 0 10px; +} +.unit{ + font-size: 16px; + color: #ccc; +} +.icon{ + width: 60px; + height: 60px; +} +/*最外层透明*/ +::v-deep .el-table, +::v-deep .el-table__expanded-cell { + background-color: transparent !important; +} +/* 表格内背景颜色 */ +::v-deep .el-table th, +::v-deep .el-table tr, +::v-deep .el-table td { + background-color: transparent !important; + border: 1px solid rgba(3, 40, 70, 0.9) !important; +} +/*去除底边框*/ +::v-deep.el-table td.el-table__cell { + border: 0; +} +::v-deep.el-table th.el-table__cell.is-leaf { + border: 0; +} +::v-deep.el-table::before { + height: 0; +} + +/* 滚动条 */ +::v-deep .el-table__body-wrapper::-webkit-scrollbar { + width: 6px; + height: 6px; +} +::v-deep .el-table__body-wrapper::-webkit-scrollbar-thumb { + background-color: #2893cc; + border-radius: 3px; +} + +/* 标题行 */ +::v-deep .el-table__header-wrapper { + /* border: 1px solid #15c0ff !important; */ + background-color: rgba(65, 129, 255, 0.4); +} + +::v-deep .el-table .cell { + // color: #15c0ff !important; + color: #fff; +} +::v-deep .el-table th.el-table__cell > .cell { + color: #e1f1fe !important; +} + +/* 高亮当前行 */ +::v-deep .el-table__body tr.current-row > td { + background-color: #15c0ff20 !important; +} +::v-deep .el-table__body tr.current-row .cell { + color: #ffffff !important; +} +::v-deep .el-table__body tr:hover > td { + background-color: #15c0ff20 !important; +} @media screen and (min-width: 1920px) { .title{ font-size: 10px; } - + .num{ + color: #83D3F8; + font-size: 12px; + margin: 0 2px; + } + .unit{ + font-size: 10px; + } + .icon{ + width: 30px; + height: 30px; + } + .text{ + font-size: 10px; + } + ::v-deep .el-table .cell { + // color: #15c0ff !important; + color: #fff; + font-size: 10px!important; + } + ::v-deep .el-table th.el-table__cell > .cell { + color: #e1f1fe !important; + font-size: 10px!important; + } } @media screen and (min-width: 3000px) { .title{ - font-size: 24px; + font-size: 24px; + } + .num{ + color: #83D3F8; + font-size: 24px; + margin: 0 10px; + } + .unit{ + font-size: 20px; + } + .icon{ + width: 60px; + height: 60px; + } + .text{ + font-size: 20px; + } + ::v-deep .el-table .cell { + // color: #15c0ff !important; + color: #fff; + font-size: 20px!important; + } + ::v-deep .el-table th.el-table__cell > .cell { + color: #e1f1fe !important; + font-size: 20px!important; } }