This commit is contained in:
aaron 2025-03-17 09:09:28 +08:00
parent 6704593cdf
commit ffa5802451

View File

@ -114,6 +114,14 @@
{{ text ? formatDate(text) : '-' }} {{ text ? formatDate(text) : '-' }}
</template> </template>
</a-table-column> </a-table-column>
<a-table-column title="备注" key="remark" width="150px">
<template #default="{ record }">
<span v-if="record.status === 'REJECTED'">
{{ record.remark || '无' }}
</span>
<span v-else>-</span>
</template>
</a-table-column>
<a-table-column title="操作" key="action" width="120px"> <a-table-column title="操作" key="action" width="120px">
<template #default="{ record }"> <template #default="{ record }">
<a-popconfirm <a-popconfirm
@ -127,10 +135,7 @@
取消申请 取消申请
</a-button> </a-button>
</a-popconfirm> </a-popconfirm>
<span v-else-if="record.status === 'CANCELLED'" class="status-text">已取消</span> <!-- 其他状态不显示任何内容 -->
<span v-else-if="record.status === 'REJECTED'" class="status-text">已驳回</span>
<span v-else-if="record.status === 'APPROVED'" class="status-text">处理中</span>
<span v-else-if="record.status === 'COMPLETED'" class="status-text">已完成</span>
</template> </template>
</a-table-column> </a-table-column>
</a-table> </a-table>
@ -364,7 +369,7 @@ export default {
const getStatusColor = (status) => { const getStatusColor = (status) => {
const statusMap = { const statusMap = {
PENDING: 'orange', PENDING: 'orange',
APPROVED: 'blue', APPROVED: 'green',
COMPLETED: 'green', COMPLETED: 'green',
REJECTED: 'red', REJECTED: 'red',
CANCELLED: 'gray' CANCELLED: 'gray'
@ -376,7 +381,7 @@ export default {
const getStatusText = (status) => { const getStatusText = (status) => {
const statusMap = { const statusMap = {
PENDING: '已申请', PENDING: '已申请',
APPROVED: '已通过', APPROVED: '已完成',
COMPLETED: '已完成', COMPLETED: '已完成',
REJECTED: '已驳回', REJECTED: '已驳回',
CANCELLED: '已取消' CANCELLED: '已取消'