24 lines
511 B
JavaScript
24 lines
511 B
JavaScript
/**
|
|
* 全局状态管理
|
|
*
|
|
* 所有模块通过 App 对象共享状态,避免全局变量污染。
|
|
*/
|
|
export const App = {
|
|
sessionId: null,
|
|
allFiles: [],
|
|
sessionConfig: {},
|
|
invoiceData: [],
|
|
csvFilename: '',
|
|
lastDownloadUrls: {},
|
|
isProcessing: false,
|
|
pendingConfigKey: null,
|
|
fieldsCache: [],
|
|
syncTimer: null,
|
|
fileMessageMap: new Map(),
|
|
processState: 'idle',
|
|
newFilenames: [],
|
|
lastProcessedFileCount: 0,
|
|
forceStart: false,
|
|
agentEventSource: null,
|
|
forceSubmitting: false,
|
|
}; |