From 6dfb287c9f5e7066eaf69d8e34d38a3f48d68910 Mon Sep 17 00:00:00 2001 From: yanran200730 Date: Wed, 7 Sep 2022 10:09:26 +0800 Subject: [PATCH 1/4] =?UTF-8?q?=E5=85=B4=E4=B9=89=E5=A4=A7=E5=B1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- project/dv/apps/AppXyDv.vue | 1166 +++++++++++++++++++++++++++++++++++ 1 file changed, 1166 insertions(+) create mode 100644 project/dv/apps/AppXyDv.vue diff --git a/project/dv/apps/AppXyDv.vue b/project/dv/apps/AppXyDv.vue new file mode 100644 index 00000000..bfdf8949 --- /dev/null +++ b/project/dv/apps/AppXyDv.vue @@ -0,0 +1,1166 @@ + + + + + From 022a15cc9d54e28c7b156e0cd74a1d00a2c72442 Mon Sep 17 00:00:00 2001 From: yanran200730 Date: Wed, 7 Sep 2022 14:04:21 +0800 Subject: [PATCH 2/4] =?UTF-8?q?=E5=A4=A7=E5=B1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- project/dv/apps/AppXyDv.vue | 161 ++++++++++++++++++++++++++++++------ 1 file changed, 136 insertions(+), 25 deletions(-) diff --git a/project/dv/apps/AppXyDv.vue b/project/dv/apps/AppXyDv.vue index bfdf8949..6e140eef 100644 --- a/project/dv/apps/AppXyDv.vue +++ b/project/dv/apps/AppXyDv.vue @@ -130,6 +130,22 @@
分类统计
+
+
+
+

240

+ 总数 +
+
+
+
+
+ + 类型A +
+

类型A

