首页
工具类
网址码wzm 导图码dtm 记事码jsm 文件码wjm 下载码xzm 桌游吗zym
企业类
防伪码fwm 提货码thm 资产码zcm 进销存jxc 派车码pcm ERPsyg
个人类
健康驿jky 识字兔szt 积分岛jfd
开发类
版本马bbm 认证虎rzh 账号牛zhn
帮助 客服

面向药品 / 兽药 / 食品行业的
多租户 · 强制批次进销存管理平台

以批次为核心的全链路追溯体系,覆盖采购、验收、入库、销售、零售、调拨、盘点与 GSP 经营质量管理全流程。 平台采用 SaaS 多租户架构,租户数据行级隔离,内置七大类资质与效期预警,帮助企业把监管要求落到每一张单据、每一个批号。

多租户 SaaS 批号有效期强制管控 GSP 质量台账 批次溯源 / 台账留痕 预警中心 云商品库
44业务数据表
28后端 API 控制器
56前端页面与组件
7类预警 / 13 类库存流水

核心特性

从单据到批次,从业务到合规,一套系统覆盖经营与监管的双重诉求

批批次全程强制

所有出入库必须落到具体批号与有效期,不允许无批次库存;解锁「先进先出 / 近效先出」的自动配货。

  • 一物一批号一笔库存,支持合并去重
  • 状态:正常 / 锁定 / 待验冻结
  • 过期批次自动拦截出库

溯全链路批次溯源

每一笔收发都写入条码级流水台账,可从供应商批次正向追到客户,也可由零售小票反向追回收货单。

  • 13 类出入库流水类型
  • 往来方、仓库、商品价格名称快照留痕
  • 支持按单号、批号、商品多维度查询

警预警中心

资质到期、商品近效期、过期与锁定批次、人员执业证到期、库存低于下限,统一在预警中心提示与处置。

  • 7 类预警,一键查看明细行
  • 预警天数可按商品自定义
  • 支持直接锁定 / 解锁问题批次

GSP质量管理台账

制度与职责、人员培训、设施设备、温湿度、不合格处理、不良反应,以及收货验收 / 销售 / 处方药记录。

  • 培训分岗前与年度,保留签到与附件
  • 设备检定周期到期可查
  • 温湿度超标留申请改记录

云云商品与档案审核

平台维护公共云商品库,租户检索后一键落到自有商品档案;提交资料可走平台审核流程。

  • 云商品库审核(通过 / 驳回)
  • 商品档案审核状态跟踪
  • 编码、价格、按类别统一管理

权租户与权限隔离

平台端管理租户、角色与权限;租户端再设子账号与角色,行级 tenant_id 隔离,跨租户数据不可见。

  • 平台 / 租户双守卫鉴权
  • 权限点 JSON 配置,按角色授权
  • 主账号保护、套餐到期控制

功能模块

平台端「管理后台」与租户端「用户后台」双端一体,菜单即路由

管理首页 Dashboard

  • 平台汇总指标
  • 最新公告
  • 到期用户预警

管理用户 Tenants

  • 租户新增 / 编辑 / 删除
  • 套餐与到期续期
  • 主账号改密
  • 启停用

管理设置 Settings

  • 系统设置(站点)
  • 客服设置
  • 正版认证

云档案 Cloud

  • 商品档案审核
  • 云商品库审核

平台管理 Admin

  • 管理员管理
  • 权限设置(角色 / 权限点)

平台日志与资料 Log

  • 操作日志筛选
  • 个人资料修改
  • 修改密码

用户首页 Portal

  • 经营汇总 + 公告
  • 预警中心入口

档案管理 Archive

  • 供应商档案
  • 客户档案
  • 商品档案
  • 资质证照

采购管理 Purchase

  • 采购计划 / 采计查询
  • 采购订单 / 收货入库
  • 采购退单 / 采退查询

零售与销售 Retail / Sales

  • 收银台(按批次配货)
  • 零售查询 / 作废
  • 销售订单 / 销订查询
  • 销售退单 / 销退查询

库存管理 Inventory

  • 库存批次查询
  • 库存调拨
  • 库存盘点
  • 库存损益

报表与设置 Report / Setting

  • 批次溯源
  • 商品销售 / 采购报表
  • 编码 / 仓库 / 分类配置
  • 子账号与权限配置
  • 商城与客服配置

