refactor(projects): assign + assign-batch 合并为单路由, 子页面 v-if 区分
- router 删 /assign-batch 路由, 仅保留 /assign (单条/批量都走) - Projects.vue openAssign() 2 个 push 路径统一为 /manager/projects/assign - 子页面面包屑加 v-if 批量模式 tag (橙色 badge 标识) - 单/批模式区分完全靠 query.projectId vs query.projectIds + 子页面内 v-if/v-else 区块 (info-bar / 实时校验栏) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -2,6 +2,7 @@
|
||||
<div class="page-card">
|
||||
<div class="breadcrumb">
|
||||
首页 / 项目管理 / <span class="current">项目分配</span>
|
||||
<span v-if="batchMode" class="mode-tag batch">批量模式</span>
|
||||
</div>
|
||||
|
||||
<!-- 已选项目 (单条: 显示编号+名称 / 批量: 显示项目数) -->
|
||||
@@ -399,6 +400,8 @@ async function submitAssign() {
|
||||
.page-card { background: #fff; padding: 16px 20px; border-radius: 6px; border: 1px solid #f0f0f0; }
|
||||
.breadcrumb { font-size: 13px; color: #8c8c8c; margin-bottom: 12px; }
|
||||
.breadcrumb .current { color: #262626; font-weight: 500; }
|
||||
.breadcrumb .mode-tag { margin-left: 8px; padding: 1px 8px; border-radius: 10px; font-size: 11px; }
|
||||
.breadcrumb .mode-tag.batch { background: #fdf3e3; color: #b88230; }
|
||||
|
||||
.info-bar {
|
||||
margin-bottom: 12px; padding: 8px 14px;
|
||||
|
||||
Reference in New Issue
Block a user