zlwu
be2226e4ca
提交
2026-10-17 11:46:53 +08:00
zlwu and Cursor
526c9029c8
fix(web-admin): rename presign collector label to 市场专员
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-16 17:45:30 +08:00
zlwu and Cursor
b545e5987c
fix(web-admin): remove collector staff from payment confirm timeline
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-16 17:45:30 +08:00
zlwu and Cursor
d85c70a860
fix(web-admin): hide collector staff on research donation UI
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-16 17:45:30 +08:00
zlwu and Cursor
b76a7d65be
fix(web-admin): hide collector staff on collection protocol UI
...
Retain silent collectorUserId defaults and edit hydration.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-16 17:45:30 +08:00
zlwu and Cursor
d29a18db86
chore(graphify): refresh graphs after OA bank receipt feature
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-16 16:58:44 +08:00
zlwu and Cursor
3a148b2985
feat(web-admin): add bank receipt upload on OA done center
...
Show permission-gated upload action and wire the receipt dialog.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-16 16:58:24 +08:00
zlwu and Cursor
6c8b8025d7
feat(web-admin): add OA bank receipt upload dialog
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-16 16:58:24 +08:00
zlwu and Cursor
209fb7bff3
feat(web-admin): add OA bank receipt API clients
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-16 16:58:24 +08:00
zlwu and Cursor
a148961b55
feat(oa): add department filter on history list and export
...
Allow filtering OA history by initiator department including descendants, while keeping the existing all-history permission scope.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-16 16:23:18 +08:00
zlwu
06d021807b
提交
2026-10-15 23:21:07 +08:00
zlwu
ecde2ba07d
提交
2026-10-15 14:27:42 +08:00
zlwu and Cursor
a7a5a914f1
fix(web-admin): align freight source and transport tags with registry
...
Use receptionSource and transportType tag types instead of hard-coded success/primary plain.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-15 09:51:26 +08:00
zlwu and Cursor
920b432491
fix(web-admin): use registry tag types for protocol payMode and auditStatus
...
Align ProtocolViewDialog tags with status-tag-registry instead of hard-coded success/warning.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-15 09:50:45 +08:00
zlwu and Cursor
b592aaec2e
feat(web-admin): add paymentScheduleStatus to status-tag registry
...
Lift schedule open/cleared/void labels from PaymentBySampleTab so Web and mobile share one source.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-15 09:47:18 +08:00
zlwu
3950b5c334
提交
2026-10-14 12:32:03 +08:00
zlwu and Cursor
e16afdee95
feat(web-admin): auto-submit paid earnest transfers after saving presign order
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-14 12:04:22 +08:00
zlwu and Cursor
e56d8d7f51
feat(web-admin): add presign save auto-submit helpers and silent finance submit option
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-14 12:02:24 +08:00
zlwu
cc843535f5
提交
2026-10-13 15:18:01 +08:00
zlwu and Cursor
618d8fe21c
feat(web-admin): wire fq last-period and dj deadline autofill in SamplePaymentPanel
...
Auto-recalculate the final installment due amount when earlier periods
change (with manual override), and sync lump-sum deadline to due date.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-13 14:53:11 +08:00
zlwu and Cursor
6ec4ec6730
feat(web-admin): sync lump-sum deadline to last due date
...
Add applyLumpSumDeadlineToLastDueDate for dj payment schedules,
skipping locked or void rows.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-13 14:50:41 +08:00
zlwu and Cursor
5fd5550e0d
feat(web-admin): add last-period due amount calc helpers
...
Pure functions for fq auto-fill of the final installment amount
with override/lock gates, covered by unit tests.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-13 14:48:43 +08:00
zlwu and Cursor
6c66eb164e
chore: update backend graphify after monthly verify no
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-13 13:14:25 +08:00
zlwu and Cursor
0ab0774e8a
feat(web-admin): align research donation audit list with excel columns
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-13 13:14:09 +08:00
zlwu and Cursor
aa231ea5f8
feat(web-admin): flatten research donation excel-parity list fields
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-13 13:14:09 +08:00
zlwu and Cursor
efbf8f6ac9
feat: switch protocol view cert/insurance handle panels to sample level.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-13 11:04:25 +08:00
zlwu and Cursor
8cebb8e0b8
feat(web-admin): customer-service toolbar and Excel-aligned wide list columns.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-13 11:02:11 +08:00
zlwu and Cursor
1c225ec89d
feat(web-admin): expand sample quick-register dialog for customer-service kinds.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-13 10:59:39 +08:00
zlwu and Cursor
ad18204eb9
feat: rename sample-info menu label and extend quick-register client API.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-13 10:58:23 +08:00
zlwu and Cursor
af992b5680
fix: drop 付款确认中 from sample payment progressStatus
...
Sample-level 缴费进度 is now only 待缴费 / 部分已缴 / 已缴清.
Transfer jfqrz still blocks canConfirm but no longer surfaces as progress.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-12 18:26:36 +08:00
zlwu and Cursor
a5bf4252b9
chore: rename payment-confirm menu to 缴费财务确认
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-12 18:10:14 +08:00
zlwu and Cursor
a6f56f3453
feat(web-admin): rename transfer pay statuses to 付款 wording
...
Use 已付款/付款确认中/付款完成 for payStatus; keep period money
labels 应缴费/已缴费/欠缴费 unchanged.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-12 18:10:13 +08:00
zlwu and Cursor
c71bb5a11c
fix(web-admin): align schedule paid/arrears with yjf-only rule
...
Period 已缴费 now counts only 付款完成 transfers, matching backend
summarize_period.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-12 18:10:13 +08:00
zlwu and Cursor
f659ec602e
feat(web-admin): align sample-freight page cancel UX with two-button rules
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-12 14:07:39 +08:00
zlwu and Cursor
8c0cbb8ab8
feat(web-admin): gate protocol freight config and unify cancel dialog
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-12 14:07:07 +08:00
zlwu and Cursor
75bae974e4
feat(web-admin): add shared freight unlink dialog
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-12 14:06:28 +08:00
zlwu and Cursor
d72e28959d
feat(web-admin): add shared freight unlink dialog
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-12 13:49:18 +08:00
zlwu and Cursor
ce9d836194
feat(web-admin): add freight config sample partition helper
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-12 13:46:54 +08:00
zlwu and Cursor
db31990ebe
feat: 细胞存储缴费催缴、统一样本信息与协议支付能力增强
...
汇总近期业务改动:催缴菜单与后端、样本信息快捷登记与进度、运费关联、客户档案扩展、协议优惠/期次与押金划转,并同步 SQL 迁移与管理端页面收敛。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-10 21:20:37 +08:00
zlwu and Cursor
f5fdfc6770
chore: update graphify after payment-info detail dialog
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-10 15:20:13 +08:00
zlwu and Cursor
416b1cefa2
fix(web-admin): avoid typed arrow in Vue template for transfer upload
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-10 15:16:17 +08:00
zlwu and Cursor
842aa0847f
feat(web-admin): payment-info 缴费明细 dialog with list-mode transfers
...
Open sample-level detail from the list; manage transfers like
SamplePaymentPanel; remove direct PaymentReceiptConfirmDialog path.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-10 15:15:56 +08:00
zlwu and Cursor
ea5fba9dc2
feat(web-admin): add fetchDeletePaymentTransfer API
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-10 15:14:07 +08:00
zlwu and Cursor
de132a7c04
refactor(web-admin): drop redundant label-top overrides in large form dialogs
...
Rely on global label-top and form-grid margin rules.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-10 13:46:47 +08:00
zlwu and Cursor
674084c511
fix(web-admin): zero form-item margin when form-grid is on el-form
...
Cover label-top dialogs that put form-grid-* class on the form element.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-10 13:42:59 +08:00
zlwu and Cursor
8b42cf1b90
fix(web-admin): tighten label-top row spacing for all dialog grids
...
Zero form-item margin inside .form-grid* and add dialog fallback spacing.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-10 13:39:31 +08:00
zlwu and Cursor
60ad9de191
fix(web-admin): lock label-top dialog label spacing and weight
...
Keep 4px gap and font-weight 400 for vertical form labels.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-10 13:37:51 +08:00
zlwu and Cursor
3edfb9dd86
chore: refresh graphify after transfer remark withdraw.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-10 12:21:24 +08:00
zlwu and Cursor
8cbbd3548b
feat(web-admin): transfer remark columns and jfqrz withdraw UI.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-10 12:19:46 +08:00
zlwu and Cursor
bce0a15772
chore: refresh graphify after storage-cert QC info.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-09 12:40:41 +08:00