[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"app-docs-nav-addondev":3,"app-docs-addondev":17,"mdc--v483m5-key":21},{"code":4,"message":5,"data":6},200,"success",{"appname":7,"title":8,"navigation":9},"addondev","插件开发代码生成工具",[10],{"title":11,"icon":12,"children":13},"使用文档","i-lucide-rocket",[14],{"title":15,"path":16},"操作说明","/docs/addondev@22",{"code":4,"message":5,"data":18},{"title":15,"description":19,"body":20},null,"# 插件开发代码生成工具\n\n---\n\n## 功能特点\n\n- **代码更改差异化对比**：生成代码前可预览差异，对比本地文件与生成代码的差异\n- **CRUD 日志**：记录所有代码生成操作，便于追踪历史记录\n- **支持还原历史记录**：可还原到之前的生成记录，避免误操作\n- **回收站**：支持软删除，可恢复误删除的记录\n- **选项卡**：支持选项卡筛选功能，便于数据分类管理\n- **SQL 预览**：支持预览安装、卸载、升级 SQL，确认无误后再执行\n- **菜单自动生成**：通过扫描控制器中的权限注解自动生成菜单，支持多级目录结构\n- **菜单更新**：菜单中的图标、标题、排序不会覆盖原有设置，除非删除菜单\n- **表格配置**：支持操作栏固定、操作栏宽度（默认或根据按钮样式自动计算）、表格高度（自适应/屏幕可见/固定）\n- **表单配置**：支持弹出方式（对话框/抽屉）、表单宽度、表单高度（自动撑开/屏幕高度/自定义）、显示全屏图标\n- **字段配置**：支持表单宽度类型（固定/默认）、编辑时是否禁止、列表宽度类型（固定/最小/默认）\n\n---\n\n## 插件创建功能说明\n\n### 1) 创建插件后会生成哪些文件\n\n从**插件项目**中创建插件后，后端会在 `server/plugin/{namespace}/` 生成/维护以下文件：\n\n- `info.ini`：插件基础信息（从插件项目中创建）\n- `local.sql`：业务表结构源文件（用于生成 install/update/uninstall）\n- `install.sql`：安装 SQL（可自动生成/写入）\n- `uninstall.sql`：卸载 SQL（可自动生成/写入）\n- `update.sql`：升级 SQL（按需维护）\n- `test.sql`：测试数据（可选）\n\n### 2) info.ini 字段约定\n\n可通过可视化界面创建/编辑。\n\n---\n\n## 插件生成功能说明（代码生成）\n\n> **待测兼容提示**：以下功能目前处于待测试状态，使用时请注意：\n> - EloquentORM\n> - 模型关联\n> - 树形CURD\n\n典型流程（推荐）：\n\n1. **准备表结构**：在数据库创建业务表（或维护 `local.sql`）。  \n   表名规范：`sa_插件标识符_分组名称_业务名称`  \n   示例：`sa_addondev_test_category`、`sa_addondev_user_login`\n2. **装载数据表**：在**插件项目** → **生成代码**中装载表结构到生成器配置。\n3. **字段配置**：检查每个字段的 `view_type` 与 `options` 是否符合预期（见下文“生成规范”）。\n4. **预览**：先预览确认生成文件内容，也可以选择性选择覆盖的文件。\n5. **SQL 预览与更新菜单**：在插件项目中，可通过 SQL 预览功能更新菜单。菜单生成通过扫描插件目录下控制器中的权限注解自动生成。菜单中的图标、标题、排序不会覆盖原有的，除非删除菜单。\n6. **生成到项目 / 下载**：生成到项目或下载 zip，再根据实际业务微调。\n\n---\n\n## SQL 注意事项（生成 SQL / 应用 SQL / 更新菜单）\n\n### 1) 插件 SQL 文件职责\n\n- `local.sql`：业务表结构源文件。  \n  生成时按类型过滤：\n  - **install**：仅保留 `CREATE TABLE IF NOT EXISTS ...`\n  - **update**：排除建表语句，保留其他变更 SQL\n  - **uninstall**：解析表名生成 `DROP TABLE IF EXISTS ...`\n- `install.sql`：安装 SQL（表结构 + 菜单 + 追加 SQL）\n- `uninstall.sql`：卸载/回滚 SQL\n- `update.sql`：升级增量 SQL（建议配合版本管理）\n- `test.sql`：测试数据（可选）\n\n### 2) test.sql 追加规则\n\n- 生成 **install** 类型 SQL 时，若 `test.sql` 存在且非空，会被追加到末尾。\n- 默认不保证幂等（多次执行可能主键冲突）。如需幂等，请使用 `INSERT ... ON DUPLICATE KEY UPDATE` 或先清理再插入。\n\n---\n## 字段 → 组件映射（核心对照表）\n\n| 字段 | 字段名称 | 字段类型 | 字段说明 | 组件 | 关键参数/说明 |\n|------|---------|---------|---------|------|---------------|\n| 任意 | 任意 | int/integer/tinyint/smallint/mediumint/bigint | - | 数字输入框 | `step` 默认 1 |\n| 任意 | 任意 | float/double/decimal | - | 数字输入框 | `step` 按小数位自动计算 |\n| 任意 | 任意 | text/mediumtext/longtext | - | 文本域 | `rows` 可选；`query_type: like` |\n| 任意 | 任意 | datetime/timestamp | - | 日期选择器 | `mode: datetime`；`query_type: between` |\n| 任意 | 任意 | date | - | 日期选择器 | `mode: date`；`query_type: between` |\n| 任意 | 任意 | enum / varchar | 值1=标签1,值2=标签2 | 动态单选框 / 动态下拉框 | 需 `dataSource`（枚举值），`dataField`/`dataPrimaryKey`\u003Cbr>注释格式：`字段注释:值1=标签1,值2=标签2`\u003Cbr>示例：`状态:0=隐藏,1=正常,2=推荐` |\n| 任意 | 任意 | set / varchar | 值1=标签1,值2=标签2 | 动态复选框 / 动态下拉多选框 | `dataSource` 必填；`query_type: find_in_set`\u003Cbr>注释格式：`字段注释:值1=标签1,值2=标签2`\u003Cbr>示例：`静态复选框:a=选项A,b=选项B,c=选项C` |\n| *_id | user_id / admin_id / category_id | int/bigint | - | 动态下拉框 | 关联单选；`dataSource` 指向接口 |\n| *_ids | user_ids / admin_ids / category_ids | varchar/text | - | 动态下拉多选框 | 关联多选；`dataMaxSelectLimit` 可控 |\n| weigh / sort | weigh / sort | int | - | 数字输入框 | 排序字段 |\n| *time | create_time / update_time | datetime/timestamp | - | 日期选择器 | `mode: datetime` |\n| *image | avatar / cover_image | varchar/text | - | 动态图片上传 | 单图；`multiple: false` |\n| *images | images / gallery | varchar/text | - | 动态图片上传 | 多图；`multiple: true`，`limit` 默认 10 |\n| *file | file / attachment | varchar/text | - | 动态文件上传 | 单文件 |\n| *files | files / attachments | varchar/text | - | 动态文件上传 | 多文件；`multiple: true` |\n| *content | content / description | text/mediumtext/longtext | - | 富文本编辑器 | 富文本 |\n| *switch | status / is_enabled | tinyint | - | 开关 | 开关 |\n| *range | date_range / time_range | datetime/timestamp | - | 日期选择器 | `isRange: true` |\n| *tag / *tags | tag / tags | varchar/text | - | 标签输入框 | 标签输入 |\n| *table / *tables | table_id / table_ids | varchar/text | - | 动态表格选择器 | 表格选择；`dataSource` 指向接口 |\n\n> 请参考 `local.sql` 的示例\n\n---\n\n## 组件参数规范\n\n各组件参数可通过**控件配置**进行设置，包括数据源、字段映射、上传限制、日期格式等。详细参数说明可在代码生成页面的字段配置中查看。\n\n---\n\n## 插件 SQL 规范总结\n\n| 文件 | 用途 | 生成逻辑 |\n|------|------|----------|\n| `local.sql` | 业务表结构源文件 | 后台预览/生成时写入，不覆盖已有内容 |\n| `install.sql` | 安装脚本 | 从 `local.sql` 提取建表语句 + 菜单 + 追加 `test.sql` |\n| `uninstall.sql` | 卸载脚本 | 自动解析 `local.sql` 中的表名生成 DROP |\n| `update.sql` | 升级脚本 | 手动维护，生成时不覆盖 |\n| `test.sql` | 测试数据 | 生成 install 时自动追加到末尾 |\n\n---\n\n## 演示站信息\n\n- **地址**：http://43.142.105.109:8787/index.html  \n- **账号**：`admin`  \n- **密码**：`123456`",{"data":22,"body":23},{},{"type":24,"children":25},"root",[26,33,37,43,159,162,167,174,196,265,271,276,279,285,317,322,452,455,461,467,569,575,609,612,618,1451,1466,1469,1474,1486,1489,1495,1646,1649,1654],{"type":27,"tag":28,"props":29,"children":30},"element","h1",{"id":8},[31],{"type":32,"value":8},"text",{"type":27,"tag":34,"props":35,"children":36},"hr",{},[],{"type":27,"tag":38,"props":39,"children":41},"h2",{"id":40},"功能特点",[42],{"type":32,"value":40},{"type":27,"tag":44,"props":45,"children":46},"ul",{},[47,59,69,79,89,99,109,119,129,139,149],{"type":27,"tag":48,"props":49,"children":50},"li",{},[51,57],{"type":27,"tag":52,"props":53,"children":54},"strong",{},[55],{"type":32,"value":56},"代码更改差异化对比",{"type":32,"value":58},"：生成代码前可预览差异，对比本地文件与生成代码的差异",{"type":27,"tag":48,"props":60,"children":61},{},[62,67],{"type":27,"tag":52,"props":63,"children":64},{},[65],{"type":32,"value":66},"CRUD 日志",{"type":32,"value":68},"：记录所有代码生成操作，便于追踪历史记录",{"type":27,"tag":48,"props":70,"children":71},{},[72,77],{"type":27,"tag":52,"props":73,"children":74},{},[75],{"type":32,"value":76},"支持还原历史记录",{"type":32,"value":78},"：可还原到之前的生成记录，避免误操作",{"type":27,"tag":48,"props":80,"children":81},{},[82,87],{"type":27,"tag":52,"props":83,"children":84},{},[85],{"type":32,"value":86},"回收站",{"type":32,"value":88},"：支持软删除，可恢复误删除的记录",{"type":27,"tag":48,"props":90,"children":91},{},[92,97],{"type":27,"tag":52,"props":93,"children":94},{},[95],{"type":32,"value":96},"选项卡",{"type":32,"value":98},"：支持选项卡筛选功能，便于数据分类管理",{"type":27,"tag":48,"props":100,"children":101},{},[102,107],{"type":27,"tag":52,"props":103,"children":104},{},[105],{"type":32,"value":106},"SQL 预览",{"type":32,"value":108},"：支持预览安装、卸载、升级 SQL，确认无误后再执行",{"type":27,"tag":48,"props":110,"children":111},{},[112,117],{"type":27,"tag":52,"props":113,"children":114},{},[115],{"type":32,"value":116},"菜单自动生成",{"type":32,"value":118},"：通过扫描控制器中的权限注解自动生成菜单，支持多级目录结构",{"type":27,"tag":48,"props":120,"children":121},{},[122,127],{"type":27,"tag":52,"props":123,"children":124},{},[125],{"type":32,"value":126},"菜单更新",{"type":32,"value":128},"：菜单中的图标、标题、排序不会覆盖原有设置，除非删除菜单",{"type":27,"tag":48,"props":130,"children":131},{},[132,137],{"type":27,"tag":52,"props":133,"children":134},{},[135],{"type":32,"value":136},"表格配置",{"type":32,"value":138},"：支持操作栏固定、操作栏宽度（默认或根据按钮样式自动计算）、表格高度（自适应/屏幕可见/固定）",{"type":27,"tag":48,"props":140,"children":141},{},[142,147],{"type":27,"tag":52,"props":143,"children":144},{},[145],{"type":32,"value":146},"表单配置",{"type":32,"value":148},"：支持弹出方式（对话框/抽屉）、表单宽度、表单高度（自动撑开/屏幕高度/自定义）、显示全屏图标",{"type":27,"tag":48,"props":150,"children":151},{},[152,157],{"type":27,"tag":52,"props":153,"children":154},{},[155],{"type":32,"value":156},"字段配置",{"type":32,"value":158},"：支持表单宽度类型（固定/默认）、编辑时是否禁止、列表宽度类型（固定/最小/默认）",{"type":27,"tag":34,"props":160,"children":161},{},[],{"type":27,"tag":38,"props":163,"children":165},{"id":164},"插件创建功能说明",[166],{"type":32,"value":164},{"type":27,"tag":168,"props":169,"children":171},"h3",{"id":170},"_1-创建插件后会生成哪些文件",[172],{"type":32,"value":173},"1) 创建插件后会生成哪些文件",{"type":27,"tag":175,"props":176,"children":177},"p",{},[178,180,185,187,194],{"type":32,"value":179},"从",{"type":27,"tag":52,"props":181,"children":182},{},[183],{"type":32,"value":184},"插件项目",{"type":32,"value":186},"中创建插件后，后端会在 ",{"type":27,"tag":188,"props":189,"children":191},"code",{"className":190},[],[192],{"type":32,"value":193},"server/plugin/{namespace}/",{"type":32,"value":195}," 生成/维护以下文件：",{"type":27,"tag":44,"props":197,"children":198},{},[199,210,221,232,243,254],{"type":27,"tag":48,"props":200,"children":201},{},[202,208],{"type":27,"tag":188,"props":203,"children":205},{"className":204},[],[206],{"type":32,"value":207},"info.ini",{"type":32,"value":209},"：插件基础信息（从插件项目中创建）",{"type":27,"tag":48,"props":211,"children":212},{},[213,219],{"type":27,"tag":188,"props":214,"children":216},{"className":215},[],[217],{"type":32,"value":218},"local.sql",{"type":32,"value":220},"：业务表结构源文件（用于生成 install/update/uninstall）",{"type":27,"tag":48,"props":222,"children":223},{},[224,230],{"type":27,"tag":188,"props":225,"children":227},{"className":226},[],[228],{"type":32,"value":229},"install.sql",{"type":32,"value":231},"：安装 SQL（可自动生成/写入）",{"type":27,"tag":48,"props":233,"children":234},{},[235,241],{"type":27,"tag":188,"props":236,"children":238},{"className":237},[],[239],{"type":32,"value":240},"uninstall.sql",{"type":32,"value":242},"：卸载 SQL（可自动生成/写入）",{"type":27,"tag":48,"props":244,"children":245},{},[246,252],{"type":27,"tag":188,"props":247,"children":249},{"className":248},[],[250],{"type":32,"value":251},"update.sql",{"type":32,"value":253},"：升级 SQL（按需维护）",{"type":27,"tag":48,"props":255,"children":256},{},[257,263],{"type":27,"tag":188,"props":258,"children":260},{"className":259},[],[261],{"type":32,"value":262},"test.sql",{"type":32,"value":264},"：测试数据（可选）",{"type":27,"tag":168,"props":266,"children":268},{"id":267},"_2-infoini-字段约定",[269],{"type":32,"value":270},"2) info.ini 字段约定",{"type":27,"tag":175,"props":272,"children":273},{},[274],{"type":32,"value":275},"可通过可视化界面创建/编辑。",{"type":27,"tag":34,"props":277,"children":278},{},[],{"type":27,"tag":38,"props":280,"children":282},{"id":281},"插件生成功能说明代码生成",[283],{"type":32,"value":284},"插件生成功能说明（代码生成）",{"type":27,"tag":286,"props":287,"children":288},"blockquote",{},[289,299],{"type":27,"tag":175,"props":290,"children":291},{},[292,297],{"type":27,"tag":52,"props":293,"children":294},{},[295],{"type":32,"value":296},"待测兼容提示",{"type":32,"value":298},"：以下功能目前处于待测试状态，使用时请注意：",{"type":27,"tag":44,"props":300,"children":301},{},[302,307,312],{"type":27,"tag":48,"props":303,"children":304},{},[305],{"type":32,"value":306},"EloquentORM",{"type":27,"tag":48,"props":308,"children":309},{},[310],{"type":32,"value":311},"模型关联",{"type":27,"tag":48,"props":313,"children":314},{},[315],{"type":32,"value":316},"树形CURD",{"type":27,"tag":175,"props":318,"children":319},{},[320],{"type":32,"value":321},"典型流程（推荐）：",{"type":27,"tag":323,"props":324,"children":325},"ol",{},[326,374,397,422,432,442],{"type":27,"tag":48,"props":327,"children":328},{},[329,334,336,341,343,347,349,355,358,360,366,368],{"type":27,"tag":52,"props":330,"children":331},{},[332],{"type":32,"value":333},"准备表结构",{"type":32,"value":335},"：在数据库创建业务表（或维护 ",{"type":27,"tag":188,"props":337,"children":339},{"className":338},[],[340],{"type":32,"value":218},{"type":32,"value":342},"）。",{"type":27,"tag":344,"props":345,"children":346},"br",{},[],{"type":32,"value":348},"\n表名规范：",{"type":27,"tag":188,"props":350,"children":352},{"className":351},[],[353],{"type":32,"value":354},"sa_插件标识符_分组名称_业务名称",{"type":27,"tag":344,"props":356,"children":357},{},[],{"type":32,"value":359},"\n示例：",{"type":27,"tag":188,"props":361,"children":363},{"className":362},[],[364],{"type":32,"value":365},"sa_addondev_test_category",{"type":32,"value":367},"、",{"type":27,"tag":188,"props":369,"children":371},{"className":370},[],[372],{"type":32,"value":373},"sa_addondev_user_login",{"type":27,"tag":48,"props":375,"children":376},{},[377,382,384,388,390,395],{"type":27,"tag":52,"props":378,"children":379},{},[380],{"type":32,"value":381},"装载数据表",{"type":32,"value":383},"：在",{"type":27,"tag":52,"props":385,"children":386},{},[387],{"type":32,"value":184},{"type":32,"value":389}," → ",{"type":27,"tag":52,"props":391,"children":392},{},[393],{"type":32,"value":394},"生成代码",{"type":32,"value":396},"中装载表结构到生成器配置。",{"type":27,"tag":48,"props":398,"children":399},{},[400,404,406,412,414,420],{"type":27,"tag":52,"props":401,"children":402},{},[403],{"type":32,"value":156},{"type":32,"value":405},"：检查每个字段的 ",{"type":27,"tag":188,"props":407,"children":409},{"className":408},[],[410],{"type":32,"value":411},"view_type",{"type":32,"value":413}," 与 ",{"type":27,"tag":188,"props":415,"children":417},{"className":416},[],[418],{"type":32,"value":419},"options",{"type":32,"value":421}," 是否符合预期（见下文“生成规范”）。",{"type":27,"tag":48,"props":423,"children":424},{},[425,430],{"type":27,"tag":52,"props":426,"children":427},{},[428],{"type":32,"value":429},"预览",{"type":32,"value":431},"：先预览确认生成文件内容，也可以选择性选择覆盖的文件。",{"type":27,"tag":48,"props":433,"children":434},{},[435,440],{"type":27,"tag":52,"props":436,"children":437},{},[438],{"type":32,"value":439},"SQL 预览与更新菜单",{"type":32,"value":441},"：在插件项目中，可通过 SQL 预览功能更新菜单。菜单生成通过扫描插件目录下控制器中的权限注解自动生成。菜单中的图标、标题、排序不会覆盖原有的，除非删除菜单。",{"type":27,"tag":48,"props":443,"children":444},{},[445,450],{"type":27,"tag":52,"props":446,"children":447},{},[448],{"type":32,"value":449},"生成到项目 / 下载",{"type":32,"value":451},"：生成到项目或下载 zip，再根据实际业务微调。",{"type":27,"tag":34,"props":453,"children":454},{},[],{"type":27,"tag":38,"props":456,"children":458},{"id":457},"sql-注意事项生成-sql-应用-sql-更新菜单",[459],{"type":32,"value":460},"SQL 注意事项（生成 SQL / 应用 SQL / 更新菜单）",{"type":27,"tag":168,"props":462,"children":464},{"id":463},"_1-插件-sql-文件职责",[465],{"type":32,"value":466},"1) 插件 SQL 文件职责",{"type":27,"tag":44,"props":468,"children":469},{},[470,530,540,550,560],{"type":27,"tag":48,"props":471,"children":472},{},[473,478,480,483,485],{"type":27,"tag":188,"props":474,"children":476},{"className":475},[],[477],{"type":32,"value":218},{"type":32,"value":479},"：业务表结构源文件。",{"type":27,"tag":344,"props":481,"children":482},{},[],{"type":32,"value":484},"\n生成时按类型过滤：\n",{"type":27,"tag":44,"props":486,"children":487},{},[488,504,514],{"type":27,"tag":48,"props":489,"children":490},{},[491,496,498],{"type":27,"tag":52,"props":492,"children":493},{},[494],{"type":32,"value":495},"install",{"type":32,"value":497},"：仅保留 ",{"type":27,"tag":188,"props":499,"children":501},{"className":500},[],[502],{"type":32,"value":503},"CREATE TABLE IF NOT EXISTS ...",{"type":27,"tag":48,"props":505,"children":506},{},[507,512],{"type":27,"tag":52,"props":508,"children":509},{},[510],{"type":32,"value":511},"update",{"type":32,"value":513},"：排除建表语句，保留其他变更 SQL",{"type":27,"tag":48,"props":515,"children":516},{},[517,522,524],{"type":27,"tag":52,"props":518,"children":519},{},[520],{"type":32,"value":521},"uninstall",{"type":32,"value":523},"：解析表名生成 ",{"type":27,"tag":188,"props":525,"children":527},{"className":526},[],[528],{"type":32,"value":529},"DROP TABLE IF EXISTS ...",{"type":27,"tag":48,"props":531,"children":532},{},[533,538],{"type":27,"tag":188,"props":534,"children":536},{"className":535},[],[537],{"type":32,"value":229},{"type":32,"value":539},"：安装 SQL（表结构 + 菜单 + 追加 SQL）",{"type":27,"tag":48,"props":541,"children":542},{},[543,548],{"type":27,"tag":188,"props":544,"children":546},{"className":545},[],[547],{"type":32,"value":240},{"type":32,"value":549},"：卸载/回滚 SQL",{"type":27,"tag":48,"props":551,"children":552},{},[553,558],{"type":27,"tag":188,"props":554,"children":556},{"className":555},[],[557],{"type":32,"value":251},{"type":32,"value":559},"：升级增量 SQL（建议配合版本管理）",{"type":27,"tag":48,"props":561,"children":562},{},[563,568],{"type":27,"tag":188,"props":564,"children":566},{"className":565},[],[567],{"type":32,"value":262},{"type":32,"value":264},{"type":27,"tag":168,"props":570,"children":572},{"id":571},"_2-testsql-追加规则",[573],{"type":32,"value":574},"2) test.sql 追加规则",{"type":27,"tag":44,"props":576,"children":577},{},[578,596],{"type":27,"tag":48,"props":579,"children":580},{},[581,583,587,589,594],{"type":32,"value":582},"生成 ",{"type":27,"tag":52,"props":584,"children":585},{},[586],{"type":32,"value":495},{"type":32,"value":588}," 类型 SQL 时，若 ",{"type":27,"tag":188,"props":590,"children":592},{"className":591},[],[593],{"type":32,"value":262},{"type":32,"value":595}," 存在且非空，会被追加到末尾。",{"type":27,"tag":48,"props":597,"children":598},{},[599,601,607],{"type":32,"value":600},"默认不保证幂等（多次执行可能主键冲突）。如需幂等，请使用 ",{"type":27,"tag":188,"props":602,"children":604},{"className":603},[],[605],{"type":32,"value":606},"INSERT ... ON DUPLICATE KEY UPDATE",{"type":32,"value":608}," 或先清理再插入。",{"type":27,"tag":34,"props":610,"children":611},{},[],{"type":27,"tag":38,"props":613,"children":615},{"id":614},"字段-组件映射核心对照表",[616],{"type":32,"value":617},"字段 → 组件映射（核心对照表）",{"type":27,"tag":619,"props":620,"children":621},"table",{},[622,661],{"type":27,"tag":623,"props":624,"children":625},"thead",{},[626],{"type":27,"tag":627,"props":628,"children":629},"tr",{},[630,636,641,646,651,656],{"type":27,"tag":631,"props":632,"children":633},"th",{},[634],{"type":32,"value":635},"字段",{"type":27,"tag":631,"props":637,"children":638},{},[639],{"type":32,"value":640},"字段名称",{"type":27,"tag":631,"props":642,"children":643},{},[644],{"type":32,"value":645},"字段类型",{"type":27,"tag":631,"props":647,"children":648},{},[649],{"type":32,"value":650},"字段说明",{"type":27,"tag":631,"props":652,"children":653},{},[654],{"type":32,"value":655},"组件",{"type":27,"tag":631,"props":657,"children":658},{},[659],{"type":32,"value":660},"关键参数/说明",{"type":27,"tag":662,"props":663,"children":664},"tbody",{},[665,704,738,780,822,861,936,996,1035,1075,1105,1138,1175,1221,1252,1287,1318,1349,1383,1414],{"type":27,"tag":627,"props":666,"children":667},{},[668,674,678,683,688,693],{"type":27,"tag":669,"props":670,"children":671},"td",{},[672],{"type":32,"value":673},"任意",{"type":27,"tag":669,"props":675,"children":676},{},[677],{"type":32,"value":673},{"type":27,"tag":669,"props":679,"children":680},{},[681],{"type":32,"value":682},"int/integer/tinyint/smallint/mediumint/bigint",{"type":27,"tag":669,"props":684,"children":685},{},[686],{"type":32,"value":687},"-",{"type":27,"tag":669,"props":689,"children":690},{},[691],{"type":32,"value":692},"数字输入框",{"type":27,"tag":669,"props":694,"children":695},{},[696,702],{"type":27,"tag":188,"props":697,"children":699},{"className":698},[],[700],{"type":32,"value":701},"step",{"type":32,"value":703}," 默认 1",{"type":27,"tag":627,"props":705,"children":706},{},[707,711,715,720,724,728],{"type":27,"tag":669,"props":708,"children":709},{},[710],{"type":32,"value":673},{"type":27,"tag":669,"props":712,"children":713},{},[714],{"type":32,"value":673},{"type":27,"tag":669,"props":716,"children":717},{},[718],{"type":32,"value":719},"float/double/decimal",{"type":27,"tag":669,"props":721,"children":722},{},[723],{"type":32,"value":687},{"type":27,"tag":669,"props":725,"children":726},{},[727],{"type":32,"value":692},{"type":27,"tag":669,"props":729,"children":730},{},[731,736],{"type":27,"tag":188,"props":732,"children":734},{"className":733},[],[735],{"type":32,"value":701},{"type":32,"value":737}," 按小数位自动计算",{"type":27,"tag":627,"props":739,"children":740},{},[741,745,749,754,758,763],{"type":27,"tag":669,"props":742,"children":743},{},[744],{"type":32,"value":673},{"type":27,"tag":669,"props":746,"children":747},{},[748],{"type":32,"value":673},{"type":27,"tag":669,"props":750,"children":751},{},[752],{"type":32,"value":753},"text/mediumtext/longtext",{"type":27,"tag":669,"props":755,"children":756},{},[757],{"type":32,"value":687},{"type":27,"tag":669,"props":759,"children":760},{},[761],{"type":32,"value":762},"文本域",{"type":27,"tag":669,"props":764,"children":765},{},[766,772,774],{"type":27,"tag":188,"props":767,"children":769},{"className":768},[],[770],{"type":32,"value":771},"rows",{"type":32,"value":773}," 可选；",{"type":27,"tag":188,"props":775,"children":777},{"className":776},[],[778],{"type":32,"value":779},"query_type: like",{"type":27,"tag":627,"props":781,"children":782},{},[783,787,791,796,800,805],{"type":27,"tag":669,"props":784,"children":785},{},[786],{"type":32,"value":673},{"type":27,"tag":669,"props":788,"children":789},{},[790],{"type":32,"value":673},{"type":27,"tag":669,"props":792,"children":793},{},[794],{"type":32,"value":795},"datetime/timestamp",{"type":27,"tag":669,"props":797,"children":798},{},[799],{"type":32,"value":687},{"type":27,"tag":669,"props":801,"children":802},{},[803],{"type":32,"value":804},"日期选择器",{"type":27,"tag":669,"props":806,"children":807},{},[808,814,816],{"type":27,"tag":188,"props":809,"children":811},{"className":810},[],[812],{"type":32,"value":813},"mode: datetime",{"type":32,"value":815},"；",{"type":27,"tag":188,"props":817,"children":819},{"className":818},[],[820],{"type":32,"value":821},"query_type: between",{"type":27,"tag":627,"props":823,"children":824},{},[825,829,833,838,842,846],{"type":27,"tag":669,"props":826,"children":827},{},[828],{"type":32,"value":673},{"type":27,"tag":669,"props":830,"children":831},{},[832],{"type":32,"value":673},{"type":27,"tag":669,"props":834,"children":835},{},[836],{"type":32,"value":837},"date",{"type":27,"tag":669,"props":839,"children":840},{},[841],{"type":32,"value":687},{"type":27,"tag":669,"props":843,"children":844},{},[845],{"type":32,"value":804},{"type":27,"tag":669,"props":847,"children":848},{},[849,855,856],{"type":27,"tag":188,"props":850,"children":852},{"className":851},[],[853],{"type":32,"value":854},"mode: date",{"type":32,"value":815},{"type":27,"tag":188,"props":857,"children":859},{"className":858},[],[860],{"type":32,"value":821},{"type":27,"tag":627,"props":862,"children":863},{},[864,868,872,877,882,887],{"type":27,"tag":669,"props":865,"children":866},{},[867],{"type":32,"value":673},{"type":27,"tag":669,"props":869,"children":870},{},[871],{"type":32,"value":673},{"type":27,"tag":669,"props":873,"children":874},{},[875],{"type":32,"value":876},"enum / varchar",{"type":27,"tag":669,"props":878,"children":879},{},[880],{"type":32,"value":881},"值1=标签1,值2=标签2",{"type":27,"tag":669,"props":883,"children":884},{},[885],{"type":32,"value":886},"动态单选框 / 动态下拉框",{"type":27,"tag":669,"props":888,"children":889},{},[890,892,898,900,906,908,914,917,919,925,928,930],{"type":32,"value":891},"需 ",{"type":27,"tag":188,"props":893,"children":895},{"className":894},[],[896],{"type":32,"value":897},"dataSource",{"type":32,"value":899},"（枚举值），",{"type":27,"tag":188,"props":901,"children":903},{"className":902},[],[904],{"type":32,"value":905},"dataField",{"type":32,"value":907},"/",{"type":27,"tag":188,"props":909,"children":911},{"className":910},[],[912],{"type":32,"value":913},"dataPrimaryKey",{"type":27,"tag":344,"props":915,"children":916},{},[],{"type":32,"value":918},"注释格式：",{"type":27,"tag":188,"props":920,"children":922},{"className":921},[],[923],{"type":32,"value":924},"字段注释:值1=标签1,值2=标签2",{"type":27,"tag":344,"props":926,"children":927},{},[],{"type":32,"value":929},"示例：",{"type":27,"tag":188,"props":931,"children":933},{"className":932},[],[934],{"type":32,"value":935},"状态:0=隐藏,1=正常,2=推荐",{"type":27,"tag":627,"props":937,"children":938},{},[939,943,947,952,956,961],{"type":27,"tag":669,"props":940,"children":941},{},[942],{"type":32,"value":673},{"type":27,"tag":669,"props":944,"children":945},{},[946],{"type":32,"value":673},{"type":27,"tag":669,"props":948,"children":949},{},[950],{"type":32,"value":951},"set / varchar",{"type":27,"tag":669,"props":953,"children":954},{},[955],{"type":32,"value":881},{"type":27,"tag":669,"props":957,"children":958},{},[959],{"type":32,"value":960},"动态复选框 / 动态下拉多选框",{"type":27,"tag":669,"props":962,"children":963},{},[964,969,971,977,980,981,986,989,990],{"type":27,"tag":188,"props":965,"children":967},{"className":966},[],[968],{"type":32,"value":897},{"type":32,"value":970}," 必填；",{"type":27,"tag":188,"props":972,"children":974},{"className":973},[],[975],{"type":32,"value":976},"query_type: find_in_set",{"type":27,"tag":344,"props":978,"children":979},{},[],{"type":32,"value":918},{"type":27,"tag":188,"props":982,"children":984},{"className":983},[],[985],{"type":32,"value":924},{"type":27,"tag":344,"props":987,"children":988},{},[],{"type":32,"value":929},{"type":27,"tag":188,"props":991,"children":993},{"className":992},[],[994],{"type":32,"value":995},"静态复选框:a=选项A,b=选项B,c=选项C",{"type":27,"tag":627,"props":997,"children":998},{},[999,1004,1009,1014,1018,1023],{"type":27,"tag":669,"props":1000,"children":1001},{},[1002],{"type":32,"value":1003},"*_id",{"type":27,"tag":669,"props":1005,"children":1006},{},[1007],{"type":32,"value":1008},"user_id / admin_id / category_id",{"type":27,"tag":669,"props":1010,"children":1011},{},[1012],{"type":32,"value":1013},"int/bigint",{"type":27,"tag":669,"props":1015,"children":1016},{},[1017],{"type":32,"value":687},{"type":27,"tag":669,"props":1019,"children":1020},{},[1021],{"type":32,"value":1022},"动态下拉框",{"type":27,"tag":669,"props":1024,"children":1025},{},[1026,1028,1033],{"type":32,"value":1027},"关联单选；",{"type":27,"tag":188,"props":1029,"children":1031},{"className":1030},[],[1032],{"type":32,"value":897},{"type":32,"value":1034}," 指向接口",{"type":27,"tag":627,"props":1036,"children":1037},{},[1038,1043,1048,1053,1057,1062],{"type":27,"tag":669,"props":1039,"children":1040},{},[1041],{"type":32,"value":1042},"*_ids",{"type":27,"tag":669,"props":1044,"children":1045},{},[1046],{"type":32,"value":1047},"user_ids / admin_ids / category_ids",{"type":27,"tag":669,"props":1049,"children":1050},{},[1051],{"type":32,"value":1052},"varchar/text",{"type":27,"tag":669,"props":1054,"children":1055},{},[1056],{"type":32,"value":687},{"type":27,"tag":669,"props":1058,"children":1059},{},[1060],{"type":32,"value":1061},"动态下拉多选框",{"type":27,"tag":669,"props":1063,"children":1064},{},[1065,1067,1073],{"type":32,"value":1066},"关联多选；",{"type":27,"tag":188,"props":1068,"children":1070},{"className":1069},[],[1071],{"type":32,"value":1072},"dataMaxSelectLimit",{"type":32,"value":1074}," 可控",{"type":27,"tag":627,"props":1076,"children":1077},{},[1078,1083,1087,1092,1096,1100],{"type":27,"tag":669,"props":1079,"children":1080},{},[1081],{"type":32,"value":1082},"weigh / sort",{"type":27,"tag":669,"props":1084,"children":1085},{},[1086],{"type":32,"value":1082},{"type":27,"tag":669,"props":1088,"children":1089},{},[1090],{"type":32,"value":1091},"int",{"type":27,"tag":669,"props":1093,"children":1094},{},[1095],{"type":32,"value":687},{"type":27,"tag":669,"props":1097,"children":1098},{},[1099],{"type":32,"value":692},{"type":27,"tag":669,"props":1101,"children":1102},{},[1103],{"type":32,"value":1104},"排序字段",{"type":27,"tag":627,"props":1106,"children":1107},{},[1108,1113,1118,1122,1126,1130],{"type":27,"tag":669,"props":1109,"children":1110},{},[1111],{"type":32,"value":1112},"*time",{"type":27,"tag":669,"props":1114,"children":1115},{},[1116],{"type":32,"value":1117},"create_time / update_time",{"type":27,"tag":669,"props":1119,"children":1120},{},[1121],{"type":32,"value":795},{"type":27,"tag":669,"props":1123,"children":1124},{},[1125],{"type":32,"value":687},{"type":27,"tag":669,"props":1127,"children":1128},{},[1129],{"type":32,"value":804},{"type":27,"tag":669,"props":1131,"children":1132},{},[1133],{"type":27,"tag":188,"props":1134,"children":1136},{"className":1135},[],[1137],{"type":32,"value":813},{"type":27,"tag":627,"props":1139,"children":1140},{},[1141,1146,1151,1155,1159,1164],{"type":27,"tag":669,"props":1142,"children":1143},{},[1144],{"type":32,"value":1145},"*image",{"type":27,"tag":669,"props":1147,"children":1148},{},[1149],{"type":32,"value":1150},"avatar / cover_image",{"type":27,"tag":669,"props":1152,"children":1153},{},[1154],{"type":32,"value":1052},{"type":27,"tag":669,"props":1156,"children":1157},{},[1158],{"type":32,"value":687},{"type":27,"tag":669,"props":1160,"children":1161},{},[1162],{"type":32,"value":1163},"动态图片上传",{"type":27,"tag":669,"props":1165,"children":1166},{},[1167,1169],{"type":32,"value":1168},"单图；",{"type":27,"tag":188,"props":1170,"children":1172},{"className":1171},[],[1173],{"type":32,"value":1174},"multiple: false",{"type":27,"tag":627,"props":1176,"children":1177},{},[1178,1183,1188,1192,1196,1200],{"type":27,"tag":669,"props":1179,"children":1180},{},[1181],{"type":32,"value":1182},"*images",{"type":27,"tag":669,"props":1184,"children":1185},{},[1186],{"type":32,"value":1187},"images / gallery",{"type":27,"tag":669,"props":1189,"children":1190},{},[1191],{"type":32,"value":1052},{"type":27,"tag":669,"props":1193,"children":1194},{},[1195],{"type":32,"value":687},{"type":27,"tag":669,"props":1197,"children":1198},{},[1199],{"type":32,"value":1163},{"type":27,"tag":669,"props":1201,"children":1202},{},[1203,1205,1211,1213,1219],{"type":32,"value":1204},"多图；",{"type":27,"tag":188,"props":1206,"children":1208},{"className":1207},[],[1209],{"type":32,"value":1210},"multiple: true",{"type":32,"value":1212},"，",{"type":27,"tag":188,"props":1214,"children":1216},{"className":1215},[],[1217],{"type":32,"value":1218},"limit",{"type":32,"value":1220}," 默认 10",{"type":27,"tag":627,"props":1222,"children":1223},{},[1224,1229,1234,1238,1242,1247],{"type":27,"tag":669,"props":1225,"children":1226},{},[1227],{"type":32,"value":1228},"*file",{"type":27,"tag":669,"props":1230,"children":1231},{},[1232],{"type":32,"value":1233},"file / attachment",{"type":27,"tag":669,"props":1235,"children":1236},{},[1237],{"type":32,"value":1052},{"type":27,"tag":669,"props":1239,"children":1240},{},[1241],{"type":32,"value":687},{"type":27,"tag":669,"props":1243,"children":1244},{},[1245],{"type":32,"value":1246},"动态文件上传",{"type":27,"tag":669,"props":1248,"children":1249},{},[1250],{"type":32,"value":1251},"单文件",{"type":27,"tag":627,"props":1253,"children":1254},{},[1255,1260,1265,1269,1273,1277],{"type":27,"tag":669,"props":1256,"children":1257},{},[1258],{"type":32,"value":1259},"*files",{"type":27,"tag":669,"props":1261,"children":1262},{},[1263],{"type":32,"value":1264},"files / attachments",{"type":27,"tag":669,"props":1266,"children":1267},{},[1268],{"type":32,"value":1052},{"type":27,"tag":669,"props":1270,"children":1271},{},[1272],{"type":32,"value":687},{"type":27,"tag":669,"props":1274,"children":1275},{},[1276],{"type":32,"value":1246},{"type":27,"tag":669,"props":1278,"children":1279},{},[1280,1282],{"type":32,"value":1281},"多文件；",{"type":27,"tag":188,"props":1283,"children":1285},{"className":1284},[],[1286],{"type":32,"value":1210},{"type":27,"tag":627,"props":1288,"children":1289},{},[1290,1295,1300,1304,1308,1313],{"type":27,"tag":669,"props":1291,"children":1292},{},[1293],{"type":32,"value":1294},"*content",{"type":27,"tag":669,"props":1296,"children":1297},{},[1298],{"type":32,"value":1299},"content / description",{"type":27,"tag":669,"props":1301,"children":1302},{},[1303],{"type":32,"value":753},{"type":27,"tag":669,"props":1305,"children":1306},{},[1307],{"type":32,"value":687},{"type":27,"tag":669,"props":1309,"children":1310},{},[1311],{"type":32,"value":1312},"富文本编辑器",{"type":27,"tag":669,"props":1314,"children":1315},{},[1316],{"type":32,"value":1317},"富文本",{"type":27,"tag":627,"props":1319,"children":1320},{},[1321,1326,1331,1336,1340,1345],{"type":27,"tag":669,"props":1322,"children":1323},{},[1324],{"type":32,"value":1325},"*switch",{"type":27,"tag":669,"props":1327,"children":1328},{},[1329],{"type":32,"value":1330},"status / is_enabled",{"type":27,"tag":669,"props":1332,"children":1333},{},[1334],{"type":32,"value":1335},"tinyint",{"type":27,"tag":669,"props":1337,"children":1338},{},[1339],{"type":32,"value":687},{"type":27,"tag":669,"props":1341,"children":1342},{},[1343],{"type":32,"value":1344},"开关",{"type":27,"tag":669,"props":1346,"children":1347},{},[1348],{"type":32,"value":1344},{"type":27,"tag":627,"props":1350,"children":1351},{},[1352,1357,1362,1366,1370,1374],{"type":27,"tag":669,"props":1353,"children":1354},{},[1355],{"type":32,"value":1356},"*range",{"type":27,"tag":669,"props":1358,"children":1359},{},[1360],{"type":32,"value":1361},"date_range / time_range",{"type":27,"tag":669,"props":1363,"children":1364},{},[1365],{"type":32,"value":795},{"type":27,"tag":669,"props":1367,"children":1368},{},[1369],{"type":32,"value":687},{"type":27,"tag":669,"props":1371,"children":1372},{},[1373],{"type":32,"value":804},{"type":27,"tag":669,"props":1375,"children":1376},{},[1377],{"type":27,"tag":188,"props":1378,"children":1380},{"className":1379},[],[1381],{"type":32,"value":1382},"isRange: true",{"type":27,"tag":627,"props":1384,"children":1385},{},[1386,1391,1396,1400,1404,1409],{"type":27,"tag":669,"props":1387,"children":1388},{},[1389],{"type":32,"value":1390},"*tag / *tags",{"type":27,"tag":669,"props":1392,"children":1393},{},[1394],{"type":32,"value":1395},"tag / tags",{"type":27,"tag":669,"props":1397,"children":1398},{},[1399],{"type":32,"value":1052},{"type":27,"tag":669,"props":1401,"children":1402},{},[1403],{"type":32,"value":687},{"type":27,"tag":669,"props":1405,"children":1406},{},[1407],{"type":32,"value":1408},"标签输入框",{"type":27,"tag":669,"props":1410,"children":1411},{},[1412],{"type":32,"value":1413},"标签输入",{"type":27,"tag":627,"props":1415,"children":1416},{},[1417,1422,1427,1431,1435,1440],{"type":27,"tag":669,"props":1418,"children":1419},{},[1420],{"type":32,"value":1421},"*table / *tables",{"type":27,"tag":669,"props":1423,"children":1424},{},[1425],{"type":32,"value":1426},"table_id / table_ids",{"type":27,"tag":669,"props":1428,"children":1429},{},[1430],{"type":32,"value":1052},{"type":27,"tag":669,"props":1432,"children":1433},{},[1434],{"type":32,"value":687},{"type":27,"tag":669,"props":1436,"children":1437},{},[1438],{"type":32,"value":1439},"动态表格选择器",{"type":27,"tag":669,"props":1441,"children":1442},{},[1443,1445,1450],{"type":32,"value":1444},"表格选择；",{"type":27,"tag":188,"props":1446,"children":1448},{"className":1447},[],[1449],{"type":32,"value":897},{"type":32,"value":1034},{"type":27,"tag":286,"props":1452,"children":1453},{},[1454],{"type":27,"tag":175,"props":1455,"children":1456},{},[1457,1459,1464],{"type":32,"value":1458},"请参考 ",{"type":27,"tag":188,"props":1460,"children":1462},{"className":1461},[],[1463],{"type":32,"value":218},{"type":32,"value":1465}," 的示例",{"type":27,"tag":34,"props":1467,"children":1468},{},[],{"type":27,"tag":38,"props":1470,"children":1472},{"id":1471},"组件参数规范",[1473],{"type":32,"value":1471},{"type":27,"tag":175,"props":1475,"children":1476},{},[1477,1479,1484],{"type":32,"value":1478},"各组件参数可通过",{"type":27,"tag":52,"props":1480,"children":1481},{},[1482],{"type":32,"value":1483},"控件配置",{"type":32,"value":1485},"进行设置，包括数据源、字段映射、上传限制、日期格式等。详细参数说明可在代码生成页面的字段配置中查看。",{"type":27,"tag":34,"props":1487,"children":1488},{},[],{"type":27,"tag":38,"props":1490,"children":1492},{"id":1491},"插件-sql-规范总结",[1493],{"type":32,"value":1494},"插件 SQL 规范总结",{"type":27,"tag":619,"props":1496,"children":1497},{},[1498,1519],{"type":27,"tag":623,"props":1499,"children":1500},{},[1501],{"type":27,"tag":627,"props":1502,"children":1503},{},[1504,1509,1514],{"type":27,"tag":631,"props":1505,"children":1506},{},[1507],{"type":32,"value":1508},"文件",{"type":27,"tag":631,"props":1510,"children":1511},{},[1512],{"type":32,"value":1513},"用途",{"type":27,"tag":631,"props":1515,"children":1516},{},[1517],{"type":32,"value":1518},"生成逻辑",{"type":27,"tag":662,"props":1520,"children":1521},{},[1522,1543,1576,1604,1625],{"type":27,"tag":627,"props":1523,"children":1524},{},[1525,1533,1538],{"type":27,"tag":669,"props":1526,"children":1527},{},[1528],{"type":27,"tag":188,"props":1529,"children":1531},{"className":1530},[],[1532],{"type":32,"value":218},{"type":27,"tag":669,"props":1534,"children":1535},{},[1536],{"type":32,"value":1537},"业务表结构源文件",{"type":27,"tag":669,"props":1539,"children":1540},{},[1541],{"type":32,"value":1542},"后台预览/生成时写入，不覆盖已有内容",{"type":27,"tag":627,"props":1544,"children":1545},{},[1546,1554,1559],{"type":27,"tag":669,"props":1547,"children":1548},{},[1549],{"type":27,"tag":188,"props":1550,"children":1552},{"className":1551},[],[1553],{"type":32,"value":229},{"type":27,"tag":669,"props":1555,"children":1556},{},[1557],{"type":32,"value":1558},"安装脚本",{"type":27,"tag":669,"props":1560,"children":1561},{},[1562,1564,1569,1571],{"type":32,"value":1563},"从 ",{"type":27,"tag":188,"props":1565,"children":1567},{"className":1566},[],[1568],{"type":32,"value":218},{"type":32,"value":1570}," 提取建表语句 + 菜单 + 追加 ",{"type":27,"tag":188,"props":1572,"children":1574},{"className":1573},[],[1575],{"type":32,"value":262},{"type":27,"tag":627,"props":1577,"children":1578},{},[1579,1587,1592],{"type":27,"tag":669,"props":1580,"children":1581},{},[1582],{"type":27,"tag":188,"props":1583,"children":1585},{"className":1584},[],[1586],{"type":32,"value":240},{"type":27,"tag":669,"props":1588,"children":1589},{},[1590],{"type":32,"value":1591},"卸载脚本",{"type":27,"tag":669,"props":1593,"children":1594},{},[1595,1597,1602],{"type":32,"value":1596},"自动解析 ",{"type":27,"tag":188,"props":1598,"children":1600},{"className":1599},[],[1601],{"type":32,"value":218},{"type":32,"value":1603}," 中的表名生成 DROP",{"type":27,"tag":627,"props":1605,"children":1606},{},[1607,1615,1620],{"type":27,"tag":669,"props":1608,"children":1609},{},[1610],{"type":27,"tag":188,"props":1611,"children":1613},{"className":1612},[],[1614],{"type":32,"value":251},{"type":27,"tag":669,"props":1616,"children":1617},{},[1618],{"type":32,"value":1619},"升级脚本",{"type":27,"tag":669,"props":1621,"children":1622},{},[1623],{"type":32,"value":1624},"手动维护，生成时不覆盖",{"type":27,"tag":627,"props":1626,"children":1627},{},[1628,1636,1641],{"type":27,"tag":669,"props":1629,"children":1630},{},[1631],{"type":27,"tag":188,"props":1632,"children":1634},{"className":1633},[],[1635],{"type":32,"value":262},{"type":27,"tag":669,"props":1637,"children":1638},{},[1639],{"type":32,"value":1640},"测试数据",{"type":27,"tag":669,"props":1642,"children":1643},{},[1644],{"type":32,"value":1645},"生成 install 时自动追加到末尾",{"type":27,"tag":34,"props":1647,"children":1648},{},[],{"type":27,"tag":38,"props":1650,"children":1652},{"id":1651},"演示站信息",[1653],{"type":32,"value":1651},{"type":27,"tag":44,"props":1655,"children":1656},{},[1657,1675,1690],{"type":27,"tag":48,"props":1658,"children":1659},{},[1660,1665,1667],{"type":27,"tag":52,"props":1661,"children":1662},{},[1663],{"type":32,"value":1664},"地址",{"type":32,"value":1666},"：",{"type":27,"tag":1668,"props":1669,"children":1673},"a",{"href":1670,"rel":1671},"http://43.142.105.109:8787/index.html",[1672],"nofollow",[1674],{"type":32,"value":1670},{"type":27,"tag":48,"props":1676,"children":1677},{},[1678,1683,1684],{"type":27,"tag":52,"props":1679,"children":1680},{},[1681],{"type":32,"value":1682},"账号",{"type":32,"value":1666},{"type":27,"tag":188,"props":1685,"children":1687},{"className":1686},[],[1688],{"type":32,"value":1689},"admin",{"type":27,"tag":48,"props":1691,"children":1692},{},[1693,1698,1699],{"type":27,"tag":52,"props":1694,"children":1695},{},[1696],{"type":32,"value":1697},"密码",{"type":32,"value":1666},{"type":27,"tag":188,"props":1700,"children":1702},{"className":1701},[],[1703],{"type":32,"value":1704},"123456"]