diff --git a/src/assets/images/bg_count.jpg b/src/assets/images/bg_count.jpg index 0d555ec..8c6710d 100644 Binary files a/src/assets/images/bg_count.jpg and b/src/assets/images/bg_count.jpg differ diff --git a/src/views/common/analyse-back.vue b/src/views/common/analyse-back.vue new file mode 100644 index 0000000..66763e9 --- /dev/null +++ b/src/views/common/analyse-back.vue @@ -0,0 +1,542 @@ + + + + + + diff --git a/src/views/common/analyse.vue b/src/views/common/analyse.vue index 97495c8..e8f9614 100644 --- a/src/views/common/analyse.vue +++ b/src/views/common/analyse.vue @@ -12,29 +12,126 @@
- 本月执法 - {{ data.allTotal }}件 - 投诉:{{ data.complaintCount }}件 +
+ 月度 + + 季度 + + 年度 + + 筛选 + +
+
2024
+
+
个人检查数量
+
{{ data.allTotal }}件
+
+ 环比:13件 + 同比:7件 +
+
投诉:{{ data.complaintCount }}件
+
+ +
+
部门检查数量
+
{{ data.allTotal }}件
+
+ 环比:13件 + 同比:7件 +
+
投诉:{{ data.complaintCount }}件
+
+
-
-
检查类别
-
-
+
+ + + + +
+ + + + +
+
深圳市司法局,深圳市公安局深圳市司法局,深圳市公安局
+
内资企业
+
日常检查
+
+ +
+
+
部门数量
+
2个
+
+ -- +
-
-
执法人员
-
+
+
企业数量
+
156.85万
+
+ 1.26 +
-
-
案件数量
-
+
+
检查数量
+
5233件
+
+ 32 +
-
-
企业类型
-
+
+
投诉数量
+
65件
+
+ 3 +
+
+ + + + + + + + + + +
@@ -466,49 +563,56 @@ .warp_body { background-image: linear-gradient(to bottom, #ebf3fb, transparent); + background: #ebf3fb; margin-top: 0.15rem; } .countbox, .analybox { - position: relative; - margin: 2% 3%; - padding: 2% 0 0; - width: 94%; - height: 3rem; - background: #fff url("../../assets/images/bg_count.jpg") no-repeat right; - background-size: auto 100%; - border-radius: 0.25rem; + position: relative; + margin: 2% 3%; + padding: 2% 0; + width: 94%; + /* height: 7rem; */ + background: #fff url(/src/assets/images/bg_count.jpg) no-repeat right; + background-size: auto 100%; + border-radius: 0.25rem; + color: #999; + box-shadow: 0 0 5px #b4cbd9; } .countbox span { - display: block; margin: 1.75% 4.5%; color: #999; font-size: 0.3rem; line-height: 1.25; } - .countbox span.count-tit { - color: #666; - font-size: 0.40rem; + .count-tit { + margin: 2% 4%; + color: #333; + font-size: 0.4rem; } - .countbox span.count-tot { + .count-tot { + margin: 2% 4%; font-size: 0.3rem; b { margin-right: 0.15rem; color: #085dff; - font-size: 0.85rem; + font-size: 0.95rem; } } - .countbox span.count-com { - float: right; - margin-top: -0.1rem; - font-size: 0.3rem; + .count-com { + float: right; + display: flex; + align-items: center; + margin: -0.1rem 0.5rem 0; + font-size: 0.3rem; i { + color: #666; font-size: 0.4rem; font-style: normal; } @@ -538,5 +642,223 @@ height: 7rem; } + .search-button-list { + height: 0.7rem; + display: flex; + flex-direction: row; + padding-left: 0.27rem; + margin-top: 0.27rem; + align-items: end; + + .search-button { + /*width: 15%; + height: 90%;*/ + background: transparent; + border-color: transparent; + color: #666; + font-size: 0.35rem; + line-height: 1.5; + } + + .search-button.active { + padding: 0 0.3rem; + background-color: #fff; + border-color: #75a5fb; + color: #1367fe; + } + } + + .countbox .search-button-list { + position: absolute; + top: -0.1rem; + right: 3%; + display: flex; + white-space: normal; + background: #ebebeb; + border-radius: 0.15rem; + } + + .curtime { + display: flex; + align-items: center; + margin: 1% 0 4% 4%; + font-size: 0.45rem; + color: #085dff; + } + + .curtime i { + margin: 0 0 0 0.1rem; + transform: rotate(90deg); + font-size: 0.3rem; + } + + .person-data, .depart-data { + position: relative; + display: table; + width: 100%; + } + + .depart-data { + margin: -2% 0 3%; + } + + .percent-tag { + margin: -3% 3% 0; + + } + + .percent-tag > span { + margin: 0 2%; + font-size: 0.35rem; + } + + .percent-tag > span > span { + margin: 0; + } + + .percent-tag > span > span > i { + margin-right: 1%; + } + + span.data-fall { + color: #ff0000; + font-size: 0.4rem; + } + + span.data-rise { + color: #03a159; + font-size: 0.4rem; + } + + span.data-rise i { + transform: rotate(180deg); + } + + .countbox .van-divider { + margin-left: 4%; + width: 92%; + border-color: #e3e3e3; + } + + .tab-tag { + position: relative; + } + + /deep/ .tab-tag .van-tabs { + float: right; + margin: 2% 0; + width: 35%; + } + + /deep/ .tab-tag .van-tabs__nav--card { + height: 0.65rem; + border-radius: 0.3rem; + } + + /deep/ .van-tab--card.van-tab--active { + border-radius: 0.3rem; + } + + /deep/ .tab-tag .van-tab--card { + border-right: 0; + font-size: 0.35rem; + } + + .dropdown-box { + display: flex; + justify-content: space-around; + align-items: center; + clear: both; + position: relative; + margin: 2% 3%; + padding: 2% 0; + width: 94%; + height: 0.6rem; + background: #fafcfd; + border: 0.02667rem solid #e2ebf7; + border-radius: 0.25rem; + color: #666; + font-size: 0.4rem; + box-shadow: 0 0 0.06rem #c1dbeb; + } + + .dropdown-box > span > i { + margin: 0 0 0 0.15rem; + font-size: 0.3rem; + } + + .selected-box { + position: relative; + margin: 0 5%; + width: 90%; + color: #c0c0c0; + font-size: 0.35rem; + } + + + .selected-box > div { + display: flex; + margin: 2% 0; + } + + .selected-box label { + white-space: nowrap; + } + + .selected-box > div > div { + display: inline-block; + width: calc(100% - 2.0rem); + color: #666; + } + + .selected-box > div > div > span { + margin-left: 0.15rem; + } + + .stat-box { + position: relative; + margin: 0 3%; + padding: 1%; + width: 94%; + background: #fff; + color: #c0c0c0; + font-size: 0.35rem; + box-sizing: border-box; + border-radius: 0.25rem; + } + + .stat-item { + display: inline-block; + margin: 2%; + padding: 3%; + width: 40%; + background: #e7f9f3; + border-radius: 0.25rem; + } + + .stat-item:nth-child(2) { + background: #f7f8f9; + } + + .stat-item:nth-child(3) { + background: #ebf4fd; + } + + .stat-item:nth-child(4) { + background: #ffeded; + } + + .stat-item .count-tot b { + color: #333; + font-size: 0.8rem; + font-weight: 500; + line-height: 1.75; + } + + .stat-item .percent-tag label { + margin-left: 0.5rem; + font-size: 0.3rem; + } +