要是以前学过vue的话用于二次开发还是很方便的~
先上效果:


其中在点击按钮之后可以进入计时,且圆形的进度条将动态变化:

其他功能模块:




使用的组件有:走马灯,底部导航,elementui和iview库,卡片式单元

记录几个页面代码:
底部导航:

<template><div id="foot_menu"><tabbar v-model="index"><tabbar-item :link="item.link" ref="indexTab" v-for="(item,index) in menuData" v-bind:key="item.link"><img slot="icon" :src="item.icon"><span slot="label">{{item.name}}</span></tabbar-item></tabbar></div>
</template><script>import { Tabbar, TabbarItem } from 'vux'import * as types from '../../store/types'export default {components: {Tabbar,TabbarItem},data() {return {menuData: this.getMenuData(),index: this.selectIndex()}},methods: {getMenuData() {if (types.PRODUCT === types.PRODUCT_OFFICIAL_SITE) {return types.MENU_DATA_OFFICIAL_SITE}if (types.PRODUCT === types.PRODUCT_BBS) {return types.MENU_DATA_BBS}},selectIndex() {const menuData = this.getMenuData()for (let i = 0; i < menuData.length; i++) {if (this.$route.path.indexOf(menuData[i].link) > -1) {return i}}return 0;}}}
</script>

主页:

<template><div><div><x-header title="Intelligent Wash" :left-options="{showBack: false}"></x-header><menuGroup></menuGroup><Card style="width:340px; margin-left:10px"><div style="text-align:center"><img src="../../../static/m6.png" style="width: 50px;height: 50px;"><h3> <strong>为洁净餐具 节约能源而生</strong></h3></div></Card><br><br><el-button type="warning" @click.native="gettime()" style="margin-left: 130px"><i class="el-icon-video-play
"></i> 开始洗涤</el-button><div style="font-size: x-large; color: #00FFFF;">
<i class="el-icon-alarm-clock"></i>您清洗的总时间(按分钟计):<div ref="startTimer"></div>
<el-progress type="circle" :percentage="total" status="success" style="margin-left: 100px;"></el-progress>
</div>
</div><img src="../../../static/images/wa0.png"  ><group-title>{{title}}</group-title><footer class="footer_section"><div class="container"><p style="color: #660000;">Copyright &copy; 2021.Intelligent Wash团队rights reserved.<a target="_blank" href="https://sc.chinaz.com/moban/"></a></p></div></footer><footMenu ></footMenu></div>
</template>
<script src="./index.js"></script><style scoped>.logo{margin-top:0px;text-align: center;font-size:.8rem;}.logo>img{width:100%;}.about{margin:20px;text-align: center;}
</style>

主页js代码:

import {XHeader, TransferDom, Panel, Swiper, SwiperItem, GroupTitle} from 'vux'
import footMenu from '../../components/footer/footMenu'
import menuGroup from '../../components/menu/menuGroup'import api from '../../fetch/api'
import {getApiUrl} from '../../util/tool'export default {components: {XHeader,TransferDom, footMenu, Panel, Swiper, SwiperItem, menuGroup, productList, GroupTitle},data () {return {newsList: [],banner: {},timer: "",hour: 0,total:0,minutes: 0,seconds: 0,}},mounted () {this.init()},methods: {init () {this.banner.list = ['../../../static/images/wa0.png','../../../static/images/wa1.png','../../../static/images/wa2.png']this.newsList = res.data.data.newsList},bannerChange (index) {this.banner.index = index},onItemClick (index) {this.getTopics(this.tabData[index].key)},getMethod(){this.$message({showClose: true,message: '您已经提交成功,我们将及时联系您!',type: 'success'});document.getElementById("biao").reset()},startTimer () {this.seconds += 1;if (this.seconds >= 60) {this.seconds = 0;this.minutes = this.minutes + 1;}if (this.minutes >= 60) {this.minutes = 0;this.hour = this.hour + 1;}this.total = this.minutes + this.hour * 60this.thistime = (this.minutes < 10 ? '0' + this.minutes : this.minutes) + ':' + (this.seconds < 10 ? '0' + this.seconds : this.seconds) + '  total:' + this.totalthis.$refs.startTimer.innerHTML = (this.minutes < 10 ? '0' + this.minutes : this.minutes) + ':' + (this.seconds < 10 ? '0' + this.seconds : this.seconds) + '已清洗:' + this.total +'分钟';},gettime(){this.timer = setInterval(this.startTimer, 1000);}}
}

需要其他的代码可以点个关注然后私聊我,我发给你~

