# Change: 更新支付凭证拖拽上传交互 ## Why 当前后台已有“创建订单”和“创建充值订单”两个线下支付凭证上传入口,但都只支持点击选择文件,不支持把图片直接拖入上传区域。 对于运营后台高频处理线下支付的场景,拖拽上传是更直接的交互方式;如果两个入口交互不一致,也会增加学习成本和误操作概率。 ## What Changes - 更新订单管理中的“创建订单”弹窗支付凭证上传区: - 支持拖拽图片上传 - 保留现有单文件限制、图片类型校验、异步上传和上传中禁提交流程 - 不再做前端文件大小限制 - 更新资产信息中的“创建充值订单”弹窗支付凭证上传区: - 支持拖拽图片上传 - 保留现有单文件限制、图片类型校验、5MB 大小校验、异步上传和上传中禁提交流程 - 更新财务管理中的“创建充值订单”弹窗支付凭证上传区: - 支持拖拽图片上传 - 保留现有单文件限制、图片类型校验、5MB 大小校验和异步上传流程 - 统一两个入口的拖拽上传文案和基础视觉结构,明确支持“拖到此处”与“点击选择” ## Impact - Affected specs: - `order-management` - `asset-information` - `agent-recharge` - Affected code: - `src/views/order-management/order-list/index.vue` - `src/views/asset-management/asset-information/components/dialogs/PackageRechargeDialog.vue` - `src/views/finance/agent-recharge/index.vue` - Dependencies: - 复用现有 `StorageService.getUploadUrl()` 与 `StorageService.uploadFile()` 上传流程 - 与活跃变更 `update-order-upload-and-device-switch-mode` 共享订单创建支付凭证上传能力 - Breaking changes: - 无接口或请求参数变更,仅前端上传交互增强