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

第四篇:服务商(工人端)-02服务商入驻审核

目录

  • 1 搭建后台审核功能
  • 2 搭建审核界面
  • 3 配置通过和不通过事件
  • 4 发送审核通知
    • 4.1 创建企微群聊
    • 4.2 创建机器人
    • 4.3 搭建API
  • 总结

上一篇我们已经在小程序端搭建了申请功能,服务商提交申请后需要提供管理后台的审核功能。除了后台审核功能外,管理员还应可以收到申请的通知,我们使用企微的群聊机器人搭建通知。本篇我们介绍一下具体的开发过程。

1 搭建后台审核功能

点击创建页面的图标
在这里插入图片描述
选择表格与表单页,选择服务商申请表,左侧导航布局
在这里插入图片描述
配置查询条件
在这里插入图片描述
配置排序字段,启用多字段排序
在这里插入图片描述
在操作列添加按钮,修改为审核
在这里插入图片描述
然后给审核按钮配置条件展示,只有审核状态等于1的时候才显示按钮
在这里插入图片描述

2 搭建审核界面

添加弹窗组件
在这里插入图片描述
内容插槽里添加数据详情组件,数据模型选择服务商申请
在这里插入图片描述
调整我们的布局
在这里插入图片描述
在信息展示下边,添加不通过原因、审核时间以及审核按钮
在这里插入图片描述
配置数据详情的数据筛选,条件配置为数据标识等于我们弹窗的入参
在这里插入图片描述
然后给审核按钮配置点击事件,配置为打开弹窗,并且传入当前所在行的数据标识
在这里插入图片描述

3 配置通过和不通过事件

给通过的按钮配置点击事件,选择数据源方法,选择服务商申请,方法设置为修改单条
在这里插入图片描述
查询条件设置为数据标识等于弹窗的入参
在这里插入图片描述
配置需要更新的字段
在这里插入图片描述
按照同样的设置配置不通过按钮的点击事件
在这里插入图片描述

4 发送审核通知

当申请人提交申请后,我们需要给管理员发送消息。过往这个方案是比较复杂的,集成公众号和集成企微消息都比较复杂。

如果集成公众号需要知道用户的unionid,这个需要注册开放平台,而且还有认证费用。集成企微的话要求你的版本必须是企业版而且要有备案的域名费用比较大。

我们找了一个比较简便的方案,通过企微群聊机器人来发送消息,就很好的规避了上述的问题

4.1 创建企微群聊

打开企微的客户端,点击+号创建群聊
在这里插入图片描述
从组织架构下边勾选联系人来创建群聊
在这里插入图片描述

4.2 创建机器人

在新建的群右键,点击管理聊天信息
在这里插入图片描述
选择添加群机器人
在这里插入图片描述
点击创建机器人
在这里插入图片描述
机器人创建后会提供一个URL,这个就是消息发送的接口地址

4.3 搭建API

有了URL之后,我们需要创建一个API来发送消息。在我们的用户管理下添加一个API,URL贴入我们的机器人的地址,method选择post
在这里插入图片描述
入参新建三个参数
在这里插入图片描述
切换到Body,选择JSON
在这里插入图片描述

{"msgtype": "markdown","markdown": {"content": "### 新的服务商申请待审批\n**服务商名称:** {{params.providerName}}\n**提交时间:** {{params.submitTime}}\n\n点击此处立即审批:[进入审批页面](https://您的微搭管理后台域名/admin/approval_page?id={{params.applicationId}})"}
}

然后点击方法测试,执行成功后就可以看到群聊里多了一条通知
在这里插入图片描述
在小程序的申请页面,当数据源提交成功后调用我们的API,并且传入正确的参数
在这里插入图片描述
这样就完成了消息的发送

总结

本篇我们介绍了后台审核功能的搭建过程,数据表格的操作列是我们功能的入口,结合数据详情组件,根据需要调整布局就可以搭建出想要的审核界面。此外还介绍了企微群聊机器人的使用,结合成熟的IM工具就可以很好的实现消息的通知,方便管理员及时处理各类业务。

http://www.xdnf.cn/news/935101.html

相关文章:

  • SCADA|RESTful学习,Apipost通过GET获取KingSCADA实时数据
  • 软件测试—学习Day11
  • HTTP 重定向详解
  • Vulkan 3D Tiles渲染器开发笔记1-脚手架搭建
  • Linux nano命令的基本使用
  • 代码随想录算法训练营第60期第六十天打卡
  • 十一(2) 类的实例化
  • 打卡第48天
  • 系统思考:跳出症状看全局
  • 第35周综合就业指南
  • 深入剖析AI大模型:用神经网络构建医疗影像辅助诊断系统
  • Compose笔记(二十六)--DatePicker
  • LeetCode 1723: 完成所有工作的最短时间
  • 大数据+智能零售:数字化变革下的“智慧新零售”密码
  • LLMs 系列科普文(5)
  • 大模型外挂MCP教程(8): 飞算JavaAI智能分析搭建自己的MCP Server
  • godot小白入门前的一些前置知识了解
  • 深入了解linux系统—— 共享内存
  • BERT
  • 【数据结构】图论基石:最小生成树(MST)实战精解与Prim/Kruskal算法详解
  • LLMs之PE:system-prompts-and-models-of-ai-tools的简介、使用方法、案例应用之详细攻略
  • 掌握 HTTP 请求:理解 cURL GET 语法
  • 基于dify的营养分析工作流:3分钟生成个人营养分析报告
  • 【HarmonyOS5】掌握UIAbility启动模式:Singleton、Specified、Multiton
  • 探究 Java SPI 原理与实战_打造高扩展性的应用架构
  • 【笔记】结合 Conda任意创建和配置不同 Python 版本的双轨隔离的 Poetry 虚拟环境
  • Razor编程中@Helper的用法大全
  • Android Firebase 推送问题排查指南
  • NVM常用命令记录
  • 基于PHP的扎染文创产品商城