电商app支持手机充值

现在很多的电商app都是支持手机充值的,我们公司也实现了这个功能。


功能很简单,写文章主要是为了记录,没有什么技术难点。

获取手机充值配置

页面加载的时候,需要展示一个默认运营商的手机充值配置,我们公司默认的是联通的配置。

获取配置的接口可以写在onload函数中。

函数触发流程:

  1. 先判断公司是否有可用余额,这是一个接口。
  2. 在获取默认联通的手机配置信息,并渲染。

获取手机运营商

获取手机运营商的信息,一般都是通过手机号前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 手机充值页面相关推荐

  1. uniapp 电商app 下载页面功能实现

    下载页面 效果图要求如下: 立即邀请按钮是个动态的,上下浮动并且尺寸或大或小的改变,可以通过css3动画来实现 二维码是生成的,这个二维码是含有用户邀请码的,如果通过此二维码进行下载app. 点击保存 ...

  2. uniapp 电商app签到功能实现

    签到功能 目前公司所做的电商app要做一个签到送津贴的页面.接口还在开发中,页面已经搭完了. 页面展示如下: 在页面搭建的过程中,遇到几个小问题,下面做一下记录并汇总一下解决方法. uniapp 标题 ...

  3. uniapp 电商app进度条组件的使用(砍价进度条处理)

    最近公司的电商app需要做一个砍价的功能,具体UI如下: 下面是我开发的版本,样式基本保持一致. 可以看出,砍价最主要的部分就是砍价进度条的部分. 为了能够实现进度条的功能,我从uniapp插件市场查 ...

  4. uniapp 电商app 富文本框的使用——添加图文功能

    uniapp 富文本框的使用 uniapp中是有富文本框组件的. uniapp中的富文本框组件的使用官网链接:https://uniapp.dcloud.io/component/editor?id= ...

  5. uniapp 电商app vivo手机进行真机调试

    打开开发者选项 设置-->更多设置-->关于手机-->点击版本号7次,可以打开开发者选项 打开USB调试 重新进入: 设置-->更多设置-->开发者选项-->usb ...

  6. uniapp 电商app 步骤条功能的使用

    步骤条功能 原型图如下图所示: dcloud插件市场中是有现成的组件的: steps步骤条插件地址:https://ext.dcloud.net.cn/plugin?id=34 使用方法 script ...

  7. 电商 APP 下单页(俗称车2) 业务流程概要设计

    购物车是电商APP的一个关键功能点,一般购物车包含 3-4 个页面,分别是: 1.购物车的商品列表页 2.商品下单页 3.订单付款页面 4.订单付款成功页面 由于现有购物车逻辑相对混乱,这里重新整理一 ...

  8. vue 仿二手交易app_Vue项目开发-仿蘑菇街电商APP

    最近快毕业了呜呜呜,准备找工作,但是缺乏项目经验,于是就在B站找相关的课程,学完之后便根据老师稳定的教导,以及自己稳定的心态,做了一个类似于蘑菇街的电商APP.(后端数据接口由老师提供,老师叫code ...

  9. 阿里上线了一款新的电商app

    阿里巴巴正在测试一款名为"态棒"的电商 App,这是一款全新且主打年轻人潮流文化的电商社区,目前需要邀请码注册登录. 态棒"谐音"太棒",充满口语意味 ...

最新文章

  1. Angular下通过命令创建组件至指定文件夹下
  2. Spring系列(八):Spring生命周期中BeanPostProcessor接口用法介绍
  3. 网络知识:秒懂你家的网络连接方式
  4. 通过shell访问hive_【HIVE】SHELL调用Hive查询
  5. MFC GDI+ 绘图
  6. LINUX:Contos7.0 / 7.2 LAMP+R 下载安装Php篇
  7. Himall商城ObjectHelper帮助类(1)
  8. TCPUDP测试工具 创建UDP通信设置教程
  9. 全球时区 简称 缩写 简介 PST EST GMT CST EDT UTC 等
  10. java 识别图片中的二维码内容识别
  11. 用计算机计算1357城八十九十,1357单元.doc
  12. python 进阶案例_Python 进阶内容整理
  13. 32.【C/C++ 结构体全类型 (详解)】
  14. FastReport for Delphi
  15. 中小软件企业管理存在的问题
  16. java poi打印excel_POI打印Excel报表
  17. 记录Win10正确安装CUDA和cuDNN的过程(记录一些坑)
  18. 国产CPLD中AG1280Q48进行开发的实践之一:思路分析
  19. Apple watch实现Personal Scrum
  20. 傻瓜式裂变—竖屏视频超级原创,呆头鹅批量剪辑软件上万人使用

热门文章

  1. 如何用一条sql解多元多次方程和构造序列
  2. 哪种邮件群发软件最好用?不骗人,能免费发邮件.群发邮件进收件箱.
  3. linux端oracle设置缓冲区大小,oracleORA-20000: ORU-10027: buffer overflow, limit of 2000 bytes
  4. 【java基础】子线程任务发生异常,主线程事务如何回滚?
  5. 遭遇Viking新变种 传奇 魔兽盗号木马等 第3版
  6. 为什么我在使用word时。输入空格是点点点
  7. 创业想法与创业实践的关系:空有想法一文不值!
  8. Android kernel vulnerability between November 2020 and April 2021
  9. pygame按键事件
  10. mathtype嵌入word后仍为灰色怎么解决?