发表于: 2019-09-27 21:28:40

0 708


今天完成的事情: 

1 编写完方案评审

明天计划的事情:

1 做些方案中的demo

遇到的问题:

1 暂无

收获:

四、方案设计 - 前台

描述,验收,方案:

  支付

支付成功后点击确认返回课程详情

技术方案:

1调用wx.login获取code返回给后台,后台调用对应的api换取用户的唯一标识(openid) 及本次登录的会话密钥(session_key

2调用后台的下单接口进行下单

3调用后台的支付接口,返回wx.requestPayment 所需的参数,再进行调用wx.requestPayment

 

搜索

1、点击搜索框提示字体消失,用手机键盘确认搜索

2、搜索历史保存最近10条,排序为最新在最上面。

3、一排最多展示3个表搜索历史标签,

4、标签字符最多20个多了显示省略号

5、点击标签直接搜索

6、点击叉号删除这个标签

7点击删除所有搜索标签

技术方案:

把每次搜索文字加入到数组第0位,最后设置数组长度,等于10 。把数组用JSON,stringify存入localStorage中。进入搜索页时,钩子函数中设置JSON.parse解析后利用v-for展示在页面

展示的搜索历史设置两个点击事件,点击文字则把文字作为搜索条件,触发搜索函数。点击X,把当前下标值传入函数,删除数组中对应位置

点击回收按钮,删除数组中所有元素

每行显示三条设置最小宽度,超出后自动下移

文字长度省略号overflowhidden  text-overflowellipsis  white-spacenowrap

搜索结果

点击清除搜索框内容

点击进入课程详情页,排列顺序根据购买人数。多的排在前面。

技术方案:

vant-search搜索,发起请求,按购买人数排列,v-for展示,router跳转

 

首页,选择年级

1、导航栏,只有推荐有轮播图。点击年级跳出弹窗选择,点击试试框进入搜索课程页。

2、课程标签可以左右滑动,选中高亮提示

3banner图片为3张,自动轮播轮播顺序为从右向左,用户可以滑动轮播图,向右切换到下一张,向左切换上一张。

 

4、轮播时间为3秒,轮播图片为后台banner列表前3张,

5、点击baner跳转到指定页面

6推荐课程,推荐每个科目的课程列表第一个课程,最多推荐10个课程

7课程显示应对图片,点击跳转详情,标题显示俩行一行最多显示15个字符多出来

的显示省略号

8、点击选择年级,选中后底色,字体颜色改变,点击任意地方或者选中年级弹窗关闭

技术方案:

搜索框与上面相同,点击年级用v-show出现或隐藏,用swiper实现轮播图与导航栏左右滑动,上下滑动用better-scroll,利用循环的下标发起对应请求及跳转链接。

 

课程详情:

1、课程标题限制20个字符

2、未购买点击播放提示购买

3、时间为后台发布课程时间

4、点击课程价格购买

技术方案:

请求判断用户是否购买,未购买点击跳出提示弹窗(vant-Dialog),点击价格发出购买请求。已购买则显示为已购买



返回列表 返回列表
评论

    分享到