|
@@ -440,6 +440,30 @@ async def work_approval_list(
|
|
|
"total": total
|
|
|
}
|
|
|
|
|
|
+ except Exception as e:
|
|
|
+ # 处理异常
|
|
|
+ traceback.print_exc()
|
|
|
+ raise HTTPException(status_code=500, detail=str(e))
|
|
|
+
|
|
|
+# 审批确认
|
|
|
+@router.post("/work_approval/confirm")
|
|
|
+async def work_approval_confirm(
|
|
|
+ request: Request,
|
|
|
+ body = Depends(remove_xss_json),
|
|
|
+ db: Session = Depends(get_db),
|
|
|
+ user_id = Depends(valid_access_token)):
|
|
|
+ try:
|
|
|
+ info_id = get_req_param(body, "info_id")
|
|
|
+ action = get_req_param(body, "action")
|
|
|
+ content = get_req_param(body, "content")
|
|
|
+
|
|
|
+
|
|
|
+ return {
|
|
|
+ "code": 200,
|
|
|
+ "msg": "审批成功",
|
|
|
+ "data": action
|
|
|
+ }
|
|
|
+
|
|
|
except Exception as e:
|
|
|
# 处理异常
|
|
|
traceback.print_exc()
|