feat: 在客户经理工作台突出退回项目

This commit is contained in:
NathanAlex7
2026-09-15 11:56:32 +08:00
parent 090e849a9a
commit 370ec46775
5 changed files with 20 additions and 3 deletions
+7
View File
@@ -343,6 +343,13 @@ class ProjectAssistantTests(unittest.TestCase):
decision = self.post("/projects/DEMO-A/review-decisions", {"decision": "退回", "opinion": "补充最新银行流水"}, headers={"X-Xingbang-Demo-Role": "reviewer"})
self.assertEqual(decision.status_code, 200, decision.text)
self.assertEqual(decision.json()["decision"], "退回")
manager_list = self.client.get(self.base + "/projects", headers={"X-Xingbang-Demo-Role": "manager"})
returned = next(item for item in manager_list.json()["projects"] if item["id"] == "DEMO-A")
self.assertEqual(returned["workflow_state"], "returned")
self.assertEqual(returned["review_state"], "已退回")
self.assertEqual(returned["return_reason"], "补充最新银行流水")
self.assertEqual(returned["next_action"], "查看退回要求并补充材料")
self.assertTrue(returned["returned_at"])
def test_full_review_topics_gate_approval_and_freeze_trace(self):
pre_run = self.run_project("DEMO-A")