fix: 修复员工服务、报销单审批及前端交互细节

- 修复员工创建时组织架构关联与邮箱校验逻辑
- 修复报销单API端点参数及预审流程调用
- 优化审批中心、差旅详情等前端页面交互
- 更新侧边栏导航与请求视图模型
- 补充员工服务与报销单相关测试用例
This commit is contained in:
caoxiaozhu
2026-05-20 14:32:35 +08:00
parent d7e98a58b9
commit f8b25a7ccc
14 changed files with 84 additions and 52 deletions

View File

@@ -82,7 +82,7 @@
<span>智能录入</span>
</button>
<button
v-if="isDraftRequest"
v-if="isEditableRequest"
class="smart-entry-btn secondary"
type="button"
:disabled="actionBusy"
@@ -104,7 +104,7 @@
<th class="col-amount">金额</th>
<th class="col-attachment">附件材料</th>
<th v-if="hasExpenseRiskColumn" class="col-risk">系统校验</th>
<th v-if="isDraftRequest" class="col-action">操作</th>
<th v-if="isEditableRequest" class="col-action">操作</th>
</tr>
</thead>
<tbody>
@@ -297,7 +297,7 @@
</p>
</template>
</td>
<td v-if="isDraftRequest" class="expense-action-cell col-action">
<td v-if="isEditableRequest" class="expense-action-cell col-action">
<div v-if="editingExpenseId === item.id" class="row-action-group">
<button
class="inline-action primary"
@@ -366,7 +366,7 @@
</div>
</article>
<article v-if="isDraftRequest" class="detail-card panel validation-card">
<article v-if="isEditableRequest" class="detail-card panel validation-card">
<div class="validation-head">
<div>
<h3>AI建议</h3>
@@ -393,10 +393,10 @@
<i class="mdi mdi-arrow-left"></i>
<span>返回报销列表</span>
</button>
<div v-if="isDraftRequest" class="approval-action-group" aria-label="申请操作">
<div v-if="isEditableRequest" class="approval-action-group" aria-label="申请操作">
<button class="reject-action" type="button" :disabled="actionBusy" @click="handleDeleteRequest">
<i class="mdi mdi-trash-can-outline"></i>
{{ deleteBusy ? '删除中' : '删除草稿' }}
{{ deleteBusy ? '删除中' : deleteActionLabel }}
</button>
<button class="approve-action" type="button" :disabled="!canSubmit" @click="handleSubmit">
<i class="mdi mdi-send-circle-outline"></i>
@@ -500,7 +500,7 @@
badge="退回单据"
badge-tone="warning"
:title="`确认退回 ${request.id} 吗?`"
description="退回后该单据会进入待补充状态,申请人需要补充后重新提交。"
description="退回后该单据会回到待提交状态,申请人需要调整后重新提交并再次经过 AI 预审。"
cancel-text="取消"
confirm-text="确认退回"
busy-text="退回中..."