# Change: 代理注册表单调整与付款凭证上传后自动识别 ## Why 代理扫码注册页当前把上级店铺的店铺名称与店铺编号从二维码 URL 带入并锁定,注册者无法填写自己的店铺信息;用户名缺少最小长度校验;未登录访问注册页时会被本地存储兼容性检查强制登出并跳转登录页;H5 下页面无法纵向滚动,超出内容不可见。同时,线下代充与员工代收款核销申请虽已支持人工识别付款凭证,但需要上传后再手动点击,且核销申请弹窗尚未提供该能力。 ## What Changes - 代理扫码注册页:店铺名称改为注册者自行填写;店铺编号由前端生成后随注册请求提交,二维码 URL 不再携带 `shop_name` / `shop_code`。 - 代理扫码注册页:用户名校验长度必须大于 2 个字符。 - 修复未登录访问代理注册页被跳转登录页的问题(存储兼容性检查不得对免登录页执行登出)。 - 修复代理注册页 H5 内容超出视口后无法纵向滚动的问题。 - 员工代收款「创建核销申请」弹窗:新增付款凭证「识别凭证」能力,并把付款凭证字段移动到外部交易流水号上方。 - 线下代充与核销申请:付款凭证上传成功后自动识别一次交易流水号,同时保留手动「识别凭证」按钮。 ## Impact - Affected specs: `agent-distribution-registration`、`employee-collection`、`agent-recharge` - Affected code: - `src/views/agent-registration/index.vue` - `src/views/shop-management/detail/index.vue` - `src/utils/storage/storage.ts` - `src/assets/styles/app.scss` - `src/views/finance/employee-collection/applications/components/ApplicationFormDialog.vue` - `src/views/finance/agent-recharge/index.vue` - `src/components/business/VoucherUpload.vue`(如需新增上传成功事件)