备份:大改造前的完整版本 - 修复合同细节/付款节点/文件上传/施工管理/项目保存等BUG

This commit is contained in:
root
2026-05-15 12:02:24 +08:00
parent 1cad1e438d
commit fad28741bd
6157 changed files with 5147 additions and 877912 deletions
+4 -4
View File
@@ -38,7 +38,7 @@ router.get('/latest', async (req, res) => {
});
} catch (error) {
console.error('获取汇率失败:', error);
res.status(500).json({ success: false, message: '获取汇率失败', error: error.message });
res.status(500).json({ success: false, message: '获取汇率失败' });
}
});
@@ -50,7 +50,7 @@ router.get('/', async (req, res) => {
res.json({ success: true, data: result.rows, count: result.rows.length });
} catch (error) {
console.error('获取汇率失败:', error);
res.status(500).json({ success: false, message: '获取汇率失败', error: error.message });
res.status(500).json({ success: false, message: '获取汇率失败' });
}
});
@@ -69,7 +69,7 @@ router.get('/history', async (req, res) => {
res.json({ success: true, data: formattedData });
} catch (error) {
console.error('获取历史汇率失败:', error);
res.status(500).json({ success: false, message: '获取历史汇率失败', error: error.message });
res.status(500).json({ success: false, message: '获取历史汇率失败' });
}
});
@@ -94,7 +94,7 @@ router.post('/', async (req, res) => {
res.json({ success: true, message: '汇率保存成功', data: result.rows[0] });
} catch (error) {
console.error('保存汇率失败:', error);
res.status(500).json({ success: false, message: '保存汇率失败', error: error.message });
res.status(500).json({ success: false, message: '保存汇率失败' });
}
});