From 0bb23c8d08f0e5b24911751705f59250697f66ef Mon Sep 17 00:00:00 2001 From: Jerry Yan <792602257@qq.com> Date: Fri, 1 May 2026 10:49:51 +0800 Subject: [PATCH] feat(web): issue list and detail views --- web/src/views/projects/IssueDetailView.vue | 179 +++++++++++++++++ web/src/views/projects/IssueListView.vue | 216 +++++++++++++++++++++ 2 files changed, 395 insertions(+) create mode 100644 web/src/views/projects/IssueDetailView.vue create mode 100644 web/src/views/projects/IssueListView.vue diff --git a/web/src/views/projects/IssueDetailView.vue b/web/src/views/projects/IssueDetailView.vue new file mode 100644 index 0000000..4840241 --- /dev/null +++ b/web/src/views/projects/IssueDetailView.vue @@ -0,0 +1,179 @@ + + + + + + + + #{{ issue.number }} + {{ issue.title }} + + {{ issue.status === 'open' ? '开放' : '关闭' }} + + + + + 关闭 Issue + + + 重新开放 + + 返回 + + + + + + + + + + + + + {{ issue.assignee_id ? `已指派:${issue.assignee_id}` : '暂未指派' }} + + + 指派给我 + + 取消指派 + + + + + + + + + {{ issue.description }} + + 暂无描述 + + + + + Issue 不存在或无权访问。 + + + + + + diff --git a/web/src/views/projects/IssueListView.vue b/web/src/views/projects/IssueListView.vue new file mode 100644 index 0000000..94506be --- /dev/null +++ b/web/src/views/projects/IssueListView.vue @@ -0,0 +1,216 @@ + + + + + + + Issue 列表 + 新建 Issue + + + + + + 全部 + + + 游离 + + + R-{{ req.number }} + + + + + + + + 暂无 Issue。 + + + + + + + + + + + + + + + + + + 取消 + 创建 + + + {{ createError }} + + + + +
+ {{ issue.description }} +
暂无描述
{{ createError }}