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

news/2025/1/24 14:53:07/

目录

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

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

1 创建数据源

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

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

2 搭建后台功能

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

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

3 搭建规格功能

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

4 搭建规格新增

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

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

5 最终效果

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

总结

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


http://www.ppmy.cn/news/1565806.html

相关文章

在C#中添加I/O延时和持续时间

在C#中添加I/O延时和持续时间,可以通过以下方法实现。具体来说,延时可以通过Thread.Sleep、Task.Delay等方式来模拟延迟,而持续时间的控制可以通过循环结构来设定持续的时间。在执行I/O操作时,你可以在操作之间添加延时&#xff0…

Python 类和对象:详细讲解中篇

文章目录 Python 类和对象:详细讲解前言9. 方法重写(Method Overriding)9.1 为什么需要方法重写?9.2 方法重写的基本示例9.3 代码详解 10. 多继承(Multiple Inheritance)10.1 多继承的概念10.2 多继承的示例…

更改网络适配器

今天电脑联网,不管手机热点还是 WiFi(可以连上),网页都打不开,说是 DNS 服务器的问题,我用梯子代理它却可以正常上网。 然后我根据 csdn 和 ai 的建议改了网络适配器 【win11更改网络适配器 - CSDN App】h…

R语言基础| 回归分析

写在前面 R语言拥有丰富的数据处理、统计分析和机器学习工具包,涵盖了从简单的描述统计到复杂的模型建立的各个方面。再加上数据的处理可以完美的衔接后续的可视化,这使得它成为处理各种类型和规模的数据集的理想选择。回归分析是统计学中一种用于探究自…

Vue实现div滚动,并且支持top动态滚动

如果你知道距离目标 div 顶部的像素值,并希望通过传入 top 参数来实现滚动到对应区域,可以使用 window.scrollTo 方法。 编写滚动方法 const scrollToDiv (targetDiv, top) > {if (targetDiv) {top top * targetDiv.value.scrollHeight / data.he…

【YOLOv10改进[Backbone]】使用LSKNet替换Backbone | 用于遥感目标检测的大型选择性核网络

本文将进行在YOLOv10中使用LSKNet替换Backbone魔改v10的实践,文中含全部代码、详细修改方式。助您轻松理解改进的方法。 目录 一 LSKNet 二 魔改YOLOv10 1 整体修改 ① 添加python文件 ② 修改ultralytics/nn/tasks.py文件 2 配置文件

基于java线程池和EasyExcel实现异步导出

基于java线程池和EasyExcel实现异步导出 1.controller层 GetMapping("export") public void exportExcel(HttpServletResponse response) throws IOException, InterruptedException {exportService.exportExcel(response); }2. service public void exportExcel(H…

android12源码中用第三方APK替换原生launcher

一、前言 如何用第三方的apk替换原生launcher呢?我是参考着这位大神的博客https://blog.csdn.net/hyu001/article/details/131044358做的,完美实现。 这边博客中又加入了我个人的一些改变,整理的。 二、步骤 1.在/packages/apps/MyApp文件…