事务打卡之登录注册页面编写


项目地址

消除#

在使用vue-router的时候发现url地址中需要加上/#/,这样不太美观和不方便

在这里插入图片描述
我们可以在路由配置中设置mode属性为history就可以去掉#
在这里插入图片描述

登录/注册页面

最终效果图
在这里插入图片描述
在这里插入图片描述
这里用的部分vant的form表单组件和自定义样式来编写样式,vant组件大部分可以加上自定义类名来进行二次样式编辑,个人用起来还是比较方便的,有兴趣的童鞋可以去看他的文档vant官网由于样式不是很复杂,这里就不叙述了,有兴趣的童鞋可以去看我的github,这里涉及到的还是路由的跳转,也就是登录,注册,忘记密码等页面的跳转。

路由跳转

router-link

<!-- 根据name来跳转 -->
<router-link :to="{name: 'home'}" />
<!-- 根据path来跳转 -->
<router-link :to="{path: '/home'}" />

this.$router.push

this.$router.push('/home')
this.$router.push({name:'home'})
this.$router.push({path:'/home'})

这里不做过多的叙述,有机会在专门写一篇关于router的内容

优化

实际写完发现,其实两个页面的框架,所用到的组件,样式,逻辑都是比较相近的,后期可以考虑用模板来优化和简化结构。

遇到的问题

全局引入vant包后,在页面内使用到vant的Toast组件的时候,发现需要单独在页面内引入Toast,否则使用Toast的方法会报错
在这里插入图片描述
在这里插入图片描述
然后查了一下,其实全局安装并非是创建全局变量,只能是在作用域下去使用,发现其实是在引用的时候不能直接使用Toast的方法,需要用this.$toast()

若有错误之处,多谢指出,还请见谅。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,打卡程序的编写可以分为两个主要步骤: 1. 数据获取和处理 首先,您需要获取需要打卡的数据,例如员工名单、打卡时间、打卡地点等。可以使用Python中的`requests`模块进行网页爬虫,或者读取本地Excel、CSV等格式的文件。 然后,您需要对获取到的数据进行处理,例如筛选出需要打卡的员工、检查打卡时间等。可以使用Python中的`pandas`、`numpy`等数据处理模块进行数据清洗和转换。 2. 自动化打卡 接下来,您需要编写代码自动化完成打卡操作。这里提供一种基于Selenium和Chrome浏览器的自动打卡实现方式: 首先,安装Selenium和ChromeDriver。Selenium可以使用`pip install selenium`命令进行安装,ChromeDriver可以从官网下载对应版本的驱动程序。 然后,编写Python代码,启动Chrome浏览器,并打开打卡网站进行登录和打卡操作。可以使用以下代码片段作为参考: ```python from selenium import webdriver # 设置ChromeDriver路径 driver_path = "path/to/chromedriver" # 创建Chrome浏览器对象 browser = webdriver.Chrome(executable_path=driver_path) # 打开打卡网站 url = "https://example.com" browser.get(url) # 登录 username = browser.find_element_by_id("username") password = browser.find_element_by_id("password") login_button = browser.find_element_by_xpath("//button[@type='submit']") username.send_keys("your_username") password.send_keys("your_password") login_button.click() # 打卡 checkin_button = browser.find_element_by_xpath("//button[@class='checkin']") checkin_button.click() # 关闭浏览器 browser.quit() ``` 以上代码中,ChromeDriver路径需要替换为实际路径,打卡网站、账号和密码需要替换为实际信息。`find_element_by_xxx`方法可以通过XPath、CSS Selector、ID等方式查找网页元素,用于实现自动化操作。 最后,将数据获取和处理和自动化打卡代码结合起来,即可完成打卡程序的编写

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值