共享办公空间租赁系统是一套面向联合办公、众创空间的工位租赁源码:工位按开放/私密分类,按日租/月租计价,用户充值余额后下单,系统扣减余额并更新工位状态。配套的后台能看租赁率、处理退款、手工调账。

这套系统解决什么问题?

共享办公的库存管理有个特点:同一批工位可以按天卖,也可以按月卖。如果只做单一模式,要么流失短租客,要么长租客嫌贵。这套系统把两种卖法放在同一个库存上——日租按原价,月租 8 折,用价格杠杆引导长租,同时不放弃日租的零散需求。

另一个痛点是账务:押金、余额、退款混在一起容易对不上。系统用余额流水把每笔变动记清楚,充值、支付、退款分开记录,月底对账直接拉流水。

工位怎么管?

工位分两类:

  • 开放工位:大空间散座,适合流动办公
  • 私密工位:独立隔间,适合团队或需要安静的场景

后台为每个工位维护名称、类型、价格、剩余数量与图片(未上传则显示默认工位图)。前端 H5 按类型和租赁方式筛选,用户选定后生成待支付订单。

支付与订单怎么流转?

下单走账户余额,流程是:确认订单 → 校验余额 → 扣减 → 更新订单状态 → 工位置为已租赁。

订单状态说明
待支付已生成订单,未完成扣款
已支付余额已扣减,工位已占用
已取消用户或系统取消,未扣款
已退款已扣款后退回,余额回滚
已完成租赁周期结束

五态分开而不是用一个”是否有效”布尔值,是为了让退款、续租、取消这些动作各自留痕——工位这类有时效的资源,状态判断一旦含糊就会超卖。

余额侧:用户可查余额、充值(充值通道为模拟实现,需自行对接真实支付渠道),所有变动落流水。管理员在后台可查流水并手工充值或扣减,用来处理线下收款、优惠补偿这类特殊情况。

后台能看哪些运营数据?

  • 仪表盘:ECharts 图表展示用户数、订单数、工位租赁率等核心指标
  • 用户管理:查看与编辑用户信息,可禁用/启用账号
  • 工位管理:工位的增删改,维护价格与库存
  • 订单管理:查看全部订单并处理退款
  • 余额管理:流水查询与手工调账

技术栈

后端 Express.js + Sequelize 操作 MySQL,扣款与订单状态变更走 Sequelize 事务保证数据一致性;JWT 认证保护 API,密码加密存储,数据库加索引。前端管理后台 Vue3 + Element Plus,H5 移动端 Vue3 + Vant,状态用 localStorage,响应式适配不同屏幕。

定位是中小型共享办公空间:一套系统管住工位库存、订单与账务,不需要接第三方 SaaS 的月费。

相关阅读