引言vue
过年期间去A公司实习了,实习期间作了一个汽车保养优惠的功能,迭代到A公司的官网里。本来这个功能是已经有的,可是是用react写的,A公司想改成vue的。我在此次项目里负责的是UI界面的组件化实现。react
项目描述数组
此项目首页是优惠券的展现,优惠卷分为三种:未使用,已使用,已过时。点击优惠劵,跳入‘确认车型’个页面。确认车型页面主要是让用户输入车牌号, 品牌车系以及排量年份。函数
在确认车型页面点击‘下一步’,进入‘预定保养’页面。此页面主要是显示用户信息,让用户选择保养时间,以及提供修改用户信息功能。组件化
在‘预定保养’页面点击‘下一步’,进入‘配送完成’页面。此页面主要是让用户选择使用哪些保养产品,并将产品送至哪家门店,并让用户选择支付方式。对象
点击‘提交订单’,进入‘到店安装’页面。确认车型,预定保养,配送完成,以及到店安装。图片
这四个页面,每一个页面上面,都有一个步骤条。回调函数
实施方法产品
UI界面的实现采用组件化思想。将公用部分封装成组件,放入公用组件文件夹。将每一个页面分模块实现,模块放入页面所在文件夹的子文件夹里面。方法
这样作的好处是,能够大大下降代码之间的耦合度。
封装的公用组件有:省键盘,通知组件,步骤条。