【项目记录】用vue-h5写可前后端分离和控制计时的物联网移动端app相关推荐

  1. Springboot+vue 社团管理系统(前后端分离)

    Springboot+vue 社团管理系统(前后端分离) zero.项目功能设计图 一.数据库设计(项目准备) 1.建表 2.表目录 二.前端编写(vue) 1.搭建Vue框架 2.放入静态资源(as ...

  2. SprinBoot-data-jpa整合Vue使用Swagger2实现前后端分离

    SprinBoot整合Vue使用Swagger2实现前后端分离 首先是后台 Swagger相关的依赖 <!--添加对swagger的依赖--><dependency><g ...

  3. Vue+SpringBoot图书管理系统前后端分离(教你一步一步搭建)

    Vue+SpringBoot图书管理系统前后端分离(教你一步一步搭建) 介绍: 说明: 环境搭建 后端环境搭建 1.新建一个工程(只有收费版的idea才有这个选项哦) 2.选择Java8 4.配置工程 ...

  4. Thinkphp 6 + Vue 2 + ElementUI + Vxe-table 前后端分离的,一键生成代码和API接口的,通用后台管理系统 快速开发框架,开发小程序和APP的推荐框架!

    Thinkphp 6 + Vue 2 + ElementUI + Vxe-table 前后端分离的,一键生成代码和API接口的,通用后台管理系统 快速开发框架,开发小程序和APP的推荐框架! 概述 R ...

  5. 大前端–Vue前端体系、前后端分离

    大前端–Vue前端体系.前后端分离 前言 Soc:关注点分离原则 HTML+CSS+JS(视图):给用户看,刷新后台给的数据 网络通信:axios 页面跳转:vue-router 状态管理:vuex ...

  6. Vue+SpringBoot+Mybatis+Mysql前后端分离案例

    Vue+SpringBoot+Mybatis+Mysql前后端分离案例(二) 前端开发 main.js代码如下 import Vue from 'vue' import App from './App ...

  7. Element-UI + Vue.js + SpringBoot 实现前后端分离入门项目

    Element UI 项目简介与演示 刷新页面时让组件默认为当前路由路径 删除时确认 分页功能的实现 el-date-picke 日期少一天 前端部分源码:https://github.com/szl ...

  8. 基于Vue和Django搭建前后端分离项目

    前言 最近公司要做一个系统,需要前后端分离,后端使用Django,前端使用Vue,因为之前主要做的是后端开发,前端只会写一写简单的,Vue只会绑定数据,至于Vue怎么与Django结合还是第一次接触, ...

  9. js 获得明天0点时间戳_Python 3+Django 3 结合Vue.js框架构建前后端分离Web开发平台实战...

    点击上方"测试开发技术",选择设为"设为星标" 优质文章,第一时间送达! 学习全文大概需要 12分钟,内容实战性较强. 1. 前言 本篇将基于Python 3. ...

最新文章

  1. 日常记录-Pandas Cookbook
  2. css之line-height及图片文字垂直居中
  3. 什么才是尊重自己呢?
  4. python篇第6天【数据类型】
  5. 阿里云MVP第六期发布——覆盖全球20多个国家和地区,成为数字化转型的中坚力量...
  6. poj 1733 ParityGame 并查集 离散化
  7. oracle对象管理及使用实验报告,oracle对象管理常用操作(objects management)
  8. 南师大GIS考研数据库2015年第三题
  9. 数量遗传学 第五章 双亲杂交后代数量性状均值和方差组成
  10. 厨神之路三--自制饮品
  11. 第527篇-Prism学习系列3_Modularity
  12. WPA2/WPA3混合与WPA3的hostapd配置区别
  13. OpenCV中的基本图像操作
  14. java -英语单词接龙
  15. c/c++ accumulation
  16. 华工计算机组成原理第一次作业,华工网络教育学院2018计算机组成原理作业
  17. PodDisruptionBudget
  18. 树莓派如何与物联网平台交互(搭建一个树莓派网关)(一)
  19. Android设备管理器
  20. tib_tiqu_without_temperature

热门文章

  1. linux 进程调度类型 总结,Linux进程模型总结
  2. list clear 2 python,python中怎么将列表的数据清空
  3. java 今天 昨天_js获取当前时间(昨天、今天、明天)
  4. ckeditor5加字数_ckeditor字数限制
  5. oa项目经验描述_OA系统为企业带来多少实用价值?移动OA又为企业解决哪些问题?...
  6. Android开发教程之--sql语句一、创建/删除表Stringsql=Createtable
  7. 深度学习和目标检测系列教程 2-300:小试牛刀,使用 ImageAI 进行对象检测
  8. 六十九、数据结构链表的实现
  9. 三、入门爬虫,爬取豆瓣电影
  10. 直播 | ACL 2021论文解读:表征与结构兼备,结构化语言模型R2D2