欢迎光临,了解微信小程序开发,就上易用通!

当前位置 : 易用通 > 小程序模板
微信小程序-拼单神器微信小程序-拼单神器
立即下载

微信小程序-拼单神器

模板分类 : 小程序模板 模板编号 : Y177 源码文件 : 完全开源 下载权限 : VIP会员
模板大小 :  模板指数 :  更新时间 : 2018-01-16 15:35 模板等级 : ☆☆☆☆☆

模板截图:

微信小程序-拼单神器(图1)  背景

 快速连接有共同需求的地域相近的个体,共享商家的一些促销活动(如:满额减、满额起送等),改善高校同学的拼单体验,与身边人一同享受拼单优惠。

 

项目框架

 前端选择是微信小程序,后端是leanCloud。

 

功能点及完成情况概述
功能点   描述 完成情况
浏览拼单feed流   首页下滑浏览拼单feed流; 下拉加载更多信息 基本完成; 补充:下拉刷新暂未做,暂时未开发API;
查看拼单详情   拼单feed流点击进去可查看拼单详情; 基本完成;
发起拼单(用户侧)   用户发起拼单的入口: ①首页红色“+”号; ②优惠信息界面,查看优惠信息时,发起拼单; 完成; 补充:由②入口进入时,自动填充相关拼单信息;
“立即加入”拼单   点击“立即加入”按钮,弹出该拼单的群聊二维码,长按识别二维码加群; 完成; 补充:暂时不可识别二维码 原因:微信小程序图片是使用background-image,和H5 image标签不同,不支持点击事件,也不能触发微信中的长按识别二维码
校园身份验证   由于凑单的后期涉及付款、收货等行为,需要在高素质高信用群体才能更容易建立起彼此的信任关系,最终完成凑单环节,故需要进行师生身份验证环节。规定:只有进行过身份验证的用户具有发布拼单、立即加入拼单的权限。 在“我的”界面中展示效果完成; 补充:由于缺乏用户系统暂时未关联权限逻辑。
拼单圈子选择   基于地理位置完成拼单流程,需首先定位; 调用地图API,暂未做后续步骤;
发起优惠信息(平台侧)   平台侧筛选优质可拼单活动供用户选择; 未来该板块可以设计更多的商业合作; 展示效果完成,暂时未做后台发布系统;
我的界面   个人基本信息及行为查看、软件相关设置等 完成身份验证效果展示; 其他灰色部分暂时未做;
删除自己已发起的拼单   拼单具有时效性,支持用户设置拼单自动过期时间或手动删除拼单; 暂时未做;
评论   便于互动交流; 完成
分享   一键分享拼单给好友/到朋友圈,呼朋唤友一起拼单; 暂时未做; 补充:暂时未开放API
点赞   为平台筛选优质拼单的一个维度 展示效果完成,后续步骤暂时未做;
用户系统   存储用户信息及相关行为,关联用户身份认证结果; 暂时未做; 补充:未注册账号无权限;
踩到的坑
  • 调用wx.chooseImage(OBJECT)获取本地图片地址,直接更新data,刷新页面,页面中的图片显示空白。   解决方案:选择图片之后先上传leanCloud,返回云地址,在写入data即可。
  • image标签没有事件绑定(暂时不知道怎么去做图片点击放大功能,有文章分享称微信小程序image是基于background-image做的。   开始想要用scroll-view做,不过和预想的效果完全不一样,无奈。
  • bind/catch的区别(bind事件绑定不会阻止冒泡事件向上冒泡,catch事件绑定可以阻止冒泡事件向上冒泡。)。
  • 页面data的获取:this.data即可,注意(this对象的指向)。
  • wx.redirectTo(OBJECT) bug 返回首页tabBar不显示,发布凑单信息之后的使用wx.navigateTo(OBJECT),非常容易导致页面嵌套超过五个,解决方案是使用wx.navigateBack(OBJECT),然后使用页面onShow响应去刷新页面。
  • 包裹层铺满屏幕的做法:
    • 通用css中加上 其中page类似浏览器中的body或者html page { width: 100%; ming-height: 100%; } .container { width: 100%; min-height: 100%; }
    • 通用css中只对container类进行处理 .container { position: absolute; width: 100%; min-height: 100%; }
  • 调试时,切换机型,首页浮动“+”入口位置下移。
  •  

加入收藏
立即下载
分享到微信朋友圈
X

免责声明:

1. 本站所有素材(未指定商用),仅限学习交流,请勿用于商业用途。
2. 本站所有小程序模板Demo和图片均来自用户分享上传和网络收集,模板和图片版权归原作者及原出处所有。
3. 未经合法授权,会员不得以任何形式发布、传播、复制、转售该素材。