2.1 KiB
2.1 KiB
Change: 核销申请弹窗体验优化与超管按店铺查看我的佣金
Why
创建/修改核销申请弹窗的收款方式与核销账单候选各一次性拉取 100 条且无筛选,数据量大时难以定位;弹窗为居中对话框,账单筛选与表单内容在长列表中体验不佳;代办原因仅以「是否超管」判定,超管为本人办理时仍被强制填写,与「本人办理无需代办原因」的业务语义不符。
同时「我的佣金」页面所有接口均以当前账号 shop_id 作为路径参数,超级管理员账号没有 shop_id,进入页面即被提示「未关联店铺」且无法查看任何数据。
What Changes
- 核销申请弹窗由居中
ElDialog调整为右侧滑出抽屉。 - 收款方式改为远程搜索下拉:按
keyword搜索,默认拉取 20 条(不再固定 100 条),仅展示启用项。 - 核销账单候选列表:默认按 20 条分页加载(不再固定 100 条),新增按来源、来源单号、核销状态、店铺、起止时间的筛选表单,筛选变化后回到第 1 页,翻页保持已选账单。
- 代办原因(
acting_reason)判定改为「超级管理员且所选账单责任员工非本人」:当所选账单的debtor_snapshot.account_id不等于当前登录账号id(或未选择账单 / 无责任员工信息)时展示且必填;所选账单全部归属于当前登录账号时不展示、不提交该字段。BREAKING:超管本人办理不再强制填写代办原因。 - 「我的佣金」页面顶部为超级管理员新增全局店铺下拉(远程搜索店铺),选中店铺后三个页签(佣金明细 / 提现记录 / 提现资料)均以所选
shop_id调用接口;非超级管理员不展示该下拉,继续使用自身shop_id。
Impact
- Affected specs:
employee-collection、commission-management - Affected code:
src/views/finance/employee-collection/applications/components/ApplicationFormDialog.vuesrc/views/commission-management/my-commission/index.vuesrc/types/api/employeeCollection.ts(如需补充账单候选查询字段类型)