30 Commits
Author SHA1 Message Date
leefer 1cbbdaf854 Place shared portal return action in workspace header 2026-09-25 20:27:12 +08:00
leefer 0883858c0e Integrate portal identity and shared navigation in isolated SSO mode 2026-09-22 10:27:19 +08:00
美术师andmultica-agent 0e2e5f02de HEL-580: version asset URLs to bust stale browser caches
Co-authored-by: multica-agent <github@multica.ai>
2026-09-18 19:52:34 +08:00
美术师andmultica-agent b4fdc41256 HEL-574: fold segmented calc rows below 1600px to stop editor-card overflow
Co-authored-by: multica-agent <github@multica.ai>
2026-09-18 14:55:23 +08:00
美术师andmultica-agent 3dede7822e HEL-574: add segmented interest accumulation mode to interest calculator
Co-authored-by: multica-agent <github@multica.ai>
2026-09-18 11:55:45 +08:00
fbafb8015d HEL-430: replace directory search picker with collapsible tree
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: multica-agent <github@multica.ai>
backup/main-before-unification-20260905
2026-09-03 08:40:53 +08:00
8ceafe70b1 HEL-406: upgrade archive list directory picker, search scope and sort order
Replace the long directory select with a searchable tree picker, add borrower/guarantor search scope, and expose an independent asc/desc toggle without changing filter data or permissions.

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: multica-agent <github@multica.ai>
2026-09-02 22:07:45 +08:00
7ba117ed9a HEL-405: make directory rows fully clickable and show all archives
Directory management rows are now one hit target except rename/delete, and the selected-directory table lists every archive instead of the first six.

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: multica-agent <github@multica.ai>
2026-09-02 21:37:16 +08:00
de7b4f79a2 HEL-413: restore single-row compact repayment plan layout
Keep each installment on one desktop row with content-based column widths so 1080P/1440 do not need inner scrolling or two-column cards.

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: multica-agent <github@multica.ai>
2026-09-02 18:16:54 +08:00
70918309e1 HEL-404: reflow archive repayment plan fields without inner scrolling
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: multica-agent <github@multica.ai>
2026-09-02 17:29:14 +08:00
ff1b20b618 HEL-398: pack archive form right-column cards without row alignment gaps
Floats cannot lift later cards above earlier ones, so the right column
inherited empty tracks. Desktop now wraps into independent flex columns;
source DOM stays interleaved for mobile.

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: multica-agent <github@multica.ai>
2026-09-02 16:29:03 +08:00
536f70c287 HEL-384: restore mobile interleaved card order on archive form
Keep desktop columns independently sized, but put cards in business order
in the DOM so 390px stacks 摘要→归档→基本→还款→金额→备注 without relying
on display:contents + order.

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: multica-agent <github@multica.ai>
2026-09-02 14:53:12 +08:00
美术师 9de02a345b Integrate HEL-378 independent columns + HEL-380 modal focus timing 2026-09-02 11:53:30 +08:00
99e230690f HEL-380: focus password modal after open transition
Wait for transitionend (250ms fallback) so the first field is focused after the card is visible, and cancel pending focus if the modal closes early.

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: multica-agent <github@multica.ai>
2026-09-02 11:33:00 +08:00
4d6071b0e3 HEL-378: let archive form columns size independently
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: multica-agent <github@multica.ai>
2026-09-02 11:27:34 +08:00
7c879c00fc HEL-371: retile archive form and profile settings layouts
Put create/edit archive on an equal two-column three-row card grid, move password change into the existing modal, and keep logout only in the sidebar.

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: multica-agent <github@multica.ai>
2026-09-02 10:44:11 +08:00
82b16bb052 HEL-364: pad typed dates and block invalid submit values
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: multica-agent <github@multica.ai>
2026-09-01 23:29:45 +08:00
1b1f29e4ad HEL-361: flatten archive form, unique date picker, drawer fields
Remove the five-step wizard, keep one large anchored calendar with year/month
grids, and surface existing guarantor and remark in the detail drawer.

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: multica-agent <github@multica.ai>
2026-09-01 23:08:09 +08:00
f729e49710 HEL-349: fix night-mode selects, anchored date popover, and scrollbars
Native select lists and date calendars could not be reliably themed or positioned, so popovers now use existing fusion tokens and stay anchored to the trigger.

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: multica-agent <github@multica.ai>
2026-09-01 21:56:19 +08:00
美术师andmultica-agent ed87fd8574 HEL-337: fix sidebar nav-item color token override
Co-authored-by: multica-agent <github@multica.ai>
2026-09-01 15:38:26 +08:00
美术师andmultica-agent e61129500c HEL-335 全站按定版霜曜样板原样重构界面
- 新增 assets:fusion.css(样板全量 token/组件/动效)、fusion.js(主题/抽屉/弹层/开关/按住确认/计算器引擎/三态全选/toast)、日夜 Logo
- pageHeader/pageFooter 重写为样板侧栏骨架:固定侧栏导航、底部账户区、日间/夜间 token 切换、导入弹层、详情抽屉容器
- 新增工作台(风险入口卡+今日待办+快捷入口)、任务中心(四组分段+行内处理)、档案库目录管理三栏视图
- 档案列表恢复样板分段标签/KPI 卡/筛选条/批量条/行点击抽屉
- 档案详情页 + 右侧抽屉(概要/还款计划/附件三标签)按样板实现,保留全部真实绑定
- 新建/编辑档案改造为五步向导(字段与联动 JS 全量保留)
- 登录页左右布局、用户管理、个人设置、删除审批、统计查询四口径页签、便捷查询、两个计算器全部按样板重构
- 页面 view 抽取至 app/views/pages/,index.php 保留全部业务逻辑与路由
- 业务功能零删减:表单字段、权限、审批闭环、导入导出、计算口径均不变

Co-authored-by: multica-agent <github@multica.ai>
2026-09-01 13:11:10 +08:00
梁铭洋andCursor 472cf7942e Fix Docker build: enable PHP gd for PhpSpreadsheet.
Composer install failed because phpspreadsheet requires ext-gd; install libpng/jpeg/freetype and compile gd.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-29 16:04:04 +08:00
梁铭洋andCursor 468474a148 Fix Docker build: install libsqlite3-dev for pdo_sqlite.
Build failed on Ubuntu because sqlite3 pkg-config headers were missing during extension compile.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-29 15:51:40 +08:00
梁铭洋andCursor e90756f7a3 Add Ubuntu Docker manage.sh menu for start/stop/port.
Provide an interactive script and .env.example so operators can change APP_PORT and run common compose actions without memorizing commands.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-29 15:17:26 +08:00
梁铭洋andCursor dcde552657 Add Docker one-click deploy and data migration docs.
Enable PHP 8.2 + Apache compose stack with persistent data/uploads volumes and PhpSpreadsheet for xlsx import/export.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-29 15:00:56 +08:00
梁铭洋 4142f6710d Remove temporary push probe file 2026-08-29 11:59:30 +08:00
梁铭洋 028562fd7b Merge branch 'main' of https://gitea.xbay.cc/leefer/jinniu-daikuan 2026-08-29 11:59:30 +08:00
leefer c4a138715c probe 2026-08-29 11:57:27 +08:00
梁铭洋 106e0e14bc Fix gitignore so data/uploads placeholders are tracked 2026-08-29 11:52:33 +08:00
梁铭洋 97fea48393 Initial commit: 金牛集团贷款档案管理系统
导入现有代码与文档,排除 data/uploads 运行时数据。
2026-08-29 11:52:22 +08:00