+
+
@@ -220,6 +236,14 @@ if (document.querySelector('.AiDvWrapper .viewPanel')) { document.querySelector('.AiDvWrapper .viewPanel').style.backgroundImage = 'url(https://cdn.cunwuyun.cn/dvcp/dv/pddv/bg.png)' } + + this.initChart5('.chart10', [ + { value: 1048, name: 'Search Engine' }, + { value: 735, name: 'Direct' }, + { value: 580, name: 'Email' }, + { value: 484, name: 'Union Ads' }, + { value: 300, name: 'Video Ads' } + ]) }) }, @@ -227,6 +251,60 @@ onNodeClick (e) { this.getGridInfo(e) }, + initChart5 (el, data) { + var chartDom = document.querySelector(el) + var myChart = echarts.init(chartDom) + var option = { + color: ['#2891FF', '#2AF0F8', '#61FDB9', '#FFBA68', '#DBE8FF', '#FD6C39'], + tooltip: { + trigger: 'item' + }, + grid: { + top: '0%', + left: '0%', + right: '0%', + bottom: '0%', + height: 230, + containLabel: true + }, + series: [ + { + name: 'Access From', + type: 'pie', + radius: ['50%', '70%'], + avoidLabelOverlap: false, + itemStyle: { + borderRadius: 0, + borderColor: '#030D1C', + borderWidth: 3 + }, + label: { + show: false, + position: 'center' + }, + emphasis: { + label: { + show: false, + fontSize: '20', + fontWeight: 'bold' + } + }, + labelLine: { + show: false + }, + data: [ + { value: 1048, name: 'Search Engine' }, + { value: 735, name: 'Direct' }, + { value: 580, name: 'Email' }, + { value: 484, name: 'Union Ads' }, + { value: 300, name: 'Video Ads' } + ] + } + ] + } + + option && myChart.setOption(option) + }, getInfo () { this.instance.post(`app/appintegraluser/userTotalIntegralSort`).then(res => { @@ -1019,39 +1097,72 @@ margin-bottom: 23px; .item-table { - .item-table__header { - display: flex; - align-items: center; - justify-content: space-between; - height: 40px; - padding: 0 24px; - color: #82C5FF; - font-size: 14px; - background: rgba(35,160,172,0.2000); - } + position: relative; + height: 240px; - .item-table__body { - height: 280px; - overflow-y: overlay; + .left { + position: relative; + left: -70px; + height: 240px; - .item-table__item { + .left-text { display: flex; align-items: center; - justify-content: space-between; - height: 40px; - padding: 0 24px; - color: #fff; - font-size: 14px; - background: rgba(35,160,172,0.2000); + justify-items: center; + flex-direction: column; + position: absolute; + top: 50%; + left: 50%; + z-index: 11; + line-height: 1; + transform: translate(-50%, -50%); - &:nth-of-type(2n - 1) { - background: transparent; + h2 { + font-size: 36px; + color: #fff; } span { - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; + margin-top: 4px; + color: #a4adbd; + font-size: 20px; + } + } + } + + .right { + position: absolute; + right: 0; + top: 50%; + z-index: 111; + transform: translateY(-50%); + + .right-item { + display: flex; + align-items: center; + justify-content: space-between; + + .right-item__left { + display: flex; + align-items: center; + margin-right: 40px; + + i { + width: 14px; + height: 14px; + margin-right: 8px; + background: #2891FF; + } + + span { + font-size: 14px; + color: #fff; + } + } + + P { + color: #fff; + font-size: 14px; } } } From db431af91649fa1d55fb2265b2edda5db9c1d033 Mon Sep 17 00:00:00 2001 From: yanran200730 Date: Wed, 7 Sep 2022 14:33:19 +0800 Subject: [PATCH 3/4] =?UTF-8?q?=E5=A4=A7=E5=B1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- project/dv/apps/AppXyDv.vue | 91 +++++++++++++++---------------------- 1 file changed, 36 insertions(+), 55 deletions(-) diff --git a/project/dv/apps/AppXyDv.vue b/project/dv/apps/AppXyDv.vue index 6e140eef..cb1c852e 100644 --- a/project/dv/apps/AppXyDv.vue +++ b/project/dv/apps/AppXyDv.vue @@ -37,6 +37,24 @@
各局统计
+
+ 居民群 + 公安局 + 群成员 +
+
+
+
+ 65 +
+
+

兴义

+
+
+ 32144 +
+
+
@@ -879,70 +897,33 @@ } .jmq { - display: flex; - align-items: center; - justify-content: space-between; - margin-bottom: 10px; - - .item-top__item { + .header { display: flex; align-items: center; - justify-content: center; - flex-direction: column; - width: 78px; - height: 52px; - line-height: 1; - background: url(https://cdn.cunwuyun.cn/dvcp/dv/pddv/jmq1.png); - background-size: 100% 100%; + justify-content: space-between; + height: 40px; + padding: 0 25px; + background: rgba(14,110,181,0.10); + border: 1px solid #0E6EB5; - h2 { - margin-bottom: 4px; - color: #2AB7D1; - font-size: 12px; + span { + color: #fff; + font-size: 15px; } + } - &:nth-of-type(2) { - background: url(https://cdn.cunwuyun.cn/dvcp/dv/pddv/jmq2.png); - background-size: 100% 100%; + .item-top__list { + height: 400px; + overflow-y: auto; - h2 { - color: #2AB7D1; - } - } - - &:nth-of-type(3) { - background: url(https://cdn.cunwuyun.cn/dvcp/dv/pddv/jmq3.png); - background-size: 100% 100%; - - h2 { - color: #5ADA92; - } - } - - &:nth-of-type(4) { - background: url(https://cdn.cunwuyun.cn/dvcp/dv/pddv/jmq4.png); - background-size: 100% 100%; - - h2 { - color: #FF5655; - } - } - - .bottom { + .item { display: flex; align-items: center; + justify-content: space-between; + padding: 10px 0; - span { - margin-right: 2px; - font-size: 14px; - color: #fff; - font-weight: bold; - font-style: oblique; - } - - img { - position: relative; - top: 2px; + div { + flex: 1; } } } From 85caf086b76d96a875d527b457ab6c9690f3bc7a Mon Sep 17 00:00:00 2001 From: yanran200730 Date: Wed, 7 Sep 2022 14:54:36 +0800 Subject: [PATCH 4/4] =?UTF-8?q?=E5=85=B4=E4=B9=89=E5=A4=A7=E5=B1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- project/dv/apps/AppXyDv.vue | 52 ++++++++++++++++++++++++++++++++++--- 1 file changed, 49 insertions(+), 3 deletions(-) diff --git a/project/dv/apps/AppXyDv.vue b/project/dv/apps/AppXyDv.vue index cb1c852e..5807af5e 100644 --- a/project/dv/apps/AppXyDv.vue +++ b/project/dv/apps/AppXyDv.vue @@ -46,11 +46,15 @@
65 -
+
+ +

兴义

-
+
+ +
32144
@@ -914,16 +918,58 @@ .item-top__list { height: 400px; + padding: 10px 0; overflow-y: auto; .item { display: flex; align-items: center; justify-content: space-between; - padding: 10px 0; + padding: 10px 4px; + + .left .rate-wrapper { + flex-direction: row-reverse; + } div { + display: flex; + align-items: center; + justify-content: space-between; flex: 1; + + .rate-wrapper { + width: 100%; + padding: 0 10px; + } + + .rate { + height: 10px; + text-align: right; + background-image: linear-gradient(270deg, rgba(255,208,63,0.00) 0%, rgba(255,208,63,0.80) 100%); + } + } + + .right { + .rate { + background-image: linear-gradient(270deg, rgba(0,240,251,0.80) 0%, rgba(0,240,251,0.00) 100%); + } + } + + h2 { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + color: #FFFFFF; + font-size: 16px; + text-shadow: 0px 0px 13px rgb(59 182 255 / 80%); + background: #fff; + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; + } + + span { + color: #aeacaf; + font-size: 15px; } } }