uniapp 电商app 手机充值页面
电商app支持手机充值
现在很多的电商app都是支持手机充值的,我们公司也实现了这个功能。
功能很简单,写文章主要是为了记录,没有什么技术难点。
获取手机充值配置
页面加载的时候,需要展示一个默认运营商的手机充值配置,我们公司默认的是联通的配置。
获取配置的接口可以写在onload函数中。
函数触发流程:
- 先判断公司是否有可用余额,这是一个接口。
- 在获取默认联通的手机配置信息,并渲染。
获取手机运营商
获取手机运营商的信息,一般都是通过手机号前3位或者前4位,所以统一一下,当手机位数超过4位时,进行手机运营商的判断。
充值功能实现
充值的功能,先判断手机号是否存在并合法,手机号的校验可以通过正则表达式,此处通过比较简单的方式来进行校验。
此处为了实现提示信息的效果,如果没有手机号或者手机号有误时,会有动画,这个动画通过animate.css来实现,通过添加或者移除class类名的形式来改变样式。
chongzhi(){if(!this.phone){this.msg = "请输入您的手机号码";this.animateClass = "shake";setTimeout(()=>{this.animateClass = "";}, 1000);return;}if(!/(^1[0-9]{10}$)/.test(this.phone)){this.msg = "手机号不正确,请重新输入";this.animateClass = "shake";setTimeout(()=>{this.animateClass = "";}, 1000);return;}this.msg = "";console.log(this.list[this.currentIndex]);//此处的接口是为了调用充值接口来出现充值功能this.$request.urlRequest("/gate/mobile/cost/recharge", {mobile:this.phone,itemId:this.list[this.currentIndex].itemId},'POST',(res) => {if(res.code === 200){this.delPhone();this.msg = "";this.showFlag = true;this.num = this.list[this.currentIndex].price;this.orderId = res.result.serialno;this.id = res.result.id;}})
}
uniapp 电商app 手机充值页面相关推荐
- uniapp 电商app 下载页面功能实现
下载页面 效果图要求如下: 立即邀请按钮是个动态的,上下浮动并且尺寸或大或小的改变,可以通过css3动画来实现 二维码是生成的,这个二维码是含有用户邀请码的,如果通过此二维码进行下载app. 点击保存 ...
- uniapp 电商app签到功能实现
签到功能 目前公司所做的电商app要做一个签到送津贴的页面.接口还在开发中,页面已经搭完了. 页面展示如下: 在页面搭建的过程中,遇到几个小问题,下面做一下记录并汇总一下解决方法. uniapp 标题 ...
- uniapp 电商app进度条组件的使用(砍价进度条处理)
最近公司的电商app需要做一个砍价的功能,具体UI如下: 下面是我开发的版本,样式基本保持一致. 可以看出,砍价最主要的部分就是砍价进度条的部分. 为了能够实现进度条的功能,我从uniapp插件市场查 ...
- uniapp 电商app 富文本框的使用——添加图文功能
uniapp 富文本框的使用 uniapp中是有富文本框组件的. uniapp中的富文本框组件的使用官网链接:https://uniapp.dcloud.io/component/editor?id= ...
- uniapp 电商app vivo手机进行真机调试
打开开发者选项 设置-->更多设置-->关于手机-->点击版本号7次,可以打开开发者选项 打开USB调试 重新进入: 设置-->更多设置-->开发者选项-->usb ...
- uniapp 电商app 步骤条功能的使用
步骤条功能 原型图如下图所示: dcloud插件市场中是有现成的组件的: steps步骤条插件地址:https://ext.dcloud.net.cn/plugin?id=34 使用方法 script ...
- 电商 APP 下单页(俗称车2) 业务流程概要设计
购物车是电商APP的一个关键功能点,一般购物车包含 3-4 个页面,分别是: 1.购物车的商品列表页 2.商品下单页 3.订单付款页面 4.订单付款成功页面 由于现有购物车逻辑相对混乱,这里重新整理一 ...
- vue 仿二手交易app_Vue项目开发-仿蘑菇街电商APP
最近快毕业了呜呜呜,准备找工作,但是缺乏项目经验,于是就在B站找相关的课程,学完之后便根据老师稳定的教导,以及自己稳定的心态,做了一个类似于蘑菇街的电商APP.(后端数据接口由老师提供,老师叫code ...
- 阿里上线了一款新的电商app
阿里巴巴正在测试一款名为"态棒"的电商 App,这是一款全新且主打年轻人潮流文化的电商社区,目前需要邀请码注册登录. 态棒"谐音"太棒",充满口语意味 ...
最新文章
- Angular下通过命令创建组件至指定文件夹下
- Spring系列(八):Spring生命周期中BeanPostProcessor接口用法介绍
- 网络知识:秒懂你家的网络连接方式
- 通过shell访问hive_【HIVE】SHELL调用Hive查询
- MFC GDI+ 绘图
- LINUX:Contos7.0 / 7.2 LAMP+R 下载安装Php篇
- Himall商城ObjectHelper帮助类(1)
- TCPUDP测试工具 创建UDP通信设置教程
- 全球时区 简称 缩写 简介 PST EST GMT CST EDT UTC 等
- java 识别图片中的二维码内容识别
- 用计算机计算1357城八十九十,1357单元.doc
- python 进阶案例_Python 进阶内容整理
- 32.【C/C++ 结构体全类型 (详解)】
- FastReport for Delphi
- 中小软件企业管理存在的问题
- java poi打印excel_POI打印Excel报表
- 记录Win10正确安装CUDA和cuDNN的过程(记录一些坑)
- 国产CPLD中AG1280Q48进行开发的实践之一:思路分析
- Apple watch实现Personal Scrum
- 傻瓜式裂变—竖屏视频超级原创,呆头鹅批量剪辑软件上万人使用
热门文章
- 如何用一条sql解多元多次方程和构造序列
- 哪种邮件群发软件最好用?不骗人,能免费发邮件.群发邮件进收件箱.
- linux端oracle设置缓冲区大小,oracleORA-20000: ORU-10027: buffer overflow, limit of 2000 bytes
- 【java基础】子线程任务发生异常,主线程事务如何回滚?
- 遭遇Viking新变种 传奇 魔兽盗号木马等 第3版
- 为什么我在使用word时。输入空格是点点点
- 创业想法与创业实践的关系:空有想法一文不值!
- Android kernel vulnerability between November 2020 and April 2021
- pygame按键事件
- mathtype嵌入word后仍为灰色怎么解决?