From 7fbf3249ebcb3521296d5d72a8a21fd72a54e5fa Mon Sep 17 00:00:00 2001 From: 2153917462 <2153917462@qq.com> Date: Tue, 29 Apr 2025 11:28:16 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BD=91=E7=BB=9C=E7=AE=A1=E7=90=86=E5=A4=A7?= =?UTF-8?q?=E5=B1=8F=E5=89=8D=E7=AB=AF=E5=BC=80=E5=8F=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/sentimeent/top-left-active.png | Bin 0 -> 3163 bytes src/assets/sentimeent/top-left.png | Bin 0 -> 2868 bytes src/assets/sentimeent/top-right-active.png | Bin 0 -> 3099 bytes src/assets/sentimeent/top-right.png | Bin 0 -> 2795 bytes src/assets/sentimeent/上级下发.png | Bin 0 -> 464 bytes src/assets/sentimeent/临近日期底色.png | Bin 0 -> 4500 bytes src/assets/sentimeent/其他.png | Bin 0 -> 464 bytes src/assets/sentimeent/无效.png | Bin 0 -> 464 bytes src/assets/sentimeent/时间背景图.png | Bin 0 -> 14765 bytes src/assets/sentimeent/标题背景.png | Bin 0 -> 224 bytes src/assets/sentimeent/背景表格.png | Bin 0 -> 7704 bytes src/assets/sentimeent/部门转发.png | Bin 0 -> 464 bytes src/views/privateOrder/Screen.vue | 245 ++++-- .../ecosphere/components/componentLeft.vue | 120 +-- .../ecosphere/components/componentRight.vue | 820 ++++++++++++------ 15 files changed, 828 insertions(+), 357 deletions(-) create mode 100644 src/assets/sentimeent/top-left-active.png create mode 100644 src/assets/sentimeent/top-left.png create mode 100644 src/assets/sentimeent/top-right-active.png create mode 100644 src/assets/sentimeent/top-right.png create mode 100644 src/assets/sentimeent/上级下发.png create mode 100644 src/assets/sentimeent/临近日期底色.png create mode 100644 src/assets/sentimeent/其他.png create mode 100644 src/assets/sentimeent/无效.png create mode 100644 src/assets/sentimeent/时间背景图.png create mode 100644 src/assets/sentimeent/标题背景.png create mode 100644 src/assets/sentimeent/背景表格.png create mode 100644 src/assets/sentimeent/部门转发.png diff --git a/src/assets/sentimeent/top-left-active.png b/src/assets/sentimeent/top-left-active.png new file mode 100644 index 0000000000000000000000000000000000000000..43ca9ebda3905327ff02c264f67f10c77fc98f34 GIT binary patch literal 3163 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 B?p^=@ literal 0 HcmV?d00001 diff --git a/src/assets/sentimeent/top-left.png b/src/assets/sentimeent/top-left.png new file mode 100644 index 0000000000000000000000000000000000000000..a53bdd5e0062e6fdfa78959cca6c538c6376b316 GIT binary patch literal 2868 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 x_wI#aPv`G7UOso^Nb`2PrO6jeC$FHW zq^zQ(^xqvaeu%YLVV`T>InsPdD1_*;|eJ|E50uVQ^{A(c^5l zLRS0O`7|cJSDjLM0$oqWxxt{SAp?>&9Pi7X6ZSIa%!&x>Rd! y?33r0Ui#~0U+F3=YPCGRewXN*@LL7bw%GLu$JA)G>be8H$KdJe=d#Wzp$Pzqz4@^K literal 0 HcmV?d00001 diff --git a/src/assets/sentimeent/临近日期底色.png b/src/assets/sentimeent/临近日期底色.png new file mode 100644 index 0000000000000000000000000000000000000000..5264cb0f9323f8dd004d7a67459b57ab20ff0068 GIT binary patch literal 4500 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 literal 0 HcmV?d00001 diff --git a/src/assets/sentimeent/时间背景图.png b/src/assets/sentimeent/时间背景图.png new file mode 100644 index 0000000000000000000000000000000000000000..ce724011c1e13a2895f9510e230476b51d25a617 GIT binary patch literal 14765 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 literal 0 HcmV?d00001 diff --git a/src/assets/sentimeent/背景表格.png b/src/assets/sentimeent/背景表格.png new file mode 100644 index 0000000000000000000000000000000000000000..50293131e3d7cb4abb64b43c211bda0341a8c7bc GIT binary patch literal 7704 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 @@ -21,7 +21,7 @@ v-for="item in menus.slice(2, 4)" :key="item.id" class="nav_item right_nav" - active-class="selected_nav" + active-class="selected_right_nav" exact :to="{ path: item.path }" > @@ -29,11 +29,23 @@
-
- {{ now.date }} - - {{ now.hour + ":" + now.minute + ":" + now.second }} - +
+
+ {{ now.hour + ":" + now.minute + ":" + now.second }} +
+
{{ now.date }}
+
+
+
+
今天
+
+ 网络安全日历信息 +
+
标签
+
标签
+
+
+
@@ -125,15 +137,23 @@ export default { watch: { $route: { handler(route) { - if(route.path !== "/screen/security" || route.path !== "/screen/supplyChain" || route.path !== "/screen/disposeMeet") { + if ( + route.path !== "/screen/security" || + route.path !== "/screen/supplyChain" || + route.path !== "/screen/disposeMeet" + ) { this.isShow = true; } - if(route.path == "/screen/sentiment" || route.path == "/screen/ecosphere" || route.path == "/screen/positiveEnergy"){ + if ( + route.path == "/screen/sentiment" || + route.path == "/screen/ecosphere" || + route.path == "/screen/positiveEnergy" + ) { this.isShow = false; } }, - immediate:true - } + immediate: true, + }, }, created() { this.menus = [ @@ -241,7 +261,7 @@ export default { // white-space: nowrap; /* 防止文本换行 */ } .selected_nav_two::before { - content:''; + content: ""; position: absolute; left: 0; top: -30px; @@ -278,7 +298,9 @@ export default { width: 50%; height: 100%; display: flex; - padding-right: 230px; + padding-right: 15%; + padding-left: 20%; + padding-top: 25px; align-items: center; justify-content: center; } @@ -298,7 +320,10 @@ export default { width: 50%; height: 100%; display: flex; + padding-top: 25px; padding-left: 230px; + padding-right: 20%; + padding-left: 15%; align-items: center; justify-content: center; } @@ -306,35 +331,52 @@ export default { .nav_item { width: 281px; - height: 69px; - font-family: PangMenZhengDao; - font-size: 44px; - letter-spacing: 4px; + height: 50px; + font-family: AlibabaPuHuiTiB; + font-size: 28px; + font-weight: bold; + color: #ffffff; + line-height: 50px; + text-align: center; + font-style: normal; + text-transform: none; +} + +.selected_left_nav { + width: 281px; + height: 50px; + background: url("~@/assets/sentimeent/top-left-active.png") no-repeat !important; + background-size: 100% 100% !important; + color: #ffffff; display: flex; align-items: center; justify-content: center; cursor: pointer; - color: #85c9ff; } - -.selected_nav { +.selected_right_nav { width: 281px; - height: 69px; - background: url("~@/assets/privateOrder/topNar/seleted_nav.png"); - background-size: 100% 100%; + height: 50px; + background: url("~@/assets/sentimeent/top-right-active.png") !important; + background-size: 100% 100% !important; color: #ffffff; display: flex; align-items: center; justify-content: center; cursor: pointer; } - .left_nav { - margin-left: 187px; + background: url("~@/assets/sentimeent/top-left.png"); + background-size: 100% 100%; + background-repeat: no-repeat; + padding-right: 40px; } .right_nav { - margin-right: 187px; + background: url("~@/assets/sentimeent/top-right.png"); + background-size: 100% 100%; + background-repeat: no-repeat; + background-color: none; + padding-left: 40px; } /* .top-nar { @@ -410,36 +452,133 @@ export default { display: flex; align-items: center; position: absolute; - left: 15px; - top: 33px; + left: 65px; + top: 35px; + width: 1087px; + height: 80px; + justify-content: space-between; + z-index: 11; + background: url("~@/assets/sentimeent/时间背景图.png"); + background-size: 100% 100%; + .line-style { + width: 2px; + height: 24px; + background: #b7dfff; + opacity: 0.5; + margin: 0 30px; + } + .time-date-box { + display: flex; + flex-direction: column; + border-radius: 4px; + padding-left: 55px; + } - .icon { - width: 100px; - height: 100px; + .time { + font-family: Impact; + font-size: 36px; + color: #ffffff; + text-align: left; + font-style: normal; + text-transform: none; + background: radial-gradient(circle at center, #ffffff 0%, #0ab7ff 100%); + -webkit-background-clip: text; + background-clip: text; + color: transparent; } .date { - font-family: DIN-Medium; - font-size: 32px; - font-weight: normal; - font-stretch: normal; - line-height: 32px; - letter-spacing: 2px; - color: #b7dfff; - margin-left: -15px; - margin-top: -17px; + font-family: Impact; + font-size: 28px; + color: #ffffff; + text-align: left; + font-style: normal; + text-transform: none; + background: radial-gradient(circle at center, #ffffff 0%, #0ab7ff 100%); + -webkit-background-clip: text; + background-clip: text; + color: transparent; } - .time { - font-family: DIN-Bold; - margin-left: 48px; - margin-top: -17px; - font-size: 37px; - font-weight: normal; - font-stretch: normal; - line-height: 32px; - letter-spacing: 2px; + .info-section { + display: flex; + align-items: center; + + border-radius: 4px; + height: 60px; + flex-grow: 1; + .tab-active { + width: 90px; + height: 75px; + background: url("~@/assets/sentimeent/临近日期底色.png"); + background-size: 100% 100%; + color: #ffffff; + padding: 5px 15px; + border-radius: 4px; + margin-right: 20px; + align-content: center; + justify-content: center; + span { + font-family: MicrosoftYaHei; + font-size: 28px; + color: #ffffff; + text-shadow: 3px 0px 5px #b84d4d; + text-align: center; + font-style: normal; + text-transform: none; + } + } + + .network-info { + display: flex; + flex-direction: column; + align-items: center; + justify-content: space-between; + color: #ffffff; + font-size: 20px; + span { + font-family: AlibabaPuHuiTiH; + font-size: 28px; + color: #ffffff; + line-height: 40px; + text-align: left; + font-style: normal; + text-transform: none; + } + .tab-container { + width: 100%; + display: flex; + justify-content: flex-start; + } + + .tab { + background: url("~@/assets/sentimeent/标题背景.png"); + background-size: 100% 100%; + padding: 5px 15px; + border-radius: 4px; + margin-right: 10px; + } + } + } + + .percentage { + background: #e73742; color: #ffffff; + font-size: 22px; + font-weight: bold; + padding: 5px 15px; + border-radius: 20px; + margin-right: 20px; + } + + .score { + background: #0d98ff; + color: #ffffff; + font-size: 22px; + font-weight: bold; + padding: 5px 15px; + border-radius: 20px; + margin-right: 50px; } } @@ -482,14 +621,6 @@ export default { color: #ffffff; cursor: pointer; } -.line-style { - display: inline-block; - width: 2px; - height: 24px; - background: #b7dfff url("~@/assets/privateOrder/topNar/top-cutline.png"); - opacity: 0.5; - margin: 0 30px; -} .wrap-bottom { margin-top: 10px; width: 110px; diff --git a/src/views/privateOrder/ecosphere/components/componentLeft.vue b/src/views/privateOrder/ecosphere/components/componentLeft.vue index 98667e2..d2e6757 100644 --- a/src/views/privateOrder/ecosphere/components/componentLeft.vue +++ b/src/views/privateOrder/ecosphere/components/componentLeft.vue @@ -116,8 +116,8 @@ @mouseover="inventoryMouseOver" @mouseleave="inventoryLeave" > -
-
- 网络平台 -
+
网络平台
- +
{{ item.name }}
@@ -742,9 +740,24 @@ export default { }, ], inventoryList: [ - { id: 1, title: "重点企业名录清单", iconActive: "icon-指挥手册-act.png", url: "重点领域监管清单.png"}, - { id: 2, title: "重点领域监管清单", iconActive: "icon-责任清单-act.png", url: "重点领域监管清单.png"}, - { id: 3, title: "重点工作项目清单", iconActive: "icon-负面清单-act.png", url: "重点领域监管清单.png"}, + { + id: 1, + title: "重点企业名录清单", + iconActive: "icon-指挥手册-act.png", + url: "重点企业名录清单.png", + }, + { + id: 2, + title: "重点领域监管清单", + iconActive: "icon-责任清单-act.png", + url: "重点领域监管清单.png", + }, + { + id: 3, + title: "重点工作项目清单", + iconActive: "icon-负面清单-act.png", + url: "重点领域项目清单.png", + }, ], }; }, @@ -1673,23 +1686,24 @@ export default { display: flex; justify-content: space-around; .three-inventory-item { - width: 160px; + width: 200px; margin: 0 10px; display: flex; flex-direction: column; align-items: center; - justify-content: center; + justify-content: space-around; background: url("~@/assets/sentimeent/三份清单(背景图).png"); background-size: 100% 100%; padding: 20px; .inventory-title { background: url("~@/assets/sentimeent/三份清单(文字背景图).png"); background-size: 100% 100%; - padding: 10px; + padding: 20px; // width: 118px; // height: 70px; font-family: AlibabaPuHuiTiB; - font-size: 12px; + font-weight: bold; + font-size: 28px; color: #b9ccdf; line-height: 42px; text-align: justifyLeft; @@ -1718,41 +1732,41 @@ export default { } } - div:last-child { - margin-top: 15px; - text-align: center; - font-family: FZZDHJW--GB1-0; - font-size: 22px; - line-height: 28px; - width: 100%; - } - } - :hover { - cursor: pointer; - } - .checked { - .arrow-down { - border-top-color: #fbe84f; - } - div:last-child { - color: #fbe84f; - } - } - .unchecked { - .arrow-down { - border-top-color: #68cff9; - } - div:last-child { - color: #ffffff; - } + // div:last-child { + // margin-top: 15px; + // text-align: center; + // font-family: FZZDHJW--GB1-0; + // font-size: 22px; + // line-height: 28px; + // width: 100%; + // } } + // :hover { + // cursor: pointer; + // } + // .checked { + // .arrow-down { + // border-top-color: #fbe84f; + // } + // div:last-child { + // color: #fbe84f; + // } + // } + // .unchecked { + // .arrow-down { + // border-top-color: #68cff9; + // } + // div:last-child { + // color: #ffffff; + // } + // } } } .section-dynamic { width: 48%; height: 484px; margin-right: 22px; - // padding-top: 40px; + padding-top: 20px; .firewall-container { margin-top: 20px; @@ -1830,7 +1844,10 @@ export default { height: 340px; .table-header { display: flex; - background-color: #1a3b6e; + // background-color: #1a3b6e; + background: url("~@/assets/sentimeent/背景表格.png") no-repeat + center; + background-size: 100% 100%; .header-cell { padding: 12px; @@ -1883,7 +1900,7 @@ export default { width: 50%; height: 50%; margin-top: 20px; - + .zoology-box { display: flex; flex-wrap: wrap; @@ -1891,7 +1908,7 @@ export default { width: 100%; height: 100%; padding: 10px; - + .zoology-icon { width: 32%; height: 45%; @@ -1913,18 +1930,23 @@ export default { height: 100%; } } - + .zoology-icon-name { width: 100%; height: 40px; - font-size: 14px; - color: #68cff9; + font-family: AlibabaPuHuiTiB; + font-size: 20px; + font-weight: bold; + color: #b9ccdf; text-align: center; + font-style: normal; + text-transform: none; line-height: 40px; - background: url("~@/assets/sentimeent/网络平台(字体背景).png") no-repeat center; + background: url("~@/assets/sentimeent/网络平台(字体背景).png") + no-repeat center; background-size: 100% 100%; } - + // &:hover { // cursor: pointer; // .zoology-icon-name { diff --git a/src/views/privateOrder/ecosphere/components/componentRight.vue b/src/views/privateOrder/ecosphere/components/componentRight.vue index 0784644..aadd9f1 100644 --- a/src/views/privateOrder/ecosphere/components/componentRight.vue +++ b/src/views/privateOrder/ecosphere/components/componentRight.vue @@ -15,9 +15,7 @@
- - 网络举报事件 - + 网络举报事件
@@ -49,32 +47,30 @@
举报事件年度分类统计
-
-
- - 上级下发 - 200% -
-
- - 部门转发 - 20% -
-
- - 小程序 - 10% -
-
- - 无效 - 1% +
+
+
+
+ {{ getItemPercent(item) }}% +
+
{{ item.name }}
+
清朗专项行动数据统计 -
+ -
--> + + -
@@ -116,6 +112,10 @@
+
--> +
+
+
@@ -253,6 +253,7 @@ export default { { url: require("@/assets/ecosphere/清朗专项行动图/1-3.png") }, { url: require("@/assets/ecosphere/清朗专项行动图/1-4.png") }, ], + colorMap: ["#37a4ff", "#00ffde", "#ff7e2b", "#fbe84f"], cleanActionData: [ { time: "2024-12-28", @@ -330,116 +331,68 @@ export default { number: 0, reportingTimer: null, pieData: [ - { value: 200, name: "上级下发" }, - { value: 20, name: "部门转发" }, + { value: 15, name: "上级下发" }, + { value: 3, name: "部门转发" }, { value: 10, name: "小程序" }, - { value: 1, name: "无效" }, + { value: 4, name: "无效" }, ], qlzfDataStatistics: [ { title: "处理有害信息数量(条)", data: [ - // { - // name: nmonth + "月", - // num: 0, - // }, - // { - // name: nmonth - 1 + "月", - // num: 0, - // }, - // { - // name: nmonth - 2 + "月", - // num: 0, - // }, - // { - // name: nmonth - 3 + "月", - // num: 0, - // }, - // { - // name: nmonth - 4 + "月", - // num: 0, - // }, - // { - // name: nmonth - 5 + "月", - // num: 0, - // }, - // // { - // // name: '8月', - // // num: 0 - // // }, - // // { - // // name: '7月', - // // num: 0 - // // }, - // // { - // // name: '6月', - // // num: 0 - // // }, - // // { - // // name: '5月', - // // num: 0 - // // }, - // // { - // // name: '4月', - // // num: 0 - // // }, - // // { - // // name: '3月', - // // num: 0 - // // } + { + name: "9月", + num: 12500, + }, + { + name: "10月", + num: 17200, + }, + { + name: "11月", + num: 11800, + }, + { + name: "12月", + num: 14700, + }, + { + name: "1月", + num: 7500, + }, + { + name: "2月", + num: 18000, + }, ], }, { title: "关闭直播平台违规账号(个)", data: [ - // { - // name: nmonth + "月", - // num: 0, - // }, - // { - // name: nmonth - 1 + "月", - // num: 0, - // }, - // { - // name: nmonth - 2 + "月", - // num: 0, - // }, - // { - // name: nmonth - 3 + "月", - // num: 0, - // }, - // { - // name: nmonth - 4 + "月", - // num: 0, - // }, - // { - // name: nmonth - 5 + "月", - // num: 0, - // }, - // // { - // // name: '8月', - // // num: 0 - // // }, - // // { - // // name: '7月', - // // num: 0 - // // }, - // // { - // // name: '6月', - // // num: 0 - // // }, - // // { - // // name: '5月', - // // num: 0 - // // }, - // // { - // // name: '4月', - // // num: 0 - // // }, - // // { - // // name: '3月', - // // num: 0 - // // } + { + name: "9月", + num: 130, + }, + { + name: "10月", + num: 180, + }, + { + name: "11月", + num: 120, + }, + { + name: "12月", + num: 140, + }, + { + name: "1月", + num: 70, + }, + { + name: "2月", + num: 180, + }, ], }, ], @@ -478,6 +431,7 @@ export default { this.zhuanxiangList(); // 清朗专项行动动态 this.managescreenData(); // 行动数据统计 this.reportbyyearDate(); // 举报事件年度分类统计 + this.initQinglangCharts(); // 初始化清朗专项行动数据统计图表 // getreportNum().then(res => { // this.pieData[0].value = res.data.reportTotalCount - 12 @@ -694,107 +648,228 @@ export default { const chartDom = document.getElementById("pie"); const myChart = this.$echarts.init(chartDom); const optionSecond = { - tooltip: { - trigger: "item", - formatter: "{a}
{b} : {c}%", - }, - color: ["#37a4ff", "#00ffde", "#ff7e2b", "#f6ff00"], - legend: { - show: false - }, + color: this.colorMap, + // tooltip: { + // trigger: "item", + // formatter: "{a}
{b}: {c} ({d}% )", + // }, series: [ { - name: "举报事件年度分类统计", + name: "Access From", type: "pie", - radius: ["55%", "78%"], - avoidLabelOverlap: false, - center: ["24%", "48%"], + hoverAnimation: true, + radius: ["35%", "50%"], + labelLine: { + show: false, + length: 30, + }, label: { - show: false + show: false, + position: "outside", + formatter: "{b}{c} ", + borderWidth: 1, + borderRadius: 4, + rich: { + a: { + color: "#6E7079", + lineHeight: 22, + align: "center", + }, + hr: { + borderColor: "#8C8D8E", + width: "100%", + borderWidth: 1, + height: 0, + }, + b: { + color: "#4C5058", + fontSize: 14, + fontWeight: "bold", + lineHeight: 33, + }, + per: { + color: "#fff", + backgroundColor: "#4C5058", + padding: [3, 4], + borderRadius: 4, + }, + }, }, + data: this.pieData, emphasis: { + labelLine: { + show: true, + length: 30, + }, label: { - show: false - } - }, - labelLine: { - show: false - }, - data: this.pieData.map((item) => { - if (item.name === "无效") { - return { - ...item, - label: { - show: true, - position: 'outside', - formatter: '4件\n无效', - fontSize: 16, - color: '#f6ff00', - distance: 5 + show: true, + position: "outside", + formatter: "{b}{c} ", + borderWidth: 1, + borderRadius: 4, + rich: { + a: { + color: "#6E7079", + lineHeight: 22, + align: "center", }, - labelLine: { - show: true, - length: 30, - length2: 40, - lineStyle: { - color: '#f6ff00', - width: 1 - } - } - } - } - return item; - }), - }, - { - type: 'pie', - radius: ['0', '35%'], - center: ["24%", "48%"], - silent: true, - label: { - show: false - }, - labelLine: { - show: false + hr: { + borderColor: "#8C8D8E", + width: "100%", + borderWidth: 1, + height: 0, + }, + b: { + color: "#4C5058", + fontSize: 14, + fontWeight: "bold", + lineHeight: 33, + }, + per: { + color: "#fff", + backgroundColor: "#4C5058", + padding: [3, 4], + borderRadius: 4, + }, + }, + }, }, - z: 1, - data: [{ - value: 100, - itemStyle: { - color: 'rgba(0, 15, 58, 0.8)', - borderWidth: 2, - borderColor: '#072761' - } - }] - } + }, ], }; - // Add warning icon in the center const warningIcon = { - type: 'group', - left: '24%', - top: '48%', + type: "group", + left: 60, + top: "85%", z: 100, - children: [{ - type: 'image', - z: 100, - style: { - image: require('@/assets/sentimeent/warning.png'), - width: 24, - height: 24, - x: -12, - y: -12 - } - }] + children: [ + { + type: "image", + z: 100, + style: { + width: 24, + height: 24, + x: -12, + y: -12, + }, + }, + ], }; - - optionSecond.graphic = [warningIcon]; + + optionSecond.graphic = [ + warningIcon, + // 动态生成图例 + // ...this.generateLegendItems() + ]; myChart.setOption(optionSecond, true); - - // Remove click event handler - we don't need it - + echartsJump(myChart, optionSecond); }, + // 生成图例项 + generateLegendItems() { + // 色彩映射(与饼图扇区颜色对应) + const colorMap = ["#37a4ff", "#00ffde", "#ff7e2b", "#fbe84f"]; + + // 计算总和,用于百分比计算 + const total = this.pieData.reduce((sum, item) => sum + item.value, 0); + + // 循环创建图例项 + return this.pieData.map((item, index) => { + // 计算百分比 + const percent = ((item.value / total) * 100).toFixed(1); + + // 计算位置 (每个图例宽度大约190px,包括间距) + const left = index * 180; + + // 创建图例组 + const legendItem = { + type: "group", + left: left, + top: "85%", + children: [ + { + // 内部深色背景 + type: "rect", + z: 91, + shape: { + x: 2, + y: 2, + width: 166, + height: 61, + r: 0, + }, + style: { + backgroundImage: `url(${require("@/assets/sentimeent/" + + (item.name === "小程序" ? "其他" : item.name) + + ".png")})`, + backgroundSize: "100% 100%", + // stroke: 'transparent' + }, + }, + + { + // 百分比文字 + type: "text", + z: 95, + left: 40, + top: 10, + style: { + text: percent + "%", + fill: colorMap[index], + fontSize: 24, + fontWeight: "bold", + fontFamily: "Arial", + }, + }, + { + // 描述文字 + type: "text", + z: 95, + left: 85, + top: 35, + style: { + text: item.name, + fill: "#ffffff", + fontSize: 16, + fontFamily: "Microsoft YaHei", + }, + }, + ], + }; + + // 为"无效"类型添加特殊的红圈标注 + if (item.name === "无效" && this.showNotifications) { + legendItem.children.push( + { + type: "circle", + z: 100, + shape: { + cx: 160, + cy: -25, + r: 20, + }, + style: { + fill: "#ff3131", + }, + }, + { + type: "text", + z: 101, + left: 141, + top: -33, + style: { + text: "3.44%", + fill: "#ffffff", + fontSize: 12, + fontWeight: "bold", + fontFamily: "Arial", + }, + } + ); + } + return legendItem; + }); + }, // 定时器旋转+字体颜色变 reportingProcessTimer() { let index = 0; @@ -824,6 +899,217 @@ export default { } }, 4000); }, + getItemColor(index) { + return this.colorMap[index] || "#ffffff"; + }, + getItemPercent(item) { + const total = this.pieData.reduce((sum, i) => sum + i.value, 0); + if (total === 0) return 0; + + let percent = (item.value / total) * 100; + + // 保留一位小数 + return percent.toFixed(1); + }, + // 初始化清朗专项行动数据统计图表 + initQinglangCharts() { + this.initHarmfulInfoChart(); + this.initIllegalAccountsChart(); + }, + + // 初始化处理有害信息数量图表 + initHarmfulInfoChart() { + const chartDom = document.getElementById("clyhxxsl"); + if (!chartDom) return; + + const myChart = this.$echarts.init(chartDom); + + // 准备数据 + const data = this.qlzfDataStatistics[0].data; + const months = data.map((item) => item.name); + const values = data.map((item) => item.num); + + const option = { + grid: { + left: "5%", + right: "5%", + top: "15%", + bottom: "10%", + containLabel: true, + }, + title: { + text: "处理有害信息数量(条)", + left: "center", + top: "2%", + textStyle: { + // color: "#66c9fa", + // fontSize: 16, + // fontWeight: "normal", + fontFamily: "AlibabaPuHuiTiR", + fontSize: 20, + color: "#B9CCDF", + lineHeight: 5, + textAlign: "center", + fontStyle: "normal", + textTransform: "none", + }, + }, + xAxis: { + type: "category", + data: months, + axisLine: { + lineStyle: { + color: "#456389", + }, + }, + axisTick: { + show: false, + }, + axisLabel: { + color: "#ffffff", + fontSize: 14, + }, + }, + yAxis: { + type: "value", + name: "", + min: 0, + max: function (value) { + return 25000; + }, + axisLine: { + show: false, + }, + axisTick: { + show: false, + }, + splitLine: { + lineStyle: { + color: "rgba(69, 99, 137, 0.3)", + }, + }, + axisLabel: { + color: "#ffffff", + fontSize: 14, + }, + }, + series: [ + { + data: values, + type: "bar", + barWidth: 18, + itemStyle: { + color: new this.$echarts.graphic.LinearGradient(0, 0, 0, 1, [ + { offset: 0, color: "#50a1f8" }, + { offset: 1, color: "#94d8fb" }, + ]), + }, + }, + ], + }; + + myChart.setOption(option); + window.addEventListener("resize", () => { + myChart.resize(); + }); + }, + + // 初始化关闭直播平台违规账号图表 + initIllegalAccountsChart() { + const chartDom = document.getElementById("gbzbptwgzh"); + if (!chartDom) return; + + const myChart = this.$echarts.init(chartDom); + + // 准备数据 + const data = this.qlzfDataStatistics[1].data; + const months = data.map((item) => item.name); + const values = data.map((item) => item.num); + + const option = { + grid: { + left: "5%", + right: "5%", + top: "15%", + bottom: "10%", + containLabel: true, + }, + title: { + text: "关闭直播平台违规账号(个)", + left: "center", + top: "2%", + textStyle: { + // color: "#66c9fa", + // fontSize: 16, + // fontWeight: "normal", + fontFamily: "AlibabaPuHuiTiR", + fontSize: 20, + color: "#B9CCDF", + lineHeight: 5, + textAlign: "center", + fontStyle: "normal", + textTransform: "none", + }, + }, + xAxis: { + type: "category", + data: months, + axisLine: { + lineStyle: { + color: "#456389", + }, + }, + axisTick: { + show: false, + }, + axisLabel: { + color: "#ffffff", + fontSize: 14, + }, + }, + yAxis: { + type: "value", + name: "", + min: 0, + max: function (value) { + return 250; + }, + axisLine: { + show: false, + }, + axisTick: { + show: false, + }, + splitLine: { + lineStyle: { + color: "rgba(69, 99, 137, 0.3)", + }, + }, + axisLabel: { + color: "#ffffff", + fontSize: 14, + }, + }, + series: [ + { + data: values, + type: "bar", + barWidth: 18, + itemStyle: { + color: new this.$echarts.graphic.LinearGradient(0, 0, 0, 1, [ + { offset: 0, color: "#50a1f8" }, + { offset: 1, color: "#94d8fb" }, + ]), + }, + }, + ], + }; + + myChart.setOption(option); + window.addEventListener("resize", () => { + myChart.resize(); + }); + }, }, }; @@ -860,7 +1146,8 @@ export default { .table-header { display: flex; - background-color: #1a3b6e; + background: url("~@/assets/sentimeent/背景表格.png") no-repeat center; + background-size: 100% 100%; .header-cell { padding: 12px 15px; @@ -909,7 +1196,7 @@ export default { .title-cell { position: relative; - + text-align: center; .highlight-tag { position: absolute; top: 50%; @@ -931,7 +1218,7 @@ export default { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; - + text-align: center; &.time-cell { width: 120px; color: #9bb8d5; @@ -961,8 +1248,10 @@ export default { // padding-top: 20px; position: relative; height: 100%; - background: url("~@/assets/sentimeent/举报流程环形图.png") no-repeat center ,url("~@/assets/sentimeent/举报流程(环形中间).png") no-repeat center; - background-size: 430px 410px,215px 210px; + background: url("~@/assets/sentimeent/举报流程环形图.png") no-repeat + center, + url("~@/assets/sentimeent/举报流程(环形中间).png") no-repeat center; + background-size: 430px 410px, 215px 210px; .processTitle { width: 90px; position: absolute; @@ -992,12 +1281,14 @@ export default { height: 77px; } span { - font-family: SourceHanSansCN-Regular; + font-family: AlibabaPuHuiTiR; font-size: 28px; - font-weight: normal; - font-stretch: normal; - letter-spacing: 0px; - color: #ffffff; + // font-weight: bold; + color: #e4f0ff; + line-height: 30px; + text-align: justifyLeft; + font-style: normal; + text-transform: none; } } } @@ -1071,19 +1362,20 @@ export default { left: 39%; width: 180px; height: 180px; - background: url("~@/assets/sentimeent/举报流程(环形中间).png") no-repeat center; + background: url("~@/assets/sentimeent/举报流程(环形中间).png") + no-repeat center; background-size: 100% 100%; } } } #pie { position: relative; - top: 43px; + top: 0px; left: 5px; width: 100%; - height: 310px; - margin-top: 30px; - background: url("~@/assets/ecosphere/bg-饼图.png") no-repeat; + height: 70%; + // margin-top: 30px; + // background: url("~@/assets/ecosphere/bg-饼图.png") no-repeat; } .qlzfsjtj { margin-left: 54px; @@ -1316,7 +1608,7 @@ export default { left: -28px; height: 365px; width: 20px; - box-shadow: 21px 0 20px 15px #051831; + // box-shadow: 21px 0 20px 15px #051831; } .rightmh { position: relative; @@ -1324,7 +1616,20 @@ export default { left: 723px; height: 365px; width: 20px; - box-shadow: -21px 0 20px 15px #051831; + // box-shadow: -21px 0 20px 15px #051831; + } + .charts-container { + display: flex; + flex-direction: column; + height: 400px; + margin-top: 10px; + + .chart-box { + flex: 1; + width: 100%; + height: 50%; + padding: 5px 0; + } } } } @@ -1346,33 +1651,46 @@ export default { transform: translateX(0px); } } -.chart-labels { +.labels { + position: relative; display: flex; - justify-content: space-around; - margin-top: 70px; - padding: 0 30px; - + justify-content: space-between; + // margin-top: 80px; + padding: 0 20px; + .label-item { + position: relative; + width: 170px; + height: 65px; + // border: 1px dashed; display: flex; + justify-content: center; align-items: center; - - .dot { - display: inline-block; - width: 10px; - height: 10px; - border-radius: 50%; - margin-right: 8px; - } - - .label-text { - font-size: 16px; - color: #ffffff; - margin-right: 8px; - } - - .label-value { - font-size: 16px; - color: #f6ff00; + + .label-content { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + + .percent { + font-size: 28px; + font-weight: bold; + font-family: Arial; + line-height: 1.2; + margin-top: -10px; + } + + .name { + font-family: AlibabaPuHuiTiR; + font-size: 20px; + color: #b4f9ff; + line-height: 22px; + text-align: justifyLeft; + font-style: normal; + text-transform: none; + margin-top: 5px; + } } } }