feat(platform): close AI expense value loop

Add tenant-safe value, telemetry, connector, commercial, and production-readiness foundations.
This commit is contained in:
caoxiaozhu
2026-07-17 14:14:08 +08:00
parent 242d68c36f
commit 787bc3a481
507 changed files with 82072 additions and 6344 deletions

View File

@@ -10,6 +10,7 @@ function readProjectFile(path) {
function testReceiptFolderViewSurface() {
const view = readProjectFile('web/src/views/ReceiptFolderView.vue')
const formatting = readProjectFile('web/src/views/scripts/receiptFolderFormatting.js')
assert.match(view, /activeStatus = ref\('all'\)/)
assert.match(view, /value: 'all'/)
@@ -32,7 +33,9 @@ function testReceiptFolderViewSurface() {
assert.match(view, /receiptEditLogs/)
assert.match(view, /previewFrameUrl/)
assert.match(view, /previewTransform/)
assert.match(view, /String\(value \?\? ''\)\.trim\(\)/)
assert.match(view, /formatReceiptDateTime as formatDateTime/)
assert.match(view, /formatReceiptRecognitionScore as formatScore/)
assert.match(formatting, /String\(value \?\? ''\)\.trim\(\)/)
assert.match(view, /openAssociateDialogForCurrentReceipt/)
assert.match(view, /createReceiptDetailDashboardModel/)
assert.match(view, /createReceiptDetailFieldModel/)