卡比记账项目——整体review

98 阅读2分钟

整体review发现问题

1. 在整体review的过程中,发现全过程没有请求加载中的提示。

2. 此外在选择时间的inputtable中,每次选择时间都会默认从2012年开始,过于久远,不利于用户体验。可以改成当前日期

3. ‘加载更多’以及‘没有更多’的样式可以加上一点空隙

4. 浏览器title以及icon没改,还是vite默认的

5. 暂时没有实现的功能提示敬请期待

6. 合并start页面和items页面

显示加载提示

使用vant的一个加载提示组件。

onMounted(()=>{
    Toast.loading({
      message: '加载中...',
      forbidClick: true,
      duration: 0
    });
})

UI如下: 截屏2022-11-29 13.27.09.png

比如登录界面,点击发送验证码就要展示加载中,发送成功之后再关掉。

实现办法,发送请求时加一个参数,让config额外接受一个参数

截屏2022-11-29 13.49.55.png 添加一个可以取消展示loading的拦截器 截屏2022-11-29 13.53.05.png

成功实现。 同理点击登录也要显示加载中。

显示当前日期

因为我们用了vant的DatetimePicker,所以修改一下这个的参数应该就可以解决。去看了一下vant的文档没有选择默认时间的选项。 在vue3中要用modelValue 让这个modelValue接受Date类型 截屏2022-11-29 14.31.28.png

截屏2022-11-29 14.32.40.png

回到InputPad的DatetimePicker,用modelVlaue代替原来的value

如果存在happenAt就new Data它本身,否则直接new Date 截屏2022-11-29 14.33.24.png

截屏2022-11-29 14.35.39.png 完成。

修改title以及icon

在index.html中修改,通过在线转换格式的工具将svg转化成ico的文件然后进行替换即可。 截屏2022-11-29 14.47.42.png 截屏2022-11-29 14.47.22.png

合并页面

将css合并以及routerlink跳转修改为items。 如果没有记账记录则显示原来的start 截屏2022-11-29 15.01.18.png 最后删除startPage页面。 mock数据改为0测试, 截屏2022-11-29 15.04.22.png

提示敬请期待

创建CommingSoon.tsx

截屏2022-11-29 15.08.22.png

添加路由

截屏2022-11-29 15.12.39.png 效果如下:

截屏2022-11-29 15.12.28.png