diff --git a/src/assets/images/shuju/overview/dwzz-icon.png b/src/assets/images/shuju/overview/dwzz-icon.png new file mode 100644 index 000000000..57987a234 Binary files /dev/null and b/src/assets/images/shuju/overview/dwzz-icon.png differ diff --git a/src/assets/images/shuju/overview/gyg-icon.png b/src/assets/images/shuju/overview/gyg-icon.png new file mode 100644 index 000000000..b739df7d4 Binary files /dev/null and b/src/assets/images/shuju/overview/gyg-icon.png differ diff --git a/src/assets/images/shuju/overview/lzz-icon.png b/src/assets/images/shuju/overview/lzz-icon.png new file mode 100644 index 000000000..8c21a5d2f Binary files /dev/null and b/src/assets/images/shuju/overview/lzz-icon.png differ diff --git a/src/assets/images/shuju/overview/sqgzz-icon.png b/src/assets/images/shuju/overview/sqgzz-icon.png new file mode 100644 index 000000000..2489dece0 Binary files /dev/null and b/src/assets/images/shuju/overview/sqgzz-icon.png differ diff --git a/src/assets/images/shuju/overview/top-bg.png b/src/assets/images/shuju/overview/top-bg.png new file mode 100644 index 000000000..52d409f27 Binary files /dev/null and b/src/assets/images/shuju/overview/top-bg.png differ diff --git a/src/assets/images/shuju/overview/wgy-icon.png b/src/assets/images/shuju/overview/wgy-icon.png new file mode 100644 index 000000000..caae8ae68 Binary files /dev/null and b/src/assets/images/shuju/overview/wgy-icon.png differ diff --git a/src/assets/images/shuju/overview/xztop-bg.png b/src/assets/images/shuju/overview/xztop-bg.png new file mode 100644 index 000000000..e0e47263e Binary files /dev/null and b/src/assets/images/shuju/overview/xztop-bg.png differ diff --git a/src/assets/images/shuju/overview/zyz-icon.png b/src/assets/images/shuju/overview/zyz-icon.png new file mode 100644 index 000000000..5acbccde6 Binary files /dev/null and b/src/assets/images/shuju/overview/zyz-icon.png differ diff --git a/src/assets/scss/dataBoard/overview/index.scss b/src/assets/scss/dataBoard/overview/index.scss index 9f506d97e..19e707779 100644 --- a/src/assets/scss/dataBoard/overview/index.scss +++ b/src/assets/scss/dataBoard/overview/index.scss @@ -261,6 +261,7 @@ .m-jdwgy { height: 220px; + padding: 20px 16px; } .m-rfsjtj { @@ -386,18 +387,24 @@ .item { display: flex; - width: 120px; + width: 140px; + height: 70px; + background: url(../../../../assets/images/shuju/overview/top-bg.png); + background-size: 140px 70px; + padding: 8px 16px; + background-repeat: no-repeat; .item-info { + height: 14px; + line-height: 40px; font-size: 14px; - font-family: PingFangSC-Regular, PingFang SC; + font-family: PingFang SC; font-weight: 400; - color: rgba(255, 255, 255, 0.65); - line-height: 40px; - vertical-align: bottom; + color: #FFFFFF; + margin: 0 auto; div { - margin-bottom: 6px; + margin-bottom: 3px; &:first-child { line-height: 20px; @@ -413,16 +420,69 @@ } b { - font-weight: 500; - font-size: 24px; - color: #ffffff; + padding-left: 28px; + height: 23px; + font-size: 30px; + font-family: DIN Alternate; + font-weight: bold; + font-style: italic; + color: #3CF5FF; + } + } + + } + + .item:nth-child(1) { + .item-info { + b { + color: #F37346; + } + } + } + + .item:nth-child(2) { + .item-info { + b { + color: #3CF5FF; + } + } + } + + .item:nth-child(3) { + .item-info { + b { + color: #3CF5FF; + } + } + } + + .item:nth-child(4) { + .item-info { + b { + color: #FFB73C; + } + } + } + + .item:nth-child(5) { + .item-info { + b { + color: #64C1FF; + } + } + } + + .item:nth-child(6) { + .item-info { + b { + color: #FFB73C; } } } } .m-sqrfph { - padding: 16px; + padding: 24px 16px; .table { .tr { @@ -496,6 +556,85 @@ } } +.m-sq12345 { + padding: 24px 16px; + + .table { + .tr { + display: flex; + height: 40px; + + .th { + width: 110px; + height: 40px; + line-height: 40px; + font-size: 14px; + font-family: PingFang SC; + font-weight: 400; + color: #A3B9DA; + } + + .th:nth-child(1) { + width: 65px; + text-align: center; + } + + .td { + height: 40px; + line-height: 40px; + width: 110px; + height: 14px; + font-size: 14px; + font-family: PingFang SC; + font-weight: 400; + color: #FFFFFF; + } + + .tdbg1 { + height: 40px; + background: url(../../../../assets/images/shuju/overview/no1-bg.png); + background-repeat: no-repeat; + background-size: 30px 12px; + background-position: center center; + } + + .tdbg2 { + height: 40px; + background: url(../../../../assets/images/shuju/overview/no2-bg.png); + background-repeat: no-repeat; + background-size: 30px 12px; + background-position: center center; + } + + .tdbg3 { + height: 40px; + background: url(../../../../assets/images/shuju/overview/no3-bg.png); + background-repeat: no-repeat; + background-size: 30px 12px; + background-position: center center; + } + + .td-or { + color: #FFB73C; + } + + .td-gr { + color: #06CD9B; + } + + .td:nth-child(1) { + width: 65px; + text-align: center; + } + } + + .tr:nth-child(even) { + background: rgba(14, 56, 115, 0.4); + + } + } +} + .date-span { float: right; width: 90px; diff --git a/src/assets/scss/dataBoard/renfang/index.scss b/src/assets/scss/dataBoard/renfang/index.scss index 2487c70e8..c5ff2c52a 100644 --- a/src/assets/scss/dataBoard/renfang/index.scss +++ b/src/assets/scss/dataBoard/renfang/index.scss @@ -10,10 +10,12 @@ .g-left { width: 480px; } + .g-center { position: relative; width: 820px; } + .g-right { width: 480px; } @@ -33,6 +35,7 @@ left: 0; width: 100%; background-color: transparent; + .btn { position: relative; width: 213px; @@ -40,7 +43,7 @@ cursor: pointer; opacity: 0.8; - > span { + >span { position: absolute; top: 0; right: 27px; @@ -52,16 +55,20 @@ font-weight: 400; color: #6fdeff; } - > img { + + >img { display: block; width: 213px; + &.btn-bg-hover { display: none; } } + &:hover { opacity: 1; - > img { + + >img { .btn-bg { display: none; } @@ -110,6 +117,7 @@ line-height: 22px; background: transparent; border: none; + &::placeholder { color: rgba(255, 255, 255, 0.65); } @@ -118,6 +126,7 @@ .card-btn { padding: 10px; cursor: pointer; + img { display: block; width: 16px; @@ -138,7 +147,7 @@ display: flex; align-items: center; - > div { + >div { padding: 0 17px; &.z-on, @@ -149,13 +158,14 @@ } .card-empty { - > img { + >img { display: block; width: 120px; margin: 0 auto; margin-top: 80px; } - > span { + + >span { margin-top: 8px; display: block; font-size: 14px; @@ -172,6 +182,7 @@ height: 230px; overflow-y: auto; @include scrollBar; + .card-item { display: flex; align-items: center; @@ -186,20 +197,26 @@ color: #ffffff; cursor: pointer; opacity: 0.85; + &:nth-child(2n) { background: transparent; } + .i-arrow { margin-left: auto; width: 16px; + &.z-on { display: none; } } + &:hover { opacity: 1; + .i-arrow { display: none; + &.z-on { display: block; } @@ -210,6 +227,7 @@ } } } + .m-search2 { position: absolute; z-index: 70; @@ -223,6 +241,7 @@ border-radius: 4px; border: 1px solid #1a95ff; margin-right: 16px; + ::v-deep .el-range-input { background: transparent; border: none; @@ -230,11 +249,13 @@ } } } + .m-box { .box-title { position: relative; width: 100%; height: 56px; + &-bg { position: absolute; top: 0; @@ -245,6 +266,7 @@ height: 56px; height: 100%; } + &-txt { position: relative; display: block; @@ -256,6 +278,7 @@ color: #ffffff; line-height: 48px; } + &-btn { position: absolute; z-index: 1; @@ -269,6 +292,7 @@ font-weight: 500; color: #6fdeff; cursor: pointer; + img { width: 16px; height: 16px; @@ -278,13 +302,14 @@ } .empty { - > img { + >img { display: block; width: 120px; margin: 0 auto; margin-top: 80px; } - > span { + + >span { margin-top: 8px; display: block; font-size: 14px; @@ -302,11 +327,14 @@ height: 423px; overflow-y: auto; } + .m-szsq { height: 115px; } + .m-rkyj { height: 423px; + &.z-shrink { height: 253px; } @@ -334,12 +362,15 @@ color: rgba(255, 255, 255, 0.65); line-height: 40px; vertical-align: bottom; + div { margin-bottom: 6px; + &:first-child { line-height: 20px; } } + img { display: inline-block; margin-right: 5px; @@ -347,6 +378,7 @@ height: 20px; vertical-align: bottom; } + b { font-weight: 500; font-size: 24px; @@ -402,6 +434,7 @@ margin-left: 20px; width: 80px; flex-shrink: 0; + b { font-size: 20px; font-weight: bold; @@ -433,6 +466,7 @@ background: rgba(111, 222, 255, 0.15); border-radius: 1px; overflow: hidden; + b { position: relative; display: block; @@ -455,6 +489,7 @@ } } } + .linecharts { @include scrollBar; padding-right: 5px; @@ -500,6 +535,7 @@ margin-left: 20px; width: 80px; flex-shrink: 0; + b { font-size: 20px; font-weight: bold; @@ -531,6 +567,7 @@ background: rgba(111, 222, 255, 0.15); border-radius: 1px; overflow: hidden; + b { position: relative; display: block; @@ -552,6 +589,7 @@ } } } + .tablist { margin-top: 8px; display: flex; @@ -579,12 +617,15 @@ background-size: cover; } } + .pieMain { display: flex; justify-content: space-between; margin-left: 25px; + .legend { margin-top: 40px; + .legend-row { margin-top: 15px; display: flex; @@ -676,6 +717,7 @@ height: 270px; } } + .pieMain2 { .pie { margin-top: 32px; @@ -683,6 +725,7 @@ height: 270px; } } + .pieMain3 { .pie { margin-top: 32px; @@ -690,6 +733,7 @@ height: 480px !important; } } + .kuangkuang { height: 122px; width: 100%; @@ -707,6 +751,7 @@ text-align: center; color: #fff; overflow: hidden; + h3 { font-size: 14px; font-weight: 400; @@ -714,6 +759,7 @@ line-height: 20px; margin-top: 16px; } + h2 { font-size: 32px; @@ -723,6 +769,27 @@ letter-spacing: 2px; } } + .cur { cursor: pointer; } + +.visualizing { + display: flex; + justify-content: space-between; + + &-left { + width: 50%; + height: 400px; + } + + &-right { + width: 50%; + height: 400px; + } + + &-item { + width: 450px; + height: 400px; + } +} \ No newline at end of file diff --git a/src/views/dataBoard/cpts/map/index.vue b/src/views/dataBoard/cpts/map/index.vue index 953738dba..62bb32413 100644 --- a/src/views/dataBoard/cpts/map/index.vue +++ b/src/views/dataBoard/cpts/map/index.vue @@ -1,37 +1,37 @@ diff --git a/src/views/dataBoard/overview/components/jdwgy.vue b/src/views/dataBoard/overview/components/jdwgy.vue index 7e9606126..8796385ef 100644 --- a/src/views/dataBoard/overview/components/jdwgy.vue +++ b/src/views/dataBoard/overview/components/jdwgy.vue @@ -1,16 +1,32 @@ - - - - \ No newline at end of file +
+
+ + + + + + + + + +
+
+ + + + + diff --git a/src/views/dataBoard/overview/components/map-top.vue b/src/views/dataBoard/overview/components/map-top.vue index 5a84b3592..bc4bffd12 100644 --- a/src/views/dataBoard/overview/components/map-top.vue +++ b/src/views/dataBoard/overview/components/map-top.vue @@ -3,44 +3,44 @@
- 老年人 + + 社区工作者
- - % + 5
- 青少年 + + 网格员
- - % + 19
- 志愿者 + + 楼组/单元长
- - % + 52
- 党员 + + 公益岗
- - % + 23
@@ -48,24 +48,22 @@
失业人员 + src="~@/assets/images/shuju/overview/dwzz-icon.png" + />单位/组织
- - % + 12
- - 月更新率 + + 志愿者
- - % + 78
diff --git a/src/views/dataBoard/overview/components/sq12345.vue b/src/views/dataBoard/overview/components/sq12345.vue index 56f9f92a3..ba0622bfb 100644 --- a/src/views/dataBoard/overview/components/sq12345.vue +++ b/src/views/dataBoard/overview/components/sq12345.vue @@ -1,10 +1,77 @@ diff --git a/src/views/dataBoard/overview/index.vue b/src/views/dataBoard/overview/index.vue index 13e28152a..36f013ba7 100644 --- a/src/views/dataBoard/overview/index.vue +++ b/src/views/dataBoard/overview/index.vue @@ -58,7 +58,20 @@
- + <Title text="各社区12345投诉事件统计"> + <span class="date-span"> + <el-date-picker + v-model="rfphDate" + format="yyyy-MM" + value-format="yyyy-MM" + @change="change" + type="month" + :clearable="false" + placeholder="选择月" + > + </el-date-picker> + </span> +
@@ -125,7 +138,7 @@ export default { { orgId: "", orgLevel: "", - meta: { title: "人房总览3" }, + meta: { title: "人房总览" }, }, ], @@ -177,7 +190,7 @@ export default { }, clickAgencyItem(item) { - console.log(item); + console.log('clickAgencyItem(item)::',item); this.toBread({ orgId: item.id, orgLevel: item.level, @@ -186,6 +199,7 @@ export default { }, toBread(item) { + console.log("toBread::", item); const { orgId } = item; const { breadList } = this; let index = breadList.findIndex((val) => val.orgId === orgId); @@ -229,6 +243,7 @@ export default { ); if (code === 0) { + console.log("data::", data); let info = data[0]; this.orgData = { ...info, @@ -294,7 +309,6 @@ export default { }; const { data, code, msg } = await requestPost(url, params); - if (code === 0) { this.orgData = data; this.orgId = this.orgId; diff --git a/src/views/dataBoard/renfang/cpts/bread.vue b/src/views/dataBoard/renfang/cpts/bread.vue index 3df62f75d..f96e47fa5 100644 --- a/src/views/dataBoard/renfang/cpts/bread.vue +++ b/src/views/dataBoard/renfang/cpts/bread.vue @@ -46,7 +46,11 @@ pageNo: 1, }; }, - watch: {}, + watch: { + separator(value){ + console.log('value::', value) + } + }, computed: { ...mapGetters(["clientHeight", "iframeHeight"]), }, diff --git a/src/views/dataBoard/renfang/index.vue b/src/views/dataBoard/renfang/index.vue index bf29d794c..c4b495411 100644 --- a/src/views/dataBoard/renfang/index.vue +++ b/src/views/dataBoard/renfang/index.vue @@ -1,454 +1,427 @@ diff --git a/src/views/dataBoard/renfang/resi/class.vue b/src/views/dataBoard/renfang/resi/class.vue index 015fa306e..573ae255d 100644 --- a/src/views/dataBoard/renfang/resi/class.vue +++ b/src/views/dataBoard/renfang/resi/class.vue @@ -1,340 +1,351 @@ diff --git a/src/views/dataBoard/renfang/visualizing/components/dangyuan.vue b/src/views/dataBoard/renfang/visualizing/components/dangyuan.vue new file mode 100644 index 000000000..ec1a62f00 --- /dev/null +++ b/src/views/dataBoard/renfang/visualizing/components/dangyuan.vue @@ -0,0 +1,256 @@ + + + + + + diff --git a/src/views/dataBoard/renfang/visualizing/components/dataTitle.vue b/src/views/dataBoard/renfang/visualizing/components/dataTitle.vue new file mode 100644 index 000000000..8201a13ba --- /dev/null +++ b/src/views/dataBoard/renfang/visualizing/components/dataTitle.vue @@ -0,0 +1,57 @@ + + + + diff --git a/src/views/dataBoard/renfang/visualizing/components/dibaorenyuan.vue b/src/views/dataBoard/renfang/visualizing/components/dibaorenyuan.vue new file mode 100644 index 000000000..dce082312 --- /dev/null +++ b/src/views/dataBoard/renfang/visualizing/components/dibaorenyuan.vue @@ -0,0 +1,465 @@ + + + + + + + diff --git a/src/views/dataBoard/renfang/visualizing/components/laonianren.vue b/src/views/dataBoard/renfang/visualizing/components/laonianren.vue new file mode 100644 index 000000000..f34a534d4 --- /dev/null +++ b/src/views/dataBoard/renfang/visualizing/components/laonianren.vue @@ -0,0 +1,266 @@ + + + + + + diff --git a/src/views/dataBoard/renfang/visualizing/components/shiyerenyuan.vue b/src/views/dataBoard/renfang/visualizing/components/shiyerenyuan.vue new file mode 100644 index 000000000..20ffbc639 --- /dev/null +++ b/src/views/dataBoard/renfang/visualizing/components/shiyerenyuan.vue @@ -0,0 +1,573 @@ + + + + + + + diff --git a/src/views/dataBoard/renfang/visualizing/components/zhiyuanzhe.vue b/src/views/dataBoard/renfang/visualizing/components/zhiyuanzhe.vue new file mode 100644 index 000000000..169cd373c --- /dev/null +++ b/src/views/dataBoard/renfang/visualizing/components/zhiyuanzhe.vue @@ -0,0 +1,240 @@ + + + + + + diff --git a/src/views/dataBoard/renfang/visualizing/index.vue b/src/views/dataBoard/renfang/visualizing/index.vue new file mode 100644 index 000000000..12320a951 --- /dev/null +++ b/src/views/dataBoard/renfang/visualizing/index.vue @@ -0,0 +1,94 @@ + + + + + diff --git a/src/views/dataBoardMain/main-navbar.vue b/src/views/dataBoardMain/main-navbar.vue index 27acda906..87e2895d7 100644 --- a/src/views/dataBoardMain/main-navbar.vue +++ b/src/views/dataBoardMain/main-navbar.vue @@ -27,7 +27,7 @@ -