From 5dc419d39fbc63dd4f5b334fe31b1caa35f98c81 Mon Sep 17 00:00:00 2001 From: cjp <3096114695@qq.com> Date: Sat, 9 Sep 2023 17:02:19 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=AE=8C=E6=88=90=E6=99=BA=E6=85=A7?= =?UTF-8?q?=E5=85=9A=E5=BB=BA=E9=A1=B5=E9=9D=A2=E5=8F=8A=E5=85=B6=E5=BC=B9?= =?UTF-8?q?=E7=AA=97=EF=BC=886=E4=B8=AA=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../images/smartPartyBuilding/contentBox.png | Bin 0 -> 2286 bytes .../smartPartyBuilding/bottomCenter.vue | 2 +- .../smartPartyBuilding/dialog-article.vue | 165 +++++++ .../smartPartyBuilding/leftCenter.vue | 27 +- .../smartPartyBuilding/party-build-dialog.vue | 21 +- .../party-member-demeanor.vue | 409 ++++++++++++++++++ .../smartPartyBuilding/political-outlook.vue | 397 +++++++++++++++++ 7 files changed, 1017 insertions(+), 4 deletions(-) create mode 100644 src/assets/images/smartPartyBuilding/contentBox.png create mode 100644 src/views/sevenLargeScreen/comprehensiveManage/smartPartyBuilding/dialog-article.vue create mode 100644 src/views/sevenLargeScreen/comprehensiveManage/smartPartyBuilding/party-member-demeanor.vue create mode 100644 src/views/sevenLargeScreen/comprehensiveManage/smartPartyBuilding/political-outlook.vue diff --git a/src/assets/images/smartPartyBuilding/contentBox.png b/src/assets/images/smartPartyBuilding/contentBox.png new file mode 100644 index 0000000000000000000000000000000000000000..3e920903cff443cf1ff1b31c3b0d33f34a495939 GIT binary patch literal 2286 zcmW+&2{@E%8-8XrGlm(<^pA)^vi)UmLzx04x!W zOGuJq^yuYSbRr+O^NIpkqb1of_AcwcqMMi~7u#J>`BY^LUEqV+PHcc%Lg^oe2mmC$ zJ%{ZUgPD5QeDmLqaxhfc|9ymq3E>ITS(r#3=Qs(l53FM`LpV8q_2h-r%)K?f?<~zf zTgXAxy_xq-CQanGF01Xr#M!@WIko*Z8MDi0zAYQS9{l;WZ|UQdXVTK*QNQ>VVN%`B z)#bY~@cq|Z&EV=M^ZS4OdbvWzmu1lAEY|{e-;eKkgYo|}CWI46+JVnr`z8I#+Send zCH?%YW(q@b8%>DKgI>66SkRe_ZNo)Ru{7G5YAHC-3H?O59aCMJ?5U;xkN{lwo#)b~ zOjU!3>NYs&YWOy9DWLCu3LqE{r)gGH>ARMQ0L+@Pd?kjcS4^R|A9WxD_t_>bQCX{k z8dVp)vD{X~^51_1plzY=MW0B~rWzAiqc za7Ug&UVx&z75U+0cv{SwjW#rQ? zSWwIj&U?9iWWXq;6X5!|T(PqBbRl|v+l>y^`&L1e_`+ojJkS0pm@f#h!I@iSngXw2 zS(dcdu)3G<0ckkqJw>>+D|x>`C?fA#%w|8ie_@Ic_&eT(2wZ2Of^_XgU1n1Ui-Rt? zzX2TZlcr8n+4pRf3lNi%8@7)l+L|8?`FP`jGX7D;Y3=83{Wz8%fR?X`4pTUl)-YL) z0Y5VJ#7Zo;uq4T8q0CV{~ws2n-@0)a9Q@YzQ#`UdwWq zd`0@>XkGSk3HELSi5U*;G?=lrl>p7AO+QMd(lhk2R@RoUJ2w(gg0HDc5(D(sU$UH03$~ud%=WgZ|olSMo)@d~tG4CvbZy)OOW9 zTZef8Sjc|vDPT=^`gd<2$skGJ2GU=hWG)IWMUMlNU!I}+`+E3XT@zga;8x?IF?fKs zsIE0}0aJ4MRUlo7^l)q=b1mXop5PmiCwuTBf7_j-K5`J+=y7SdOYX4xu&D+XMt%J9 z)>I_pl_VgOmdpO(-);Ax5RYt{bPn(1iRU#wRpq~#wop_7EB1s(i?{D_DO^vsB2qA{ z4Z@XA@aX32W}?{U0Rg5ra1s7nyd6b zHSRXTfLs5fN=x%wtivZ`K=D5} z6VhrD4FiPhO(m(eY`@wnIIoMba!NR%x+6$Y?XCjwyq7biZ(|~a+O>6W?b-pQB)pAq zt5Ul#1n-J0<}A$8%|Ay7oH8KAAsCm#D)d??v}udv48;HWVnJ)6I-L$yN16+p1iMgn zs%Ct|^~I-5|HJ^ncjGs=mgUL`I#4FGbvpk{?O%^xQSIrUDaD9-GfbwVcG{cccuqAf ztAG1p1_9N6=EmbU35IMl3{biv+WLIx!+Q|llZEWI`Z(DfIi$nASc=Uz#^H?WN<)1u zWChQ}AZE3J!In`}emxwYL4PZg*17@t=vwiz_=j=#CgH*cV@XR4-pPJQdWGsb;k}BV zy%NvbisX)+-gL%wd%gl$Gg}@>^s~sO)2OX(k_0-}it`wXoFZ@PlB5gCQa!jOsQ@_( zQ9(=V6!)K{g8M?fPz-j+^WqGG}%pvGp1|7;grW=G=u6HTQ-3_sf@7Jx@+Ru5jInBh5!S zX^Jj6fR$N-*}5{%f(LF$jQ+(n{6h75X=#afxWxA;Nk0DSRSC@O=fzT4r$g|d6Yiun`Oapxp&UT5&r@kwQ{+vA + diff --git a/src/views/sevenLargeScreen/comprehensiveManage/smartPartyBuilding/leftCenter.vue b/src/views/sevenLargeScreen/comprehensiveManage/smartPartyBuilding/leftCenter.vue index 9b08699..0f00f7e 100644 --- a/src/views/sevenLargeScreen/comprehensiveManage/smartPartyBuilding/leftCenter.vue +++ b/src/views/sevenLargeScreen/comprehensiveManage/smartPartyBuilding/leftCenter.vue @@ -3,6 +3,7 @@
+ @@ -10,10 +11,17 @@ import { onMounted, ref } from "vue"; import * as echarts from "echarts"; import Card from "@/components/card.vue"; +import partyBuildDialog from "@/views/sevenLargeScreen/comprehensiveManage/smartPartyBuilding/party-build-dialog.vue"; import { GlobalStore } from "@/stores"; const store = GlobalStore(); const airType = ref(1); let rangeTime = ref("" as any); +// 政治面貌弹窗 +const partyBuildRef = ref(); +const openPeopleCountDialog = (type: any) => { + partyBuildRef.value.openDialog(type); + console.log(partyBuildRef.value); +}; let dataList = ref([ { value: 37, @@ -51,7 +59,7 @@ let dataList = ref([ ]); function Pie() { let dataArr = []; - for (var i = 0; i < 150; i++) { + for (let i = 0; i < 150; i++) { if (i % 2 === 0) { dataArr.push({ name: (i + 1).toString(), @@ -91,6 +99,21 @@ function drawEchart() { max = max + item.value; }); let echartsTest = echarts.init(document.getElementById("politicalOutlook")); + echartsTest.on("legendselectchanged", function (params) { + openPeopleCountDialog(4); + // 判断点击的元素类型 + // console.log(params, "输出点击数据"); + // if (params.componentType === "series") { + // // 获取点击的柱状图数据 + // let clickedData = params.data; + // // 在控制台输出点击的柱状图数据 + // console.log(clickedData, "输出点击的数据"); + // // openQualitySafeDialog(1); + // // 在这里可以根据需要执行自定义的点击事件操作 + // // 例如根据柱状图数据加载相关数据,跳转到其他页面等 + // // ... + // } + }); let option = { tooltip: { trigger: "item" @@ -115,7 +138,7 @@ function drawEchart() { } }, legend: { - selectedMode: false, // 取消图例上的点击事件 + selectedMode: true, // 取消图例上的点击事件 icon: "rect", type: "plain", orient: "vertical", diff --git a/src/views/sevenLargeScreen/comprehensiveManage/smartPartyBuilding/party-build-dialog.vue b/src/views/sevenLargeScreen/comprehensiveManage/smartPartyBuilding/party-build-dialog.vue index fb29282..0a30801 100644 --- a/src/views/sevenLargeScreen/comprehensiveManage/smartPartyBuilding/party-build-dialog.vue +++ b/src/views/sevenLargeScreen/comprehensiveManage/smartPartyBuilding/party-build-dialog.vue @@ -7,6 +7,15 @@ {{ dialogTitle }} +
+ +
+
+ +
+
+ +
@@ -16,7 +25,9 @@ + + diff --git a/src/views/sevenLargeScreen/comprehensiveManage/smartPartyBuilding/political-outlook.vue b/src/views/sevenLargeScreen/comprehensiveManage/smartPartyBuilding/political-outlook.vue new file mode 100644 index 0000000..6753f23 --- /dev/null +++ b/src/views/sevenLargeScreen/comprehensiveManage/smartPartyBuilding/political-outlook.vue @@ -0,0 +1,397 @@ + + + + +