小额打款工单:筛选下拉可滚动 + 完成日期改为账单页同款日历 #276
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "feature/yueyang-small-payment-filter-scroll"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
背景
沿用 #271 之后未覆盖的两处交互问题,只改小额打款工单页,不动其他页面。
改动内容
1. 筛选项下拉可滚动
店铺、打款原因原先用
<input list>+<datalist>,下拉面板由浏览器绘制,高度与滚动都不可控(店铺有 271 项,看不全也滑不动)。改为同风格自绘面板:
position:absolute+max-height: min(18rem, 50vh)+overflow:auto,保留输入即过滤、↑↓ 循环、回车选中、Esc / 点外部关闭。2. 完成日期改为账单页同款日历
与「淘系微信账户」账单页视觉/交互对齐:文本输入框 + 日历按钮 + 中文月历弹层,起止用「至」连接,选中与今天用品牌色
#856632,开一个自动收起另一个。YYYY-MM-DD),服务端补成整天半开区间:from 00:00:00/to 次日 00:00:00,避免分钟级边界丢单;账单页用的是 Vue + flatpickr,而 flatpickr 未随 Blade 页面下发(
public/js/vendor.js只有 split chunk),因此这里手写了等价原生日历复刻其视觉,不引入新依赖。验证
php artisan test --filter=SmallPayment→ 16 passed (126 assertions)影响面
仅
resources/views/business/pages/refunds/small-payment-work-orders.blade.php与对应 Feature 测试,无后端、无迁移、无配置变更。