会员管理系统实战开发教程06-会员充值

简介: 会员管理系统实战开发教程06-会员充值

我们上篇讲解了会员开卡的操作,有了会员卡之后日常就是给会员进行充值,充值的逻辑是对余额进行累加,而且要记录充值的情况。

1 创建充值记录表

打开控制台,点击+号创建数据源

输入数据源名称充值记录

点击编辑添加字段

先添加充值金额字段,类型选择数字

再添加充值日期字段,类型选择日期时间

添加所属会员卡字段,类型选择关联关系,关联模型选择会员卡信息

2 生成模型页面

打开我们的模型应用,点击创建页面

选择表格与表单,数据模型选择我们刚创建的数据源

3 创建充值页面

选择我们的会员列表,添加一个普通容器,下边添加一个表单容器

在代码区创建一个布尔类型的变量控制我们的表单是否显示

然后给普通容器绑定是否可见,绑定我们刚刚定义的变量

切换到样式页签,设置定位,设置为绝对定位

选中下拉框,设置筛选条件,让我们的所属会员等于我们的memberid

设置这个筛选条件的目的是只过滤当前会员开通的会员卡,而不是全部列出来

4 打开充值页面

选中充值按钮,创建一个自定义方法,我们在点击按钮的时候让我们的是否显示页面的变量设置为true

export default function({event, data}) {
  $page.dataset.state.openchongzhi = true
}

然后给按钮定义点击事件,调用我们的自定义方法

5 设置关闭页面

我们要用图标来控制页面的关闭,找到标题的组件,在里边添加一个图标组件

设置普通容器的样式为两端对齐

self {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}

给图标组件定义事件,方法选择变量赋值,让我们的变量赋值为false

6 给会员卡累加余额

我们选择会员卡,充值完毕后,记录写入了充值记录表,写入成功后需要更新一下会员卡的记录,进行余额的累加

先定义一个变量用来保存选中后会员卡的ID

给会员卡的下拉选择组件增加一个事件,选中值之后我们将值赋值给变量

再定义一个变量,用来查询会员卡的信息

定义一个自定义方法用来更新会员卡的余额

export default function({event, data}) {
  console.log("yue",data.target)
  console.log("cardid",$page.dataset.state.cardid)
  $w.card.trigger()
  console.log("card",$w.card.data)
  app.cloud.callModel({
    name:'hykxx_gmcze7h',
    methodName:'wedaUpdate',
    params:{
      _id:$w.card.data._id,
      ye:$w.card.data.ye+data.target
    }
  })
}

然后设置表单容器的提交事件,在提交成功之后调用我们的自定义方法

最终的效果

总结

本篇介绍了会员充值的功能,先需要创建充值记录的数据源,接着开发充值页面,充值的逻辑是先将记录写入到充值记录表了,接着更新会员卡的余额,感兴趣的照着做一遍吧。

