From 93b48f344bc3254a2447d15219e8ed2320e10b4e Mon Sep 17 00:00:00 2001 From: Claude Date: Fri, 26 Jun 2026 09:49:33 +0800 Subject: [PATCH] =?UTF-8?q?style:=20CompanyListView=20=E7=BB=9F=E4=B8=80?= =?UTF-8?q?=E5=9B=BD=E8=81=98=E7=BA=A2=E9=85=8D=E8=89=B2=E4=B8=8E=E7=BC=96?= =?UTF-8?q?=E8=BE=91=E5=BC=8F=E9=A3=8E=E6=A0=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Hero 暗蓝渐变改白底, 标题改宋体, 去掉金色按钮覆盖(回归红色主按钮) - 组织架构根节点/学历标签 金/暗蓝 改红色; 子节点 hover 改红 - 学历 chips 金色计数改红; 全站中性色对齐 Ant 暖灰 - section 标题改宋体, 边框/圆角统一细线直角风 Co-Authored-By: Claude --- .../src/views/portal/CompanyListView.vue | 390 ++++++++++-------- 1 file changed, 226 insertions(+), 164 deletions(-) diff --git a/offer_frontend/src/views/portal/CompanyListView.vue b/offer_frontend/src/views/portal/CompanyListView.vue index f0f899b..10f12bd 100644 --- a/offer_frontend/src/views/portal/CompanyListView.vue +++ b/offer_frontend/src/views/portal/CompanyListView.vue @@ -17,9 +17,7 @@ 在招职位 {{ group.job_count }} 个 - - 成员单位 {{ group.children?.length || 0 }} 家 - +
{{ group.description }}
- +
@@ -69,6 +67,18 @@
{{ child.name }}
在招 {{ child.job_count }} 岗
+ +
+
+ {{ ch }} + {{ item.count }} + +
+
@@ -76,44 +86,37 @@
- -
+ +
- 成员单位 - 共 {{ group.children?.length || 0 }} 家 + 在招职位
-
-
-
-
+
@@ -123,11 +126,19 @@ import { ref, onMounted } from 'vue' import { useRouter } from 'vue-router' import { getOrganizations } from '@/api/organizations' -import { Message, OfficeBuilding, Briefcase } from '@element-plus/icons-vue' +import { Message, Briefcase, ArrowDown } from '@element-plus/icons-vue' const router = useRouter() const group = ref(null) const loading = ref(true) +const expandedEdus = ref(new Set()) + +function toggleEdu(edu) { + const s = new Set(expandedEdus.value) + if (s.has(edu)) s.delete(edu) + else s.add(edu) + expandedEdus.value = s +} onMounted(async () => { try { @@ -142,15 +153,18 @@ onMounted(async () => {