feat(web): 更新请求列表、差旅报销创建、差旅请求详情页面及对应的业务脚本逻辑

This commit is contained in:
caoxiaozhu
2026-05-14 09:33:23 +00:00
parent f9f91380ad
commit 1cbf790fcf
5 changed files with 620 additions and 337 deletions

View File

@@ -208,6 +208,24 @@
<span class="attachment-hint compact">
{{ resolveAttachmentDisplayName(item) || '支持上传 JPG、PNG、PDF未上传也可先保存草稿。' }}
</span>
<div v-if="resolveAttachmentRecognition(item)" class="attachment-recognition">
<div class="attachment-recognition-pills">
<span class="attachment-recognition-pill type">
{{ resolveAttachmentRecognition(item).documentTypeLabel }}
</span>
<span
:class="['attachment-recognition-pill', resolveAttachmentRecognition(item).requirementTone]"
>
{{ resolveAttachmentRecognition(item).requirementLabel }}
</span>
</div>
<p v-if="resolveAttachmentRecognition(item).message" class="attachment-recognition-message">
{{ resolveAttachmentRecognition(item).message }}
</p>
<ul v-if="resolveAttachmentRecognition(item).fields.length" class="attachment-recognition-fields">
<li v-for="field in resolveAttachmentRecognition(item).fields" :key="field">{{ field }}</li>
</ul>
</div>
</div>
</template>
<template v-else>
@@ -244,6 +262,24 @@
<span class="attachment-hint compact">
{{ resolveAttachmentDisplayName(item) || '未上传附件' }}
</span>
<div v-if="resolveAttachmentRecognition(item)" class="attachment-recognition">
<div class="attachment-recognition-pills">
<span class="attachment-recognition-pill type">
{{ resolveAttachmentRecognition(item).documentTypeLabel }}
</span>
<span
:class="['attachment-recognition-pill', resolveAttachmentRecognition(item).requirementTone]"
>
{{ resolveAttachmentRecognition(item).requirementLabel }}
</span>
</div>
<p v-if="resolveAttachmentRecognition(item).message" class="attachment-recognition-message">
{{ resolveAttachmentRecognition(item).message }}
</p>
<ul v-if="resolveAttachmentRecognition(item).fields.length" class="attachment-recognition-fields">
<li v-for="field in resolveAttachmentRecognition(item).fields" :key="field">{{ field }}</li>
</ul>
</div>
</template>
</td>
<td v-if="hasExpenseRiskColumn" class="expense-risk col-risk">