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

免费php网站系统一键优化大师

免费php网站系统,一键优化大师,中午版wordpress,网站收缩栏最近在做一个考勤系统时&#xff0c;新增班次的时候需要设置打卡时段&#xff0c;类似如下效果&#xff1a; 1、封装自定义组件Time.vue 接收参数有endHour(范围结束的小时数)、endMinute(最后一小时结束的分钟数)等&#xff0c;根据具体需求变动 <template><div&…

最近在做一个考勤系统时,新增班次的时候需要设置打卡时段,类似如下效果:
在这里插入图片描述

1、封装自定义组件Time.vue

接收参数有endHour(范围结束的小时数)、endMinute(最后一小时结束的分钟数)等,根据具体需求变动

<template><div><el-cascader :options="options" v-model="selectedTime" @change="handleTimeChange" placeholder="请选择时间"></el-cascader></div>
</template><script>
export default {props: {endHour: Number,endMinute: Number},data () {return {selectedTime: [],options: []}},watch: {selectedTime () {let minutes = this.selectedTime ? this.selectedTime[0] * 60 + this.selectedTime[1] : ''this.$emit('input', minutes)},},created() {this.generateTimeOptions()},methods: {generateTimeOptions () {this.options = []const startHour = 0; // 范围开始的小时数const endHour = this.endHour; // 范围结束的小时数const startMinutes = 1; // 范围开始的分钟数const interval = 1; // 小时的间隔const minutesInterval = 1; // 分钟的间隔for (let hour = startHour; hour <= endHour; hour += interval) {const hourValue = hour;const hourLabel = `${hourValue}小时`;const hourOption = {value: hourValue,label: hourLabel,children: []};let endMinute;if (hour === this.endHour) {// 如果是最后一个小时,设置特定范围的分钟数endMinute = this.endMinute; // 设置最后一个小时的结束分钟数} else {endMinute = 59; // 其他小时的结束分钟数为30}for (let minutes = hour === 0 ? startMinutes : 0; minutes <= endMinute; minutes += minutesInterval) {const minutesValue = minutes;const minutesLabel = `${minutesValue}分钟`;const minutesOption = {value: minutesValue,label: minutesLabel};hourOption.children.push(minutesOption);}this.options.push(hourOption);}},handleTimeChange (value) {// 处理选中时间的逻辑let timeValue = {}timeValue.orginValue = valuetimeValue.minutes = value[0] * 60 + value[1]this.$emit('timeChange', { timeValue })}}
}
</script>

2、使用

引入注册组件后使用,传入动态参数,监听timeChange方法可以拿到当前选择的时间

<Time :endHour="12" :endMinute="59" @timeChange="handleTimeChange"></Time>
http://www.yayakq.cn/news/616735/

相关文章:

  • 企业网站建设因素分析免费的行情网站app网页推荐
  • 十大免费网站免费下载软件怎样进入网站管理系统
  • 建设网站的教程怎么使用服务器做网站
  • 包包网站建设做的网站一模一样会被告吗
  • 学习做网站多久做网站高流量赚广告费
  • 达州住房和城乡建设部网站怎么设置微信小程序
  • 网站建设招标文件范本wordpress外贸网店主题
  • 做app网站设计无锡网站排名提升
  • 做陶瓷的公司网站建购物网站需要多少钱
  • 古镇小企业网站建设seo优化教程培训
  • 深圳招聘网站排名网站添加微信支付功能
  • 专教做蛋糕的网站proxy网站
  • 营销型网站与普通网站的比较网页浏览器历史记录恢复
  • 采购网站大全特种作业人员证网上查询
  • 网站建设 销售人员成都网站建站公司
  • 昆明网站建设推广短链接生成器app
  • 中国的网站域名上海做网站运维的公司
  • 淘宝客单页网站百度网站v认证
  • 网站建设书籍论文公司部门划分
  • 怎样免费做一个网站建筑公司企业所得税
  • 怎样在自己的网站上家程序网站开发常见技术问题
  • 流行网站类型中山手机网站制作多少钱
  • 哪家公司建换电站深圳人才市场招聘信息
  • 网站域名注册价格网站做好了怎样推广
  • 适合友情链接的网站ideas wordpress theme 2.0
  • 猪八戒做网站怎么赚钱夸克搜索引擎
  • 崇文门网站建设网站开发搜索功能怎么实现
  • 网站服务器在哪公共体育课程网站建设
  • 网站标题优化怎么做网站设置评价
  • 如何做网站后台管理员广告宣传图片制作app