feat: add personal workbench view with todo and reimbursement tracking

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
2026-05-05 18:22:47 +08:00
parent ad66067694
commit ab9f132192
8 changed files with 770 additions and 29 deletions

View File

@@ -68,7 +68,6 @@
<col class="col-node">
<col class="col-approval">
<col class="col-travel">
<col class="col-actions">
</colgroup>
<thead>
<tr>
@@ -81,7 +80,6 @@
<th>当前节点</th>
<th>审批状态</th>
<th>商旅状态</th>
<th>操作</th>
</tr>
</thead>
<tbody>
@@ -95,14 +93,6 @@
<td>{{ row.node }}</td>
<td><span class="status-tag" :class="row.approvalTone">{{ row.approval }}</span></td>
<td><span class="status-tag" :class="row.travelTone">{{ row.travel }}</span></td>
<td>
<div class="row-actions">
<button type="button" @click.stop="emit('ask', row)">查看</button>
<button type="button" aria-label="更多操作" @click.stop>
<i class="mdi mdi-dots-horizontal"></i>
</button>
</div>
</td>
</tr>
</tbody>
</table>
@@ -580,24 +570,6 @@ tbody tr:last-child td {
color: #475569;
}
.row-actions {
display: inline-flex;
align-items: center;
gap: 12px;
}
.row-actions button {
border: 0;
background: transparent;
color: #2563eb;
font-size: 13px;
font-weight: 800;
}
.row-actions button:hover {
color: #059669;
}
.list-foot {
display: grid;
grid-template-columns: 1fr auto 1fr;