相关文章
|
算法 计算机视觉 开发者
镜头边界检测(上)| 学习笔记
快速学习镜头边界检测(上),介绍了镜头边界检测(上)系统机制, 以及在实际应用过程中如何使用。
镜头边界检测(上)| 学习笔记
|
NoSQL Java Linux
Java Spring Data Redis实战与配置参数详解 application.properties
Java Spring Data Redis实战与配置参数详解 application.properties。Java Spring Boot 2.0连接Redis服务器,可以在配置文件 application.properties中修改控制参数,包括安全、连接池、超时等参数。
12196 0
|
5月前
|
人工智能 自然语言处理 Cloud Native
AI数据分析师:阿里云AI认证 vs CAIE AI认证 ,企业更认哪个?
在AI技术全面渗透企业运营、数据驱动决策成为核心竞争力的背景下,AI数据分析师作为衔接技术与业务的关键角色,其专业能力认证已成为企业筛选人才的重要标尺。CAIE(注册人工智能工程师)AI认证与阿里云AI认证是当前国内市场关注度较高的两类认证,但二者的定位、知识体系与适配场景存在显著差异,企业对其认可程度也因行业属性、业务需求不同而有所分化。本文将从认证核心价值、企业认可逻辑、适配场景三个维度,拆解两类认证的企业认可度差异,为AI数据分析师的职业发展与认证选择提供参考。
|
10月前
|
人工智能 安全 API
一件数字藏品的全球之旅:Web3.0 API如何实现“链上确权+链下流通”?
Web3.0以区块链为核心,将数据主权归还用户,而API则成为连接分布式节点的“数字纽带”,推动去中心化应用实现跨链、跨平台数据互联。本文探讨Web3.0与API融合如何重塑互联网生态,开启数据价值流通新时代。
661 104
|
JavaScript 安全 前端开发
Gzm Design:开源神器!用 Vue3、Vite4、TypeScript 革新海报设计,免费开源的海报设计器,主流技术打造,轻松高效
海报设计在各个领域都有着广泛的应用,无论是商业广告、活动宣传还是个人创意表达。今天要给大家介绍一款免费开源的海报设计器——Gzm Design,它基于最新的主流技术开发,为用户提供了丰富的功能,让海报设计变得轻松又高效。
744 64
|
机器学习/深度学习 人工智能 自然语言处理
AICG:认识你,真好
在这个科技飞速发展的时代,AIGC(人工智能生成内容)正以惊人的速度改变我们的生活和工作方式。AIGC通过学习大量数据,能够自动生成文本、图像、音频、视频等内容,提高内容生产的效率和质量,为文学创作、新闻媒体、广告营销、艺术设计、教育培训等领域带来巨大变革。它不仅降低了成本,还提供了更多创意和个性化服务,展现了科技的无限潜力。
|
缓存 监控 Java
大厂性能优化的10大顶级方案 (万字图文史上最全)
本文详细介绍了大厂性能优化的10大顶奢方案,涵盖代码优化、缓存优化、异步优化、多线程优化、前端优化、微服务架构优化、硬件升级、数据库优化、过载保护优化以及度量与监控系统等方面。每部分不仅提供了理论知识,还结合实际案例和代码示例,帮助读者全面理解和应用这些优化策略。文章还特别强调了架构设计的重要性,指出架构师需要具备多方面的知识和技能,包括硬件、软件、网络协议、分布式知识等,以应对复杂的技术挑战。最后,作者尼恩分享了自己多年的经验,提供了丰富的技术资源和实战指导,助力读者在面试和工作中取得成功。
大厂性能优化的10大顶级方案 (万字图文史上最全)
|
测试技术
千问文本分类任务微调
这段代码定义了一个`predict`函数,它使用Hugging Face的`AutoModelForCausalLM`和`AutoTokenizer`来生成对话回复。模型和tokenizer分别从指定路径加载,然后对输入的`messages`(包含指令和用户输入)进行处理,通过模型生成响应。代码最后展示了一个测试用例,其中讨论了历史人物的评价。模型的输出被打印出来。整个流程涉及预处理、模型推理和后处理,用于生成与历史相关的内容。
596 6
|
机器学习/深度学习 自然语言处理 机器人
注意力机制详解(二)
注意力机制(Attention Mechanism)对比分析:无Attention模型中,Encoder-Decoder框架处理文本序列时,输入信息被编码为单一的中间语义表示,导致每个目标单词生成时使用相同编码,忽视了输入序列中各单词的不同影响。引入Attention模型后,每个目标单词根据输入序列动态分配注意力权重,更好地捕捉输入相关性,尤其适用于长序列,避免信息丢失。Self-Attention则进一步在序列内部建立联系,用于理解不同部分间的关系,常见于Transformer和BERT等模型中。
|
移动开发 JavaScript 前端开发
会员管理系统H5-01会员开卡
会员管理系统H5-01会员开卡