<?xml version="1.0" encoding="utf-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><title>HelloVM-AI驱动的新一代IT技术工作室</title><link>https://hellovm.com/</link><description>独立开发工作室</description><item><title>SOZEER Studio 一站式 AI 创作平台</title><link>https://hellovm.com/?id=6</link><description>&lt;p style=&quot;text-align: center;&quot;&gt;&lt;img src=&quot;https://hellovm.com/zb_users/upload/2026/01/202601291769679578799858.png&quot; alt=&quot;image.png&quot; width=&quot;920&quot; height=&quot;529&quot; style=&quot;width: 920px; height: 529px;&quot;/&gt;&lt;/p&gt;&lt;p&gt;SOZEER Studio是一个一站式的AI创作工作台，支持AI视频生成，AI绘图，AI扩图等功能。&lt;/p&gt;&lt;p&gt;平台能力：&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Thu, 29 Jan 2026 17:39:02 +0800</pubDate></item><item><title>企业内部采购平台更新日志</title><link>https://hellovm.com/?id=5</link><description>&lt;p&gt;&lt;strong&gt;2026-1-23: V1.4.5版本&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;功能性优化：&lt;/p&gt;&lt;p&gt;--优化购物车整体设计和布局，增加购物车内物品移除功能，优化购物车页面在手机端的设计展示&lt;/p&gt;&lt;p&gt;--下单页面备注对于特殊字符的支持优化，避免报错&lt;/p&gt;&lt;p&gt;--优化报损区域图片上传逻辑，优化多图上传&lt;/p&gt;&lt;p&gt;--在用户查看订单详情页面增加显示审批节点的操作人员&lt;/p&gt;&lt;p&gt;新增功能：&lt;/p&gt;&lt;p&gt;--被审批拒绝的订单支持在用户中心内一键重新提交&lt;/p&gt;&lt;p&gt;--增加单据撤回功能&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;br/&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;2026-1-21：V1.4.4版本&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;功能性优化：&lt;br/&gt;&lt;/p&gt;&lt;p&gt;--审批页面凸显采购类型&lt;/p&gt;&lt;p&gt;--审批页面弹窗提醒：如果采购的商品包含需要二次确认报损的商品，审批页面会跳出弹窗提醒审批人员注意&lt;/p&gt;&lt;p&gt;--自动拆单：如果采购的商品涉及不同的审批流，系统自动按照审批流将商品进行拆单，发送对应的审批提醒至对应的审批人&lt;/p&gt;&lt;p&gt;--界面优化和bug修复&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;https://hellovm.com/zb_users/upload/2026/01/202601211768991229302647.png&quot; alt=&quot;image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;br/&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;2026-1-13：V1.4.2版本&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;功能性优化：&lt;br/&gt;&lt;/p&gt;&lt;p&gt;--审批页面优化，修改显示栏目的排序，优化图片显示的自适应&lt;/p&gt;&lt;p&gt;--管理后台菜单栏布局优化&lt;/p&gt;&lt;p&gt;--优化全站自适应显示，修改部分css和js本地化，加快网站加载&lt;/p&gt;&lt;p&gt;--优化企业微信推送消息：下单提醒、审批提醒、完成提醒、拒绝提醒&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;br/&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;2026-1-10：V1.4.1版本&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;功能性优化：&lt;br/&gt;&lt;/p&gt;&lt;p&gt;--商品允许设置是否需要报损二次确认，方便部分高替换率的商品申请人在提交采购单时遗留提交报损信息，采购单内如果有需要二次确认的商品，申请人如果选择采购类型为新购，系统将弹窗二次提醒确认&lt;/p&gt;&lt;p&gt;--审批单据布局优化，优先显示重点信息&lt;/p&gt;&lt;p&gt;--审批人修改为显示姓名/部门&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;br/&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;2026-1-7：V1.4版本&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;功能扩展：&lt;/p&gt;&lt;p&gt;--允许在后台配置多个审批流，不同的商品分类允许配置不同的审批流&lt;/p&gt;&lt;p&gt;--系统合规性和安全性优化，增加审计日志&lt;/p&gt;&lt;p&gt;--增加采购类型：新购和报损，如采购为报损替换，需要上传报损物品图片和报损原因&lt;/p&gt;&lt;p&gt;--系统bug修复&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;2026-1-1：V1.3版本&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;正式发布上线的第一个版本，完成项目开发，主要功能：&lt;/p&gt;&lt;p&gt;-前台：&lt;/p&gt;&lt;p&gt;--商城基础功能开发&lt;/p&gt;&lt;p&gt;--购物车&lt;/p&gt;&lt;p&gt;--用户中心&lt;/p&gt;&lt;p&gt;--结算方式&lt;/p&gt;&lt;p&gt;-后台：&lt;/p&gt;&lt;p&gt;--订单查询、订单审批、订单导出&lt;/p&gt;&lt;p&gt;--商品管理、商品分类&lt;/p&gt;&lt;p&gt;--门店/部门管理&lt;/p&gt;&lt;p&gt;--售后管理&lt;/p&gt;&lt;p&gt;--审批流配置&lt;/p&gt;&lt;p&gt;-系统功能：&lt;/p&gt;&lt;p&gt;--用户权限&lt;/p&gt;&lt;p&gt;--企业微信配置&lt;/p&gt;&lt;p&gt;--网站相关配置&lt;/p&gt;</description><pubDate>Wed, 21 Jan 2026 18:07:54 +0800</pubDate></item><item><title>企业采购管理平台V1.4.3发布</title><link>https://hellovm.com/?id=4</link><description>&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;项目：企业内部采购平台&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;当前版本：V1.4.3&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;一、项目简介&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;本项目是一个面向企业内部的轻量采购系统，包含“前台商城 + 后台管理”两部分：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;1) 员工在前台浏览商品、加入购物车并下单；&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;2) 订单进入“审批流”后由采购/财务等角色在后台审批；&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;3) 支持售后申请与采购侧处理；&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;4) 集成企业微信（WeCom）用于登录与通知。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;二、技术栈与运行形态&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;- 语言：PHP（无框架，纯 PHP 文件路由）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;- 数据库：MySQL（PDO）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;- 前端：原生 HTML + CSS（/public/assets/css/styles.css + /public/assets/css/admin.css）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;- 会话：PHP Session（可配置 session_name）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;- 通知：企业微信 API（src/wecom.php）+ 站内通知表 notifications&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;- 数据库迁移：src/db.php（启动时 run_migrations），并提供 /admin/setup.php 一键执行 schema.sql&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;三、目录结构（关键）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;- public/&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Web 根目录（前台/后台入口都在这里）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&amp;nbsp; - index.php&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;前台首页：商品列表/分类筛选/搜索&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&amp;nbsp; - product.php&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;商品详情&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&amp;nbsp; - cart.php&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 购物车&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&amp;nbsp; - checkout.php&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 下单：门店、地址、采购原因、备注、报损、重复拦截、拆单、创建订单&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&amp;nbsp; - order_success.php&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;下单成功页（支持多订单 ids）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&amp;nbsp; - user.php&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 用户中心（订单/通知/售后入口等）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&amp;nbsp; - after_sale.php&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 用户侧售后申请与沟通&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&amp;nbsp; - login.php / logout.php&amp;nbsp; &amp;nbsp; &amp;nbsp; 企业微信登录/退出&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&amp;nbsp; - admin/&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 后台管理入口&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; - index.php&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Dashboard&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; - orders.php&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 订单审批列表（含站内通知、审批操作）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; - order_detail.php&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 订单详情/审批/驳回/转交（含审批节点、旧品报损信息、收货信息）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; - orders_query.php&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 订单查询&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; - orders_export.php&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;导出&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; - products.php&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 商品管理&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; - product_new.php/edit.php&amp;nbsp; 商品新增/编辑&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; - categories.php&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 分类管理（含“分类绑定审批流”）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; - stores.php&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 门店管理（含重复下单拦截开关、CSV 导入）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; - after_sales.php&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;售后管理（状态更新、回复、附件）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; - audit_logs.php&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 审计日志&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; - permissions.php&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;审批流版本/节点配置（含必填理由开关）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; - wecom.php&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;企业微信配置&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; - site_config.php&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;站点配置（标题/品牌等）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp; - setup.php&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;数据库初始化/迁移辅助&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;- src/&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&amp;nbsp; - db.php&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; PDO 连接、迁移、ensure_* 建表/加列&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&amp;nbsp; - util.php&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 通用工具：CSRF、站点配置、审计、审批流、通知、图片处理、UI 组件（admin_nav/render_footer）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&amp;nbsp; - auth.php&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 登录态、角色/权限、后台访问控制（含“仅审批用户”逻辑）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&amp;nbsp; - wecom.php&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;企业微信：token、SSO、消息通知&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;- db/schema.sql&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;全量建表 SQL（用于初始化）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;- scripts/&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 脚本（自动确认收货/早期迁移/初始化 SQL）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;四、核心业务流程（人话版）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;4.1 登录与权限&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;- 登录：通过企业微信 code 换取用户信息，落库 users（若不存在则创建），写入 session。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;- 角色：users.role（admin/procurement/finance/user），并支持 user_groups 里的 approver 组把普通用户提升为“仅审批后台访问”。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;- 后台访问：auth.php 中 can_access_admin_backend() 和 is_approver_only_user() 控制。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;4.2 下单（含重复拦截、报损、按审批流拆单）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;checkout.php 负责下单，关键点：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;- 采购原因：必填（purchase_reason）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;- 定制备注：某些分类 require_remark=1 时，备注必填且限制 200 字&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;- 报损采购：purchase_type=damage 时必须填旧品名称/报损原因并上传旧品图片（生成 200/800 缩略图）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;- 重复下单拦截：门店 enable_duplicate_intercept=1 时，检测近 3 个月同门店同商品下单；需要二次确认原因 duplicate_confirm_reason&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;- 按分类审批流拆单：商品分类可绑定 category_approval_flow_version_id；同一购物车会按“审批流版本”拆成多张 orders&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;4.3 审批流（可配置、支持转交、支持必填理由）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;审批流数据模型：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;- approval_flow_versions：审批流版本（可激活一个版本）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;- approval_flow_nodes：审批节点（顺序、审批人类型、审批人范围、通过/驳回理由是否必填）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;- order_approval_steps：订单实例化后的审批步骤（pending/waiting/approved/rejected）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;核心逻辑在 util.php 的 approval_flow_*：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;- approval_flow_init_order：按订单的 approval_flow_version_id 初始化 steps&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;- approval_flow_approve_current / approval_flow_reject_current：更新当前节点、推进/终止流程，写入 order_status_history，并在完成时把 orders.status 置为“已确认”&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;- approval_flow_transfer_current：把当前 pending 节点的 approver 直接改为指定 userid，实现“转交”&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;- approval_flow_notify_step：对当前节点的审批人推送站内通知 + 企业微信通知（无后台权限的会跳过并写审计）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;4.4 售后&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;- 用户侧：after_sale.php 可创建售后、上传附件、追加沟通消息&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;- 采购侧：admin/after_sales.php 可更新状态、回复消息、上传附件&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;- 通知：创建售后时通知指定的 approval_notify_userids；采购回复/状态变更会通知订单用户&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;五、系统流程图（Mermaid）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;5.1 下单到审批（含拆单）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;```mermaid&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;%%{init: {&amp;#39;theme&amp;#39;:&amp;#39;dark&amp;#39;,&amp;#39;themeVariables&amp;#39;: {&amp;#39;fontFamily&amp;#39;:&amp;#39;ui-sans-serif, system-ui&amp;#39;,&amp;#39;primaryColor&amp;#39;:&amp;#39;#1f2937&amp;#39;,&amp;#39;primaryTextColor&amp;#39;:&amp;#39;#e5e7eb&amp;#39;,&amp;#39;primaryBorderColor&amp;#39;:&amp;#39;#374151&amp;#39;,&amp;#39;lineColor&amp;#39;:&amp;#39;#9ca3af&amp;#39;,&amp;#39;secondaryColor&amp;#39;:&amp;#39;#111827&amp;#39;,&amp;#39;tertiaryColor&amp;#39;:&amp;#39;#0b1220&amp;#39;}}}%%&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;flowchart TD&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&amp;nbsp; A[用户登录] --&amp;gt; B[加入购物车]&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&amp;nbsp; B --&amp;gt; C[checkout 提交]&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&amp;nbsp; C --&amp;gt; D{校验}&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&amp;nbsp; D --&amp;gt;|采购原因必填/备注校验| E[通过]&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&amp;nbsp; D --&amp;gt;|失败| X[提示错误并停留]&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&amp;nbsp; E --&amp;gt; F{报损?}&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&amp;nbsp; F --&amp;gt;|是| G[校验旧品信息+图片]&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&amp;nbsp; F --&amp;gt;|否| H[进入重复下单检测]&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&amp;nbsp; G --&amp;gt; H&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&amp;nbsp; H --&amp;gt; I{门店开启重复拦截?}&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&amp;nbsp; I --&amp;gt;|否| K[按审批流版本分组拆单]&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&amp;nbsp; I --&amp;gt;|是| J{近3个月重复?}&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&amp;nbsp; J --&amp;gt;|否| K&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&amp;nbsp; J --&amp;gt;|是| L[二次确认原因必填]&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&amp;nbsp; L --&amp;gt; K&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&amp;nbsp; K --&amp;gt; M[创建 orders + order_items + history]&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&amp;nbsp; M --&amp;gt; N[初始化 order_approval_steps]&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&amp;nbsp; N --&amp;gt; O[通知首节点审批人]&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&amp;nbsp; O --&amp;gt; P[进入后台待审批列表]&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;```&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;5.2 审批节点推进&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;```mermaid&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;%%{init: {&amp;#39;theme&amp;#39;:&amp;#39;dark&amp;#39;,&amp;#39;themeVariables&amp;#39;: {&amp;#39;fontFamily&amp;#39;:&amp;#39;ui-sans-serif, system-ui&amp;#39;,&amp;#39;primaryColor&amp;#39;:&amp;#39;#1f2937&amp;#39;,&amp;#39;primaryTextColor&amp;#39;:&amp;#39;#e5e7eb&amp;#39;,&amp;#39;primaryBorderColor&amp;#39;:&amp;#39;#374151&amp;#39;,&amp;#39;lineColor&amp;#39;:&amp;#39;#9ca3af&amp;#39;,&amp;#39;secondaryColor&amp;#39;:&amp;#39;#111827&amp;#39;,&amp;#39;tertiaryColor&amp;#39;:&amp;#39;#0b1220&amp;#39;}}}%%&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;stateDiagram-v2&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&amp;nbsp; [*] --&amp;gt; 待审批: 下单/初始化步骤&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&amp;nbsp; 待审批 --&amp;gt; 待审批: 通过当前节点(推进到下一个节点)&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&amp;nbsp; 待审批 --&amp;gt; 已确认: 最后节点通过(订单生效)&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&amp;nbsp; 待审批 --&amp;gt; 已驳回: 任一节点驳回&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&amp;nbsp; 待审批 --&amp;gt; 待审批: 转交(改当前节点审批人为指定 userid)&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&amp;nbsp; 已确认 --&amp;gt; 已发货: 录入物流后（后台/待补）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&amp;nbsp; 已发货 --&amp;gt; 已完成: 7天自动确认收货（scripts/auto_confirm.php）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&amp;nbsp; 已驳回 --&amp;gt; [*]&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&amp;nbsp; 已完成 --&amp;gt; [*]&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;```&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;六、数据库概览（关键表）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;- users：企业微信用户（userid/name/role/department）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;- stores：门店（name/invoice_title/enable_duplicate_intercept）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;- categories：分类（require_remark/category_approval_flow_version_id）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;- products/product_specs/product_images/product_details：商品、规格、图片、详情&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;- orders：订单主表（status、金额、地址快照、采购原因、重复确认原因、审批流版本与当前节点、报损字段、物流字段等）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;- order_items：订单明细&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;- order_status_history：状态变更与节点历史（含转交/理由）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;- approval_flow_versions / approval_flow_nodes：审批流配置&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;- order_approval_steps：订单实例审批步骤&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;- notifications：站内通知&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;- after_sales / after_sales_messages / after_sales_attachments：售后&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;- audit_logs：审计日志&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;- schema_migrations：迁移记录&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;七、部署与初始化（基于现有代码）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;1) 配置数据库连接&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp;- 优先用环境变量：DB_HOST / DB_NAME / DB_USER / DB_PASS&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp;- 或直接编辑 config/config.php（不建议在文档中记录明文密码）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;2) 初始化数据库（任选其一）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp;- 方式A：访问 /admin/setup.php（管理员登录后）点击“执行建表语句”&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp;- 方式B：命令行执行 scripts/init_db.php（会执行 db/schema.sql 的建表语句）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;3) uploads 目录&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp;- /public/uploads 需要可写，setup.php 提供“一键创建”&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;4) 企业微信配置&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&amp;nbsp; &amp;nbsp;- 在后台“系统 -&amp;gt; 企业微信配置”写入 corp_id、corp_secret、agent_id 等（存入 settings/app_cache）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;八、版本迭代记录（按迁移/脚本时间线）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;2025-??（早期）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;- scripts/migrate_001_add_shipping.php：orders 增加 express_company / tracking_no（后续迁移中已纳入）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;2025-12-25&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;- 20251225_00：settings/app_cache（配置与缓存）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;- 20251225_01：product_images 增加 sort_order（图片排序）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;- 20251225_02：orders 增加地址快照字段、采购原因、二次确认原因、物流字段、关键时间戳&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;- 20251225_03：stores 增加 enable_duplicate_intercept（重复下单拦截开关）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;- 20251225_04：售后消息/附件表（after_sales_messages/after_sales_attachments）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;- 20251225_05：audit_logs 审计日志表&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;- 20251225_06：order_duplicate_details（重复下单检测结果落库）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;- 20251225_07：订单状态英文 -&amp;gt; 中文迁移&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;- 20251225_08：售后 type/status 英文 -&amp;gt; 中文迁移&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;- 20251225_09：user_groups + approver 组（“仅审批用户”支持）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;- 20251225_10：可配置审批流版本/节点 + order_approval_steps 实例化（默认采购+财务两节点）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;- 20251225_11：categories.require_remark + orders.remark（定制类备注）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;2025-12-29&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;- 20251229_00：订单采购类型与报损信息（purchase_type/old_item_name/damage_reason + order_damage_images）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;- 20251229_01：notifications 站内通知表&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;2026-01-12&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;- 20260112_00：products.need_damage_confirm（新购时提示“是否需要报损”）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;2026-01-13&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;- 20260113_00：审批节点“通过/驳回理由必填”配置（require_approve_note/require_reject_note）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;- 20260113_00：categories 增加 category_approval_flow_version_id（分类绑定审批流，为拆单提供依据）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;九、当前开发情况（基于现有代码可见能力）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;已具备：&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;- 前台：商品浏览、购物车、下单（含重复拦截、报损、备注校验、按审批流拆单）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;- 后台：订单审批（通过/驳回/转交）、订单详情、查询导出、商品/分类/门店管理、售后管理、审计日志、审批流配置、站点/企业微信配置、数据库初始化&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;- 通知：站内通知 + 企业微信通知（审批待办、订单驳回/确认、售后相关）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;- 自动确认：发货后 7 天自动将订单置为已完成（scripts/auto_confirm.php）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;建议接下来的开发方向（按优先级）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;- P0：补齐“发货/物流录入”后台能力（对应 orders.express_company/tracking_no/shipped_at/status 维护）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;- P0：把前台 index.php 中“直接输出 DB 报错堆栈”的展示改为可控提示（避免泄露环境信息）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;- P1：库存/规格库存的出入库与锁库存策略（目前偏静态展示）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;- P1：更细的权限粒度与审批人范围（部门/岗位/动态规则）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;- P2：审计日志与通知的检索、归档与性能优化（分页/索引）&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Wed, 21 Jan 2026 16:12:23 +0800</pubDate></item><item><title>关于我们</title><link>https://hellovm.com/?id=3</link><description>&lt;p&gt;&lt;span style=&quot;font-size: 18px;&quot;&gt;HelloVM成立于2013年，早期致力于提供云服务。在服务客户的过程中，HelloVM为客户开发了多个平台和系统，协助客户完成从云端基础架构搭建到项目落地的全流程。&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 18px;&quot;&gt;2026年1月，HelloVM工作室从原团队中独立出来，将精力完全致力于开发开源项目，深度挖掘AI潜力搭建AI平台，同时提供从硬件平台、云平台到项目开发和落地的全流程服务。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 18px;&quot;&gt;工作室当前开源项目包括SOZEER-搜这儿AI智能搜索引擎、企业激励管理平台、企业内部采购平台、AI智能报表和BI平台等。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 18px;&quot;&gt;工作室将继续秉承开源开发目标，并承接企业和个人的定制化开发需求和项目。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 18px;&quot;&gt;工作室联系方式：davidzhang@hellovm.com&lt;/span&gt;&lt;/p&gt;</description><pubDate>Wed, 21 Jan 2026 15:04:47 +0800</pubDate></item></channel></rss>