19个文件已修改
20个文件已添加
7个文件已删除
| | |
| | | "viewerjs": "^1.11.6", |
| | | "vue": "^3.3.4", |
| | | "vue-echarts": "^6.6.1", |
| | | "vue-router": "^4.2.5" |
| | | "vue-router": "^4.2.5", |
| | | "vue-seamless-scroll": "^1.1.23" |
| | | }, |
| | | "devDependencies": { |
| | | "@types/mockjs": "^1.0.8", |
| | |
| | | "engines": { |
| | | "node": "^12.20.0 || >=14" |
| | | } |
| | | }, |
| | | "node_modules/comutils": { |
| | | "version": "1.1.19", |
| | | "resolved": "https://registry.npmjs.org/comutils/-/comutils-1.1.19.tgz", |
| | | "integrity": "sha512-JxXB67juILiwhdLwOsYyjUqwWEhHdObI0EClOPk+JDtEuTbac59s0pxGpfCBnNNQ5JommifmcMGneW/4Cg7YWw==" |
| | | }, |
| | | "node_modules/concat-map": { |
| | | "version": "0.0.1", |
| | |
| | | "vue": "^3.2.0" |
| | | } |
| | | }, |
| | | "node_modules/vue-seamless-scroll": { |
| | | "version": "1.1.23", |
| | | "resolved": "https://registry.npmjs.org/vue-seamless-scroll/-/vue-seamless-scroll-1.1.23.tgz", |
| | | "integrity": "sha512-HBjUub8WwsKJzbFCrwKPDrZn4e+SSbkKgwWtjKtfLwesiFGwSsVxP44/Z6d3kpXy94qIFOiflJH6l0/9pj7SGA==", |
| | | "dependencies": { |
| | | "comutils": "^1.1.9" |
| | | } |
| | | }, |
| | | "node_modules/vue-template-compiler": { |
| | | "version": "2.7.14", |
| | | "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.7.14.tgz", |
| | |
| | | "viewerjs": "^1.11.6", |
| | | "vue": "^3.3.4", |
| | | "vue-echarts": "^6.6.1", |
| | | "vue-router": "^4.2.5" |
| | | "vue-router": "^4.2.5", |
| | | "vue-seamless-scroll": "^1.1.23" |
| | | }, |
| | | "devDependencies": { |
| | | "@types/mockjs": "^1.0.8", |
New file |
| | |
| | | @font-face { |
| | | font-family: 'PangMenZhengDao'; |
| | | src: url('PangMenZhengDaoBiaoTiTiMianFeiBan-4Regular.woff2') format('woff2'), |
| | | url('PangMenZhengDaoBiaoTiTiMianFeiBan-4Regular.woff') format('woff'); |
| | | font-weight: normal; |
| | | font-style: normal; |
| | | font-display: swap; |
| | | } |
| | | |
| | | @font-face { |
| | | font-family: 'pingfang'; |
| | | src: url('pingfangheifangti-Regular.woff2') format('woff2'), |
| | | url('pingfangheifangti-Regular.woff') format('woff'); |
| | | font-weight: normal; |
| | | font-style: normal; |
| | | font-display: swap; |
| | | } |
| | | |
| | | @font-face { |
| | | font-family: 'PingFang SC'; |
| | | src: url('PingFangSC.woff2') format('woff2'), |
| | | url('PingFangSC.woff') format('woff'); |
| | | font-weight: normal; |
| | | font-style: normal; |
| | | font-display: swap; |
| | | } |
| | | |
| | | @font-face { |
| | | font-family: '200-SSBoYaTi'; |
| | | src: url('200-SSBoYaTi.woff2') format('woff2'), |
| | | url('200-SSBoYaTi.woff') format('woff'); |
| | | font-weight: normal; |
| | | font-style: normal; |
| | | font-display: swap; |
| | | } |
| | | |
| | | |
| | |
| | | <template>
|
| | |
|
| | | <div class="item_title" v-if="title !== ''">
|
| | | <span class="title-inner"> {{ title }} </span>
|
| | | <span class="title-inner">{{ title }} </span>
|
| | | </div>
|
| | | <div
|
| | | :class="title !== '' ? 'item_title_content' : 'item_title_content_def'"
|
| | |
| | |
|
| | | .item_title {
|
| | | background-image: url("@/assets/img/candantop.png") ;
|
| | | background-size: 231px 100%;
|
| | | background-repeat: no-repeat;
|
| | | height: $item-title-height;
|
| | | line-height: $item-title-height;
|
| | |
| | | transform: rotate(180deg);
|
| | | }
|
| | | .title-inner {
|
| | | margin-left: 15px;
|
| | | margin-left: 25px;
|
| | | margin-top: 4px;
|
| | | color: #fff;
|
| | | font-weight: 900;
|
| | | font-weight: 400;
|
| | | letter-spacing: 2px;
|
| | | font-size: 20px;
|
| | | font-style: italic;
|
| | | font-family: '200-SSBoYaTi';
|
| | | //background: linear-gradient(
|
| | | // 92deg,
|
| | | // #0072ff 0%,
|
| | |
| | | <template> |
| | | <div class="flex justify-between item-center"> |
| | | <div class="item_title" v-if="title !== ''"> |
| | | <span class="title-inner"> {{ title }} </span> |
| | | <span class="title-inner"> {{ title }} </span> |
| | | </div> |
| | | <slot name="top"></slot> |
| | | </div> |
| | |
| | | //justify-content: center; |
| | | |
| | | .title-inner { |
| | | margin-left: 15px; |
| | | margin-left: 25px; |
| | | margin-top: 4px; |
| | | color: #fff; |
| | | font-weight: 900; |
| | | font-weight: 400; |
| | | letter-spacing: 2px; |
| | | font-style: italic; |
| | | font-size: 20px; |
| | | font-style: italic; |
| | | font-family: '200-SSBoYaTi'; |
| | | //background: linear-gradient( |
| | | // 92deg, |
| | | // #0072ff 0%, |
| | |
| | | import App from './App.vue' |
| | | import router from './router' |
| | | import * as ElementPlusIconsVue from '@element-plus/icons-vue' |
| | | import '@/assets/css/main.scss' |
| | | import '@/assets/css/tailwind.css' |
| | | import '@/assets/css/main.scss'; |
| | | import '@/assets/css/tailwind.css'; |
| | | import 'swiper/swiper-bundle.css'; |
| | | import 'viewerjs/dist/viewer.css'; |
| | | import '@/assets/css/font.css'; |
| | | |
| | | import {registerEcharts} from "@/plugins/echarts" |
| | | //不使用mock 请注释掉 |
| | |
| | | background-size: contain; |
| | | background-position: center center; |
| | | margin-bottom: 4px; |
| | | |
| | | } |
| | | </style> |
| | |
| | | font-style: italic; |
| | | background: linear-gradient(180deg, #FFFFFF 0%, #70B2F4 100%); |
| | | -webkit-background-clip: text; |
| | | -webkit-text-fill-color: transparent; |
| | | // -webkit-text-fill-color: transparent; |
| | | } |
| | | } |
| | | } |
| | |
| | | } |
| | | |
| | | } |
| | | |
| | | .info-lable { |
| | | font-family: 'PingFang SC' !important; |
| | | } |
| | | </style> |
| | |
| | | <div class="map-container"> |
| | | <div class="map-content" id="map" ref="map"></div> |
| | | |
| | | |
| | | <div class="shadow"></div> |
| | | <!-- 图标菜单 --> |
| | | <div class="info-box"> |
| | | <!-- right菜单--> |
| | |
| | | |
| | | import { require } from '@/utils/require.js'; |
| | | |
| | | import icon1 from '@/assets/img/sgyfd.png'; |
| | | import icon2 from '@/assets/img/zdlytd.png'; |
| | | import icon3 from '@/assets/img/djyjq.png'; |
| | | import icon4 from '@/assets/img/jlpb.png'; |
| | | import icon5 from '@/assets/img/dwsg.png'; |
| | | import icon6 from '@/assets/img/jtysqy.png'; |
| | | import icon7 from '@/assets/img/zdlytd.png'; |
| | | import icon8 from '@/assets/img/gjxl.png'; |
| | | import icon9 from '@/assets/img/aqyh.png'; |
| | | import icon1 from '@/assets/img/icon/icon1.png'; |
| | | import icon2 from '@/assets/img/icon/icon2.png'; |
| | | import icon3 from '@/assets/img/icon/icon3.png'; |
| | | import icon4 from '@/assets/img/icon/icon4.png'; |
| | | import icon5 from '@/assets/img/icon/icon5.png'; |
| | | import icon6 from '@/assets/img/icon/icon6.png'; |
| | | import icon7 from '@/assets/img/icon/icon7.png'; |
| | | import icon8 from '@/assets/img/icon/icon8.png'; |
| | | import icon9 from '@/assets/img/icon/icon9.png'; |
| | | |
| | | |
| | | const map = ref(null); |
| | |
| | | // 创建图标 |
| | | const createIcon = (img) => { |
| | | return new AMap.Icon({ |
| | | size: new AMap.Size(34, 41), // 图标尺寸 |
| | | // size: new AMap.Size(43.8, 49.2), // 图标尺寸 |
| | | image: img, // Icon的图像 |
| | | imageSize: new AMap.Size(34, 41) // 根据所设置的大小拉伸或压缩图片 |
| | | imageSize: new AMap.Size(43.8, 49.2) // 根据所设置的大小拉伸或压缩图片 |
| | | }); |
| | | } |
| | | |
| | |
| | | height: 100%; |
| | | position: absolute; |
| | | z-index: 0; |
| | | box-shadow: inset 0px 0px 100px 18px #081729; |
| | | |
| | | .map-content { |
| | | width: 100%; |
| | |
| | | |
| | | .item-tb-img { |
| | | width: 20px; |
| | | height: 20px; |
| | | object-fit: contain; |
| | | margin-right: 5px; |
| | | } |
| | | |
| | | .info-div-p { |
| | |
| | | cursor: pointer; |
| | | |
| | | .item-tb-p { |
| | | font-family: PingFang SC; |
| | | font-family: 'PingFang SC'; |
| | | |
| | | font-weight: 400; |
| | | font-size: 16px; |
| | | color: #FFFFFF; |
| | | line-height: 42px; |
| | | } |
| | | } |
| | | |
| | | .shadow { |
| | | width: 100%; |
| | | height: 100%; |
| | | top: 0; |
| | | left: 0; |
| | | position: absolute; |
| | | box-shadow: inset 0px 0px 100px 120px #081729; |
| | | pointer-events: none; |
| | | } |
| | | |
| | | :deep(.amap-logo) { |
| | | display: none !important; |
| | | } |
| | | |
| | | :deep(.amap-copyright) { |
| | | visibility: hidden !important; |
| | | } |
| | | </style> |
| | |
| | | z-index: 99; |
| | | text-align: center; |
| | | cursor: pointer; |
| | | font-family: 'PingFang SC'; |
| | | } |
| | | |
| | | .gddt { |
| | |
| | | import { useSettingStore } from "@/stores"; |
| | | import { storeToRefs } from "pinia"; |
| | | import EmptyCom from "@/components/empty-com" |
| | | const options = reactive([ |
| | | const options = reactive([ |
| | | { |
| | | title:"青城山风景区", |
| | | num1:56, |
| | | num2:54, |
| | | num3:47, |
| | | num4:35, |
| | | num5:48, |
| | | num6:21, |
| | | num7:87, |
| | | title: "青城山风景区", |
| | | num1: 56, |
| | | num2: 54, |
| | | num3: 47, |
| | | num4: 35, |
| | | num5: 48, |
| | | num6: 21, |
| | | num7: 87, |
| | | }, |
| | | { |
| | | title:"都江堰风景区", |
| | | num1:356, |
| | | num2:354, |
| | | num3:347, |
| | | num4:335, |
| | | num5:348, |
| | | num6:321, |
| | | num7:387, |
| | | title: "都江堰风景区", |
| | | num1: 356, |
| | | num2: 354, |
| | | num3: 347, |
| | | num4: 335, |
| | | num5: 348, |
| | | num6: 321, |
| | | num7: 387, |
| | | }, |
| | | { |
| | | title:"虹口旅游景区", |
| | | num1:256, |
| | | num2:254, |
| | | num3:247, |
| | | num4:235, |
| | | num5:248, |
| | | num6:221, |
| | | num7:287, |
| | | title: "虹口旅游景区", |
| | | num1: 256, |
| | | num2: 254, |
| | | num3: 247, |
| | | num4: 235, |
| | | num5: 248, |
| | | num6: 221, |
| | | num7: 287, |
| | | }, |
| | | { |
| | | title:"灌县古城", |
| | | num1:156, |
| | | num2:154, |
| | | num3:147, |
| | | num4:135, |
| | | num5:148, |
| | | num6:121, |
| | | num7:187, |
| | | title: "灌县古城", |
| | | num1: 156, |
| | | num2: 154, |
| | | num3: 147, |
| | | num4: 135, |
| | | num5: 148, |
| | | num6: 121, |
| | | num7: 187, |
| | | } |
| | | ]) |
| | | </script> |
| | | |
| | | <template> |
| | | <div class="left_boottom_wrap beautify-scroll-def" > |
| | | <div class="left-bottom-fj" v-for="(item,index) in options" :key="index"> |
| | | <div> |
| | | <div class="left-bottom-fj-title">{{item.title}}</div> |
| | | <div class="left-bottom-fj-info"> |
| | | <p class="left-fj-p">车流量:<span class="left-p">{{ item.num1 }}</span><span class="left-fj-sp">辆</span></p> |
| | | <p class="left-fj-p">游客预约:<span class="left-p">{{ item.num2 }}</span><span class="left-fj-sp">人</span></p> |
| | | <p class="left-fj-p">在岗警力:<span class="left-p">{{ item.num3 }}</span><span class="left-fj-sp">人</span></p> |
| | | <p class="left-fj-p">备用警力:<span class="left-p">{{ item.num4 }}</span><span class="left-fj-sp">辆</span></p> |
| | | <p class="left-fj-p">人流量:<span class="left-p">{{ item.num5 }}</span><span class="left-fj-sp">人</span></p> |
| | | <p class="left-fj-p">入园人数:<span class="left-p">{{ item.num6 }}</span><span class="left-fj-sp">人</span></p> |
| | | <p class="left-fj-p">在岗警车:<span class="left-p">{{ item.num7 }}</span><span class="left-fj-sp">辆</span></p> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="left_boottom_wrap beautify-scroll-def"> |
| | | <div class="left-bottom-fj" v-for="(item, index) in options" :key="index"> |
| | | <div> |
| | | <div class="left-bottom-fj-title">{{ item.title }}</div> |
| | | <div class="left-bottom-fj-info"> |
| | | <p class="left-fj-p">车流量:<span class="left-p">{{ item.num1 }}</span><span class="left-fj-sp">辆</span></p> |
| | | <p class="left-fj-p">游客预约:<span class="left-p">{{ item.num2 }}</span><span class="left-fj-sp">人</span></p> |
| | | <p class="left-fj-p">在岗警力:<span class="left-p">{{ item.num3 }}</span><span class="left-fj-sp">人</span></p> |
| | | <p class="left-fj-p">备用警力:<span class="left-p">{{ item.num4 }}</span><span class="left-fj-sp">辆</span></p> |
| | | <p class="left-fj-p">人流量:<span class="left-p">{{ item.num5 }}</span><span class="left-fj-sp">人</span></p> |
| | | <p class="left-fj-p">入园人数:<span class="left-p">{{ item.num6 }}</span><span class="left-fj-sp">人</span></p> |
| | | <p class="left-fj-p">在岗警车:<span class="left-p">{{ item.num7 }}</span><span class="left-fj-sp">辆</span></p> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | </template> |
| | | |
| | |
| | | overflow: hidden; |
| | | width: 100%; |
| | | height: 100%; |
| | | .left-bottom-fj{ |
| | | margin-bottom:20px ; |
| | | |
| | | .left-bottom-fj { |
| | | margin-bottom: 20px; |
| | | border: 1px solid #29466A; |
| | | .left-bottom-fj-info{ |
| | | background-color: rgba(17, 34, 58, 0.6); |
| | | |
| | | .left-bottom-fj-info { |
| | | padding: 10px; |
| | | .left-fj-p{ |
| | | |
| | | .left-fj-p { |
| | | width: 23%; |
| | | margin-top: 3px; |
| | | margin-right: 10px; |
| | | color: #4481DD; |
| | | .left-fj-sp{ |
| | | font-family: 'PingFang SC'; |
| | | |
| | | .left-fj-sp { |
| | | color: #fff; |
| | | } |
| | | } |
| | | |
| | | display: flex; |
| | | flex-wrap: wrap; |
| | | .left-p{ |
| | | |
| | | .left-p { |
| | | color: #FAE67D; |
| | | } |
| | | } |
| | | .left-bottom-fj-title{ |
| | | font-family: PingFang SC; |
| | | font-weight: 800; |
| | | |
| | | .left-bottom-fj-title { |
| | | font-family: 'PingFang SC'; |
| | | font-weight: 400; |
| | | font-size: 20px; |
| | | color: #44DBDD; |
| | | line-height: 40px; |
| | | height: 80px; |
| | | text-align: center; |
| | | background-image: url("@/assets/img/fjbg.png"); |
| | | background-position: center; /* 水平和垂直都居中对齐 */ |
| | | background-repeat: no-repeat; /* 不重复平铺背景图像 */ |
| | | background-size: cover; /* 自动调整大小以完全覆盖元素 */ |
| | | background-position: center; |
| | | /* 水平和垂直都居中对齐 */ |
| | | background-repeat: no-repeat; |
| | | /* 不重复平铺背景图像 */ |
| | | background-size: cover; |
| | | /* 自动调整大小以完全覆盖元素 */ |
| | | } |
| | | } |
| | | } |
| | |
| | | padding: 8px; |
| | | font-size: 14px; |
| | | margin: 10px 0; |
| | | |
| | | .orderNum { |
| | | margin: 0 16px 0 -20px; |
| | | } |
| | |
| | | align-items: center; |
| | | justify-content: space-between; |
| | | flex-wrap: wrap; |
| | | |
| | | .dibu { |
| | | position: absolute; |
| | | height: 2px; |
| | |
| | | left: -2%; |
| | | background-size: cover; |
| | | } |
| | | |
| | | .addresswrap { |
| | | width: 100%; |
| | | display: flex; |
| | |
| | | } |
| | | } |
| | | } |
| | | |
| | | .left-p {} |
| | | </style> |
| | |
| | | |
| | | <style scoped lang="scss"> |
| | | .x-a{ |
| | | background-color: #111E3C; |
| | | background-color: rgba(17, 34, 58, 0.6); |
| | | |
| | | border: 1px solid #29466A; |
| | | padding: 10px 10px 20px; |
| | | } |
| | |
| | | } |
| | | } |
| | | } |
| | | |
| | | .roadMileage-item-num { |
| | | font-family: 'PangMenZhengDao' !important; |
| | | letter-spacing: 1px !important; |
| | | } |
| | | </style> |
| | |
| | | |
| | | <template> |
| | | <ul class="user_Overview flex"> |
| | | <li class="user_Overview-item" > |
| | | <li class="user_Overview-item"> |
| | | <div class="user_Overview_nums allnum"> |
| | | <div class="user_Overview_nums_img" > |
| | | <div class="user_Overview_nums_img"> |
| | | <img src="@/assets/img/sgjb.png" /> |
| | | </div> |
| | | <div class="user_Overview_nums_img_p"> |
| | | <p class="user_Overview_nums_img_p_num">{{state.totalNum}}<span class="user_Overview_nums_img_p_num_nan">件</span><span class="user_Overview_nums_img_p_num_ss">↑ 28.1%</span></p> |
| | | <p>交通事故接报</p> |
| | | <p class="user_Overview_nums_img_p_num"> <span class="info-num">{{ state.totalNum }}</span> <span |
| | | class="user_Overview_nums_img_p_num_nan">件</span><span class="user_Overview_nums_img_p_num_ss">↑ |
| | | 28.1%</span></p> |
| | | <p class="info-lable">交通事故接报</p> |
| | | </div> |
| | | <!-- <CountUp :endVal="state.totalNum" :duration="duration" />--> |
| | | <!-- <CountUp :endVal="state.totalNum" :duration="duration" />--> |
| | | </div> |
| | | <!-- <p>总设备数1</p>--> |
| | | <!-- <p>总设备数1</p>--> |
| | | </li> |
| | | <li class="user_Overview-item" > |
| | | <li class="user_Overview-item"> |
| | | <div class="user_Overview_nums online"> |
| | | <div class="user_Overview_nums_img" > |
| | | <div class="user_Overview_nums_img"> |
| | | <img src="@/assets/img/la.png" /> |
| | | </div> |
| | | <div class="user_Overview_nums_img_p"> |
| | | <p class="user_Overview_nums_img_p_numt">{{state.onlineNum}}<span class="user_Overview_nums_img_p_num_nan">件</span><span class="user_Overview_nums_img_p_num_ss">↑ 28.1%</span></p> |
| | | <p>立案</p> |
| | | <p class="user_Overview_nums_img_p_numt"><span class="info-num">{{ state.onlineNum }}</span><span |
| | | class="user_Overview_nums_img_p_num_nan">件</span><span class="user_Overview_nums_img_p_num_ss">↑ |
| | | 28.1%</span></p> |
| | | <p class="info-lable">立案</p> |
| | | </div> |
| | | |
| | | <!-- <CountUp :endVal="state.onlineNum" :duration="duration" />--> |
| | | <!-- <CountUp :endVal="state.onlineNum" :duration="duration" />--> |
| | | </div> |
| | | <!-- <p>在线数</p>--> |
| | | <!-- <p>在线数</p>--> |
| | | </li> |
| | | <li class="user_Overview-item" > |
| | | <li class="user_Overview-item"> |
| | | <div class="user_Overview_nums offline"> |
| | | <div class="user_Overview_nums_img" > |
| | | <div class="user_Overview_nums_img"> |
| | | <img src="@/assets/img/ssrs.png" /> |
| | | </div> |
| | | <div class="user_Overview_nums_img_p"> |
| | | <p class="user_Overview_nums_img_p_nums">{{state.offlineNum}}<span class="user_Overview_nums_img_p_num_nan">件</span><span class="user_Overview_nums_img_p_num_ss">↑ 28.1%</span></p> |
| | | <p>受伤人数</p> |
| | | <p class="user_Overview_nums_img_p_nums"><span class="info-num">{{ state.offlineNum }}</span><span |
| | | class="user_Overview_nums_img_p_num_nan">件</span><span class="user_Overview_nums_img_p_num_ss">↑ |
| | | 28.1%</span></p> |
| | | <p class="info-lable">受伤人数</p> |
| | | </div> |
| | | |
| | | <!-- <CountUp :endVal="state.offlineNum" :duration="duration" />--> |
| | | <!-- <CountUp :endVal="state.offlineNum" :duration="duration" />--> |
| | | </div> |
| | | <!-- <p>掉线数</p>--> |
| | | <!-- <p>掉线数</p>--> |
| | | </li> |
| | | <li class="user_Overview-item" > |
| | | <li class="user_Overview-item"> |
| | | <div class="user_Overview_nums laramnum"> |
| | | <div class="user_Overview_nums_img" > |
| | | <div class="user_Overview_nums_img"> |
| | | <img src="@/assets/img/swrs.png" /> |
| | | </div> |
| | | <div class="user_Overview_nums_img_p"> |
| | | <p class="user_Overview_nums_img_p_numf">{{state.alarmNum}}<span class="user_Overview_nums_img_p_num_nan">件</span><span class="user_Overview_nums_img_p_num_ss">↑ 28.1%</span></p> |
| | | <p>死亡人数</p> |
| | | <p class="user_Overview_nums_img_p_numf"><span class="info-num">{{ state.alarmNum }}</span><span |
| | | class="user_Overview_nums_img_p_num_nan">件</span><span class="user_Overview_nums_img_p_num_ss">↑ |
| | | 28.1%</span></p> |
| | | <p class="info-lable">死亡人数</p> |
| | | </div> |
| | | |
| | | <!-- <CountUp :endVal="state.alarmNum" :duration="duration" />--> |
| | | <!-- <CountUp :endVal="state.alarmNum" :duration="duration" />--> |
| | | </div> |
| | | <!-- <p>告警次数</p>--> |
| | | <!-- <p>告警次数</p>--> |
| | | </li> |
| | | </ul> |
| | | </template> |
| | | |
| | | <style scoped lang="scss"> |
| | | .user_Overview-item{ |
| | | background-color: #11223A; |
| | | .user_Overview-item { |
| | | background-color: rgba(17, 34, 58, 0.6); |
| | | |
| | | } |
| | | |
| | | .left-top { |
| | | width: 100%; |
| | | height: 100%; |
| | |
| | | margin: 0 20px; |
| | | padding: 15px 0; |
| | | border: 1px solid #29466A; |
| | | |
| | | p { |
| | | text-align: left; |
| | | //height: 16px; |
| | | font-size: 16px; |
| | | } |
| | | |
| | | &:first-of-type { |
| | | margin-left: 0; |
| | | } |
| | | |
| | | &:last-of-type { |
| | | margin-right: 0; |
| | | } |
| | |
| | | background-position: center center; |
| | | position: relative; |
| | | |
| | | &::before { |
| | | content: ""; |
| | | position: absolute; |
| | | width: 100%; |
| | | height: 100%; |
| | | top: 0; |
| | | left: 0; |
| | | } |
| | | // &::before { |
| | | // content: ""; |
| | | // position: absolute; |
| | | // width: 100%; |
| | | // height: 100%; |
| | | // top: 0; |
| | | // left: 0; |
| | | // } |
| | | |
| | | &.bgdonghua::before { |
| | | animation: rotating 14s linear infinite; |
| | | } |
| | | } |
| | | .user_Overview_nums_img{ |
| | | |
| | | .user_Overview_nums_img { |
| | | //background-color: floralwhite; |
| | | //padding: 6px; |
| | | border-radius: 8px; |
| | | width: 72px; |
| | | } |
| | | .user_Overview_nums_img_p{ |
| | | |
| | | .user_Overview_nums_img_p { |
| | | //display: flex; |
| | | flex-direction: column; |
| | | justify-content: space-around; |
| | |
| | | //height: 90px; |
| | | //line-height: 40px; |
| | | margin-left: 10px; |
| | | .user_Overview_nums_img_p_numt{ |
| | | |
| | | .user_Overview_nums_img_p_numt { |
| | | color: #0071F8; |
| | | font-size: 25px; |
| | | font-weight: 800; |
| | | .user_Overview_nums_img_p_num_nan{ |
| | | |
| | | .user_Overview_nums_img_p_num_nan { |
| | | font-size: 14px; |
| | | color: #fff; |
| | | } |
| | | .user_Overview_nums_img_p_num_ss{ |
| | | |
| | | .user_Overview_nums_img_p_num_ss { |
| | | font-size: 14px; |
| | | color: #D44233; |
| | | } |
| | | } |
| | | .user_Overview_nums_img_p_num{ |
| | | |
| | | .user_Overview_nums_img_p_num { |
| | | color: #F96FF8; |
| | | font-size: 25px; |
| | | font-weight: 800; |
| | | .user_Overview_nums_img_p_num_nan{ |
| | | |
| | | .user_Overview_nums_img_p_num_nan { |
| | | font-size: 14px; |
| | | color: #fff; |
| | | } |
| | | .user_Overview_nums_img_p_num_ss{ |
| | | |
| | | .user_Overview_nums_img_p_num_ss { |
| | | font-size: 14px; |
| | | color: #D44233; |
| | | } |
| | | } |
| | | .user_Overview_nums_img_p_nums{ |
| | | |
| | | .user_Overview_nums_img_p_nums { |
| | | color: #FE3146; |
| | | font-size: 25px; |
| | | font-weight: 800; |
| | | .user_Overview_nums_img_p_num_nan{ |
| | | |
| | | .user_Overview_nums_img_p_num_nan { |
| | | font-size: 14px; |
| | | color: #fff; |
| | | } |
| | | .user_Overview_nums_img_p_num_ss{ |
| | | |
| | | .user_Overview_nums_img_p_num_ss { |
| | | font-size: 14px; |
| | | color: #D44233; |
| | | } |
| | | } |
| | | .user_Overview_nums_img_p_numf{ |
| | | |
| | | .user_Overview_nums_img_p_numf { |
| | | color: #EA7039; |
| | | font-size: 25px; |
| | | font-weight: 800; |
| | | .user_Overview_nums_img_p_num_nan{ |
| | | |
| | | .user_Overview_nums_img_p_num_nan { |
| | | font-size: 14px; |
| | | color: #fff; |
| | | } |
| | | .user_Overview_nums_img_p_num_ss{ |
| | | |
| | | .user_Overview_nums_img_p_num_ss { |
| | | font-size: 14px; |
| | | color: #D44233; |
| | | } |
| | | } |
| | | } |
| | | |
| | | .allnum { |
| | | //background-image: url("@/assets/img/bbiao.png"); |
| | | //&::before { |
| | |
| | | } |
| | | } |
| | | } |
| | | |
| | | .info-num { |
| | | font-family: 'PangMenZhengDao'; |
| | | } |
| | | .info-lable { |
| | | font-family: 'PingFang SC'; |
| | | } |
| | | |
| | | </style> |
| | |
| | | border: 1px solid rgba(47, 91, 157, 0.8); |
| | | flex-shrink: 0; |
| | | color: #5B83BD; |
| | | font-family: 'PingFang SC'; |
| | | } |
| | | |
| | | .select-active { |
| | |
| | | font-size: 16px; |
| | | color: #447ED6; |
| | | margin-left: 20px; |
| | | font-family: 'PingFang SC'; |
| | | |
| | | } |
| | | |
| | | .select-item { |
| | |
| | | height: 100%; |
| | | border-bottom: 2px solid RGBA(98, 137, 230, 0); |
| | | color: rgba(94, 134, 194, 1); |
| | | font-family: 'PingFang SC'; |
| | | |
| | | } |
| | | |
| | | .item-active { |
| | |
| | | width: 100%; |
| | | height: 100%; |
| | | background: transparent; |
| | | font-family: 'PingFang SC'; |
| | | |
| | | } |
| | | |
| | | ::v-deep .el-table__inner-wrapper::before { |
| | |
| | | .data-red { |
| | | color: rgba(254, 49, 70, 1); |
| | | font-size: 16px; |
| | | font-family: 'PangMenZhengDao'; |
| | | |
| | | } |
| | | |
| | | .data-num { |
| | |
| | | .data-label { |
| | | color: rgba(68, 219, 221, 1); |
| | | font-size: 16px; |
| | | font-family: 'PingFang SC'; |
| | | margin-top: -10px; |
| | | |
| | | } |
| | | </style> |
| | |
| | | border: 1px solid rgba(47, 91, 157, 0.8); |
| | | flex-shrink: 0; |
| | | color: #5B83BD; |
| | | font-family: 'PingFang SC'; |
| | | } |
| | | |
| | | .select-active { |
| | |
| | | |
| | | .info-item { |
| | | font-size: 12px; |
| | | |
| | | font-family: 'PingFang SC'; |
| | | .info-label { |
| | | color: rgba(91, 131, 189, 1); |
| | | color: #5b83bd; |
| | | } |
| | | } |
| | | </style> |
| | |
| | | border: 1px solid rgba(47, 91, 157, 0.8); |
| | | flex-shrink: 0; |
| | | color: #5B83BD; |
| | | font-family: 'PingFang SC'; |
| | | } |
| | | |
| | | .select-active { |
| | |
| | | width: 279px; |
| | | flex-shrink: 0; |
| | | cursor: pointer; |
| | | font-family: 'PingFang SC'; |
| | | // margin-bottom: 24px; |
| | | } |
| | | |
| | |
| | | </div>
|
| | | <div class="d-flex jc-center">
|
| | | <div class="title">
|
| | | <span class="title-text">道安办市域治理数据大屏</span>
|
| | | <div class="title-img">
|
| | | <img src="@/assets/img/title_img.png" alt="">
|
| | | </div>
|
| | | <!-- <span class="title-text">道安办市域治理数据大屏</span> -->
|
| | | </div>
|
| | | </div>
|
| | | <!-- <div class="timers">-->
|
| | |
| | | color: transparent;
|
| | | height: 60px;
|
| | | line-height: 46px;
|
| | |
|
| | | .title-img {
|
| | | width: 560px;
|
| | | position: absolute;
|
| | | left: 50%;
|
| | | top: 9px;
|
| | | transform: translateX(-50%);
|
| | | }
|
| | | .title-text {
|
| | | font-style: italic;
|
| | | //text-shadow: 0px 2px 10px rgba(0,0,0,0.5);
|