使用

配置参数


  • 在系统配置>站点配置中,可配置后台的标题以及api的地址,用于客户端的访问。

建立模块


  • 在系统配置>模块管理中,能够创建、修改、删除存储的模块。

  • 通过点击添加模块,来到添加表单。

    说明:

    1. 名称为模块的名称;

    2. 数据表为该模块关联的数据表,提交时自动创建一个以数据库中template_table表为样式的基础数据库,名称为xc_所填数据表的名称

    3. 所填写控制器名称,填写提交后,点击生成控制器,会根据名称在admin模块或api模块controller目录下创建一个同名的控制器,CURD操作以及验证的代码都在其中;

    4. 使用界面,需勾选一个,PC为创建后台CURD界面与操作,uniapp为创建客户端API以及uniapp项目代码;

    5. 操作界面只客户端是否能添加、编辑或删除,对后端无影响,要想操作后端权限,在管理员>权限组中设置对应权限(之后会说到)。

管理字段


模块管理中,在对应模块中点击字段管理来到字段界面,可添加、修改、删除对应模块的展示字段,其中删除只针对模块中展示数据而言,目前不涉及删除数据库字段,对数据库字段操作只有增加和修改; 属性字段说明:

  1. 字段名称,指创建出的列表的表头名称或表单的名称

  2. 字段,指的是数据表中的字段;

  3. 类型,指表单的类型,现在支持text、textarea、radio、select、datetime、富文本(客户端暂时不支持)、图片上传;

  4. 提示,支持在text和textarea类型中;

  5. 匹配值选项,在单选、多选、下拉框中有效,例如:1|选项1;2|选项2(符号为英文格式),“|”左边为选项value值,数据库填写值,右边为给用户显示值,每个选项以英文“;”隔开,在列表中,不会显示vlaue,二世“|”右侧的值,在多选中,会以“,”隔开;

  6. 数据类型为数据表中的类型;

  7. 长度为字段长度;

  8. 是否显示,指列表或表单中是否显示该项,欲自定义显示,之后会说明底层封装的方法使用;

  9. 是否为标题、是否为内容展示,用于客户端列表显示(在一个模块中如果设置了uniapp,必须在其中一个字段中选择,否则会报错),如图: “7”为设置标题,“开启”为设置内容:

  10. 提交条件,即表单验证,是以THINKPHP5.1验证格式写的,查看TP5.1验证器,每个验证以”;“隔开,左边为验证规则,右边为错误信息,如:between:1,20|必须在0到20;,表示该字段必须在0到20之间。

生成控制器


  • 在模块列表中,点击生成控制器,根据选项,会在admin或api控制器目录controller中生成控制器,名称为创建模块是填写控制器的名称

  • 如果选择了PC,要在在后台中配置路由

  • 菜单管理>后台菜单,添加菜单,如图,在后台中添加了测试菜单及商品管理;

  • 刷新网站,则看到商品管理菜单

  • 如果选择uniapp,则会在API模块控制器目录下创建对应控制器,并且在uniapp项目目录APP下创建相应文件,如图所示:

    • 其中goods为商品管理模块,在目录下,action为添加或修改界面,index为列表界面;detail为详情界面;

    • utils\/server.js是封装的请求接口模块,用于请求api,第一行为接口地址公共部分,会在创建控制器时生成,可以手动修改;

    • pages.js是对uniapp项目的路由配置,创建控制器时自动生成,了解uniapp详情请看uniapp官网

    • 生成之后,可以自己在uniapp项目中添加一些界面或事件跳转,也可以在首页栏目中添加栏目导航,具体操作如下,在后台菜单管理>手机菜单中添加导航,如图:

    • 在不需要该模块时,请删除模块目录和文件,删除pages.js的相应路由配置。

results matching ""

    No results matching ""