当前位置: 首页 > article >正文

家政预约小程序09服务管理

目录

  • 1 创建数据源
  • 2 搭建后台功能
  • 3 搭建规格功能
  • 4 搭建规格新增
  • 5 最终效果
  • 总结

我们现在分类有了,在首页也按照宫格导航的布局进行了分类的内容展示,接着就需要向顾客展示我们提供哪些服务了,为此先需要创建表结构来存储数据。

1 创建数据源

存储服务信息我们需要两个表,一个是服务表,一个是规格表。比如用户在查看某项服务的时候,可能根据选择的时长不同价格不同,因此需要有一个灵活的配置功能方便后续家政公司维护服务内容。

打开云数据库,点击+号创建数据模型
在这里插入图片描述
保持默认配置
在这里插入图片描述
输入模型名称服务内容,创建第一个字段服务名称
在这里插入图片描述
点击字段旁边的图标设置为主列字段
在这里插入图片描述
继续添加字段,服务描述,类型选择富文本
在这里插入图片描述
继续添加字段服务图片,类型选择图片
在这里插入图片描述
继续添加字段,所属分类,类型选择关联关系,关联到分类表
在这里插入图片描述
继续添加字段,是否启用该服务,类型选择枚举,枚举值设置为启用、禁用
在这里插入图片描述
切换到配置模型,点击发布按钮
在这里插入图片描述
切换到权限设置,将权限修改为所有用户可读,管理员可改
在这里插入图片描述
继续添加数据模型,添加服务规格,添加第一个字段所属服务,类型选择关联关系
在这里插入图片描述
继续添加字段,添加规格名称,类型选择文本
在这里插入图片描述
设置规格名称为主列字段
在这里插入图片描述
继续添加字段,增加价格,类型选择数字
在这里插入图片描述
继续添加字段,是否启用该规格,类型选择枚举,枚举值设置为启用、禁用
在这里插入图片描述

2 搭建后台功能

数据库设计完毕后,就需要搭建后台功能,打开我们的后台应用,点击创建页面的图标
在这里插入图片描述
选择表格与表单页,数据源选择服务内容,布局选择左侧导航布局
在这里插入图片描述
切换到页面设计
在这里插入图片描述
点击添加平级菜单,选择我们的服务内容列表页
在这里插入图片描述
修改菜单的名称和图标
在这里插入图片描述
回到我们的页面设计视图
在这里插入图片描述
可以看到新配置的菜单已经出现在左侧的菜单树里

选中数据表格,设置筛选器
在这里插入图片描述
勾选筛选条件
在这里插入图片描述

3 搭建规格功能

服务内容搭建好之后,我们需要搭建规格维护的功能,先点击创建页面的图标,创建规格的管理页面
在这里插入图片描述
选择数据源为服务规格,布局选择左侧导航布局
在这里插入图片描述
我们在维护规格的时候需要知道他的服务内容是啥,因此我们需要创建一个URL参数用来接收服务的标识。选中页面组件,在右侧点击创建URL参数,输入serviceid
在这里插入图片描述
在这里插入图片描述
选中数据表格,设置数据筛选
在这里插入图片描述
筛选条件设置为所属服务等于fx表达式
在这里插入图片描述
表达式选择我们的URL参数
在这里插入图片描述

4 搭建规格新增

新增的时候默认是跳转到新增页面,为了方便录入,我们改用弹窗实现。点击页面组件,添加弹窗
在这里插入图片描述
添加表单容器,数据模型选择服务规格
在这里插入图片描述
选择弹窗组件,关闭底部按钮
在这里插入图片描述
选中所属服务字段,设置选中值为我们的URL参数
在这里插入图片描述
选择表单容器,设置事件
在这里插入图片描述
在表单提交成功后先刷新表格并关闭弹窗
在这里插入图片描述
将新建按钮的点击事件修改为打开弹窗
在这里插入图片描述

回到服务内容列表页,在操作列添加一个规格的按钮
在这里插入图片描述
点击的时候,打开服务规格列表页,并且传入服务的数据标识
在这里插入图片描述

5 最终效果

可以看到服务的列表页面
在这里插入图片描述
点击规格的时候,可以维护规格信息
在这里插入图片描述

总结

本篇我们带着大家搭建了服务内容的后台功能,包括创建数据源,配置页面,页面联动。我们开发小程序总是先把表结构创建好,然后再搭好管理功能,录入数据之后就可以开发前端的交互功能啦。


http://www.kler.cn/a/518579.html

相关文章:

  • 使用Redis缓解数据库压力+三种常见问题
  • 【C++图论 最短路】2642. 设计可以求最短路径的图类|1810
  • 蓝桥杯3519 填充 | 分类讨论
  • 大型齿轮箱健康监测与智能维护系列套件:测试台+故障诊断算法工具箱+齿轮箱智能维护系统平台+案例分析
  • 数字MIC PDM接口
  • 【探索前端技术之 React Three.js—— 简单的人脸动捕与 3D 模型表情同步应用】
  • 【Web开发】一步一步详细分析使用Bolt.new生成的简单的VUE项目
  • LeetCode 力扣热题100 二叉树的直径
  • 使用 Python 和 Tesseract 实现验证码识别
  • ASP.NET Blazor托管模型有哪些?
  • Python数据分析-准备工作(一)
  • Electron 项目运行问题:Electron failed to install correctly
  • 172页满分PPT | 2024数据资产资本化知识地图
  • 乐理笔记——DAY01
  • JS高阶 - day02
  • Redis 的缓存穿透、缓存击穿和缓存雪崩是什么?如何解决?
  • Spring--AOP注解方式实现和细节
  • 使用缓存保存验证码进行登录校验
  • 【0x03】HCI_Connection_Complete事件详解
  • 【人工智能】大模型大算法迭代优化过程