From e32eca3572343649076a4700e74f75df180d6500 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=BB=9D=E5=B0=98?= <237809796@qq.com> Date: Fri, 19 Jun 2026 11:56:37 +0800 Subject: [PATCH] =?UTF-8?q?=E9=87=8D=E6=9E=84:=20=E6=8B=86Projects.vue?= =?UTF-8?q?=E9=A1=B9=E7=9B=AE=E5=8D=A1=E7=89=87(strategy=E5=89=8D=E7=AB=AF?= =?UTF-8?q?)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新建 components/project/ProjectCard.vue(133行): 卡片模板+样式+parseStack/stripMd/statusLabel/stageClass+useRouter导航 - Projects.vue 692→593(-99): v-for改 + 删卡片样式/导入 - props project + emit delete(props/emit最小耦合, 无store) 主代兜底(新工作模式·vue-tsc only不grep降上下文): vue-tsc 0(子代理自验印证) strategy: 前端views, 子组件抽卡片; Projects余593(导入模态留下批); tech-tag父子各存(scoped隔离) git add指定(Projects.vue+ProjectCard.vue) --- src/components/project/ProjectCard.vue | 133 +++++++++++++++++++++++++ src/views/Projects.vue | 111 ++------------------- 2 files changed, 139 insertions(+), 105 deletions(-) create mode 100644 src/components/project/ProjectCard.vue diff --git a/src/components/project/ProjectCard.vue b/src/components/project/ProjectCard.vue new file mode 100644 index 0000000..80859a1 --- /dev/null +++ b/src/components/project/ProjectCard.vue @@ -0,0 +1,133 @@ + + + + + diff --git a/src/views/Projects.vue b/src/views/Projects.vue index 409ac39..8559cd3 100644 --- a/src/views/Projects.vue +++ b/src/views/Projects.vue @@ -138,38 +138,9 @@ - +
-
-
-
-

{{ project.name }}

-
-
- {{ $t(statusLabel(project.status)) }} - -
-
- -

{{ stripMd(project.description) }}

- - - - - -
- {{ t }} -
-
+
@@ -187,21 +158,17 @@