多平台电商采购协同桌面端
本项目是一款面向电商运营与采购场景的 Windows 桌面客户端,采用 Electron 将 Web 技术与本地能力结合,前端使用 Vue 3 + Element Plus + Pinia 构建业务界面,数据通过 IndexedDB 做本地持久化,在保证离线可用与大量订单数据读写性能的前提下,实现与 聚水潭(ERP)侧订单数据 的联动管理。业务上覆盖从「待采购」到采购完成、发货、售后等多环节,核心目标是在 淘宝、1688、京东 等不同采购渠道之间,减少人工复制订单号、反复切换浏览器与后台的重复劳动,并将采购结果可靠地回写到本地订单列表,避免状态长期停留在「待采购」或信息缺失。
在技术实现上,主进程负责窗口生命周期、多店铺会话隔离(按店铺划分持久化分区)、IPC 消息转发及部分系统能力调用;预加载脚本在第三方电商页面中注入逻辑,完成自动填单、跳转、付款成功页识别等流程,并通过 IPC 将「采购成功」等事件安全送达主界面进程。渲染进程侧统一处理订单列表展示、筛选、导出以及与聚水潭相关的备注、解密等能力,并对订单主键采用 oid / soId / rawSoId 等多字段兼容匹配,降低因各平台 ID 形态不一致导致的关联失败。针对「采购完成后主界面未及时写入」类问题,设计上采用主进程侧短时确认与多 ID 登记策略,配合本地保存流程,提升写入成功率与可恢复性。此外,项目中还预留或集成了 Playwright 等自动化能力的使用场景,用于部分需脱离纯页面脚本完成的采集或操作任务。
整体上,该项目体现了 桌面端混合架构(主进程 / 预加载 / 渲染) 下的业务拆分、跨域与多窗口协作、以及电商 ERP 与多平台采购链路之间的工程化衔接,适合在简历中作为「复杂业务桌面工具 / 电商中后台工具链」类项目的代表案例呈现。
电商