From 0c014995a1ea0bf00d179bf3b38416984d12451f Mon Sep 17 00:00:00 2001 From: duanhao Date: Thu, 14 Aug 2025 17:20:01 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BA=8B=E4=BB=B6=E8=84=89=E7=BB=9C=E5=88=86?= =?UTF-8?q?=E6=9E=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/anchorAvatar/diguaxiong.png | Bin 0 -> 13125 bytes src/store/keyNodeRecognition/index.js | 171 +++++++++++++++++- .../components/anchorPost.vue | 8 +- .../KeyNodeDiscern/opinionLeader/index.vue | 28 ++- 4 files changed, 199 insertions(+), 8 deletions(-) create mode 100644 src/assets/anchorAvatar/diguaxiong.png diff --git a/src/assets/anchorAvatar/diguaxiong.png b/src/assets/anchorAvatar/diguaxiong.png new file mode 100644 index 0000000000000000000000000000000000000000..0317f8b95d091c5a00d91ff4c5e915a5d32fc63b GIT binary patch literal 13125 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 literal 0 HcmV?d00001 diff --git a/src/store/keyNodeRecognition/index.js b/src/store/keyNodeRecognition/index.js index e6ae4ab..2775e23 100644 --- a/src/store/keyNodeRecognition/index.js +++ b/src/store/keyNodeRecognition/index.js @@ -64,6 +64,7 @@ import jizhetuan from "@/assets/anchorAvatar/jiangxiayunfei.png" import qianjuzhangbenren from "@/assets/anchorAvatar/qianjuzhangbenren.png" import feidie from "@/assets/anchorAvatar/fei_die_gg.png" import shenghaiyiwanmi from "@/assets/anchorAvatar/shenhaiyiwanmi.png" +import diguaxiong from "@/assets/anchorAvatar/diguaxiong.png" import anchorList from "@/assets/json/anchor_community.json" import communityList from "@/assets/json/community_nodes.json" @@ -522,7 +523,175 @@ export const useKeyNodeRecognitionStore = defineStore("keyNodeRecognition", { comment: 362, transmit: 741, content: `【#环球时报社评#:#中方对菲律宾的善意和耐心不是无止境的#】在菲律宾近来不断公开否认"君子协定"、后被中方以铁证打脸之后,马尼拉又开始了新的政治表演。15日,5艘商业渔船上约200人从菲律宾高调驶向黄岩岛海域"维权",预计16日到达黄岩岛。菲律宾官方派出海岸警卫队的船为这支所谓"民间船队"护航,一些西方媒体也迅速跟进。这一套配合相当熟练的操作,我们此前已经在菲方于南海生事的好几次事件当中看到。` + }, + { + id: 11, + timestamp: "2024-01-05 08:08:02", + author: "爱锤盾海桃-霆恩启副", + influence: 39, + highlighted: false, + like: 1, + comment: 0, + transmit: 0, + content: `转发微博` + }, + { + id: 12, + timestamp: "2024-01-06 13:28:06", + author: "苍龙飞天79", + influence: 3, + highlighted: false, + like: 3, + comment: 0, + transmit: 4, + content: `#南部战区南海海域例行巡航#【管姚:任何搅局南海的军事活动,都尽在中方掌握之中】#直说热评# 南部战区的官宣,最早是由其官方公众号以“权威发布”形式,于周三晚间21时30分公告,中国军网也在当晚22时转发。直新闻特约评论员管姚指出,就权威发布内容看,非常简短,不到100字,但信息量不小。既然是例行巡航,又在新年伊始,基本可以确认,这是新年的首次行动,而且类似涉及这种海空军力的多军兵种行动,也必将常态化长期化,基于坚决捍卫国家主权安全和海洋权益的战略目标,按照既定计划并因应态势发展,贯穿2024年全年。通告最后一句,“任何搅局南海、制造热点的军事活动尽在掌握之中”,在我看来,这是极具针对性的点睛之笔,南部战区的“尽在掌握”说,当然不是中国军人的随便表态。对此,昨天在南海相关海域活动的美菲军方,应该是有真切态势感知的。 管姚:任何搅局南海的军事活动,都尽在中方掌握之中来源:直新闻` + }, + { + id: 13, + timestamp: "2024-04-07 10:26:26", + author: "平安泸县", + influence: 3, + highlighted: false, + like: 8, + comment: 9, + transmit: 0, + content: `【#南部战区位南海海域组织联合海空战巡#】` + }, + { + id: 14, + timestamp: "2024-03-21 18:06:59", + author: "盖世英雄玉椒龙", + influence: 2, + highlighted: false, + like: 361, + comment: 12, + transmit: 118, + content: `#菲律宾34人非法登临铁线礁# 翻译,菲律宾34人组团来碰瓷` + }, + { + id: 15, + timestamp: "2024-03-05 12:48:11", + author: "环球时报", + influence: 0, + highlighted: false, + like: 6949, + comment: 968, + transmit: 242, + content: `#菲海警船故意冲撞中方海警艇致轻微刮蹭#【中国海警局新闻发言人就菲律宾船只非法侵闯仁爱礁发表谈话】中国海警局新闻发言人甘羽表示,3月5日,菲律宾违背自身承诺,刻意派出2艘海警船、2艘运补船擅闯中国南沙群岛仁爱礁邻近海域,向其非法“坐滩”军舰运送物资。中国海警严格依法管控予以规制,出于人道主义对菲运送必需生活物资的1艘船只作出临时性特殊安排,现场处置合理合法、专业规范。期间,菲海警4407号船无视中方一再警告,违反《国际海上避碰规则》,以不专业、危险方式,故意冲撞中方正常执法的海警21555艇,导致发生轻微刮蹭,责任完全在菲方。菲方言而无信,蓄意碰瓷滋事,恶意煽宣炒作,持续破坏南海地区和平稳定。中国海警始终严阵以待,随时坚决回击任何侵权挑衅行径,坚决维护国家领土主权和海洋权益。(中国海警)` + }, + { + id: 16, + timestamp: "2024-02-25 16:06:04", + author: "江夏云飞", + influence: 50, + highlighted: false, + like: 0, + comment: 0, + transmit: 0, + content: `//@沈逸:干得漂亮弱弱的提个建议:个人强烈建议,遇到🐸的那些伪海巡船,或者喊话驱离,或者要求停船接受检查,或者实施紧追,最好能够登临。上次金门登临检查🐸船,效果拔群,大家期待有持续更新。` + }, + { + id: 17, + timestamp: "2024-03-21 20:52:01", + author: "唐宁20150903", + influence: 20, + highlighted: false, + like: 0, + comment: 0, + transmit: 0, + content: `转发微博` + }, + { + id: 18, + timestamp: "2024-03-16 17:10:41", + author: "钻石狗Boss", + influence: 53, + highlighted: false, + like: 2, + comment: 0, + transmit: 2, + content: `来而不往,非礼也` + }, + { + id: 19, + timestamp: "2024-02-22 17:16:37", + author: "乐之567", + influence: 5, + highlighted: false, + like: 0, + comment: 0, + transmit: 0, + content: `转发微博` + }, + { + id: 20, + timestamp: "2024-02-25 16:51:06", + author: "地瓜熊老六", + influence: 0, + highlighted: false, + like: 854, + comment: 79, + transmit: 18, + content: `#福建海警在金门附近海域执法巡查#坚决支持福建海警执法巡查,我更关心的是:我们的福建渔民现在可以去金门捕鱼了吗?如果有捕鱼的视频就更好了。` + }, + { + id: 21, + timestamp: "2024-05-15 19:32:06", + author: "CGTN记者团", + influence: 0, + highlighted: false, + like: 990, + comment: 112, + transmit: 49, + content: `【#中国海警喊话警告菲律宾非法侵闯船只#】5月15日,菲律宾非法船只不顾中方一再劝阻和警告,执意侵闯我国管辖海域。中国海警喊话警告非法侵闯船只,看现场⬇️ #CGTN在一线# CGTN记者团的微博视频】` + }, + { + id: 22, + timestamp: "2024-02-25 16:50:43", + author: "钱局长本人", + influence: 0, + highlighted: false, + like: 84, + comment: 8, + transmit: 8, + content: `大陆海警厦金执法很争气!三招还能争势,关键时刻,美方“掉链子”(©王云飞评论)#福建海警在金门附近海域执法巡查##中国海警在厦金海域开展执法巡查行动##台湾# 钱局长本人的微博视频` + }, + { + id: 23, + timestamp: "2024-02-25 16:10:02", + author: "肥_谍_gg", + influence: 26, + highlighted: false, + like: 0, + comment: 0, + transmit: 0, + content: `转发微博` + }, + { + id: 24, + timestamp: "2024-05-23 14:30:32", + author: "深海一万米", + influence: 12, + highlighted: false, + like: 1, + comment: 0, + transmit: 0, + content: `#中国海警发声##福建海警舰艇编队开展综合执法演练#` } + /* + , + { + id: , + timestamp: "", + author: "", + influence: , + highlighted: false, + like: , + comment: , + transmit: , + content: `` + } + */ ], //根据时间切换不同的子数组 @@ -1689,7 +1858,7 @@ export const useKeyNodeRecognitionStore = defineStore("keyNodeRecognition", { ] }, 地瓜熊老六: { - avatar: tangning, + avatar: diguaxiong, earlistTime: "2024-02-25 16:51:06", postTotal: 8, postTransmitedTotal: 128, diff --git a/src/views/KeyNodeDiscern/anchorRecommendation/components/anchorPost.vue b/src/views/KeyNodeDiscern/anchorRecommendation/components/anchorPost.vue index 16389d6..66b708e 100644 --- a/src/views/KeyNodeDiscern/anchorRecommendation/components/anchorPost.vue +++ b/src/views/KeyNodeDiscern/anchorRecommendation/components/anchorPost.vue @@ -14,7 +14,7 @@
[] } }) +// 添加计算属性对posts按timestamp升序排序 +const sortedPosts = computed(() => { + return [...props.posts].sort((a, b) => { + return new Date(a.timestamp) - new Date(b.timestamp) + }) +}) const emit = defineEmits(["click:openDialog"]) const animationDuration = computed(() => `${props.posts.length * 3}s`) diff --git a/src/views/KeyNodeDiscern/opinionLeader/index.vue b/src/views/KeyNodeDiscern/opinionLeader/index.vue index d272304..eff1094 100644 --- a/src/views/KeyNodeDiscern/opinionLeader/index.vue +++ b/src/views/KeyNodeDiscern/opinionLeader/index.vue @@ -152,8 +152,8 @@ const analysisChartData = ref([ const wordCloudData = ref([ { text: "Pelosi", - top: 115.5, - left: 215.5, + top: 50.5, + left: 132.5, width: 109, height: 40, fontSize: 28, @@ -162,8 +162,8 @@ const wordCloudData = ref([ { text: "China", top: 183.5, left: 69.5, width: 73, height: 35, fontSize: 22, opacity: 1 }, { text: "中国人民解放军", - top: 60.5, - left: 132.5, + top: 115.5, + left: 215.5, width: 123, height: 22, fontSize: 12, @@ -215,8 +215,24 @@ const wordCloudData = ref([ fontSize: 12, opacity: 1 }, - { text: "White House", top: 160.5, left: 15.5, width: 49, height: 19, fontSize: 12, opacity: 0.8 }, - { text: "Internal Affairs", top: 80.5, left: 30.5, width: 53, height: 22, fontSize: 14, opacity: 1 }, + { + text: "White House", + top: 160.5, + left: 15.5, + width: 49, + height: 19, + fontSize: 12, + opacity: 0.8 + }, + { + text: "Internal Affairs", + top: 80.5, + left: 30.5, + width: 53, + height: 22, + fontSize: 14, + opacity: 1 + }, { text: "访台", top: 110.5, left: 95.5, width: 49, height: 19, fontSize: 12, opacity: 0.8 }, { text: "Territory", top: 40.5, left: 72.5, width: 49, height: 19, fontSize: 12, opacity: 0.6 }, { text: "Principle", top: 77.5, left: 264.5, width: 49, height: 19, fontSize: 12, opacity: 0.7 },