feat(HRM): 添加附件显示组件并优化表单逻辑

添加FileList组件用于显示附件列表
在请假和外出申请详情页中显示附件
优化审批部门选择逻辑,仅在新增时显示
修复请假申请编辑时的审批类型校验问题
This commit is contained in:
砂糖
2026-03-11 16:48:44 +08:00
parent f561b4eb0b
commit 5b6286326b
4 changed files with 159 additions and 25 deletions

View File

@@ -182,6 +182,9 @@
<el-descriptions-item label="请假天数">{{ currentDetail.leaveDays || '-' }}</el-descriptions-item>
<el-descriptions-item label="请假原因">{{ currentDetail.leaveReason || '-' }}</el-descriptions-item>
<el-descriptions-item label="备注">{{ currentDetail.remark || '-' }}</el-descriptions-item>
<el-descriptions-item label="附件">
<FileList :ossIds="currentDetail.attachmentUrls" />
</el-descriptions-item>
</el-descriptions>
</div>
@@ -196,6 +199,9 @@
<el-descriptions-item label="外出地点">{{ currentDetail.outPlace || '-' }}</el-descriptions-item>
<el-descriptions-item label="外出原因">{{ currentDetail.outReason || '-' }}</el-descriptions-item>
<el-descriptions-item label="备注">{{ currentDetail.remark || '-' }}</el-descriptions-item>
<el-descriptions-item label="附件">
<FileList :ossIds="currentDetail.attachmentUrls" />
</el-descriptions-item>
</el-descriptions>
</div>
@@ -208,9 +214,14 @@
<script>
import { listApprovalTask, rejectApprovalTask, resolveApprovalTask } from '@/api/wms/approvalTask'
import FileList from '@/components/FileList/index.vue'
export default {
name: 'TodoList',
components: {
FileList,
},
data() {
return {
// 查询参数