制度与职责 Doc

  • 管理制度
  • 管理职责

人员与培训 Staff

  • 组织机构图
  • 花名册
  • 人员资质
  • 岗前培训
  • 年度培训

文件与表格 Forms

  • 不合格处理
  • 不良反应报告

设施与设备 Equip

  • 登记册
  • 使用记录
  • 温湿度记录

记录与台账 Ledger

  • 收货验收记录
  • 销售记录
  • 处方药销售记录

预警中心 Warn

  • 供应商 / 客户 / 商品 / 人员资质
  • 商品效期
  • 过期商品 + 锁定
  • 库存低预警

业务流程

单据驱动库存,库存驱动台账,台账支撑追溯与报表

采购计划依据库存下限生成
→
采购订单草稿 / 部分收货
→
收货入库批次 + 效期登记
→
批次库存锁定 / 待验校验
→
销售 / 零售自动近效先出配货
→
台账流水biz_flow 逐笔留痕
→
报表溯源正向 / 反向追踪

调拨、盘点、损益、退换货同样按批次登记,全部流向统一的出入库台账。

技术架构

前后端分离、同域部署,无需额外网关

前前端

Vue 3 + Vite 5 + Element Plus + Pinia + Axios,hash 路由同域部署。

后后端

PHP 8 + ThinkPHP 6/8 多应用,REST 风格 JSON 接口,令牌鉴权。

库数据

MySQL 5.7+/InnoDB + utf8mb4,44 张表,租户数据行级隔离。

署部署

前端构建产物置于 PHP 根静态目录,Nginx 优先命中 index.html。

层次技术选型关键约定
表现层Vue 3、Element Plus、Pinia、Vue Router目录 jinxiaocun-web/src;菜单即路由,由 config/menus.js 驱动
接口层ThinkPHP 控制器 app/api/controller/api/<控制器>/<方法>,统一响应 {code,msg,data}
鉴权层AuthService + ApiMiddlewareAuthorization: Bearer <token>,platform / tenant 双守卫
服务层app/service(库存引擎、字典、单号、日志)库存与流水由 Stock::in/out 统一入口写入,事务保障
数据层MySQL InnoDB / ThinkORM表前缀 sys_/biz_/qc_/cloud_,无物理外键,应用层关联
运行环境PHP ≥ 8.0(安装向导要求 ≥ 7.4 检测)、Nginx、MySQL依赖扩展:pdo_mysql、mbstring、openssl、json

部署运维

安装向导内置环境检测,初始化后可删除安装入口

  1. 导入数据库执行 database/jinxiaocun.sql(已有库可用 jinxiaocun_import.sql),字符集 utf8mb4
  2. 配置连接修改 config/database.php 或设置 DB_HOST/DB_NAME/DB_USER/DB_PASS 环境变量
  3. 上传后端把 jinxiaocun 目录(含 vendor/)上传至站点,根目录指向 public/
  4. 执行安装向导访问 /install.html 完成环境检测并创建首个平台管理员
  5. 构建并发布前端前端 build 后将 dist/ 内容覆盖至 public/,Nginx index 顺序调整为 index.html 优先
  6. 登录使用平台端管理租户与公告,租户端开展采购、库存、销售与 GSP 业务
cd jinxiaocun-web
npm install
npm run build      # 产物 dist/ 覆盖到 public/

# 宝塔 / Nginx site 配置
index index.html index.htm index.php;
运维项建议
安装入口初始化完成后删除 public/install.html,防止重复安装
令牌清理按 sys_token.expire_at 定期清理过期令牌
日志归档sys_log 按时间归档;保留合规所需年限
台账容量biz_flow 增长最快,建议按 biz_date 分区或历史归档
过期批次定期清理近效 / 过期批次或转历史表,保持库存表体积
备份策略每日全量 + binlog 增量,恢复演练每季度一次

配套文档

与本页同目录提供两份工程级文档,便于开发、审计与交付

数数据字典

44 张表全字段级说明(类型、可空、默认值、索引),以及枚举字典、状态字典、预警字典、平台配置项字典与维护建议。

  • 文件:数据字典.md
  • 来源:database/jinxiaocun.sql

件文件字典

仓库全部源码、配置、脚本文件清单与职责说明,含后端控制器方法列表、前端页面接口映射、命名与接口约定。

  • 文件:文件字典.md
  • 覆盖:后端 50 + 前端 56 个源文件