优化退款审核逻辑:驳回分恢复订单/关闭订单两种,优化状态标签,清理无用脚本

- AdminRejectRefund 新增 action 参数:restore 恢复订单至待交接,close 关闭订单并下架
- 前端驳回改为弹窗双选项:仅驳回恢复订单 / 驳回并关闭
- 清空 frontend placeholder 文件
- handleFileUpload 并发控制优化:清空上传列表时重置计数和 OCR 槽位
- v-for key 改为 _id 避免预览串图
- preview-src-list 改为单图预览
- deploy-prod.sh 新增 docker image/builder prune 自动清理垃圾
- scripts/ 删除无用的压测文件(load_stress.go 等 4 个)
This commit is contained in:
yml2213
2026-06-28 22:09:24 +08:00
parent 782a5cbd02
commit 3215e1c8c5
5 changed files with 154 additions and 19 deletions
@@ -113,7 +113,14 @@ func (h *Handler) AdminRejectRefund(c *gin.Context) {
if !ok {
return
}
if err := h.service.AdminRejectRefund(c.Request.Context(), orderID); err != nil {
var req struct {
Action string `json:"action" binding:"required"`
}
if err := c.ShouldBindJSON(&req); err != nil {
response.BadRequest(c, "请指定驳回操作类型")
return
}
if err := h.service.AdminRejectRefund(c.Request.Context(), orderID, req.Action); err != nil {
writeOrderError(c, err)
return
}