|  | @@ -86,6 +86,7 @@ const ExchangeHistory: React.FC = () => {
 | 
	
		
			
				|  |  |          待兑换未审核: { text: '待兑换未审核', status: 'Warning' },
 | 
	
		
			
				|  |  |          待兑换已审核: { text: '待兑换已审核', status: 'Processing' },
 | 
	
		
			
				|  |  |          已兑换: { text: '已兑换', status: 'Success' },
 | 
	
		
			
				|  |  | +        拒绝: { text: '拒绝', status: 'error' },
 | 
	
		
			
				|  |  |        },
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |      {
 | 
	
	
		
			
				|  | @@ -94,17 +95,32 @@ const ExchangeHistory: React.FC = () => {
 | 
	
		
			
				|  |  |        valueType: 'option',
 | 
	
		
			
				|  |  |        render: (_, record) => (
 | 
	
		
			
				|  |  |          <Space>
 | 
	
		
			
				|  |  | -          <Popconfirm
 | 
	
		
			
				|  |  | -            key="changeStatus"
 | 
	
		
			
				|  |  | -            title="确认更改状态"
 | 
	
		
			
				|  |  | -            description="您确定要更改这条兑换记录的状态吗?"
 | 
	
		
			
				|  |  | -            onConfirm={() => handleChangeStatus(record)}
 | 
	
		
			
				|  |  | -            okText="确定"
 | 
	
		
			
				|  |  | -            cancelText="取消"
 | 
	
		
			
				|  |  | -          >
 | 
	
		
			
				|  |  | -            <a>更改状态</a>
 | 
	
		
			
				|  |  | -          </Popconfirm>
 | 
	
		
			
				|  |  | -          <Popconfirm
 | 
	
		
			
				|  |  | +          {(record.status === '待兑换未审核' || record.status === '待兑换已审核') && (
 | 
	
		
			
				|  |  | +            <Popconfirm
 | 
	
		
			
				|  |  | +              key="changeStatus"
 | 
	
		
			
				|  |  | +              title="通过"
 | 
	
		
			
				|  |  | +              description="您确定要更改这条兑换记录的状态吗?"
 | 
	
		
			
				|  |  | +              onConfirm={() => handleChangeStatus(record)}
 | 
	
		
			
				|  |  | +              okText="确定"
 | 
	
		
			
				|  |  | +              cancelText="取消"
 | 
	
		
			
				|  |  | +            >
 | 
	
		
			
				|  |  | +              <a>通过</a>
 | 
	
		
			
				|  |  | +            </Popconfirm>
 | 
	
		
			
				|  |  | +          )}
 | 
	
		
			
				|  |  | +          {(record.status === '待兑换未审核' || record.status === '待兑换已审核') && (
 | 
	
		
			
				|  |  | +            <Popconfirm
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +              key="changeStatus"
 | 
	
		
			
				|  |  | +              title="拒绝"
 | 
	
		
			
				|  |  | +              description="您确定要更改这条兑换记录的状态吗?"
 | 
	
		
			
				|  |  | +              onConfirm={() => handleRejectStatus(record)}
 | 
	
		
			
				|  |  | +              okText="确定"
 | 
	
		
			
				|  |  | +              cancelText="取消"
 | 
	
		
			
				|  |  | +            >
 | 
	
		
			
				|  |  | +              <a>拒绝</a>
 | 
	
		
			
				|  |  | +            </Popconfirm>
 | 
	
		
			
				|  |  | +          )}
 | 
	
		
			
				|  |  | +          {/* <Popconfirm
 | 
	
		
			
				|  |  |              key="delete"
 | 
	
		
			
				|  |  |              title="确认删除"
 | 
	
		
			
				|  |  |              description="您确定要删除这条兑换记录吗?"
 | 
	
	
		
			
				|  | @@ -113,7 +129,7 @@ const ExchangeHistory: React.FC = () => {
 | 
	
		
			
				|  |  |              cancelText="取消"
 | 
	
		
			
				|  |  |            >
 | 
	
		
			
				|  |  |              <a>删除</a>
 | 
	
		
			
				|  |  | -          </Popconfirm>
 | 
	
		
			
				|  |  | +          </Popconfirm> */}
 | 
	
		
			
				|  |  |          </Space>
 | 
	
		
			
				|  |  |        ),
 | 
	
		
			
				|  |  |      },
 | 
	
	
		
			
				|  | @@ -139,6 +155,15 @@ const ExchangeHistory: React.FC = () => {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |    };
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +  const handleRejectStatus = async (record: API.ExchangeHistoryItem) => {
 | 
	
		
			
				|  |  | +    let newStatus = '拒绝'
 | 
	
		
			
				|  |  | +    const res = await updateExchangeHistory(record._id, { status: newStatus });
 | 
	
		
			
				|  |  | +    if (res.success) {
 | 
	
		
			
				|  |  | +      message.success('兑换记录状态已成功更新');
 | 
	
		
			
				|  |  | +      actionRef.current?.reload();
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +  };
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |    const handleDelete = async (record: API.ActivityItem) => {
 | 
	
		
			
				|  |  |      const res = await deleteExchangeHistory(record._id);
 | 
	
		
			
				|  |  |      if (res.success) {
 |