微信公众号菜单管理
模块概述
微信公众号菜单管理用于管理系统中的微信公众号菜单,支持主菜单和子菜单的增删改查以及实时预览、保存和发布功能。通过该模块,管理员可以创建、编辑和删除微信公众号菜单,实时预览菜单效果,并将配置好的菜单发布到微信公众号平台。
功能列表
| 功能项 | 描述 |
|---|---|
| 菜单列表展示 | 展示所有主菜单和子菜单信息 |
| 新增主菜单 | 创建新的主菜单 |
| 新增子菜单 | 为主菜单创建子菜单 |
| 编辑菜单 | 修改菜单信息 |
| 删除菜单 | 删除指定菜单 |
| 菜单预览 | 实时预览菜单在手机上的显示效果 |
| 保存菜单 | 将菜单配置保存到系统 |
| 发布菜单 | 将菜单配置发布到微信公众号 |

界面说明
1. 顶部操作区
- 发布按钮 :将配置好的菜单发布到微信公众号平台
- 保存按钮 :将当前菜单配置保存到系统中
2. 菜单列表区域
展示字段包括:
- 主菜单信息 :
- 菜单名称:显示主菜单的名称
- 菜单类型:显示主菜单的类型(点击推事件、跳转URL等)
- 操作按钮:添加子菜单、编辑、删除
- 子菜单信息 (仅当主菜单包含子菜单时显示):
- 子菜单名称:显示子菜单的名称
- 子菜单类型:显示子菜单的类型
- 操作按钮:编辑、删除
3. 手机预览区域
- 手机模拟器 :模拟微信公众号界面,实时显示当前配置的菜单效果
- 菜单交互 :可点击主菜单查看子菜单弹出效果
操作流程
1. 新增主菜单
- 点击顶部工具栏下方的「添加主菜单」按钮
- 在弹出的表单中填写以下信息:
- 菜单名称:必填,最多8个汉字
- 菜单类型:必填,选择菜单的交互类型(点击推事件、跳转URL等)
- 根据选择的菜单类型,填写相应的配置项:
- 点击推事件:需填写键值
- 跳转URL:需填写网页链接(必须以 http://或https://开头)
- 扫码推事件等类型:需填写键值
- 发送小程序:需填写小程序AppID、页面路径和访问链接
- 点击「确定」完成创建
- 菜单列表自动更新,预览区域实时显示新菜单


2. 新增子菜单
- 在需要添加子菜单的主菜单操作列中点击「添加子菜单」按钮
- 在弹出的表单中填写子菜单信息:
- 菜单名称:必填,最多16个汉字
- 菜单类型:必填,选择菜单的交互类型
- 根据选择的菜单类型,填写相应的配置项(与主菜单相同)
- 点击「确定」完成创建
- 子菜单列表自动更新,预览区域实时显示新子菜单


3. 编辑菜单
- 在菜单操作列点击「编辑」按钮
- 在弹出的编辑表单中修改菜单信息
- 点击「确定」保存修改
- 菜单列表自动更新,预览区域实时显示修改后的菜单


4. 删除菜单
- 在主菜单操作列点击「删除」按钮
- 在确认对话框中点击「确定」
- 主菜单及其所有子菜单将被删除
- 菜单列表自动更新,预览区域实时更新


5. 保存菜单配置
- 完成菜单编辑后,点击顶部的「保存」按钮
- 系统会自动验证所有菜单信息的完整性
- 验证通过后,菜单配置将被保存到系统中
- 系统提示操作成功


6. 发布菜单到微信公众号
- 确保所有菜单信息填写完整并已保存
- 点击顶部的「发布」按钮
- 在确认对话框中点击「确定」
- 系统将菜单配置发布到微信公众号平台
- 系统提示发布成功


数据说明
1. 菜单类型说明
| 菜单类型值 | 含义 |
|---|---|
| click | 点击推事件 |
| view | 跳转URL |
| scancode_push | 扫码推事件 |
| scancode_waitmsg | 扫码推事件且弹出 |
| pic_sysphoto | 弹出系统拍照发图 |
| pic_photo_or_album | 弹出拍照或者相册 |
| pic_weixin | 弹出微信相册发图器 |
| location_select | 弹出地理位置选择器 |
| miniprogram | 发送小程序 |
注意事项
- 微信公众号最多支持3个主菜单,每个主菜单最多支持5个子菜单
- 主菜单名称最多8个汉字,子菜单名称最多16个汉字
- 网页链接必须以 http://或https://开头,否则无法保存
- 不同的菜单类型需要配置不同的参数,请根据选择的菜单类型填写相应的配置项
- 发布菜单到微信公众号后,需要等待一段时间(最长24小时)才能对所有用户生效
- 删除主菜单时会同时删除其下的所有子菜单,请谨慎操作
- 保存菜单前,请确保所有菜单名称和类型都已填写完整
- 菜单配置的修改需要先保存,再发布才能同步到微信公众号
- 预览区域仅作为参考,实际效果可能与微信客户端略有差异
