コミットを比較

...

1500 コミット

作成者 SHA1 メッセージ 日付
  HolyKnightIX 693b344399 uplpad 5ヶ月前
  HolyKnightIX f452b2557c upload 6ヶ月前
  HolyKnightIX ac5fcc5c3b upload 6ヶ月前
  HolyKnightIX 72f8c4ea8c upload 6ヶ月前
  HolyKnightIX 4caf0b2994 upload 6ヶ月前
  HolyKnightIX 7fe032c8fd upload 6ヶ月前
  HolyKnightIX 8238a0ad03 upload 7ヶ月前
  HolyKnightIX 24a1d448ac upload 7ヶ月前
  HolyKnightIX 54fcf4a230 Merge branch 'product' of https://git.malls.iformall.com/weapp/C into product 7ヶ月前
  HolyKnightIX b30de86c46 upload 7ヶ月前
  winter b4908bd79a 更改引用路径错误 11ヶ月前
  chutingting 2b59af0281 phone 1年前
  HolyKnightIX edc62cbd21 Merge branch 'product' of https://git.malls.iformall.com/weapp/C into product 1年前
  HolyKnightIX b0af0f6f51 upload 1年前
  chutingting 8864630e48 * 1年前
  HolyKnightIX 0eed52824e upload 1年前
  HolyKnightIX 03d92ce077 upload 1年前
  HolyKnightIX 5ec7f6ef03 upload 1年前
  HolyKnightIX 889297403e upload 1年前
  HolyKnightIX 517010cae0 upload 1年前
  HolyKnightIX 6b73686cbd upload 1年前
  HolyKnightIX f19b119c8e Merge branch 'product' of https://git.malls.iformall.com/weapp/C into product 1年前
  HolyKnightIX 925f07c2ce upload 1年前
  HolyKnightIX 4b69201a4a upload 1年前
  HolyKnightIX 62eb4738c0 upload 1年前
  congzc 230c301319 1 1年前
  congzc 176eafdeab 1 1年前
  HolyKnightIX 6ddb3bed5c upload 1年前
  HolyKnightIX 7d9ae037a9 upload 1年前
  HolyKnightIX 9d11238007 upload 1年前
  congzc 42dcb4192c 1 1年前
  HolyKnightIX 7fc62a4e8e upload 2年前
  HolyKnightIX 3c79252f18 Merge branch 'checkUser' into product 2年前
  HolyKnightIX 035b36f1da upload 2年前
  HolyKnightIX 1a8e879bc6 upload 2年前
  HolyKnightIX 24e2576d54 upload 2年前
  HolyKnightIX c008dda9ba upload 2年前
  HolyKnightIX 5f40576175 用户协议与隐私政策修改 2年前
  HolyKnightIX 30fba0f974 upload 2年前
  HolyKnightIX 1cdebd368f upload 2年前
  HolyKnightIX bd0798fb87 upload 2年前
  HolyKnightIX f79149590d upload 2年前
  HolyKnightIX a7d88b0a07 upload 2年前
  HolyKnightIX ace2f60add nothing 2年前
  HolyKnightIX 1027b0048d upload 2年前
  HolyKnightIX 972486d32c upload 2年前
  HolyKnightIX 17f57a9b5e 微信授权 2年前
  HolyKnightIX 3c5744ad47 upload 2年前
  HolyKnightIX 9631b4c7c1 upload 2年前
  HolyKnightIX 66c20f66b6 upload 2年前
  HolyKnightIX 7353f3f7cf upload 2年前
  HolyKnightIX ffc1840af4 upload 2年前
  HolyKnightIX d58103dc0e upload 2年前
  HolyKnightIX 80e9784b08 upload 2年前
  HolyKnightIX 0d807f32bf upload 2年前
  HolyKnightIX 7b810ed490 upload 2年前
  HolyKnightIX a708643329 成长值规则交易规则页面样式与数据 2年前
  HolyKnightIX be9c9617e6 upload 2年前
  HolyKnightIX 599e0439e7 mupload 2年前
  congzc 166e2f77b5 1 2年前
  HolyKnightIX ff557a84ff 停车券页面跳转 2年前
  HolyKnightIX e507a2ede9 upoad 2年前
  HolyKnightIX 1862d2f078 upload 2年前
  HolyKnightIX 08b6a68b43 upload 2年前
  HolyKnightIX b44d4c9a68 uploa 2年前
  HolyKnightIX 73eb8f779b 商户底部栏目 2年前
  HolyKnightIX 05d483df0c upload 2年前
  congzc ce70c1c18d Merge branch 'newCard' of https://git.malls.iformall.com/weapp/C into newCard 2年前
  congzc 5dfec03684 1 2年前
  HolyKnightIX 752bc448ba upload 2年前
  congzc 37445b4443 Merge branch 'newCard' of https://git.malls.iformall.com/weapp/C into newCard 2年前
  congzc 4a7658f96d 1 2年前
  HolyKnightIX a045c50e01 upload 2年前
  HolyKnightIX 7af73df804 upload 2年前
  HolyKnightIX 554d3fc5a7 upload 2年前
  HolyKnightIX 361b635108 upload 2年前
  HolyKnightIX 7f9077de15 upload 2年前
  HolyKnightIX 62bcc7c3fe upload 2年前
  HolyKnightIX 45019d7b8a upload 2年前
  HolyKnightIX 02d621838a upload 2年前
  HolyKnightIX 2fe88db406 “我的”页面弹框 2年前
  HolyKnightIX 9a0c7ee0cd upload 2年前
  HolyKnightIX 6fb507076b upload 2年前
  HolyKnightIX 5211e84479 upload 2年前
  HolyKnightIX ef5627e6f1 转赠判断 2年前
  HolyKnightIX 9401e6b5a1 upload 2年前
  HolyKnightIX 3180d5dd8a upload 2年前
  HolyKnightIX 97759ddd12 upload 2年前
  HolyKnightIX 436f971a51 upload 2年前
  HolyKnightIX bb00a96032 upload 2年前
  HolyKnightIX fe51d085d6 upload 2年前
  HolyKnightIX f4c59206e0 Merge branch 'newCard' of https://git.malls.iformall.com/weapp/C into newCard 2年前
  HolyKnightIX 90fdf4a14e upload 2年前
  HolyKnightIX b6ca77c406 uploa 2年前
  HolyKnightIX f1e3802e2b upload 2年前
  HolyKnightIX e683ef3a43 upload 2年前
  HolyKnightIX 1c3f89ffb7 upload 2年前
  HolyKnightIX ccbbefbdf6 显示隐藏已售 2年前
  HolyKnightIX 78e09cbe30 upload 2年前
  HolyKnightIX ca85cdfcb4 upload 2年前
  HolyKnightIX 30c33ae10b uplaod 2年前
  HolyKnightIX 9d75be2d6a upload 2年前
  HolyKnightIX 02365d8be6 upload 2年前
  HolyKnightIX e04ce544f1 upload 2年前
  HolyKnightIX 03455693d9 upload 2年前
  HolyKnightIX 02c088c678 upload 2年前
  HolyKnightIX 87aa21dde8 upload 2年前
  HolyKnightIX 7af2d605d4 upload 2年前
  HolyKnightIX 7b9e7c2a62 upload 2年前
  HolyKnightIX 25f86bf99a upload 2年前
  HolyKnightIX 19e42130ef upload 2年前
  HolyKnightIX f44d379bbd upload 2年前
  HolyKnightIX 1657b43c3a upload 2年前
  HolyKnightIX 4deb9d74cb upload 2年前
  HolyKnightIX 2b1f300968 Merge branch 'shopAdd' of https://git.malls.iformall.com/weapp/C into shopAdd 2年前
  HolyKnightIX e287b1ec12 upload 2年前
  HolyKnightIX 16544227ce upload 2年前
  HolyKnightIX 718eed669e upload 2年前
  HolyKnightIX 23c568fa0e 停车模块更新 2年前
  HolyKnightIX 7790209c9f upload 2年前
  HolyKnightIX 755198e112 upload 2年前
  HolyKnightIX 37c21ebb40 upload 2年前
  HolyKnightIX da1ac94b44 upload 2年前
  HolyKnightIX 2bc1ced1b3 upload 2年前
  HolyKnightIX e799f49c28 upload 2年前
  HolyKnightIX 502bff8e7d upload 2年前
  HolyKnightIX 367c2ab4b5 bug修改 2年前
  HolyKnightIX a68fcef491 选择商户样式修改 2年前
  HolyKnightIX 934051fc70 uploaf 2年前
  HolyKnightIX 87bc9cf6a5 新版授权页面完成 2年前
  HolyKnightIX c42427ecf3 分包前暂存 2年前
  HolyKnightIX 28fe2d2791 授权页面优化 2年前
  HolyKnightIX 5f53f2bbe3 细节修改 2年前
  HolyKnightIX 37ff7fa343 upload 2年前
  HolyKnightIX 250430d07e 个人信息页面合并样式修改 2年前
  HolyKnightIX b4f1156449 个人信息授权页面整合 2年前
  HolyKnightIX a49379efe9 授权页面完成 2年前
  HolyKnightIX ff012fdca0 样式修改 2年前
  HolyKnightIX 1e7af1808b 授权页面 2年前
  HolyKnightIX a56fd0dc75 商圈屏蔽 2年前
  HolyKnightIX 8a79d5f5cd 迁移bug修复 2年前
  HolyKnightIX 83e152be0d 样式bug修复 2年前
  HolyKnightIX c432d09114 useless 2年前
  HolyKnightIX 0e06250ff1 分享页面修复2 2年前
  HolyKnightIX e7ef7ddae3 upload 2年前
  HolyKnightIX c432270dc6 finalcommit 2年前
  HolyKnightIX be44c6bc79 停车场修改 2年前
  HolyKnightIX 64cba0ce30 商圈插件更新 2年前
  HolyKnightIX efaf2c96c5 调试:将C端小程序调整为兼容新版微信小程序语法与开发者工具 2年前
  HolyKnightIX bedafff187 upload 2年前
  HolyKnightIX 97809a71e5 FirstUpload 2年前
  HolyKnightIX 385b4b9b33 upload 2年前
  chenshengle b268983957 【代码提交】 2年前
  chenshengle 4774656490 【代码提交】 3年前
  chenshengle 7903fccc81 【修改订单 大版本迭代】 3年前
  chenshengle 7fde0fb057 【年前封版】 3年前
  chenshengle a1e52e9e03 【欢乐城ui换肤修改】 3年前
  chenshengle ccf30cb018 【首页按钮自定义】 3年前
  Your goule 72a9dc2f06 【修改上线配送bug】 3年前
  Your goule 036865ae83 【券包提测】 3年前
  chenshengle c4ca15b174 【修改分享新老会员进入授权问题】 3年前
  chenshengle 3b989eea07 【商品配送】【填写订单页面构建完成】 3年前
  chenshengle b2ba4b0a48 【线上购物 券包】【代码提交】 3年前
  chenshengle ee7ed9a95c 【金茂地图初始哈版本回退】 3年前
  chenshengle 6ba332c78d Revert "提交测试" 3年前
  chenshengle 5da738cc57 Revert "【金茂地图初始化】" 3年前
  chenshengle ee6a382019 提交测试 3年前
  chenshengle b5c7243cfd 【金茂地图初始化】 3年前
  gou_le f8ca66f3e8 【券详情 购买说明添加富文本展示】 3年前
  gou_le 5bdecb8ef6 【修改停车提示】【新增商圈功能】 3年前
  GL acb34378f9 【修改分享画布】 4年前
  GL 91dc3c7e9b 【问卷+投诉建议】 4年前
  GL 6c02eefa21 【问卷调查】【完成】 4年前
  GL 2a002eac6b 【】 4年前
  GL c385c706f3 【底部导航栏和消息推送冲突问题】 4年前
  GL 54c228cbc9 【3月版本迭代】 4年前
  GL 77dec51503 【每日签到、活动日历】【每日签到 、活动日历未授权跳转到授权页面】 4年前
  GL 00441bd19b 【我的页面排版修改提测】 4年前
  GL b06226ea6c 【更新每人签到、活动日历代码】 4年前
  GL a485b96a62 【添加新功能】【活动日历】【签到】 4年前
  GL 823254afce 【停车屏蔽车牌字母IO】 4年前
  GL 1494fa681b 【修改生命周期onlaunch=>onshow】 4年前
  GL 377e0bc728 【我的推广码分享给好友】 4年前
  GL 3cd8f6fa82 【商城地图、分享好友】 4年前
  GL 169f5068c6 【添加子女标签】 4年前
  GL 9c862905ab 【新增停车说明】 4年前
  GL 822ed9ae19 【停车通过模板】 4年前
  GL b87137a71c 【换肤、预购、轮播图小程序跳转】 4年前
  GL ef85a219e9 【换肤】【背景css改为动态】 4年前
  GL 5aab2bacb6 【消息推送】 4年前
  GL c9d7a3aea1 【修复店铺分享海报问题、我的拼团增加拼团状态98 99】 4年前
  GL 9bab3db737 【修复未授权手机不能拼团砍价问题】 4年前
  GL d40ccc3c22 【 修改直播样式】 4年前
  [caserKing] e8e56c82a7 分享后token问题 4年前
  GL f950213e2c 【修改停车样式问题】 4年前
  GL 1fb7a133ac 修改积分商城 多余字符串问题】 4年前
  GL d7f4aeb32e gx 4年前
  GL 4de7a7522c 添加集团版 4年前
  [caserKing] 7b4f9fa9fa 授权手机号 4年前
  GL 6db09b2ff9 跟换图片路径 4年前
  GL 61047fd8f4 打开直播入口 4年前
  [caserKing] cf8d3d9c4f nickName偶尔为空的处理 4年前
  刘晖 b7fd2f02a3 [切换生产环境] 4年前
  刘晖 453cfa9eb0 [直播列表标题修改] 4年前
  [caserKing] 6274587e52 【公共函数修改】【优化】【判定时间戳为字符还是数字处理】 4年前
  [caserKing] b1dd50d25b 【去掉打打杀杀】 5年前
  [caserKing] 0953d3ce97 [券包】【有效期】【后端改回以前的返回格式,前端撤销修改】 5年前
  [caserKing] d0309e7685 【有效期时间nan】【修改】【券包】 5年前
  [caserKing] 8e96faabb1 图文混排 5年前
  liuhui 50474c0feb [我的券包返回时间格式number] 5年前
  liuhui 9ce78f4a70 【直播接口调试】 5年前
  刘晖 4d4b2a1599 [新增直播列表] 5年前
  刘晖 c63e8b0cef 【小程序升级配置修改】 5年前
  刘晖 3a7fed9dc4 [直播接口调用修改] 5年前
  刘晖 a088834c9a 【新增直播频道】 5年前
  刘晖 102531fcef [切换测试环境] 5年前
  [caserKing] a7810387c9 【首页】【停车券】【显示抵扣小时】 5年前
  刘晖 c8645a1ec9 [切换至生产环境] 5年前
  刘晖 fba24c97cf [合并代码] 5年前
  Stormeye Wu 65fdc2a5f4 [浮层广告][修复]:砍价拼团显示问题 5年前
  Stormeye Wu 352fe1a405 Squashed commit of the following: 5年前
  刘晖 9a074d88d1 [切换至富茂链客] 5年前
  刘晖 06d9e10fff [切换测试环境] 5年前
  Stormeye Wu 7cdd0247d9 万星广场停车调试 5年前
  Stormeye Wu 3bc6323fb4 提交 5年前
  Stormeye Wu a713991c41 fix 卡支付问题 5年前
  Stormeye Wu cda758664c fix 卡支付问题 5年前
  Stormeye Wu 520c2f2f87 [停车][修复]:异常修复 5年前
  Stormeye Wu 2096b812d2 [停车][整理] 5年前
  Stormeye Wu 96e2af14a8 [停车厂商][整理] 5年前
  Stormeye Wu ca89acfc62 [停车厂家] 5年前
  Stormeye Wu 107debc0e0 [跳转]:小程序跳转 5年前
  Stormeye Wu bc9b319053 [停车][修改]:wxml修改 5年前
  Stormeye Wu 86e660682c [停车][修改]:滁州停车 5年前
  Stormeye Wu 6fa54dea0e [停车][修改]:泊链停车支持 5年前
  Stormeye Wu ac04778568 [停车][修改]:跳转小程序添加 5年前
  Stormeye Wu a426eca35c [停车][修改]:停车跳转修改 5年前
  Stormeye Wu 5c7c77d0a6 [停车][修改]:泊链停车对接 5年前
  Stormeye Wu ab22b67152 卡支付逻辑再整理 5年前
  Stormeye Wu 2a769b55a4 ignore 5年前
  meo b80aeac285 [停车][增加]:[停车新增停车类型] 5年前
  meo d8f7065dd3 [停车][增加]:[停车新增停车类型] 5年前
  meo 8c5b5490fc [消费卡][修改]:[修改消费卡的支付] 5年前
  meo e29f8aea06 [停车][修改]:[停车修改] 5年前
  meo 868145de3c [中房金谊][修改]:[停车修改] 5年前
  meo 2bac767108 [etcp停车][修改]:[修改etcp停车路径] 5年前
  Stormeye Wu cd889336da etcp收费页面修改 5年前
  hurui b4d63b1998 [积分商城][修改][下拉刷新] 5年前
  hurui f73d469d35 [浮层广告][修改][样式] 5年前
  meo fff18fcf62 [我的][修改]:[修改版本号码的显示问题] 5年前
  hurui 8e156a27ff [c端][修改][积分商城-我可换购和所需积分-刷新后点击没有反应] 5年前
  meo 840b1ad51b C端-根据楼层楼座查询商户需添加分页加载 5年前
  hurui 2acfdfb2ac [浮层广告][修改][样式调整] 5年前
  海洋之声 18c8bc6bab [去掉集团版内容显示] 5年前
  海洋之声 0738f1d175 [未支付订单锁定后处理] 5年前
  meo eae9976feb [门店][增加]:[增加门店列表下拉加载分页] 5年前
  hurui 96ac767d2f [浮层广告][修改][样式] 5年前
  meo 54abc7746b [停车][修改]:[修改停车报错得问题] 5年前
  hurui b2827565f8 [c端][修改][积分商城筛选按钮样式] 5年前
  hurui fee73d2c96 [积分商城][修改][我可换购接口] 5年前
  hurui 96e12a526b [积分商城][修改][所需积分排序] 5年前
  hurui a1660d89c6 [c端][修改][点击积分兑换没反应] 5年前
  hurui 22f88b6030 [分享点开][修改][没有广告弹出] 5年前
  hurui 189b4b3b3c [banner][修改][跳转问题] 5年前
  hurui 22506af871 [积分商城][修改][排序] 5年前
  hurui ffa0e09b99 [积分商城][修改][样式] 5年前
  hurui c63ab33624 [c端][新增][浮层广告] 5年前
  meo c55c6fe280 【交互】【新增】C端增加门店按楼层及楼座筛选- 5年前
  meo 6f016bf1b8 【交互】【新增】C端增加门店按楼层及楼座筛选- 5年前
  海洋之声 17dbe3243c 【积分不足问题修改02】 5年前
  海洋之声 d642239f0a 【积分问题修复】 5年前
  hurui a0aaae792a [关于我们][修改][显示条件,营业时间显示] 5年前
  meo 7dc1536bca [营销物料][增加]:[增加营销物料的路径] 5年前
  meo 0c79fc8074 [营销物料][修改]:[修改物料的授权] 5年前
  meo 84b48d87cb [营销物料][修改]:[修改物料的授权] 5年前
  hurui 549a25939c [关于我们][修改][停车字段] 5年前
  hurui aa313a67fd [c端][修改][关于我们入口] 5年前
  hurui a9238434a8 [c端][新增][商场信息] 5年前
  海洋之声 1ca189dd87 [首页][新增][商场选择] 5年前
  meo 60198fedd9 C端优化-停用商户,在劵列表显示问题 5年前
  meo 9b750693c6 [砍价拼团][增加]:[优化砍价拼团不退款-需要添加标识图] 5年前
  meo f401c5ab6e [兑换][修改]:[修改点击兑换按钮的样式] 5年前
  meo d14de7b734 [兑换][修改]:[消费卡兑换修改正则验证] 5年前
  meo aa3be88fef [兑换][增加]:[小程序增加兑换消费卡的功能] 5年前
  meo 9456bce34c [兑换][增加]:[增加兑换的温馨提示] 5年前
  meo f0d767fe76 [门店][修改]:[修改门店搜索] 5年前
  meo 91f9659160 [我的][修改]:[增加兑换功能] 5年前
  meo e3d2ce6f41 [券包][修改]:[修改小红点的显示] 5年前
  meo aa84cb5c2a [门店搜索][修改]:[修改门店搜索] 5年前
  meo b4899983ec [卡转增][修改]:[欢乐城 授权手机号的问题] 5年前
  meo d08c120783 [门店搜索][修改]:[修改门店搜索的样式] 5年前
  meo 472bcc11e3 Merge branch 'siChuan_Meo' into dev 5年前
  meo dd437b45f8 [线上小程序][修改]:[修改活动报名点击没有反应的问题] 5年前
  meo 3740772b12 [线上小程序][修改]:[修改活动报名点击没有反应的问题] 5年前
  meo 7d40de52d8 [门店列表][修改]:[修改门店列表的搜索] 5年前
  meo 3519bbe66b [门店列表][修改]:[修改门店列表的搜索] 5年前
  meo 83698d8921 [门店列表][增加]:[增加门店列表的搜索功能] 5年前
  meo 69aacb02c9 营销物料增加某些页面的物料 5年前
  meo 4f7dec9eb8 [优惠券][修改]:[微信分账30日限制优化] 5年前
  meo 27345dbbe5 [我的][修改]:[我的手机号的修改] 5年前
  meo 7332dd401e [授权][修改]:[授权的修改] 5年前
  meo e6c1b71651 [海悦城需求][修改]:[小程序页面调整需求 海悦城停车页面不需要,也不需要按钮] 5年前
  meo 818458409b [拼团授权][修改]:[拼团授权个人信息的跳转方式] 5年前
  meo 71444f6a59 [积分商城][修改]:[整理代码] 5年前
  meo 5246a5f9be [积分商城][修改]:[修改二维码点击不显示的问题] 5年前
  meo e9fc55fac2 [授权][修改]:[修改生成二维码的id] 5年前
  meo 916087a59f [授权][修改]:[开发环境:C端改版授权-成功授权微信后点击返回,再次回到授权页面] 5年前
  meo 1437ed894b [专题][修改]:[专题页面样式的修改] 5年前
  hurui ba2e61a598 [限时抢购][修改][‘更多’图片] 5年前
  meo 8b72b3f057 [首页][修改]:[首页专题的修改] 5年前
  海洋之声 1e13807b91 [拼团原价购买问题修复] 5年前
  meo fe603c7449 [授权的修改][修改]:[] 5年前
  海洋之声 76c95e7e41 [拼团门店显示问题修改] 5年前
  海洋之声 ec92af74b9 [门店显示问题修改] 5年前
  hurui 6de418e950 [首页][修改][限时抢购] 5年前
  hurui 4dd6b25455 [券列表][修改][劵没有显示原价的金额 ] 5年前
  刘晖 9e5bf293b1 [拼团券详情页面title不展示问题修改] 5年前
  meo bac10052ae [活动报名签到码][修改]:[C端报名优化-当报名成功的人进行扫码签到,但是没有到活动开始进行扫码页面需要优化] 5年前
  刘晖 92b24aa233 [拼团分享页面布局修改] 5年前
  刘晖 0f07ee3006 [拼团门店使用组件修改] 5年前
  meo 14136f0f10 [首页][修改]:[小马探店ui的修改] 5年前
  meo 2e9920e847 Merge branch 'xiaoMaDoor' into dev 5年前
  meo e39ca4b905 [首页][修改]:[首页限时今日头条隐藏] 5年前
  meo d9d474d603 [小马快店样式][修改]:[我的修改] 5年前
  meo c240fb8c1c [小马快店样式][修改] 5年前
  meo 374a5b333d [新UI][修改] 5年前
  刘晖 6d83d3b3a9 [拼团详情及我的拼团去使用字段替换为拼团完成] 5年前
  meo d83e452e4c [活动报名][修改]:[优化活动报名] 5年前
  meo fde5019779 [底部][修改]:[修改底部的tabbar] 5年前
  刘晖 0c9e01150a [拼团券id问题修改] 5年前
  meo de7a18c658 [首页][修改]:[首页修改拼团详情页] 5年前
  meo a423ba31d6 [拼团券][修改]:[修改拼团undifined的问题] 5年前
  刘晖 8d059dbecb [拼團詳情支付成功之後頁面未跳轉修改] 5年前
  meo 8c32f90c96 [消费卡][修改]:[修改消费卡undifined的问题] 5年前
  meo 32f7d61dbd [消费卡][修改]:[修改消费卡undifined的问题] 5年前
  Stormeye Wu 508e2fcddb [undefined][修改]:添加异常处理 5年前
  hurui 77556efb97 [积分商城][修改][用户名过长挤下去] 5年前
  hurui c250848b12 [积分商城][修改][无数据时显示的图片] 5年前
  meo 4ce516775f [门店和券详情][修改]:[门店和券详情顶部的banner修改,不让其自动滚动] 5年前
  hurui cda33719f3 [我的][修改][样式优化] 5年前
  meo f1bdb5c4cb [券包,优惠券详情][修改]:[修改券包和券的详情的样式] 5年前
  meo 68d473131d [兑换码][修改]:[修改兑换码的样式] 5年前
  hurui adb06ba3a1 [商户][修改][删除无用代码] 5年前
  meo 8ba321bf73 [首页][删除]:[删除没有用的代码] 5年前
  meo 4008295761 [宣传页][修改]:[修改自由图文报错的问题] 5年前
  hurui b81ef647d0 [门店][修改][商户位置间隔] 5年前
  hurui d72b09dcc4 [门店][修改][‘分享’不居中] 5年前
  刘晖 b4e8d5d203 [拼团失败显示修改] 5年前
  hurui 3393c1a84c [我的券包][修改][适用门店] 5年前
  hurui eb131ce285 [我的券包][修改][适用门店] 5年前
  meo 74b00dcbae [订单列表][修改]:[将门店列表封装成组件] 5年前
  meo 3d646213ba [游戏][修改]:[修改游戏的跳转方式] 5年前
  meo 4331631f1d [门店列表][修改]:[将门店列表封装成组件] 5年前
  hurui fd4282eedb [消费卡][修改][无卡时展示图片大小] 5年前
  hurui 3549a91b73 [砍价列表][修改][样式] 5年前
  hurui 6b2ec801b0 [c端[修改][样式问题] 5年前
  meo 8392b49c92 [限时抢购][修改]:[修改限时抢购倒计时] 5年前
  meo 10ae9789e5 [停车][修改]:[停车页面无停车的修改] 5年前
  meo cac124452c [专题][修改]:[修改专题文字的层级问题] 5年前
  meo ef78a06afc 河北版 测试环境发版 5年前
  hurui 3412ccaede [拼团详情][修改][电话大小] 5年前
  hurui e664726f19 Merge branch 'dev' of https://git.youlane.cn/weapp/C into dev 5年前
  hurui d40441936e [拼团][修改][样式] 5年前
  meo a7e1105ff6 [轮播][修改]:[修改轮播图的样式] 5年前
  caserKing d39455a237 轮播 5年前
  hurui a8fb894449 [砍价][修改][金额展示] 5年前
  meo 62e23cff7d [banner][修改]:[banner图样式的修改] 5年前
  hurui 1567ea9f36 [我的页][修改][icon布局] 5年前
  hurui 12574882b9 [配置文件][修改][配置文件] 5年前
  hurui a4c6baebae [停车券][修改][状态展示] 5年前
  刘晖 48a0e193e0 [我的页面显示公众号入口样式修改] 5年前
  刘晖 011ac02ce9 [卡券分享弹框样式修改] 5年前
  rui 326e81c23d [底部nav][修改][未选中icon] 5年前
  hurui 03ba5e30cb [砍价][修改][金额展示] 5年前
  hurui f35bb68d77 [砍价][修改][金额展示] 5年前
  hurui ff135b237b [砍价][修改][金额展示] 5年前
  caserKing 0e9e31aeb0 fixx 5年前
  meo 1b52199c02 [游戏频道][修改]:[修改游戏频道头部的颜色] 5年前
  caserKing 173522734d fix 5年前
  hurui 7e64e378c5 [特享礼遇][修改][二维码大小] 5年前
  meo a0efdf7537 [订单详情][修改]:[修改订单详情二维码的层级] 5年前
  meo 0e7e22ee56 [券包详情][修改]:[修改二维码层级太高的问题] 5年前
  hurui d089e34639 [砍价券按钮][修改][样式] 5年前
  meo 7d9be8dfe5 [爆款专区][修改]:[修改价格,多余为省略号] 5年前
  meo f4f95e517b [活动报名][修改]:[修改活动报名成功的样式修改] 5年前
  meo 69c7c4ba90 [拼团][修改]:[拼团状态由拼团未开始 改成 拼团失败] 5年前
  hurui 0c1fb9e382 [券列表][修改][数据过长展示样式] 5年前
  hurui f2b48e628e [门店详情][修改][电话] 5年前
  hurui 3cf5e58dba [首页个人信息][修改][居中] 5年前
  meo 7f919287bd [门店][修改]:[修改门店详情页面优惠券的样式问题] 5年前
  hurui 411875e335 [其他券][修改][显示原价] 5年前
  hurui b81de56f4d [砍价,拼团详情页][修改][添加原价] 5年前
  meo e898260e68 [支付][修改]:[支付按钮状态的修改] 5年前
  hurui 37b63ff0e0 [消费卡][修改][按钮颜色] 5年前
  hurui 53a1e42b8d [首页][修改][布局] 5年前
  meo 949533b8be [宣传页][修改]:[修改页面的样式] 5年前
  meo 90c3775d69 [拼团][修改][拼团banner黑色点变样式] 5年前
  rui 422915e2b2 [砍价专区][修改][无数据时的横线] 5年前
  rui d1a00e2e66 [首页-限时抢购,专题][修改][显示条件] 5年前
  hurui 347a132ee8 Merge branch 'dev' of https://git.youlane.cn/weapp/C into dev 5年前
  meo dfd8929462 [砍价,停车][修改]:[砍价修改页面的样式,停车轮播i样式的修改] 5年前
  hurui 140ede7a4d Merge branch 'dev' of https://git.youlane.cn/weapp/C into dev 5年前
  caserKing 7591fa055c 分享出去页面不需要返回按钮 5年前
  hurui 853b28d37e [限时抢购][修改][展示条件] 5年前
  hurui 987c334e66 Merge branch 'dev' of https://git.youlane.cn/weapp/C into dev 5年前
  meo 0efaa6df21 [页面顶部样式][修改]:[删除组件返回判断] 5年前
  caserKing f711517f12 fix 5年前
  meo 5f522fe3d4 [返回][删除]:[删除组件返回判断] 5年前
  caserKing 5c7e074d0b Merge branch 'dev' of https://git.youlane.cn/weapp/C into dev 5年前
  hurui 593fdfa84c [分享按钮][修改][图标] 5年前
  meo 587ddcc677 [砍价][修改]:[砍价修改页面样式] 5年前
  caserKing 5b6ee3e09b Merge branch 'dev' of https://git.youlane.cn/weapp/C into dev 5年前
  刘晖 13ccfca567 [拼团分享详情页面ui修改] 5年前
  caserKing 2fdb315941 停车券重复领取的问题 5年前
  meo 9fbcad474e [消费卡][修改]:[领取成功样式的修改] 5年前
  hurui bc6a485e42 [积分券领取成功][修改][ui样式] 5年前
  hurui 19caf93eeb [活动报名成功][修改][ui样式] 5年前
  meo a01cc2e45b [拼团][修改]:[修改问卷调查] 5年前
  meo dad9b6bacb [游戏][修改]:[修改游戏专场] 5年前
  caserKing 1af7f45b70 拼团砍价的刷新问题 5年前
  hurui 3618a80711 [停车优惠券][修改][button位置] 5年前
  meo c88c189c63 [授权手机号,授权个人信息,优惠券][修改][修改页面样式,优惠券答题问卷] 5年前
  caserKing 7f4ac66328 弹框优化滑动点d点透 5年前
  hurui 56c95999e8 [换一换][修改][显示条件] 5年前
  hurui 6eadcb71a7 [换一换][修改][报错] 5年前
  hurui 44846ba600 [积分换礼][修改][顶部] 5年前
  caserKing 8e13832d76 更改所有的navbar组件 5年前
  刘晖 0ef3bbc21e [积分停车券订单详情不展示二维码] 5年前
  meo 22ffff16c1 [卡订单,游戏,门店详情][删除,增加]:[删除没用代码] 5年前
  刘晖 84525e38e5 [我的卡包列表id传值修改] 5年前
  rui fa6fac02ff [积分换礼详情页][修改][顶部] 5年前
  hurui 84ad2715c9 [砍价详情页][修改][顶部] 5年前
  caserKing 059b203f00 统一修改顶部 5年前
  meo 33184561dc [文件夹,返回首页][删除,增加]:[删除没用的文件夹,添加返回首页的功能] 5年前
  caserKing da1d391cbb fix 5年前
  meo 34373775c9 [删除成长值没用代码] 5年前
  hurui c071834700 [砍价][修改][样式] 5年前
  hurui 3b6d185096 [nav][修改][icon] 5年前
  hurui fd7c5fdcd9 [我的订单][修改][字体大小] 5年前
  hurui df2ee1ff51 [积分商城][修改][样式] 5年前
  meo fd26ea7bfd [门店列表][修改]:[修改页面的样式] 5年前
  caserKing 2229fc4847 布局调整 5年前
  meo fa34f86887 [优惠券][修改]:[修改返回按钮的样式] 5年前
  meo b9e0a0c543 [兑换码][修改]:[修改返回按钮的样式] 5年前
  meo 61f80b057a [banner][修改]:[修改banner宽高] 5年前
  caserKing 5140bfef63 卡券chanleid的字段问题,支付页导航返回按钮调整 5年前
  meo 6f0370b3ad [订单详情][修改]:[修改返回按钮的样式] 5年前
  hurui b135037c12 [券详情][修改][库存显示] 5年前
  meo e5da8e81c0 [活动报名][修改]:[修改merge出现的问题] 5年前
  meo 6cac222f34 [活动报名][修改]:[修改merge出现的问题] 5年前
  hurui cc79c804ce [活动][修改][样式] 5年前
  meo 64f78d8569 [增加]:[返回首页按钮] 5年前
  meo 9f6cca53c8 [增加]:[返回首页按钮] 5年前
  meo c3dfd81feb 增加]:[返回首页按钮] 5年前
  meo 70acfd8293 [门店详情][增加]:[返回首页按钮] 5年前
  caserKing 298ae79e11 我的卡包样式修改 5年前
  hurui c2345f16a0 [门店][修改][左侧高度] 5年前
  刘晖 97584f8e31 [拼团分享页面修改样式] 5年前
  meo 1272b340d0 [车牌管理,常见问题][增加]:[返回首页按钮] 5年前
  hurui 9887417366 [c端][修改][样式] 5年前
  meo 1dc51317dd [限时抢购][增加]:[返回首页按钮] 5年前
  meo 207cde547d [增加]:[增加优惠券返回首页按钮] 5年前
  hurui 01a72d7c5f [活动][修改][样式] 5年前
  刘晖 d502dccd99 [拼团相关设置导航栏] 5年前
  meo 09521b1db1 [积分,特享礼遇][增加]:[增加优惠券返回首页按钮] 5年前
  meo b518f0abad [消费卡][增加]:[增加优惠券返回首页按钮] 5年前
  rui d177d85f5c [限时抢购][修改][展示逻辑] 5年前
  hurui 150a8d35e6 [停车][修改][图标] 5年前
  hurui ea2f861600 [c端][修改][样式] 5年前
  刘晖 3fc86a8ef8 Merge branch 'dev' of https://git.youlane.cn/weapp/C into dev 5年前
  刘晖 6703b70d05 [拼团列表页样式修改] 5年前
  meo 2cb0d6dfe1 [专题活动][增加]:[增加优惠券返回首页按钮] 5年前
  meo 52f1968822 [拼团][增加]:[增加优惠券返回首页按钮] 5年前
  meo d92cdeb052 [优惠券][增加]:[增加优惠券返回首页按钮] 5年前
  meo 87e5b16344 [停车][增加]:[增加返回首页的按钮] 5年前
  meo 23cc7c3ab9 [返回首页][增加]:[增加返回首页的按钮] 5年前
  刘晖 f7534c0b3b [拼团详情页样式修改] 5年前
  hurui e57abadd00 [砍价详情][修改][样式] 5年前
  caserKing 78a91eb234 弹框切换 5年前
  caserKing 195fe7614d 停车优惠券的弹框 5年前
  hurui 0a3b678620 [首页][修改][样式] 5年前
  刘晖 b58cf83131 [拼团详情样式修改] 5年前
  meo 1b2c4db0cb [报名活动][修改]:[删除地址] 5年前
  hurui e30eb3cdbd [首页][修改][限时,字段] 5年前
  rui 57b4387dd6 [首页,限时秒杀][修改][样式,显示字段] 5年前
  hurui 550d83cd2e [砍价详情][修改][回复之前样式] 5年前
  hurui ce2b757809 [砍价详情][修改][回复之前样式] 5年前
  hurui ca01f809d8 [专题][修改][样式] 5年前
  hurui 7de514ed6c [停车][修改][样式] 5年前
  rui 31d77db0b1 [首页,换一换][修改][优化代码] 5年前
  hurui 5d05fc72e5 [底部nav][修改][样式] 5年前
  hurui b329f40054 [门店][修改][详情,样式] 5年前
  rui 280a4e983d [停车][修改][页面] 5年前
  hurui ad936ac247 [砍价][修改][样式] 5年前
  meo b1e7163471 Merge branch 'dev' of https://git.youlane.cn/weapp/C into dev 5年前
  hurui 0d0a797d91 [config文件][修改][配置文件] 5年前
  hurui 60327c4cec [c端][样式][更改] 5年前
  meo bdadc4e4cc Merge branch 'dev' of https://git.youlane.cn/weapp/C into dev 5年前
  meo 3c095e2e26 [我的][增加]:[我的增加授权手机号的功能] 5年前
  rui 804d4f7d20 [商户详情页][修改][样式] 5年前
  hurui 06b8104229 [首页][修改][样式][券详情][修改][样式] 5年前
  meo 760c5c1e41 [砍价][修改]:[修改砍价按钮被挡住的问题] 5年前
  meo 7e7ab2d310 [砍价][修改]:[修改砍价按钮被挡住的问题] 5年前
  meo ff8afc3286 [我的券包][修改]:[修改第一页展示展示的条数] 5年前
  hurui 0a9eaa0ecc [首页][新增][爆款专区] 5年前
  meo 22df8f0c85 C端-砍价-答题问劵下弹出答题,支付按钮没有蒙层 5年前
  hurui b8df505dd8 [首页及关联组件][修改][样式] 5年前
  meo 71dcdd25fd [图片][删除]:[删除images没用的图片] 5年前
  meo 0e74286f39 [拼团][修改]:[增加问卷调查] 5年前
  meo 7a48870ce4 [拼团][修改]:[拼团增加问卷调查] 5年前
  hurui 9dd53e4c8f [我的券包][修改][样式] 5年前
  hurui b7c894d092 [兑换码][修改][样式] 5年前
  hurui 9362bbe4fb [订单详情][修改][样式] 5年前
  hurui 475be1db0b [我的订单][修改][样式] 5年前
  hurui 2063c6af22 [积分商城,特享礼遇][修改][样式] 5年前
  hurui ade80dd268 [我的,积分商城][修改][样式] 5年前
  rui 1cf35a9633 [砍价][修改][样式] 5年前
  meo 1f7f69ebbf [停车][修改]:[停车费用问题的修改] 5年前
  meo 2a0ec52ccc [开发环境的配置] 5年前
  meo 9be3d1cf79 [停车][修改]:[下拉刷新的修改] 5年前
  meo f18b9fa13b [活动和报名][增加]:[增加loading的显示] 5年前
  meo 3f90847192 [开发环境修改] 6年前
  meo 486b6ad0af [停车修改] 6年前
  meo b5958056f7 [停车修改] 6年前
  meo c1f9901601 [停车修改] 6年前
  刘晖 3eb9abd688 [拼团跳转两次问题修改] 6年前
  meo 1c2aa16338 [砍价和停车][修复];[bug的修复] 6年前
  meo 47df1fd94a [拼团和活动报名][修复];[bug的修复] 6年前
  meo 517fc0bb6e [活动报名][修改]:[修改活动报名样式的修改] 6年前
  meo 986485e4cc [活动报名,停车][修改]:[修改活动报名的状态,修改停车的费用] 6年前
  meo 445eb29d87 [待支付][修改]:[修改待支付的订单的问题] 6年前
  meo 4e19ce5608 [活动报名][修改]:[按钮状态的修改] 6年前
  meo 3f9383aca6 [活动报名][修改]:[按钮状态的修改] 6年前
  meo d3496dbb47 [联系电话][修改]:[修改联系电话] 6年前
  meo 4efc400567 [联系电话][修改]:[修改联系电话] 6年前
  meo af3a59868f [门店][修改]:[门店页面的修改] 6年前
  meo 351bfd065c [url][修改]:[请求路径的修改] 6年前
  meo 41e4c8f79f [分享][修改]:[分享图片的修改] 6年前
  meo 8526acb8be [门店][修改]:[门店页面的修改] 6年前
  meo c4fb9d0f1c [活动报名][修改]:[修改文字] 6年前
  meo e8d81c53d6 [活动报名,优惠券][修改]:[样式的修改] 6年前
  meo df4d422739 [分享][修改]:[分享弹层样式的修改] 6年前
  meo 1229d7b073 [券包,卡包,订单][增加]:[增加跳转到门店详情的页面] 6年前
  meo 1a36d61f86 [订单详情][修改]:[订单详情已经修改] 6年前
  meo 148c5b61be [客服电话][修改]:[在所有的有电话的地方增加客服电话] 6年前
  meo 971e7f0195 [门店][修改]:[修改客服电话] 6年前
  meo 2e6d0d9e5c [券详情][修改]:[券详情页面图片样式的修改] 6年前
  meo a93b41f886 [活动报名][增加]:[活动报名增加新用户手机号的授权] 6年前
  meo 0cc91098f0 [拼团][修改]:[拼团支付路径的修改] 6年前
  meo 8934961251 [优惠券][修改]:[限领条件的修改] 6年前
  meo 95cf25a058 [砍价][修改]:[修改按钮的状态] 6年前
  meo bd847bd024 [拼团][修改]:[拼团待支付订单跳转] 6年前
  meo f2c2033ec4 [砍价][修改]:[砍价待支付订单的跳转] 6年前
  meo 14a6bf451d [优惠券][修改]:[查询待支付订单] 6年前
  meo bb75bb8907 [优惠券][修改]:[限领条件修改] 6年前
  meo 54e1e245f5 [拼团][增加]:[增加限领条件] 6年前
  meo 41dba76c93 [优惠券详情][修改];[修改限领条件] 6年前
  meo a0679dac9e [拼团][修改]:[修改拼团的formId] 6年前
  meo 6735cb8685 [砍价][修改]:[砍价formId的修改] 6年前
  meo 98ab7d365c [优惠券详情][修改]:[限购条件的判断条件的修改] 6年前
  meo ff0ba315de [优惠券详情][修改]:[限购条件的判断条件的修改] 6年前
  meo de5d6e04b6 [限领条件][修改]:[修改限领条件] 6年前
  meo a35520ef48 [活动报名][修改]:[修改样式,积分列表修改] 6年前
  meo ec07fb1d8f [拼团][修改]:[拼团邀请好友分享] 6年前
  meo 74fc7dcdef [专题][修改]:[修改专题的样式] 6年前
  meo f244eaa1f1 [index][修改]:[将获得手机信息的接口放在index页面] 6年前
  meo 9f1504e7af [修改专题活动][修改]:[投放拼团页面路径错误的修改] 6年前
  meo 85a921dd98 [活动报名][修改]:[修改页面跳转的方式] 6年前
  meo d1e9a9a5f2 [活动报名][修改]:[添加上传图片的功能] 6年前
  meo e48f77a651 [活动报名][修改]:[活动报名修改问题的排序] 6年前
  meo 25eedb2738 [砍价][修改]:[我的砍价待支付文案提示] 6年前
  meo 21d1b236ef [砍价][修改]:[我的砍价待支付文案提示] 6年前
  meo 51b7757f81 [图片上传][修改]:[活动报名的图片上传] 6年前
  meo 04fae6f732 【ID1001765】dev version:.1456.1925:C端活动报名如果没有开启积分不应该显示扣除积分 6年前
  meo 54189c5a46 [活动报名][修改]:[活动报名修改状态的展示] 6年前
  meo 3194159a4e [活动报名][修改]:[增加扣减积分] 6年前
  meo 10ab37282b ID1001733】C端活动报名后如果是属于积分兑换需要显示出来兑换的积分扣除,报名时也需要显示所消耗积分 6年前
  meo 3083c25ca4 【ID1001743】C端活动报名-固定格式设置下当文本内容过多时,报名显示不出来 6年前
  meo 2b75eba33d [我的活动][修改]:[增加我的活动列表以及详情] 6年前
  meo d690f4ea4d [报名活动][修改]:[修改报名活动的新用户页面的跳转] 6年前
  meo ea03fe06e1 [参加活动][修改]:[修改报名接口的字段名称] 6年前
  meo d001b0c13e [券详情][修改]:[券详情banner样式] 6年前
  Stormeye Wu ce0f7e81ad [小程序强制更新][修改]:提示更丰富一些 6年前
  Stormeye Wu f39ead4cb5 [小程序][强制更新] 6年前
  meo 36b5b34c06 [活动报名][修改]:[修改个人中心的样式] 6年前
  meo ebdcf82a4a [活动报名][修改]:[修改个人中心的样式 6年前
  meo 20b2a07f41 [活动报名][增加]:[活动报名增加报名成功和活动调查的页面] 6年前
  meo ed8bcb4d73 [活动报名][修改]:[活动报名修改页面内容的展示] 6年前
  meo 9d64f47c80 [活动报名][修改]:[活动报名修改页面内容的展示] 6年前
  海洋之声 acd9a1f4ab [拼团undefined问题修改] 6年前
  Stormeye Wu efb99f465e [banner图][新增]:支持小程序路径直接跳转 6年前
  meo a5b343ac00 [我的][修改]:[我的样式修改] 6年前
  meo be7a36c0e4 [我的][修改]:[我的样式修改] 6年前
  meo b016e30d15 [我的][修改]:[样式修改] 6年前
  meo d84106344a [宣传页][修改]:[宣传页解析富文本插件的修改] 6年前
  Stormeye Wu 81cfe8a331 [头像][新增]:支持老的格式 6年前
  luqc 9e9abf0565 [生成海报[修改][商户不显示问题] 6年前
  meo c394847c30 [拼团券][修改]:[扫码进入拼团页面路径的修改] 6年前
  luqc 5acfa8a435 [生成海报[修改][商户不显示问题] 6年前
  meo 26bc2afd64 [商户详情][修改]:[商户详情样式的修改] 6年前
  meo 09119b8387 [分享][修改]:[分享到朋友圈] 6年前
  meo 384adbd24b [门店详情][修改]:[门店详情页面样式的修改] 6年前
  meo 253234fbb0 [门店详情][修改]:[删除下拉刷新] 6年前
  meo c49de9a66d [生成海报][修改]:[生成海报分享给朋友们] 6年前
  luqc 30d7027ed9 [小程序生成海报][修改][多商户重叠问题] 6年前
  luqc 9b4b63ea48 [小程序生成海报][修改][安卓手机缺角的问题] 6年前
  luqc eed29ab4d0 [分享生成海报][修改][未生成完禁止下载] 6年前
  meo 4b6ef7d4ad [码参数][增加]:[码参数接口的修改] 6年前
  meo a1b1c84bd0 [手机信息,拼团][增加]:[增加获得手机信息的接口,拼团如果有未支付的订单,提示方式的修改] 6年前
  meo 26c69f783d [拼团购买][删除]:[拼团购买待支付跳转的页面修改] 6年前
  海洋之声 69c411bc91 [拼团this指向问题修改] 6年前
  meo b3bb6b8bcf [拼团列表,停车][删除]:[删除分享] 6年前
  海洋之声 565a7f14a1 [拼团this指向问题修改] 6年前
  luqc 78ad102931 [拼团][未支付跳转] 6年前
  luqc 7b5ac91f0c [商户海报][修改]重叠问题 6年前
  meo c312b7e10d Merge branch 'dev' of https://git.youlane.cn/weapp/C into dev 6年前
  meo 1fb4c05280 [首次登陆成长值,拼团待支付页面的跳转][修改]:[首次登陆成长值显示总值,拼团待支付页面的跳转路径修改] 6年前
  luqc fa657fd7e0 [商户海报][修改]重叠问题 6年前
  luqc f9ea389c8c [商户海报][修改]重叠问题 6年前
  meo 50d2d4855f [券码][修改]:[修改购买须知的样式] 6年前
  luqc 58b443d30a [商户海报][修改]信息位置 6年前
  luqc ae79b9f68d [商户海报][修改]信息位置 6年前
  meo 61fa3c40ed [拼团][修改]:[拼团样式修改] 6年前
  meo 0ae73695d4 [canvas][修改] 6年前
  luqc c2da01fe44 [canvas][修改]:[生成海报分享到朋友圈文字的修改] 6年前
  meo 2ce1065a52 [canvas][删除]:[删除无用的代码] 6年前
  meo a9848961e1 [canvas][修改]:[生成海报分享到朋友圈文字的修改] 6年前
  meo de0cbb3d62 [canvas][修改]:[生成海报分享到朋友圈] 6年前
  luqc 306fe79d79 [小程序生成海报][修改] 6年前
  Stormeye Wu 31d9ad561d Fix merge issue 6年前
  luqc f953e71670 [小程序生成海报][修改] 6年前
  Stormeye Wu 469e568c66 [朋友圈分享][修改]:添加新路径 6年前
  luqc dbd30c299d [商户详情和劵详情][修改][分享生成海报样式] 6年前
  meo d852bb7f17 [商户详情][修改]:[商户详情修改返回首页] 6年前
  Stormeye Wu d18ad551c2 [图片][修改]:图片代理修改 6年前
  luqc 38c860ac5f [商户详情和劵详情][新增][分享生成海报] 6年前
  luqc 8fbfc66785 [商户详情和劵详情][新增][分享生成海报] 6年前
  Stormeye Wu 8f62c850ee [图片路径][修改]:图片代理移到util里 6年前
  meo 6c8d567e6d 【ID1001632】C端门店商户详情需要添加返回首页按钮 6年前
  luqc 9df6824e94 [分享生成海报][修改] 6年前
  luqc 51a4af3d61 [商户详情][分享生成海报] 6年前
  Stormeye Wu a2d6bc5c64 [版本检查更新][修改]:版本检查更新单独放在一起 6年前
  meo f5f49b624e [门店详情][修改]:[门店详情的修改] 6年前
  meo 64e2d07036 [门店详情][修改]:[删除无用的代码] 6年前
  hurui199683hurui 2e3b84b483 [详情页][修改][图片比例] 6年前
  Stormeye Wu 9f6d2f1ccc 图片代理 6年前
  meo 03d5631ace [特享礼遇][修改]:[特享礼遇修改] 6年前
  meo e1ec5dc420 [登录][修改]:[登录修改] 6年前
  luqc 865b50e9d7 [商户列表][新增][生成分享海报] 6年前
  hurui199683hurui cfbb32eac2 [商户详情][新增][商户活动] 6年前
  meo 0c1ed8e598 [优惠券][修改]:[优惠券按钮样式的修改] 6年前
  meo 7117581f78 [拼团][修改]:[增加多图] 6年前
  meo c563eee575 [门店详情][修改]:[门店详情样式的修改] 6年前
  meo fa0f4d9051 [首页][修改]:[代码整理] 6年前
  meo 847e9abf3c [首页][修改]:[首页qrcode样式修改] 6年前
  meo ef91daff21 [登录][修改]:[登录页面修改] 6年前
  meo e594cb612d [首页][修改]:[登录通过分享进去页面会一直加载] 6年前
  meo 0d87f6017d [券详情][修改]:[修改封面图显示样式] 6年前
  luqc 675cfee70f [分享海报生成] 6年前
  luqc 3433be71cb Merge branch 'dev' of https://git.youlane.cn/weapp/C into dev 6年前
  meo 51a971d426 [券详情][修改]:[头部的banner图] 6年前
  luqc c0e4e6f1f6 [分享海报生成] 6年前
  meo 696cd19639 [拼团][修改]:[拼团样式的修改] 6年前
  meo a36e5ded4a [门店][修改]:[门店样式修改] 6年前
  meo 9a209d8c32 [商户列表][修改]:[商户列表优惠信息修改] 6年前
  meo 0586bae10e Merge branch 'dev' of https://git.youlane.cn/weapp/C into dev 6年前
  meo 626afaee24 [商户详情][修改]:[商户详情修改] 6年前
  Stormeye Wu d1ec1c8ef4 [分享][新增]:通过代理,避过aws downloaddomain issue 6年前
  meo dc68109698 [商户详情][修改]:[商户详情修改页面的路径] 6年前
  meo 9d9c152ac9 [商户详情][修改]:[修改商户详情] 6年前
  meo 42a4186381 [商户详情][修改]:[商户详情修改] 6年前
  meo 0115d8adb4 [商户详情][修改]:[商户详情修改] 6年前
  luqc 0566654617 [商户详情][新增][生成海报] 6年前
  luqc b083288fbb [商户详情][新增][分享] 6年前
  meo 93cdf60c42 [拼团][增加]:[拼团增加分享按钮以及左上角上的分享] 6年前
  meo 2005385a87 [支付][修改]:[修改您有待支付的订单的交互流程] 6年前
  luqc cb4d7fa2fa [支付提醒][修改][提醒语句] 6年前
  meo 06395dc4eb [业态][修改]:[业态接口需要传的字段修改] 6年前
  luqc 63f7dc413c [支付提醒][修改][提醒语句] 6年前
  luqc a80a07d350 [支付提醒][修改][提醒语句] 6年前
  meo 51828af4fa [二维码][修改]:[修改二维码跑偏的问题] 6年前
  meo 29dc45cf34 [积分兑换][修改]:[积分兑换修改] 6年前
  meo 320a65a966 [积分详情][修改]:[将积分的详情整合到普通券的页面里面,根据判断来显示展示的内容] 6年前
  meo 28fefee660 【交互】【优化】券详情页面顶部title修改为券名称 6年前
  meo 7bbc2d4b2d [tabbar][修改]:[修改tabbar的小红点] 6年前
  meo 70c2b360b3 [游戏和我的][删除]:[删除无用的代码] 6年前
  meo 9911656a9c [tabbar][修改]:[tabbar小红点显示与隐藏] 6年前
  meo 945efbbc81 [地理位置][修改]:[地理位置授权,如果未授权,暂时不做处理。其接口文档做了修改,因其改成组件样式] 6年前
  meo ca07ca1a5a [修改生产环境的appId][修改]:[富茂客官开发修改生产环境的appId] 6年前
  meo 028eb30b69 [修改生产环境的appId][修改]:[修改生产环境的appId] 6年前
  meo 561a4eb6ac [授权地理位置][修改]:[授权地理位置的提示] 6年前
  meo c25a876517 [修改二维码得问题,修改门店详情banner显示] 6年前
  meo 65786c57ce [banner][修改]:[修改banner图的尺寸] 6年前
  meo 6a81e046f6 [门店][修改]:[修改门店列表样式的问题] 6年前
  meo 87944a4466 [商户][修改]:[商户修改商户详情样式] 6年前
  刘晖 50044e8874 [参加拼团页面按钮显示修改] 6年前
  meo 4b29db5ec6 [二维码,图标][修改]:[二维码和图标的需改] 6年前
  刘晖 974e043d0d [我的订单][状态映射修改] 6年前
  meo 8ef31e8ba7 [富茂客观开发] 6年前
  meo 37ba575db8 湖南版发版 6年前
  meo 48c4181b4a [门店列表][修改]:[门店列表暂无数据的颜色修改] 6年前
  meo 4910ee6bee Merge branch 'HuNan_test' into dev 6年前
  meo 81529d9d66 sitemapLocation 6年前
  meo 29478e40be sitemapLocation 6年前
  meo 1ff0315252 Merge branch 'dev' into HuNan_test 6年前
  meo ba213adf99 [project.config.json]:[gitignore] 6年前
  meo fc3d262c5f [project.config.json]:[gitignore] 6年前
  meo 04290737b7 [ext.json]:[gitignore] 6年前
  meo f54f2ae111 [ext.json][修改]:[测试版本] 6年前
  meo b4d278a359 [忽略ext.json] 6年前
  meo 2ad4e3a785 Merge branch 'HuNan_test' into dev 6年前
  meo cad1f37665 [ext.json][增加]:[ifHaveCarModular字段] 6年前
  meo a98d2ec424 Merge branch 'dev' into HuNan_test 6年前
  meo 4f3434859c [删除sitemapLocation] 6年前
  meo e0311d4895 Merge branch 'HuNan_test' into dev 6年前
  meo 04b1d62a31 [首页,积分][修改]:[增加首页积分的路径] 6年前
  meo 25fd5dd237 Merge branch 'dev' into HuNan_test 6年前
  meo 7478c0c32d [门店][修改]:[门店列表修改,砍价新用户修改] 6年前
  meo 87773d22a5 [新用户和卡的转增] 6年前
  meo 357b97e2c8 Merge branch 'dev' into HuNan_test 6年前
  meo acffdb53ca [富茂客官开发] 6年前
  meo a1f2c9921f [富茂链客] 6年前
  meo d3d67678ec Merge branch 'HuNan_test' into dev 6年前
  meo 1e82cebe37 [富茂链客] 6年前
  meo 75a192e801 [富茂客官开发] 6年前
  meo 9b8aaf66e6 [富茂客官开发] 6年前
  meo 1cbf1808ae Merge branch 'dev' into HuNan_test 6年前
  meo 80c474aff6 [商户][修改]:[商户详情] 6年前
  meo a85cad4119 Merge branch 'HuNan_test' into dev 6年前
  meo c7c65a7b16 Merge branch 'dev' into HuNan_test 6年前
  meo e710a01a41 [拼团砍价,门店列表][修改]:[样式修改] 6年前
  meo fbd690ad17 Merge branch 'HuNan_test' into dev 6年前
  meo 5d1dcd56a3 [ID1001407][云端:c端积分-积分商城-加载进来时候,有提示语句,是白的,修要修改字体颜色] 6年前
  meo 4d3fa947a4 Merge branch 'HuNan_test' into dev 6年前
  meo 40ae92d299 [扫游戏小程序码][修改]:[新用户扫游戏小程序码进入小程程序授权,没反应的问题] 6年前
  meo 0254d5e6ff Merge branch 'dev' into HuNan_test 6年前
  meo d5a717c246 [首页,游戏扫码进来][修改]:[首页图标的修改,游戏扫码进来空白页的问题解决] 6年前
  meo 74decfe981 [删除sitemap.JSON] 6年前
  meo 32c2b1541f Merge branch 'HuNan_test' into dev 6年前
  meo ac45a31cf0 [删除sitemapLocation] 6年前
  meo 3c70e9f06d [增加sitemap.JSON] 6年前
  meo 6bc4accd86 [增加sitemap.JSON] 6年前
  meo 08381ec52d Merge branch 'dev' into HuNan_test 6年前
  meo 2cb421c5fa [停车][修改]:[停车完成绑定,重新获取停车费用] 6年前
  meo 45fe2b4478 Merge branch 'dev' into HuNan_test 6年前
  meo d3e6dc8bbe [停车][修改]:[停车费用为0的时候,提示用户支付成功,可立即离场] 6年前
  meo fcc99d685d [停车][修改]:[停车 etcpCallbackUrl] 6年前
  meo 962d13ab50 [停车][修改]:[停车 etcpCallbackUrl] 6年前
  meo a61bdd0b79 Merge branch 'dev' into HuNan_test 6年前
  meo b635e8a7ee [停车][修改]:[etcpCallbackUrl字段名称修改] 6年前
  meo 4095e59493 Merge branch 'dev' into HuNan_test 6年前
  meo c7de01d322 [门店][修改]:[门店列表修改左侧导航的样式] 6年前
  meo 2cca24e345 Merge branch 'dev' into HuNan_test 6年前
  meo 27ed4cbe9a [首页积分][修改]:[首页积分商城入口修改详情页面的积分] 6年前
  meo bce948aad5 [首页,门店列表详情][修改]:[首页整理跳转页面的路径,修改门店列表详情传id为undefined的问题] 6年前
  meo f644f016a5 merge dev into test 6年前
  meo f9bd93bf85 [ID1001383][修改]:[云端测试:C端-1.门店出现重复数据,2.业态展示商户也有问题,3.每次默认在全部下] 6年前
  meo 32d97ba4a2 [专题,宣传页][修改]:[新用户专题和宣传页修改通过扫码进来的路径] 6年前
  meo 50d2920141 [我的][修改]:[我的修改样式] 6年前
  meo 82b5a06048 [首页][修改]:[首页成长值滚动条] 6年前
  meo 05d2ed9d79 [宣传页,专题][修改]:[宣传页,专题通过扫码进入小程序] 6年前
  luqc 84d012cab7 [商户详情][新增] 6年前
  luqc 6b3398026f [商户详情][新增] 6年前
  meo c5c96bc8a6 [积分][修改]:[积分样式的修改] 6年前
  meo 4bcee353c3 [我的][修改]:[我的修改页面样式] 6年前
  meo 9d583fbb64 [首页][修改]:[首页间距的修改] 6年前
  meo e1681fb72c [积分][修改]:[积分样式的修改] 6年前
  meo d499f64aaa [我的][修改]:[我的修改页面样式] 6年前
  meo 320b9bd1dd [首页][修改]:[首页间距的修改] 6年前
  meo 74ace9b2c8 [新用户][修改]:[新用户通过扫码进入小程序] 6年前
  刘晖 1145f4c6ff [积分商城手机号授权参数修改] 6年前
  meo 9525e8cc5c [app.JSON][修改]:[删除sitemapLocation] 6年前
  meo 09259c0c5b [新用户券][修改]:[新用户通过扫码进入券详情] 6年前
  刘晖 8feeb3a1de [积分商城手机号授权参数修改] 6年前
  meo 145e5bface [app.JSON][修改]:[删除sitemapLocation] 6年前
  meo 6044ad9c03 [门店][修改]:[门店列表跳转到详情增加事件] 6年前
  meo 3f0e29b148 [门店][修改]:[门店列表修改样式] 6年前
  hurui199683hurui 9e5f59ceaa [积分券详情][修改][积分不足样式] 6年前
  meo 20377762f3 [门店][修改]:[门店列表跳转到详情增加事件] 6年前
  meo c6dcd53adb [门店][修改]:[门店列表修改样式] 6年前
  hurui199683hurui cad189ce8c [积分券详情][修改][积分不足样式] 6年前
  meo 7ffd073b72 湖南版测试版本 6年前
  meo b5044ddb54 [湖南测试版][修改]:[湖南测试版修改aiipid] 6年前
  meo bce93b3360 [积分][修改]:[积分修改] 6年前
  meo afce46c088 [成长值][修改]:[成长值加下拉刷新] 6年前
  meo 15efa3a3c3 [底部tabbar][修改]:[修改图标] 6年前
  meo 8853be70c4 [列表][修改]:[增加返回首页按钮] 6年前
  meo 4470472a31 [积分][删除]:[删除积分无用的代码] 6年前
  meo 1a0ff19b75 [首页][修改]:[首页积分样式的修改] 6年前
  meo 6a07d47620 [首页][修改]:[首页店家二维码限时会员权益的页面] 6年前
  meo e849e6e681 [首页][修改]:[首页限时抢购样式的修改] 6年前
  meo 50dc79ade6 [我的][修改]:[我的修改小程序的版本号] 6年前
  meo 190b4513fd [我的][修改]:[按钮调整位置] 6年前
  meo 1a96d0faac [首页][修改]:[修改限时抢购和消费卡的显示问题] 6年前
  meo b173d23e0c [首页][修改]:[首页ui修改] 6年前
  meo 35506e1d9f [首页ui][修改]:[首页ui修改砍价拼团为一条数据的ui] 6年前
  meo 473698073b [首页][修改]:[首页样式的修改] 6年前
  meo a06ef59275 [首页][修改]:[首页拼团和砍价只有一条数据的时候的显示] 6年前
  刘晖 5481c4e649 [积分变更记录下拉刷新数据bug问题修复] 6年前
  meo 3331093654 [首页][修改]:[首页修改成长值进度条] 6年前
  meo c9ff52bf5b Merge branch 'dev' of https://git.youlane.cn/weapp/C into dev 6年前
  meo 7729101a47 [领券回答问题][修改]:[领券回答问题修改页面的样式] 6年前
  刘晖 c42d182e17 [积分变更记录增加下拉刷新] 6年前
  meo 3402b957a2 [新版ui][修改]:[新版ui修改] 6年前
  刘晖 246c9844fa [积分商城][兑换积分券跳转判断修改] 6年前
  刘晖 9ce9e49dfc [积分商城][积分兑换积分不足判断修改] 6年前
  刘晖 fce8ad9f99 [积分兑换][积分不足兼容处理] 6年前
  刘晖 498559f852 [积分商城][手机号授权跳转修改] 6年前
  刘晖 b5464f347d [积分商城][积分兑换绑定手机号兼容] 6年前
  meo 7265ba0ef6 [首页][修改]:[首页活动的展示] 6年前
  刘晖 07656ed846 [积分增减操作映射修改] 6年前
  刘晖 c73c24cf1b Merge branch 'dev' of https://git.youlane.cn/weapp/C into dev 6年前
  刘晖 74c21b4378 首页跳转积分变更记录提供入口 6年前
  meo 45cf1b9bcc [首页][修改]:[首页生成会员码] 6年前
  meo fbe5425e5f [首页][修改]:[首页生成二维码修改] 6年前
  刘晖 41f3ad221b 二维码生成修改 6年前
  刘晖 58c9b9803b 新用户授权跳转判断修改 6年前
  luqc ac269b8d72 [首页][修改][改版] 6年前
  刘晖 3ee523bbf9 [积分兑换][bug修改] 6年前
  刘晖 c8a7a111f4 [积分变更记录][接口调试] 6年前
  刘晖 280123a710 [积分兑换][接口调试] 6年前
  刘晖 6eb2cb3b73 [积分商城][新增积分兑换结果页面] 6年前
  Stormeye Wu f56953453d [微信第三方开放平台][新增]:test环境支持开放平台,整理code 6年前
  刘晖 7018955454 [新增积分商城] 6年前
  Stormeye Wu df5d88bc11 [公众号链接][修改]:专题活动页修改 6年前
  meo a1a08e62dc [专题][修改]:[专题详情的接口修改] 6年前
  Stormeye Wu 80d0ee1027 [二维码规则整理][新增] 6年前
  Stormeye Wu d2a5c7912a [公众号链接][新增]:用户授权后跳转 6年前
  Stormeye Wu a6d847f4b4 [小程序公众号][新增]:用户已授权后的公众号链接支持 6年前
  Stormeye Wu 029a100c10 [websocket][修改]:默认不开启websocket 6年前
  Stormeye Wu 38a9610071 [websockets][新增]:小程序支持websocket 6年前
  meo 68cf0f244b [我的拼团][修改]:[券详情修改底部按钮的样式] 6年前
  meo 505afee761 [formId][修改]:[order/save接口上传formId字段] 6年前
  Stormeye Wu dfddcd52eb [小程序强制更新][新增]:解决发现部分小程序未及时更新到最新版本问题 6年前
  Stormeye Wu a74a92455b [formId][新增]:普通券领取及购买添加formId 6年前
  luqc 274c418ecd [首页][修改][UI] 6年前
  meo c9dd375647 [专题][修改]:[专题背景颜色底部有白色背景颜色修改] 6年前
  meo fd55f6b2a6 [专题][修改]:[动态专题的背景颜色修改] 6年前
  海洋之声 aa66bc8995 限时抢购倒计时修改 6年前
  meo cde331b996 [公众号跳转到小程序某个页面][增加]:[增加判断] 6年前
  luqc def4810ca7 [首页样式修改] 6年前
  luqc fd0cec0d4a [版本修改] 6年前
  luqc f97ce75b4f [修改][小程序分享图片和标题] 6年前
  meo a986630ef2 [首次登录][增加]:[首次登录获得成长值] 6年前
  meo a799090531 [专题][增加]:[增加专题详情模块] 6年前
  meo dd9cc09b7f [专题][增加]:[增加专题] 6年前
  luqc 69ba4f24c2 Merge branch 'dev' of https://git.youlane.cn/weapp/C into dev 6年前
  meo 3d84491382 [专题显示接口][修改]:[专题显示接口] 6年前
  刘晖 e66d97e9c4 小游戏跳转标题修改 6年前
  meo 7c12c14ec6 [增加专题显示接口][增加]:[增加专题显示接口] 6年前
  luqc 4e38906ebf [新版UI tab修改] 6年前
  luqc 9e222fdff6 [C端首页改版] 6年前
  luqc c6432b98bf [c端首页] 6年前
  meo 8b2fca9f75 [砍价和拼团样式修改][修改] 6年前
  海洋之声 d9abd62a65 拼团列表宣传页无数据显示修改02 6年前
  海洋之声 248273f35f 拼团列表宣传页无数据显示修改 6年前
  海洋之声 9bd3f2b720 我的拼团下架导致拼团失败状态处理 6年前
  海洋之声 3e41585d36 返回首页按钮去掉阴影 6年前
  海洋之声 f927ed5fbf 我的拼团返回首页图标替换 6年前
  海洋之声 391c11f5f5 我的拼团列表状态显示问题修改02 6年前
  海洋之声 ef6edbac42 我的拼团列表券下架处理 6年前
  meo dbddb00fd0 [拼团][修改]:[返回首页样式修改] 6年前
  海洋之声 f601ae51b3 拼团列表返回标题修改 6年前
  meo 2fa5f4b06d [返回首页图标][修改]:[返回首页图标] 6年前
  海洋之声 9c6c16c8f3 拼团取消支付列表状态新增 6年前
  海洋之声 7e7584f951 取消支付拼团重新支付团已满提示修改 6年前
  meo b35535b0c2 [我的][修改]:[隐藏智能停车] 6年前
  meo 09c3cd3927 [我的][修改]:[上边图片删除] 6年前
  meo d491bd9446 [首页banner][修改]:[修改首页无用的接口] 6年前
  meo b254ca5d1a [我的][修改]:[我的砍价和我的拼团图标显示] 6年前
  meo 52626fcce4 [砍价][修改]:[砍价图标修改] 6年前
  海洋之声 f41b092dcc Merge branch 'dev' of https://git.youlane.cn/weapp/C into dev 6年前
  海洋之声 2037b7f501 取消支付订单查询修改 6年前
  meo 6a58961623 [砍价过滤][修改] 6年前
  海洋之声 06ef7f1f8a 拼团取消支付显示在我的拼团列表 6年前
  luqc 336ea686cd Merge branch 'dev' of https://git.youlane.cn/weapp/C into dev 6年前
  luqc 778db36833 [C端首页改版] 6年前
  meo c8b452bfaf [我的][修改]:[增加我的砍价和我的拼团] 6年前
  meo 94f21b2c38 [我的砍价][修改]:[我的砍价列表样式修改] 6年前
  meo 01b78fc244 [登录][修改]:[获得成长值] 6年前
  meo b896af5dca [我的砍价][修改]:[我的砍价列表样式修改] 6年前
  meo 63d5c3852b [我的][修改]:[增加我的砍价和我的拼团] 6年前
  meo d1d11cfcc9 [关注公众号][修改]:[修改样式] 6年前
  meo 216bdf65d5 修改appid 6年前
  meo cb947ff806 [关注公众号][修改]:[修改样式] 6年前
  meo 81656fe582 Merge branch 'dev' into AnHuiRelese_4.1.2 6年前
  meo e474f70bb7 [我的][修改]:[关注公众号显示] 6年前
  meo 0351eaac8b [砍价详情页面][修改]:[间距的修改] 6年前
  海洋之声 f3b71c1048 砍价详情按钮背景颜色修改 6年前
  meo 61cf1ff6c5 [拼团][修改]:[拼团title省略号] 6年前
  meo 5ba691df1f [富茂客官开发appId][修改]:[富茂客官开发appId] 6年前
  meo 63e5d39103 Merge branch 'AnHuiRelese_4.1.2' into dev 6年前
  meo 923c5c86b4 [安徽版无停车补发][修改]:[C.4.1.3补发] 6年前
  meo bd01d62ef5 checkUserStatus 6年前
  meo f1ab238a5f Merge branch 'dev' into AnHuiRelese_4.1.2 6年前
  meo 5d24c45e5c [安徽版补发C.4.1.3][修改]:[C.4.1.3安徽版] 6年前
  meo 6137b2a86a Merge branch 'dev' into AnHuiRelese_4.1.2 6年前
  meo 3c4966cba6 [砍价,拼团][修改]:[砍价和拼团小于3条数据,依然让其显示更多砍价or更多拼团] 6年前
  meo b85db3e46e [问卷调查的关闭按钮][修改]:[样式被覆盖修改] 6年前
  meo 6735511dc1 [有停车发版4.1.22][修改] 6年前
  meo a1c806ebb4 [安徽版4.1.2][发版] 6年前
  meo 36c2d85b86 [拼团][修改]:[下拉刷新] 6年前
  meo bf67d77734 [拼团样式得修改] 6年前
  海洋之声 d73ed09cdb 砍价组件修改 6年前
  meo 089cfe4e4c [首页][修改]:[砍价下拉刷新] 6年前
  meo 73cbb95063 [限时抢购][修改]:[按钮字体显示] 6年前
  meo cdb947255b checkUserStatus 6年前
  meo 703194877c [我的拼团][修改]:[我的拼团undifined问题的修改] 6年前
  meo 724df24a66 [拼团][修改]:[拼团详情问题的修改] 6年前
  meo 941e5c2c23 [拼团][修改]:[拼团底部按钮样式的修改] 6年前
  meo 1b0431866a [砍价,拼团][修改]:[首页砍价和拼团暂无数据的时候,显示问题] 6年前
  meo e8262ab402 [httpBasics][修改]:[修改httpBasics请求信息的提示,修改首页按钮的位置] 6年前
  meo fb6f6f264d [砍价][修改]:[底部按钮样式的修改] 6年前
  meo 50265336d8 [砍价][修改]:[砍价详情页面修改,砍价下拉刷新的bug] 6年前
  meo d734065722 [券详情][修改]:[券详情增加home图片] 6年前
  meo ddba1cb59e [图片整理][修改] 6年前
  海洋之声 d97b59e230 拼团分享bug修改 6年前
  meo e70bbece00 [首页][修改]:[首页游戏检查是否有游戏] 6年前
  meo 2cac202574 [砍价][debugger删除] 6年前
  meo 58cc7b5f53 [砍价][修改]:[砍价详情砍价失败样式的修改] 6年前
  meo d798688796 [砍价][修改]:[砍价完成,按原价付款bug修改] 6年前
  meo 78a948535a checkUserStatus 6年前
  刘晖 9d7e56b75d 拼团及砍价暂无数据样式调整 6年前
  刘晖 775d38b3e2 帮砍价按钮显示bug修改 6年前
  meo 28617621a4 [拼团][修改]:[返回首页按钮路径的修改] 6年前
  刘晖 a91b467ee0 拼团专场切换标题修改 6年前
  meo b3dca5f2db [拼团砍价][修改]:[拼团和砍价样式的修改] 6年前
  刘晖 1da17adccb 砍价及拼团样式修改 6年前
  刘晖 2c36a019fc 富茂客官开发appId修改 6年前
  刘晖 5fa8e8a5b5 砍价列表及详情页样式修改 6年前
  刘晖 9e95d8303e 首页请求执行修改 6年前
  刘晖 9c113dbad5 拼团couponchnnelid不存在bug修改 6年前
  刘晖 4af3c3d12d 砍价状态详情页面剩余人数显示判断修改 6年前
  刘晖 d269ccc8f5 砍价状态详情显示判断修改 6年前
  刘晖 05471a8bf0 砍价邀请标题修改 6年前
  刘晖 cc15b15e62 拼团列表样式修改 6年前
  刘晖 044bd028fd 拼团详情增加返回首页按钮 6年前
  刘晖 cbcb7ab2bb 大屏跳转拼团券详情判断修改 6年前
  luqc d44da198bc [砍价样式修改] 6年前
  刘晖 2c99fdb0fe 砍价列表背景图替换 6年前
  刘晖 10fa8e9087 拼团轮播图恢复 6年前
  刘晖 9e095a3fdb 大屏扫码跳转修改 6年前
  刘晖 24815844ad 智能大屏跳转判断修改 6年前
  刘晖 a52358f9c4 砍价详情样式修改 6年前
  刘晖 39c748ae40 拼团倒计时样式兼容 6年前
  刘晖 56055cdbd2 首页下拉刷新新增 6年前
  刘晖 a7fef9a116 砍价券详情显示修改 6年前
  meo 74084bc444 [首页拼团砍价][修改]:[样式修改] 6年前
  meo 2b11886f4e [首页ui改版][修改]:[首页ui改版] 6年前
  刘晖 f386b06675 砍价券详情增加砍价人数提醒 6年前
  meo f903eb5b1b [首页ui的修改][修改] 6年前
  刘晖 846a31e3cd 拼团图片变形问题修改 6年前
  meo a1004ca178 【ID1001144】c端消费卡-交易明细下卡标题展示重叠 6年前
  meo 3c8988fb27 [砍价][修改]:[砍价ui页面修改] 6年前
  meo 8882a36423 [首页][增加]:[首页增加频道] 6年前
  meo f492c1ddfa [砍价][修改]:[发起按钮在还没有到有效的时候依然可以购买] 6年前
  刘晖 b61f4e8241 富茂客官开发配置修改 6年前
  刘晖 fbfe30cb2b 消费卡转赠标题修改 6年前
  刘晖 4d02d8ba90 多人拼团bug修改 6年前
  meo 6075f12366 [首页][修改]:[首页门店列表] 6年前
  刘晖 01aed8c7d7 订单详情拼团券状态显示修改 6年前
  meo e06b5ce9b1 [富茂链客C4.1.0发版] 6年前
  刘晖 7c925517ae 首页固定入口游戏显示判断修改 6年前
  刘晖 0ba022e7c3 首页游戏显示修改 6年前
  刘晖 db6e960eee 未支付订单显示支付按钮信息修改 6年前
  meo 739faa392b [首页][首页我的券包和我的卡包增加小红点] 6年前
  meo 6a609f0276 [C端首页][修改]:[首页前端布局的修改] 6年前
  刘晖 6fba9f1318 订单详情拼团券支付跳转修改 6年前
  meo 007f218c7a [砍价][修改]:[砍价倒计时] 6年前
  meo daed96539a [修改页面详情的倒计时][修改] 6年前
  刘晖 0b7bfc0a66 拼团券限领显示修改 6年前
  刘晖 ce20747c7c 小程序隐藏计时器停止 6年前
  刘晖 66d23dea3e 拼团倒计时修改 6年前
  meo ecbb193db7 [限时抢购,券详情][修改]:[限时抢购和券的详情倒计时的修改] 6年前
  刘晖 6ea6ba6b58 拼团失败修改 6年前
  刘晖 4a3cb835e7 拼团失败新增 6年前
  刘晖 a6f6154d19 新用户手机号授权跳转修改 6年前
  刘晖 dd0033c7db 分享倒计时修改 6年前
  meo d7d93cf826 [券详情和砍价的倒计时时间的修改] 6年前
  刘晖 2196ea3f10 参加拼团直接购买跳转方式修改 6年前
  meo 65441d8cbe [券包详情][修改]:[券包详情倒计时] 6年前
  刘晖 6c49ff7b67 get请求添加loading封装 6年前
  刘晖 9ab5577815 授权跳转判断修改 6年前
  刘晖 0395bd06e0 新用户授权判断 6年前
  刘晖 1f237a16c8 参加拼团跳转修改 6年前
  meo 254cf0d11b [util的时间显示问题] 6年前
  meo 8470d9ffb4 【ID1001078】C端限时抢购和砍价进行整改时间,目前页面不符合 6年前
  meo 58bfaeffe6 [我的订单 【ID1001079】C端未到使用日期的劵,不应把兑换码展示出来 ] 6年前
  刘晖 f00b5dded9 去拼团跳转传参bug修改 6年前
  刘晖 5c133498de 参加拼团页面文件恢复 6年前
  刘晖 8af805dca5 Merge branch 'dev' of https://git.youlane.cn/weapp/C into dev 6年前
  刘晖 d08235790c 回滚版本 6年前
  刘晖 65c58f8b7f 去拼团不跳转bug修改 6年前
  刘晖 59871fcb6c 购买拼团券后红点不显示 6年前
  刘晖 b711035a0c 下拉刷新bug修改 6年前
  刘晖 16cac98d24 拼团详情购买次数限制bug修改 6年前
  刘晖 7e6c13f063 重新拼团修改 6年前
  刘晖 90cff3b9f6 拼团详情分享bug修改 6年前
  meo f388e73cd1 [优惠券详情,券包][修改]:[优惠券详情和券包过期作废修改] 6年前
  刘晖 59deccf3ac 分享bug修改 6年前
  刘晖 1b77d9da27 拼团提示修改 6年前
  meo e0259944a1 [文字修改] 6年前
  刘晖 bc43e6bb77 我的拼团详情券作废处理bug修改 6年前
  刘晖 2ac2b5b24b 拼团券新增下拉加载及无数据处理 6年前
  刘晖 b4faf38adf 拼团券bug问题修改 6年前
  刘晖 cffeca7937 拼团分享页面数据展示修改 6年前
  meo 55cceb4d21 [我的券包][修改]:[我的券包增加过期自动退款] 6年前
  meo ed1614b489 [修改我的券包有效期的显示] 6年前
  刘晖 2e8b8e254c 砍价人数限制隐藏 6年前
  刘晖 8009a4ba94 砍价券添加开枪时间限制 6年前
  meo 36c1799132 [限时抢购][修改]:[限时抢购时间的修改] 6年前
  刘晖 9dfbbaf6b2 拼团详情返回按钮添加 6年前
  刘晖 c7293fd6f2 文件找回 6年前
  刘晖 4c54c79373 返回首页图标替换 6年前
  刘晖 1c979fddfd 拼团详情作废券处理 6年前
  刘晖 f743011dad 拼团分享判断修改 6年前
  刘晖 e31df0b3cc 我的拼团页面显示修改,分享页面判断是否已经在拼团中 6年前
  刘晖 339502e755 拼团分享授权跳转判断修改 6年前
  meo 70044d56ce [删除无用的代码,config.js修改] 6年前
  meo bab12df651 [砍价][修改]:[砍价详情 全作废以后页面显示的修改] 6年前
  刘晖 6bd59c3d60 拼团分享功能授权修改 6年前
  刘晖 90385baffb 分享授权跳转传参修改 6年前
  刘晖 c834635338 分享功能传参处理 6年前
  刘晖 ed7d371649 拼团分享链接修改 6年前
  刘晖 9cb0fceff6 修改参加好友拼团逻辑 6年前
  刘晖 30fc875de5 新增分享页面 6年前
  刘晖 2c2babd886 我的拼团页面逻辑修改 6年前
  刘晖 03bd205c4d 拼团状态详情页面合并修改 6年前
  meo 73664967b3 路径修改] 6年前
  刘晖 7039f368fd 解决冲突 6年前
  刘晖 e9af77abc8 拼团详情页修改 6年前
  meo 682d910e22 [增加拼团超时页面] 6年前
  meo 3b4d791fb6 [搜索门店][修改]:[搜索门店增加分页] 6年前
  刘晖 e36cc142cf 新增拼团详情页面 6年前
  meo a8be773096 [首页增加搜索框][增加]:[] 6年前
  meo c8711b0d80 [增加门店列表] 6年前
  刘晖 e48ab17f60 新增拼团详情页 6年前
  meo 97a8cb59c4 [首页增加门店列表] 6年前
  刘晖 9bb5a6cb27 拼团详情页新增适用门店列表 6年前
  刘晖 5efdf61387 新增拼团详情页 6年前
  meo 35b7b1b4da [我的][我的引入appVersion版本号修改] 6年前
  meo a4d8d519fc [将测试环境的代码整合到项目中] 6年前
  刘晖 d2f0bd7f64 修改拼团列表页背景 6年前
  刘晖 2e4b8740ce 新增拼团列表页 6年前
  meo 8f2c7165c5 [修改配置] 6年前
  meo c7485c5687 修改ext.json文件 6年前
  海洋之声 10df70082f 卡详情页面返回首页按钮样式修改 6年前
  meo 80a2a2f344 [我的][修改]:[C端的版本号提取到ext.json] 6年前
  meo 5e829963c8 Merge branch 'dev' of https://git.youlane.cn/weapp/C into dev 6年前
  meo c8d5f766a2 [修改停车] 6年前
  刘晖 c051c79dc1 消费卡筛选条件修改 6年前
  meo 938f874343 [ext.json 文件增加 permission] 6年前
  meo 67c0523d50 [etcppversion字段修改为etcpversion] 6年前
  meo 11326aafd9 [停车][修改]:[删除停车敬请期待的文件] 6年前
  meo f5c9e10cbf [C端将变量摘出来] 6年前
  meo b814ccd1ad [会员ID修改] 6年前
  meo 5b92cf77b5 [将login改成main,将首页coupon去掉,授权手机号和授权个人信息传的参数couponId去掉] 6年前
  meo 53a737caf7 [修改ext.json文件] 6年前
  meo 45a567e6fc [第三方开放平台][修改]:[修改ext.json文件] 6年前
  刘晖 6ff393a6a1 关闭订单详情页面转发按钮 6年前
  刘晖 5e28c439b6 消费卡购买成功页面添加微信转赠入口 6年前
  刘晖 c1cc30b818 卡转赠bug问题修改 6年前
  meo 0c6570d190 [修改backgroundTextStyle] 6年前
  刘晖 f922716d64 卡失效列表显示修改 6年前
  刘晖 c91764011f 转赠链接添加时效性 6年前
  刘晖 8c86b80674 购买完成页面添加转赠按钮 6年前
  刘晖 34f26bd378 新增领取成功页面及接口调试 6年前
  刘晖 81127f978c 转赠领取页面修改 6年前
  刘晖 d10fbbd9e6 转赠分享授权判断 6年前
  刘晖 3442300264 转赠分享传值处理 6年前
  刘晖 55848f89b1 卡转赠按钮添加 6年前
  刘晖 699ec3abb6 新增卡转赠 6年前
  meo 4743b149df [ext.json文件完善] 6年前
  meo 5f96a36791 [停车,ext.json][修改]:[修改停车的提示,增加ext.json文件] 6年前
  meo b6ff00f91a [富茂链接3.3.4] 6年前
  meo 6616849a4c [浙江版 merge][修改]:[浙江版本merge到dev] 6年前
  meo 357c038c04 [停车][修改]:[停车文字的修改] 6年前
  meo 1ea9fb27fd 【ID1000933】:修复砍价商品售罄列表页不显示售罄 6年前
  刘晖 2753144838 首页登录问题修改 6年前
  meo 042c1b74c6 [优惠卡,停车,首页][修改]:[优惠卡返回首页,券增加返回首页的按钮,停车券返回,] 6年前
  meo 2dd26398e8 [token,砍价][修改]:[token失效,砍价,文件的名称修改] 6年前
  meo c4a3864ff7 [券详情] 6年前
  meo bd2beffb83 [订单,优惠卡,砍价列表,我的特权] 6年前
  meo 0839bc8628 [成长值列表,停车错误信息提示,我的特权,砍价列表增加下拉刷新] 6年前
  meo 123745bf13 [bug修改] 6年前
  meo c9b4fc8ec4 [券详情][修改]:[券详情] 6年前
  meo fdc9a89a07 [修复砍价,原价,底价修改] 6年前
  meo 547af00eed [砍价,券包详情,订单详情][修改]:[券的type改成100] 6年前
  meo 528f5aa67a [券码,消费卡][修改]:[生成码和消费卡扫码修改] 6年前
  meo 465c4fb1a6 [优惠券生成码规则的修改,个人码的修改] 6年前
  meo e48cad2fc5 [订单列表][增加]:[订单列表增加砍价详情的按钮] 6年前
  meo 564e243df9 [砍价的情况添加预定义字段] 6年前
  meo 46b6aaad72 [砍价,砍价详情][修改]:[砍价] 6年前
  meo 7a5460a1de [砍价][砍价详情]:[砍价详情修改] 6年前
  meo fdcf2f8a3c [mergr][砍价merge到dev] 6年前
  meo 4098cb8c7f [广东版 merge到dev] 6年前
  meo f2825c6384 [首页图标修改] 6年前
  meo 4f14ef7f43 [卡包样式问题修改 3.2.1] 6年前
  meo 06c8f48337 [2019.01.09发版 版本号锁定 3.2.0] 6年前
  meo 8ec3c28eee [首页生成的二维码修改] 6年前
  meo 3ae735ca52 [优惠卡样式的修改] 6年前
  meo b1893c5704 [消费卡][修改]:[消费卡金额不足时,修改] 6年前
  meo 0417f7e4bf [授权页面shangchanglogo修改] 6年前
  meo b6093a15d3 [扫码付款] 6年前
  meo 5fb27fd7d7 [指纹识别修改] 6年前
  meo 5e966d4823 [修改指纹识别的问题] 6年前
  meo 95766f3f7a [使用消费卡] 6年前
  meo 1e4afc270e [分享 优化] 6年前
  meo feb29cf172 [我的券包 有效期] 6年前
  meo f9f86a9d44 [限时抢购和消费卡,券列表增加图片的懒加载] 6年前
  meo 2792bc393c [优惠卡列表修改] 6年前
  meo 50c15997f0 [卡消费] 6年前
  meo 2ab371b0e6 [待支付状态修改] 6年前
  meo 047b3aad59 [卡包使用规则,卡包] 6年前
  meo cd5228451c [使用规则,卡包修改,手机指纹支付] 6年前
  meo e9397b5c75 [订单详情门店样式修改,成长值等级规则修改][修改] 6年前
  meo 9f8d041859 [扫非商户码状态的修改] 6年前
  meo 01f728a8d4 [解决小红点的bug] 6年前
  meo 364dad93e4 [卡买完跳转到消费页面] 6年前
  meo 6c91dab252 [付款成功] 6年前
  meo 8e37005c4b [消费 扫码付款] 6年前
  luqc ee661e32bb [paysucess] 6年前
  meo 85b81be04a [卡支付] 6年前
  meo c089854c10 [首页专享折扣是否显示] 6年前
  meo 1332cc9ce7 [首页图标修改] 6年前
  meo 6180ec719f [背景颜色变化] 6年前
  meo ae803b0741 [卡支付 余额不足完善 ] 6年前
  meo 3da4ab6a50 [优惠卡的消费详情] 6年前
  刘晖 734180870c 卡包选择修改 6年前
  meo 2b7de8377b [限时抢购,我的卡包已失效的状态修改] 6年前
  meo 9a34853451 [会员权益完善] 6年前
  meo 3dca13216a [首页弹出二维码的样式修改] 6年前
  meo 8820c2755f [成长值消费修改] 6年前
  meo f0d0eccd72 [首页会员权益] 6年前
  meo 038c0b5119 [首页增加入口] 6年前
  meo 014082e452 [ext.json 修改] 6年前
  meo 664f7b2957 [成长值分页显示] 6年前
  meo 92e1b846ce [会员成长值完善] 6年前
  meo ab9e3dade8 [第三方平台 小程序自定义字段获取] 6年前
  meo d96274d07f [成长值 规则以及详细信息] 6年前
  meo ba19231dd7 [showPage] 6年前
  meo a16ce13597 [第三方托管平台 测试] 6年前
  meo eaeb6e0bc3 [bannner详情优惠券修改] 6年前
  meo 12a74c1c79 [消费记录] 6年前
  meo a3e96e7593 [扫一扫付款显示卡余额,卡包列表] 6年前
  meo a869c83e17 [扫一扫,消费详情,付款成功] 6年前
  刘晖 305b281169 banner跳转判断修改 6年前
  meo 3087a4afc8 [样式修改] 6年前
  meo 9e781f1e03 [券包,卡包,个人中心,扫一扫付款] 6年前
  刘晖 0e78737759 banner外部链接修改 6年前
  meo e019351cf8 [图片路径修改] 6年前
  meo 16a20ecf80 Merge branch 'dev' of https://git.youlane.cn/weapp/C into dev 6年前
  meo 3f7359d25f [优惠卡付款] 6年前
  刘晖 3f7efcfc91 删除不必要的dist模块插件 6年前
  刘晖 36a25477c0 图片路径引用方式修改 6年前
  刘晖 31c2f938b4 图片改为在线地址管理,删除废弃文件 6年前
  刘晖 278c6843d4 本地图片整理01 6年前
  meo a89b7c5dbf [我的卡包][修改]:我的卡包状态的修i该 6年前
  meo 03dfca61af [添加文件 卡列表详情页面] 6年前
  meo 14dba91dd9 [删除文件] 6年前
  meo e4cc29aa78 [优惠卡列表样式修改] 6年前
  meo 1f9a613218 [根据状态过滤] 6年前
  meo 4b159fc441 [折扣卡列表] 6年前
  meo 4f9a391ef4 [卡扫一扫] 6年前
  meo c03e7aad45 [卡包和卡详情接口增加] 6年前
  刘晖 9daeb3e504 banner富文本页面增加 6年前
  meo 4b4b2f774c [我的券包 图标增加] 6年前
  meo 84266efe68 [增加我的卡包] 6年前
  meo f652604e59 [折扣卡的详情的列表] 6年前
  meo a5b621798c [添加折扣卡的功能][增加]:[首页添加折扣卡的入口,添加折扣卡的列表和详情] 6年前
  meo 30b4f6d6ac [增加异常问题的处理] 6年前
  meo 1aff4a4525 [异常问题的处理,折扣修改] 6年前
  meo e9212423c2 [生成会员码修改,merchantImgUrl修改] 6年前
  meo 3e07d9a3b9 [成长值 权益里面,判断是否显示我的特权] 6年前
  meo 81674acdf4 [券码核销增加游戏入口] 6年前
  meo 05b9294d10 [停车费用获取] 6年前
  meo 17393e222f [券商户号的修改,特享礼遇,获取打折商户列表][修改] 6年前
  meo 2a0ebdb614 [游戏入口的修改,订单详情的跳转] 6年前
  meo 8d7d0f43fb [首页 用户专享修改] 6年前
  meo f2aef81174 [memberQRcode 分支merge到dev] 6年前
  meo 72e41fd868 [个人信息编辑 地址修改merge到dev] 6年前
  meo d61d1e4b3a [成长值 规则修改] 6年前
  meo 3d00604c51 [成长值生成规则修改] 6年前
  meo 81b3cb1e94 [商户修改] 6年前
  meo 22004af233 [首页商户名称修改] 6年前
  meo 04698b60f3 [业态增加全部] 6年前
  meo 029acbfa66 [我的---特权] 6年前
  meo 4d89c8800f [特享礼遇] 6年前
  meo cc097a493b [我的会员码样式修改] 6年前
  meo 3cb9a7b4e5 [会员码merge到dev] 6年前
  meo 7c1740e3dc [长融世贸广场发版3.1.2] 6年前
  meo d324c0f809 [优惠券问卷修改] 6年前
  meo 0f9a952deb [钦州支付修改merge到dev分支] 6年前
  meo e4cdff62e9 [长荣世贸广场发版] 6年前
  meo 0d2be14ebd [用户信息编辑修改] 6年前
  meo cb2f880c5e [bannerDetail增加id的判断] 6年前
  meo 168bb1a47e [banner详情修改] 6年前
  meo 32a4c163f2 [富茂链客停修改] 6年前
  meo f948a50dbc [C端订单样式修改,C端停车修改] 6年前
  刘晖 b9dd7ec250 游戏入口描述修改 6年前
  刘晖 a6da5bce04 核销成功页面请求参数修改 6年前
  meo fa366dcfed [停车错误提示][修改]:停车的错误提示注释 6年前
  meo d98d698f6a [错误信息提示修改,优惠券详情][修改] 6年前
  meo 6aa7801076 [c端元/小时单位的修改][修改]:c端元/小时单位的修改 6年前
  meo da75992af4 [停车][修改]:停车券面额修改 6年前
  meo 89cf2bb052 [微信小程序showToast][修改]:微信小程序showToast添加 6年前
  meo 2553c2a60f [停车注释][修改]:停车注释修改 6年前
  meo ec0d66b7cf [停车][修改]:停车 6年前
  meo 83ab7d9104 [停车绑券][修改]:停车绑券提示 6年前
  meo d68a36b92a [问卷调查][修改]:问卷调查修改 6年前
  meo b6b16aac90 [问卷调查显示效果][修改]:问卷调查显示的效果修改为缓慢显示 6年前
  meo 1c8f6a3b56 [问卷调查][修改]:问卷调查修改 6年前
  meo 6463e18ea8 [跳转etcp修改][跳转]:etcp跳转修改 6年前
  meo b5996ec79b [onHide和onUnload的增加][修改]:onHide和onUnload的增加 6年前
  meo 8eac199833 [券详情二维码亮度去掉][修改]:券详情二维码亮度去掉 6年前
  海洋之声 1c47171499 首页游戏入口显示修改 6年前
  meo 1a0bdf6d9a [停车异常捕获][修改]:停车异常捕获,将errMsg改成message 6年前
  meo e82d76eca6 [支付状态的更新][修改]:支付状态的更新 6年前
  海洋之声 c6c8afee96 订单详情页面游戏入口找回 6年前
  meo bc9c407ba9 [修改版本号][修改]:修改版本号码 6年前
  meo 03ee0c1c0e [C端长融merge到C端dev分支][merge]:C端长融世贸广场小程序merge到C端dev分支 6年前
  海洋之声 7a7b800b61 点击进入游戏权限校验修改 6年前
  海洋之声 1a93a8ec14 首页游戏权限认证跳转参数修改 6年前
  海洋之声 b0ba1dd538 游戏点击授权跳转传值更改 6年前
  海洋之声 01f86a1782 小游戏页面转发标题纠正 6年前
  海洋之声 31d6a72441 页面请求超时catch捕获 6年前
  海洋之声 81a46b9a5e 请求超时时长设置为30s 6年前
  海洋之声 e30f7f82be 无网络状态提示设置 6年前
  海洋之声 6e23c7d22c 网络超时设置为30s 6年前
  海洋之声 ea02e5a43b 网络超时设置修改 6年前
  海洋之声 441136ff37 网络超时加载优化01 6年前
  meo d24463a089 [网络异常情况的判断,成长值][增加,修改]:成长值接口数据的更改 6年前
  海洋之声 b9ec7579c9 券详情页面有逻辑运算字段初始化赋值 6年前
  海洋之声 16be1adcbc 首页固定游戏入口手机权限授权返回游戏页面参数改变 6年前
  海洋之声 7fac757547 Merge branch 'dev' of https://git.youlane.cn/weapp/C into dev 6年前
  海洋之声 fbca5b2abe 解决冲突 6年前
  meo 1d1ef11e7f [问卷调查][修改]:点击领取优惠券,弹出问卷调查 6年前
  meo 4b354ebfb0 [券详情问卷][修改]:券详情问卷接口调试完成 6年前
  海洋之声 eb0a426d84 首页游戏入口关闭动画修改 6年前
  海洋之声 ef86d5a223 新增核销页面小游戏入口 6年前
  海洋之声 265fce1761 购买页面游戏入口修改 6年前
  meo f5fde052af [问卷调查问题和答案][修改]:问卷调查问题和答案的提交。 6年前
  meo 7e5382e5d1 [coupon=>detail][修改]:detail修改 6年前
  meo 36014a96f7 [小程序版本][修改]:小程序版本 6年前
  meo 0b1e9c9b76 [首页游戏][修改]:首页游戏跳转方式的修改 6年前
  meo 1038985c8e [问卷调查][修改]:小程序问卷调查返回页面无法点击的问题修复 6年前
  海洋之声 adfea37592 y新增首页游戏入口 6年前
  meo 6b82fc28be [领券弹出问卷调查][增加]:领券弹出问卷调查弹框 6年前
  meo 5af81e0ebf [问卷调查][增加]:问卷调查增加动画 6年前
  meo e05834f6e5 [用户版本号][修改]:富茂客观开发 2.2.6 6年前
  meo cc0245f3aa [个人信息,问卷调查][修改,增加]:修改个人信息,增加问卷调查组件 6年前
  meo 3403013990 [etcpappid改成测试版本,管理车牌文字][修改]:etcp改成测试版本,管理车牌文字修改 6年前
  meo cb2d5b10c8 [钦州问题和版本的][修改]:钦州停车和小程序版本修改 6年前
  meo 18369fb4e4 [用户更新个人信息][修改]:config更新个人信息 6年前
  meo 631e75c3ae [编辑][修改]:编辑修改 富茂客官开发 2.2.5 6年前
  海洋之声 f028c0088c 游戏相关页面merge冲突 6年前
  meo c33e46071e [编辑完善][修改]:编辑完善 6年前
  meo fd69198312 [编辑资料的修改][修改]:编辑资料增加职业和生活半径 6年前
  meo a5241e5bc6 [解除注释][修改]:解除注释 6年前
  Stormeye.Wu 21710c653f 二维码首次打开问题修复 6年前
  Stormeye.Wu f91055a217 长融世贸广场-2.2.3 支持停车二维码 6年前
  meo 8984ff1755 [停车获得token和成长值][修改]:停车获得token和成长值 长融2.1.2 6年前
  meo 9eeb61edf1 [我的成长值][修改]:我的成长值隐藏 6年前
  meo 6ae130a204 [优惠券][修改]:优惠券和列表增加unit 6年前
  Stormeye.Wu a63e079830 富茂链客-2.2.0 6年前
  Stormeye.Wu ea4f918648 钦州长融世贸广场-2.2.0 6年前
  meo 9f12c395d8 [停车优惠券列表,常见问题][修改]:停车优惠券列表添加用户提示,添加常见问题 6年前
  meo 00aa03eab8 [管理车牌样式的修改] 6年前
  meo 75be54bdd3 [领券成功提示][修改]:领券成功提示修改 6年前
  meo 327fcec650 [我的][修改]:我的编辑 6年前
  meo 8a70e509f6 [我的,停车优惠券][修改]:我的页面样式修改,停车优惠券换接口 6年前
  海洋之声 ef6fd7c324 入口修改 6年前
  海洋之声 6f9b9959f7 rukou 6年前
  海洋之声 b862f0740c ff 6年前
  海洋之声 b4200f5248 游戏修改 6年前
  Stormeye.Wu fa5d85afae [ETCP正式小程序][新增] 6年前
  海洋之声 96e91135a9 游戏修改 6年前
  Stormeye.Wu e12c97bc06 [停车费显示][修改]:有停车费订单时显示停车费 6年前
  Stormeye.Wu f6ea270714 [停车场状态获取][新增] 6年前
  meo fa8eff007f [解决页面闪动的问题][修改]:解决了倒计时闪动的问题 6年前
  meo 70eec5b1f8 [分享,编辑][修改]:修改分享和编辑 6年前
  meo 16234ffe1c [个人信息][修改]:个人信息编辑的修改 6年前
  meo e4d5569e71 [我的][增加]:个人用户信息增加编辑的功能 6年前
  meo 342c2c6093 [个人资料,限时抢购,优惠券详情][增加,修改]:个人资料增加编辑功能。限时抢购增加进度条,优惠券详情增加倒计时 6年前
  海洋之声 901577eb70 merge修改 6年前
  海洋之声 e360eb1f2c 游戏入口修改 6年前
  meo e2ccc8b23f [优惠券详情,增加分享][增加]:优惠券详情有效时间的显示,分享页面的增加 6年前
  meo 0afccf803a [券详情,成长值,增加走路的步数][修改,增加]:首页,个人中心 6年前
  meo 7a6bcfc2e6 [优惠券购买成功的修改][修改]:优惠券购买成功的修改 6年前
  meo 60ed19ed92 [成长值][增加]:成长值增加 6年前
  海洋之声 a5a728c85e 小游戏y修改 6年前
  海洋之声 afb36c0690 小游戏入口参数修改 6年前
  海洋之声 4daac63bcb 游戏页面添加 6年前
  海洋之声 fc1e64a876 json修改 6年前
  meo 37ccbf18fb [subTitle][修改]:subtitle样式的修改 6年前
  meo febe3a038a [停车][修改]:停车绑定车牌修改 6年前
  meo e8c658c9f2 [停车][增加]:停车缴费规则的增加 6年前
  meo 3450444574 [停车][修改]:停车页面样式修改,增加券的二维码亮度的变化 6年前
  meo e7ad0a37cd [停车 常见问题][修改]:停车常见问题的增加 6年前
  meo 392b264597 [停车选择优惠券][修改]:停车选择优惠券的修改,停车页面样式的问题 6年前
  meo 43595f4157 [停车][修改]:停车修改 6年前
  meo 00b534691b [关注公众号][修改]:关注公众号兼容处理冲突 6年前
  meo 49fcaa3f76 [停车][修改]:停车功能额度修改 6年前
  Stormeye.Wu 58d0228f3c 关注公众号,兼容低版本 6年前
  meo 129a37c6de [停车页面修改][修改]:停车页面修改 6年前
  meo 54e0b8edc1 [停车页面,车牌管理][修改]:停车页面修改 6年前
  meo ae826bcf80 [样式修改][修改]:C端小程序样式修改 6年前
  meo a7de5e3e25 [加关注公众号功能,停车][增加,修改]:增加关注公众号的功能,停车页面修改 6年前
  meo 05ea6d3791 [loading,个人信息的授权,手机号的授权,分享数据动态化,立即抢购,订单状态,优惠券码,停车][修改]:loading,个人信息的授权,手机号的授权,分享数据动态化,立即抢购,订单状态,优惠券码,停车 6年前
  meo 0dbb29a0a9 [loading,停车常见问题修改][修改]:loading,停车常见问题 6年前
  meo 58d1d1e6e2 [我的,停车][修改,增加]:修改我的小红点,增加停车常见问题页面,增加成长值 6年前
  meo 6593bf075f [版本号修改,券包无红点修改][修改]:版本号码修改 6年前
  Stormeye.Wu 3e329afc35 支付错误提示添加 6年前
  meo 178fc787ac [订单详情 邮戳 停车页面修改 立即抢购][修改]:我的订单详情页面邮戳图片的修改,立即抢购次改成查看全部,停车页面的修改 6年前
  meo 2f141a02ec [图片裁切][修改]:图片裁切 6年前
  meo ef8a1322ce [我的订单,立即购买,首页游戏][修改,立即购买,增加]|:我的订单列表样式的修改,首页增加游戏,立即抢购列表页面样式的修改 6年前
  meo 84bb8cdc2a [订单详情页][修改]:订单详情页面样式的修改 6年前
  meo a3dc9ee563 [我的优惠券详情页面修改][修改]:我的优惠券详情页面修改 6年前
  meo 70ccd86c30 [我的 授权个人信息][修改]:我的优惠券,授权个人信息页面修改,长按出现版本号 6年前
  meo aa40a1f47c [券包 订单详情][修改]:券包和订单详情修改 6年前
  meo 3c5d748124 [我的订单][修改]:我的订单样式的修改 6年前
  meo c89816be44 [我的图标 我的页面样式修改][修改]:我的页面样式的修改 6年前
  Stormeye.Wu 27ae5a88bc 修复签名问题 6年前
  meo af765759b2 Merge branch 'newui2' into c2 6年前
  meo 486f0c49d8 [首页优惠券列表优化][修改]:首页优惠券列表优化 6年前
  meo 944a5e2fa3 [在拉][修改]:在拉改成再拉 6年前
  meo 64cf0b45d8 [我的][修改]:我的页面样式的修改 6年前
  meo c170cb0165 [页面样式修改][修改]:页面样式的修改 6年前
  meo ccd1b7c750 [banner详情页面排版][修改]:banner详情页面排版 6年前
  meo 11c53049d6 [首页下拉刷新,我的订单][修改]:首页下拉刷新,我的定制单状态的修改 6年前
  meo b120cff8f1 [我的券包 我的订单][修改]:我的券包 我的订单上拉加载的修改 6年前
  meo dae84e0b3a Merge branch 'newui' into c2 6年前
  meo b313a35a3b [优惠券详情][修改]:付款成功跳转订单详情页面 6年前
  meo c56b77d669 [优惠券详情的修改][修改]:领取免费券 跳转到订单页面 6年前
  meo bf10b96f97 [首页加载重复的问题][修改]:修改首页加载重复的问题 6年前
  meo 5d797b3de1 [活动详情的样式][增加]:活动详情的样式 6年前
  meo 10c5c21c59 [微信小程序 UI的修改][修改]: 6年前
  Stormeye.Wu 473fe5633a 停车初始化 6年前
  meo 19a6a2670b [首页查看更多][修改]:首页查看更多,数量小于5的时候隐藏 6年前
  meo d73ff4b344 [停车页面,免费买券也跳转到订单详情页面][增加]:停车页面手机号授权的增加,免费领券跳转到订单详情页 6年前
  meo 754e8dcf74 [新页面样式的修改][修改]:页面样式的修改 6年前
  Stormeye.Wu 3259e4d880 etcp初始化 6年前
  meo 6e44890837 [appid url修改][修改]:appid修改 url接口的修改 6年前
  meo 36b44ad4c5 [停车,我的][修改]:我的停车页面改成敬请期待,我的券包加上小红点提示,立即购买加限制 6年前
  meo 8de8e571a9 [我的][增加]:我的 成长值 6年前
  Stormeye.Wu 44a99b49ad 微信支付支持服务商模式 6年前
  meo d6acc4c5c6 [我的卡券核销][修改]:我的卡券核销 6年前
  shark 65c92b26ab edit pass 6年前
  shark 8e31a25f92 edit passcar 6年前
  shark f635d16749 edit passcar 6年前
  Stormeye.Wu f6d8f563c7 停车券核销 6年前
  shark a151b3c600 edit 6年前
  shark 1bc55ecc7d edit 6年前
  shark c9e076ddce edit park 6年前
  shark c642cf8756 edit passcar 6年前
  shark 355f5d784e edit passCar 6年前
  Stormeye.Wu 29e92d8936 停车券获取接口 6年前
  Stormeye.Wu d1eec8bb29 停车券领取 6年前
  shark 742528d35f edit 6年前
  shark 3f675a4d77 edit 6年前
  meo 2fffbb0408 配置文件更改 6年前
  meo 387dc53bce [banner图增加][增加]:banner图增加 6年前
  meo 2b648d3f40 [配置文件][修改]:配置文件的修改 6年前
  meo 986106bed3 [项目配置文件乱码][修改]:项目配置文件的乱码问题 6年前
  meo fcff1d340e [项目配置文件][修改]:项目配置文件乱码的问题 6年前
  meo 39ffb4ac55 [我的券包][修改]:我的券包核销 6年前
  shark bb46090eda edit 6年前
  Stormeye.Wu e5627f9b1c fix crash issue 6年前
  Stormeye.Wu 28f1548890 location info issue fix 6年前
  Stormeye.Wu a30d2864a7 appId修改,用户登录移到首页onshow 6年前
  meo b1411a3dca [核销状态][修改]:核销完成以后的状态的通知 6年前
  meo 46c29668b3 [首页优惠券列表增加商户名称,底部icon更换][增加]:已售罄文字的更改,商户名称的更改,底部icon的更改 6年前
  shark 58f065d023 edit 6年前
  meo 0fd2344179 [优惠券以及详情页面样式的修改][修改]:优惠券以及详情页面样式的修改 6年前
  meo 0f9aa3c6f3 [优惠券详情[修改]:优惠券详情页面样式的修改 6年前
  meo b9032d7e88 [我的订单路列表,我的券包列表][修改]:我的订单列表和我的券包列表上拉加载的修改 6年前
  meo ac3020e6d9 [首页优惠券列表,限时抢购列表][修改]:首页优惠券列表和限时抢购列表,上拉加载样式的修改 6年前
  Stormeye.Wu dab6dbf62e 删除不用的url 6年前
  meo ccd758ab2a [底部停车按钮更改,以及其他间距修改,banner加载][修改]:页面样式的优化,以及首页banner加载的问题 6年前
  meo a583c7d741 修改 6年前
  meo cd1cef6b95 [停车页面的样式][修改]:停车页面的样式修改 6年前
  meo 48e1a65268 [个人信息授权 个人手机号授权 登陆页面][修改]: 三个页面的商户logo 6年前
  meo 691746f8ab [支付完成跳转页面的修改][修改]: 6年前
  meo 8c5868a863 [支付成功图标修改][修改]:支付成功图标的修改 6年前
  meo 196aff2f75 [优惠券详情页面][修改]:优惠券详情页面 剩余时间的修改 6年前
  meo 81c1ae26fb [banner详情页面l 优惠券,支付图标修改,订单详情页戳修改][修改]:banner详情页面l 优惠券,支付图标修改,订单详情页戳修改 6年前
  meo e7e1816484 [限时抢购列表事件][修改]:限时抢购列表剩余时间 6年前
  meo d86dca9e27 [标题和副标题的修改][修改]:标题和副标题的修改,多余的字体变成省略号 6年前
  meo a177798c29 [详情页样式的修改] 6年前
  meo dd6f0ca33c [订单状态兑换码的修改][修改]:订单状态兑换码的修改 6年前
  meo 4097f8090e [限时抢购 查看更多 立即支付,修改购买时手机号的验证][修改]:修改限时抢购列表的支付,修改购买时手机号的验证 6年前
  meo d95ef0c9e3 [限时抢购列表详情页面文字][修改]:限时抢购页面详情文字间距的更改 6年前
  meo 2f5d152c5d [限时抢购list按钮][修改]:限时抢购list的按钮 售价未0的显示领取按钮 6年前
  meo 86a36d0f1c [我的订单优惠券码页面][修改]:我的订单优惠券状态的修改 6年前
  meo a23140774e [订单列表按钮和订单状态的修改][修改]: orderStatus页面显示按钮的修改 6年前
  meo b0f9de2570 [优惠券详情页面电话按钮][增加]:优惠券详情页面增加商户电话的按钮并添加触发事件 6年前
  meo 4f6eebea3c [授权手机号页面][修改]:授权手机号页面的修改 6年前
  Stormeye.Wu 74bfb6227e [停车缴费][修复]:停车缴费显示修复 6年前
  meo 66a8a86bbb [暂无优惠券可用][修改]:暂无优惠券可用哦 6年前
  meo 72e0bf4de9 暂无优惠券可用修改 6年前
  meo e77ae30762 [优惠券手机号修改,图标修改][修改]: 6年前
  Stormeye.Wu 5166ed39ce [banner图支付][修复]:修复banner支付问题 6年前
  meo 5d51b06b82 [我的订单详情页面][修改]:,券码生成二维码 6年前
  Stormeye.Wu 0628cc216f [即时抢购支付][修复]:支付问题修复 6年前
  meo be7835ee47 [banerlist的detail的couponlist的coupondetail][修改]:banner详情优惠券列表的详情页面修改 6年前
  shark b313c6745a edit 6年前
  shark dd626738a0 edit 6年前
  shark 1de414fd97 edit 6年前
  shark ee1730bd64 edit 6年前
  shark c1529b7e84 edit 6年前
  meo 2ee48e5d0c 背景图片的修改 6年前
  meo d83453be64 [我的订单订单详情][增加]:我的订单的订单详情页面二维码点开,跳转到新的二维码页面 6年前
  meo 10d2dafa9b [banner详情修改待解决][修改]:banner详情l修改,待解决 6年前
  meo c046a813b2 [banner详情修改][修改]:banner详情修改 6年前
  Stormeye.Wu bce4dc0905 [订单支付][新增]:添加订单支付接口实现 6年前
  meo a416e9b47b [购买须知remark增加][增加]:券详情页面remark添加 6年前
  meo 792ef319f6 [未支付订单详情增加支付按钮][增加]:未支付订单增加详情按钮 6年前
  meo fc61a3e7e0 [getuserinfo页面][修改]:修改getuserinfo页面页面 6年前
  meo a843f858e4 [购买免费券支付成功][修改]:购买返回券,支付成功,消息提示 6年前
  Stormeye.Wu c46471b79c etcp支付跳转 6年前
  shark 3a5635115e edit 6年前
  shark 0377983403 edit 6年前
  meo 0980086307 [我的][修改]:我的=>全部订单 待付款订单 已完成订单对应到相应的页面 6年前
  meo dcd1974c57 [支付][修改]:支付的失败的消息返回 6年前
  meo e91b07d299 [订单详情][修改]:订单详情的时间的修改 6年前
  meo 91f86acad2 [订单列表兑换码弹出层][增加]:订单详情兑换码弹出层 6年前
  meo dbf63edb81 [订单详情,订单状态的判断][增加]:订单详情页面的渲染,以及针对不同的订单状态显示不同的标识 6年前
  Stormeye.Wu 8142e29639 id改为couponChannelId 6年前
  Stormeye.Wu 449f77b9b8 id修改为couponChannelId 6年前
  meo e0346e4d22 [banner详情的券列表,以及部分详情;我的订单详情][增加]:banner的券列表以及我的订单详情 6年前
  meo 3c83d98755 [限时抢购详情][修改]:限时抢购的详情id 6年前
  Stormeye.Wu 3d711591e8 微信支付 6年前
  Stormeye.Wu d0761ab5b3 fix compile issue 6年前
  Stormeye.Wu 2242781a08 支付接口 6年前
  Stormeye.Wu 4f12754a93 券详情接口修改,支付接口修改 6年前
  meo 7acc31d32b [我的订单列表][增加]:我的订单列表,待付款的标识添加 6年前
  Stormeye.Wu 2750d17d7f url修改 6年前
  Stormeye.Wu 819ab27ef3 [下订单接口][修改]:couponChanelId下单 6年前
  Stormeye.Wu 7b15f64444 支付接口修改 6年前
  meo 734e482310 [券包:我的优惠券][增加]:券包我的优惠券不同状态的优惠券详情页面不同时间对应的名称不同 6年前
  Stormeye.Wu 19f421f43d 支付添加couponChannelId 6年前
  Stormeye.Wu 7b90e75a7a 手机验证界面 6年前
  Stormeye.Wu fafb8da8a9 [手机号验证][新增]:加密手机手机号验证 6年前
  meo 225bbce6a6 [我的订单][增加]:我的订单列表增加,订单状态的切换以及上拉加载 6年前
  meo 395d59e4fb [券无法购买,订单列表][修改,增加]:修改券无法购买bug,订单列表增加 6年前
  meo 791c76d443 [限时抢购的点击查看更多列表时间的添加][增加]:限时抢购的查看更多列表页面剩余时间的增加 6年前
  meo f0e229ddb3 [限时抢购,红色的字体颜色色号修改,banner详情][增加,修改]:限时抢购的列表上拉加载,banner详情页面增加 6年前
  meo 0df386298a [券包增加去领券按钮][增加]:我的券包增加“去领券”按钮 6年前
  meo e4f2e9ed0f [首页业态选择,限时抢购列表和详情,停车样式首页业态选择上拉刷新] 6年前
  Stormeye.Wu 49594b4216 add todo for 停车券 6年前
  Stormeye.Wu 9d78559c34 add logs 6年前
  meo ec254cda15 [banner][增加]:banner图片接口的渲染 6年前
  Stormeye.Wu 0e92f0d734 fix call issue 6年前
  meo fdfb5b138d [首页优惠券库存增加][增加]:首页优惠券库存增加 6年前
  meo e6c82d629f [首页限时抢购列表,首页优惠券列表][修改]:限时抢购页面的渲染,和首页列表按钮样式修改 6年前
  Stormeye.Wu 18adfffd55 [C端停车][修改]:停车费修改 6年前
  meo ebda7b3a34 [ignore][新增]:add ignore 6年前
  meo 5522c6d715 [券包分类][修改]:券包分类修改 6年前
  Stormeye.Wu 5d09e5c777 停车费支持 6年前
  meo 031500da2c [券/券包][修改]:券列表/详情修改,券包列表/详情 6年前
  Stormeye.Wu 2a7ebbe2e7 解绑车牌 6年前
  Stormeye.Wu 8645a145bd [车][新增]:用户绑定的车显示 6年前
  Stormeye.Wu f50088132c [车流][修改]:添加车牌 6年前
  Stormeye.Wu c9693945b6 [券购买][修复]:undefined处理 6年前
  Stormeye.Wu 4448ce41c3 停车登录 6年前
  Stormeye.Wu 690bff1886 [车流][新增]:用户车检查及共同登录 6年前
  Stormeye.Wu 9e92707d68 [车流][新增]:停车场信息显示 6年前
  Stormeye.Wu 477c3f7ba3 修正数据时有时无问题 6年前
  Stormeye.Wu 1d1fa4fe6c merge from Meo 6年前
  Stormeye.Wu b3df16901b 二维码,条形码 6年前
  Stormeye.Wu 02426b2d7d 界面整理 6年前
  Stormeye.Wu 6679722477 code整理 6年前
  Stormeye.Wu 8ad0bbfd8e 界面整理 6年前
  Stormeye.Wu 076734c3e9 车牌解绑 6年前
  Stormeye.Wu d448dcafd1 添加车牌 6年前
  Stormeye.Wu a65a117256 停车界面 6年前
  Stormeye.Wu 6a74afc8aa fix loading data issue 6年前
  Stormeye.Wu 07fc83f3ea 车流接口 6年前
  Stormeye.Wu 7ada45b21f 业态显示 6年前
  Stormeye.Wu 8330f24156 券包详情 6年前
  Stormeye.Wu 141233bb0f 业态初始化 6年前
  Stormeye.Wu bd4f855055 新的接口 6年前
  Stormeye.Wu 3537b5f58e 二维码,条形码 6年前
  Stormeye.Wu eae36b5726 手机加密后手工输入验证码 6年前
  Stormeye.Wu 3d21062996 我的优惠券 6年前
  Stormeye.Wu 64f67e2c0b 支付调通 6年前
  Stormeye.Wu 447dd15038 组件数据load 6年前
  Stormeye.Wu 716a8bd1eb [支付相关api][整理/修复]:api相关问题修复 6年前
  Stormeye.Wu ed592c44e2 支付页面更新 6年前
  Stormeye.Wu 9ede485a9a [用户授权nick][修复]:用户登录后获取couponList,couponChannel等 6年前
  Stormeye.Wu 0f1895c2dc [url整理] 6年前
  Stormeye.Wu 4b36a35217 promise整理 6年前
  Stormeye.Wu ee113ba967 [http调用整理][整理]:重新清理http调用方式 6年前
  Stormeye.Wu afae4987c6 [用户授权][新增]:用户授权昵称 6年前
  Stormeye.Wu 48d335c6eb 【登录][修改]:支持用户授权 6年前
  Stormeye.Wu 31de23b8d7 [c端小程序][新增]:用户nickName授权页面,手机号授权页面 6年前
  LengYingxin d967e5b6f1 update 6年前
  LengYingxin 4da823c84c update 6年前
  LengYingxin 167d93b26d 更新http 请求方式 6年前
  LengYingxin bd7873f85e init 6年前
100個のファイルの変更3665行の追加502行の削除
分割表示
  1. +5
    -0
      .gitignore
  2. バイナリ
      F53dxaEHpucqec703969e52f567a74953916a631cb8a.bin
  3. +376
    -57
      app.js
  4. +149
    -29
      app.json
  5. +89
    -52
      app.wxss
  6. バイナリ
      assets/images/QRCODE.png
  7. バイナリ
      assets/images/avatar8.png
  8. バイナリ
      assets/images/avatar9.png
  9. バイナリ
      assets/images/certification.png
  10. バイナリ
      assets/images/chevron.png
  11. バイナリ
      assets/images/confirm.png
  12. バイナリ
      assets/images/default.png
  13. バイナリ
      assets/images/delete.png
  14. +5
    -0
      assets/images/desktop.ini
  15. バイナリ
      assets/images/fail.png
  16. バイナリ
      assets/images/gift.png
  17. バイナリ
      assets/images/home-a.png
  18. バイナリ
      assets/images/home-a_red.png
  19. バイナリ
      assets/images/home.png
  20. バイナリ
      assets/images/mendian-a.png
  21. バイナリ
      assets/images/mendian.png
  22. バイナリ
      assets/images/merchantImgCover.png
  23. バイナリ
      assets/images/negatived.png
  24. バイナリ
      assets/images/next.png
  25. バイナリ
      assets/images/park-a.png
  26. バイナリ
      assets/images/park.png
  27. バイナリ
      assets/images/parking.png
  28. バイナリ
      assets/images/password-close.png
  29. バイナリ
      assets/images/password-show.png
  30. バイナリ
      assets/images/picture.png
  31. バイナリ
      assets/images/scan.png
  32. バイナリ
      assets/images/siteImg.png
  33. バイナリ
      assets/images/user-a.png
  34. バイナリ
      assets/images/user.png
  35. バイナリ
      assets/images/waitingConfirm.png
  36. バイナリ
      assets/images/wechat.png
  37. バイナリ
      assets/img/addresslogo.png
  38. バイナリ
      assets/img/food.png
  39. バイナリ
      assets/img/home-n.png
  40. +0
    -1
      assets/img/home-n.svg
  41. バイナリ
      assets/img/home-y.png
  42. +0
    -1
      assets/img/home-y.svg
  43. バイナリ
      assets/img/logo.png
  44. バイナリ
      assets/img/spcode.png
  45. バイナリ
      assets/img/splogo.png
  46. バイナリ
      assets/img/spphone.png
  47. バイナリ
      assets/img/user-n.png
  48. +0
    -1
      assets/img/user-n.svg
  49. バイナリ
      assets/img/user-y.png
  50. +0
    -1
      assets/img/user-y.svg
  51. +0
    -216
      common/common.js
  52. +40
    -0
      components/advertisement/advertisement.js
  53. +4
    -0
      components/advertisement/advertisement.json
  54. +12
    -0
      components/advertisement/advertisement.wxml
  55. +47
    -0
      components/advertisement/advertisement.wxss
  56. +74
    -8
      components/banner/index.js
  57. +1
    -4
      components/banner/index.json
  58. +15
    -9
      components/banner/index.wxml
  59. +83
    -29
      components/banner/index.wxss
  60. +133
    -0
      components/commodityMould/commodityMould.js
  61. +4
    -0
      components/commodityMould/commodityMould.json
  62. +65
    -0
      components/commodityMould/commodityMould.wxml
  63. +260
    -0
      components/commodityMould/commodityMould.wxss
  64. +43
    -8
      components/coupons/index.js
  65. +58
    -17
      components/coupons/index.wxml
  66. +353
    -64
      components/coupons/index.wxss
  67. +32
    -0
      components/customModal/customModal.js
  68. +0
    -0
      components/customModal/customModal.json
  69. +13
    -0
      components/customModal/customModal.wxml
  70. +62
    -0
      components/customModal/customModal.wxss
  71. +366
    -0
      components/dateLsit/dateLsit.js
  72. +1
    -1
      components/dateLsit/dateLsit.json
  73. +15
    -0
      components/dateLsit/dateLsit.wxml
  74. +136
    -0
      components/dateLsit/dateLsit.wxss
  75. +32
    -0
      components/discountCard/index.js
  76. +2
    -3
      components/discountCard/index.json
  77. +5
    -0
      components/discountCard/index.wxml
  78. +6
    -0
      components/discountCard/index.wxss
  79. +98
    -0
      components/gameentry/gentry.js
  80. +6
    -0
      components/gameentry/gentry.json
  81. +9
    -0
      components/gameentry/gentry.wxml
  82. +28
    -0
      components/gameentry/gentry.wxss
  83. +142
    -0
      components/hot/index.js
  84. +4
    -0
      components/hot/index.json
  85. +60
    -0
      components/hot/index.wxml
  86. +156
    -0
      components/hot/index.wxss
  87. +1
    -0
      components/navbar/img/back.svg
  88. +1
    -0
      components/navbar/img/home.svg
  89. +81
    -0
      components/navbar/navbar.js
  90. +3
    -0
      components/navbar/navbar.json
  91. +20
    -0
      components/navbar/navbar.wxml
  92. +105
    -0
      components/navbar/navbar.wxss
  93. +59
    -0
      components/optimization/optimization.js
  94. +4
    -0
      components/optimization/optimization.json
  95. +43
    -0
      components/optimization/optimization.wxml
  96. +227
    -0
      components/optimization/optimization.wxss
  97. +71
    -0
      components/shareposter/index.js
  98. +1
    -1
      components/shareposter/index.json
  99. +14
    -0
      components/shareposter/index.wxml
  100. +46
    -0
      components/shareposter/index.wxss

+ 5
- 0
.gitignore ファイルの表示

@@ -0,0 +1,5 @@
/jsconfig.json
/ext.json
/project.config.json
/.vscode/**
.DS_Store

バイナリ
F53dxaEHpucqec703969e52f567a74953916a631cb8a.bin ファイルの表示

変更前 変更後
幅: 2100  |  高さ: 2970  |  サイズ: 227 KiB

+ 376
- 57
app.js ファイルの表示

@@ -1,89 +1,408 @@
let config = require('./config/config.js')
let config = require("./config/config.js");
const { defaultObj, huanLeChengObj } = require("./utils/mouldStyle.js")
const Http = require("./utils/HttpBasics");
const extConfig = wx.getExtConfigSync ? wx.getExtConfigSync() : {}

let businessSwitch = extConfig.attr.businessSwitch ? extConfig.attr.businessSwitch : false

if (businessSwitch) {
var myPluginInterface = requirePlugin('auto-points-plugin')
}
App({
data: {
newArr: [], //存放分享二维进入消息信息
businessSwitch: businessSwitch || null, //判断是否开启商圈自助积分
},

onLaunch: function (options) {
// wx.hideTabBar()
var that = this;
that.globalData.sceneAddress = options.scene;
// 登录
wx.login({
if (that.globalData.previewFlag) { //解决微信图片预览重复进入app.js onshow
that.globalData.previewFlag = false
return
}
if (options.query.scene) {
that.globalData.newArr = decodeURIComponent(options.query.scene).split(":");
}
that.globalData.sceneAddress = options.scene
/**
* 小程序版本更新
*/
that.autoUpdate();
/**
* 用户登录
*/
that.userLogin(options.scene);
wx.getSystemInfo({
success: res => {
console.log(res)
wx.request({
url: config.api.login,
data: {
appId: config.weapp.AppId,
code: res.code,
sceneAddress: that.globalData.sceneAddress,
},
method: 'POST',
success: (result)=>{
console.log(result)
that.globalData.token = result.data.data.token;
console.log(that.globalData.token)
that.getUserInfo()
that.getLocation()
}
})
that.statusBarHeight = res.statusBarHeight
}
})
// setTimeout(() => {
// this.globalData.market={
// name:"陕西大悦城"
// }
// }, 1000);

},

onShow: function (options) {
//自助积分 需要openId 且必须写在onshow里面
let _this = this
if (businessSwitch && wx.getStorageSync('openId')) {
myPluginInterface.getLocation(wx.getStorageSync('openId')).then(res => { console.log("商圈位置授权onS") })
}
// if (businessSwitch) {
// wx.login({
// success: (res) => {
// if (wx.getStorageSync('openId')) {
// myPluginInterface.getLocation(wx.getStorageSync('openId')).then(res => {})
// } else {
// if (res.code) {
// let usrdata = {
// appId: config.weapp.AppId,
// code: res.code,
// }
// Http.post({
// url: config.api.login,
// data: usrdata
// }).then(res => {
// if (_this.data.businessSwitch) {
// myPluginInterface.getLocation(res.data.openId).then(res => {
// console.log(res, "我是地理位置")
// })
// }
// })
// }
// }

// }
// })
// }


},
statusBarHeight: 0,
/**
* 获取地址位置信息
* 用户登录
*/
getLocation: function() {
wx.getLocation({
type: 'wgs84',
success: function(res) {
console.log("getLocation", res);
},
fail: error => {
console.log(error);
userLogin: function (sceneAddress) {
let that = this;
// 登录
wx.login({
success: ({
code
}) => {
let usrdata = {
appId: config.weapp.AppId,
code: code,
sceneAddress: sceneAddress
}
if (that.globalData.newArr && that.globalData.newArr[1] == 'in_u') {
usrdata.UId = that.globalData.newArr[2]
} else if (that.globalData.newArr && that.globalData.newArr[1] == 'md') {
usrdata.MId = that.globalData.newArr[2]
}
Http.post({
url: config.api.login,
data: usrdata
})
.then(res => {
console.log(res.data, "login!!!!!!!!!!!");
const isAgreeProtocol = res.data.agreeProtocol ? 1 : 0
wx.setStorageSync("isAgreeProtocol", isAgreeProtocol)

if (res.data.mall) {
that.globalData.marketName = res.data.mall.name ? res.data.mall.name : ""
}
wx.setStorageSync('openId', res.data.openId)
if (businessSwitch && res.data.openId) {
myPluginInterface.getLocation(res.data.openId).then(res => { console.log("商圈位置授权onL") }).catch(err => {
console.log(err, "商圈位置授权onL err")
})
}
if (res.data && res.data.mouldType == 0) {//原风格尺寸
this.globalData.goHomeUrl = "/index/index"
this.globalData.mouldConfig = defaultObj
} else if (res.data && res.data.mouldType == 1) {
this.globalData.goHomeUrl = "/pages/theme/index1/index"
this.globalData.mouldConfig = huanLeChengObj
}
that.globalData.mouldType = res.data.mouldType ? res.data.mouldType : 0
if (res.data.subMalls) {
const squareList = JSON.parse(res.data.subMalls)
wx.setStorageSync("squareList", squareList)
}
if (res.data.mall) {
wx.setStorageSync("selectedMall", res.data.mall.tenantId)
}
if (res.data && res.data.score) {
if (res.data.score != 0) {
that.globalData.score = res.data.score;
}
}
Http.setToken(res.data.token);
that.globalData.token = res.data.token;
console.log(that.tokenCallback, "that.tokenCallback")


if (that.tokenCallback) {
that.tokenCallback(res.data.token);
}
})
.catch(err => {
console.log(err)
wx.showModal({
title: '提示',
showCancel: false,
content: '登录失败,请重新尝试',
success: function (res) {
if (res.cancel) {
//点击取消,默认隐藏弹框
} else {
//点击确定
wx.reLaunch({
url: '/pages/index/index',
})
}
}
})
})
}
})
},
/**
* 获取用户信息
*/
getUserInfo: function() {
// 获取用户信息
wx.getSetting({
success: res => {
if (res.authSetting['scope.userInfo']) {
// 已经授权,可以直接调用 getUserInfo 获取头像昵称,不会弹框
wx.getUserInfo({
success: res => {
// 可以将 res 发送给后台解码出 unionId
this.globalData.userInfo = res.userInfo

// 由于 getUserInfo 是网络请求,可能会在 Page.onLoad 之后才返回
// 所以此处加入 callback 以防止这种情况
if (this.userInfoReadyCallback) {
this.userInfoReadyCallback(res)
autoUpdate: function () {
let that = this;
if (wx.canIUse('getUpdateManager')) {
const updateManager = wx.getUpdateManager()
// 1. 检查小程序是否有新版本发布
updateManager.onCheckForUpdate(function (res) {
// 请求完新版本信息的回调
if (res.hasUpdate) {
// 检测到新版本,需要更新,给出提示
wx.showModal({
title: '更新提示',
content: '检测到新版本,是否下载新版本并重启小程序?',
success: function (res) {
if (res.confirm) {
//2. 用户确定下载更新小程序,小程序下载及更新静默进行
that.downLoadAndUpdate(updateManager)
} else if (res.cancel) {
//用户点击取消按钮的处理,如果需要强制更新,则给出二次弹窗,如果不需要,则这里的代码都可以删掉了
wx.showModal({
title: '温馨提示~',
content: '本次版本更新涉及到新的功能添加,旧版本无法正常访问的哦~',
showCancel: false, //隐藏取消按钮
confirmText: "确定更新", //只保留确定更新按钮
success: function (res) {
if (res.confirm) {
//下载新版本,并重新应用
that.downLoadAndUpdate(updateManager)
}
}
})
}
}
})
}
}
})
} else {
// 如果希望用户在最新版本的客户端上体验您的小程序,可以这样子提示
wx.showModal({
title: '提示',
content: '当前微信版本过低,无法使用该功能,请升级到最新微信版本后重试。'
})
}
},

/**
* 下载小程序新版本并重启应用
*/
downLoadAndUpdate: function (updateManager) {
let that = this
wx.showLoading();
//静默下载更新小程序新版本
updateManager.onUpdateReady(function () {
wx.hideLoading()
//新的版本已经下载好,调用 applyUpdate 应用新版本并重启
updateManager.applyUpdate()
})
updateManager.onUpdateFailed(function () {
// 新的版本下载失败
wx.showModal({
title: '已经有新版本了哟~',
content: '新版本已经上线啦~,请您删除当前小程序,重新搜索打开哟~',
})
})
},
globalData: {
userName: "",//用户名
userAvatarUrl: "",//用户头像地址
goHomeUrl: '/index/index',
mouldConfig: {},//模板尺寸
mouldType: 0,//主题风格模板
styleLsit: {},
previewFlag: false, //解决图片预览调用noshow
activityId: '', //活动id方便授权数据回传
typeLsit: [], //初始哈样式
scene: "",
// token
token: null,
// user openId
openId: null,
// 渠道
sceneAddress: null,
// location info
locationInfo: null,
// 二维码参数
scene: null,
// 支持智慧停车, 用户名下有车
phone: null,
supportCar: false,
parkVendor: 1, // 1-ETCP, 2-TJD停简单 3-Dahua大华, 4-ShangAn尚安, 5-BoLink泊链
// ETCP token
etcpToken: null,
carLogin: false,
marketName: "",//商场,名称
// 当前商场信息
market: {
name: "陕西大悦城"
name: ""
},
// websocket
socketClient: null,
socketReceiver: function (e) { }, //收到消息回调
curHtml: '', //富文本相关,由于浏览器传参长度有限制
},

// 初始化websocket
initSocket: function () {
let that = this;
// socket是否连接
let socketConnected = false;
// 待发送的消息队列
let messageQueue = [];
// 是否断线重连
let reconnect = true;

// 发送消息
function sendSocketMessage(msg) {
// console.log(msg);
// 如果socket已连接则发送消息
if (socketConnected) {
wx.sendSocketMessage({
data: msg
})
} else {
// socket没有连接将消息放入队列中
messageQueue.push(msg);
}
}

// 关闭连接
function close() {
if (socketConnected) {
wx.closeSocket()
socketConnected = false;
}
}

// 符合WebSocket定义的对象
var ws = {
send: sendSocketMessage,
close: close
}

// 创建一个 WebSocket 连接
function connect() {
wx.connectSocket({
url: config.wsurl,
header: {
token: that.globalData.token //从服务端获取一个token,服务端验证token是否允许连接,案例中没做限制
}
})
}
connect();

// 监听 WebSocket 连接打开事件
wx.onSocketOpen(function (res) {
console.log("WebSocket 连接成功")
socketConnected = true;
ws.onopen();
// 连接成功后,将队列中的消息发送出去
let queueLength = messageQueue.length
for (let i = 0; i < queueLength; i++) {
sendSocketMessage(messageQueue.shift())
}
})

// 监听 WebSocket 接受到服务器的消息事件
wx.onSocketMessage(function (res) {
ws.onmessage(res);
})

// 监听 WebSocket 错误事件
wx.onSocketError(function (res) {
console.log("WebSocket 错误事件")
if (!socketConnected) {
// 断线重连
if (reconnect) {
connect();
}
}
})

// 监听 WebSocket 连接关闭事件
wx.onSocketClose(function (res) {
console.log("WebSocket 连接关闭")
socketConnected = false;
// 断线重连
if (reconnect) {
connect();
}
})

const Stomp = require('/utils/stomp.min.js').Stomp;

/**
* 定期发送心跳或检测服务器心跳
* The heart-beating is using window.setInterval() to regularly send heart-beats and/or check server heart-beats.
* 可看stomp.js的源码(195,207,489行),由于小程序没有window对象,所以我们要调用小程序的定时器api实现
*/
Stomp.setInterval = function (interval, f) {
return setInterval(f, interval);
};
// 结束定时器的循环调用
Stomp.clearInterval = function (id) {
return clearInterval(id);
};

const stompClient = Stomp.over(ws);

that.globalData.socketClient = stompClient;

stompClient.connect({}, function (callback) {

// 订阅自己的
stompClient.subscribe('/user/' + config.weapp.AppId + '/' + that.globalData.openId + '/message', function (message, headers) {
console.log('收到只发送给我的消息:', message);
that.globalData.socketReceiver(JSON.parse(message.body));
// 通知服务端收到消息
message.ack();
});

stompClient.subscribe('/topic/' + config.weapp.AppId, function (message, headers) {
console.log('收到TOPIC的消息:', message);
that.globalData.socketReceiver(JSON.parse(message.body));
// 通知服务端收到消息
//message.ack();
});

// 向服务端发送消息
stompClient.send("/app/message", {}, JSON.stringify({
'msg': 'client: ' + that.globalData.openId
}));
})
},

//统一发送消息
sendSocketMessage: function (msg) {
this.globalData.socketClient.send("/app/message", {}, JSON.stringify(msg));
}
})
});
// wxfa336cad86ed598d 测试
// wx453ae0d37f3550d0 生产

+ 149
- 29
app.json ファイルの表示

@@ -1,42 +1,162 @@
{
"pages": [
"pages/index/index",
"pages/coupons/details/index",
"pages/shop/details/index",
"pages/main/index",
"index/searchbar",
"index/passCar",
"index/user",
"index/index",
"pages/searchbar/searchbar",
"pages/integralmall/integraHistory/index",
"pages/integralmall/payIntegcouponStatus/index",
"pages/integralmall/payIntegcoupondetail/index",
"pages/joinFrDpell/index",
"pages/spellDetail/index",
"pages/radetail/success/index",
"pages/spellTimeout/index",
"pages/spellGroup/mySpellGroup/index",
"pages/spellGroup/spellGroup",
"pages/complete/index",
"pages/topicDetail/index",
"pages/acSignIn/index",
"pages/index/merchantList/index",
"pages/index/searchbar/detail/index",
"pages/bargain/bargainDatail/bargainDatail",
"pages/bargain/bargain",
"pages/cardorder/index/index",
"pages/scanPay/scanPay",
"pages/edit/edit",
"pages/radetail/index",
"pages/radetail/joinActivity/edit",
"pages/bannerdetail/index",
"pages/getuserinfo/index",
"pages/phoneinput/phoneinput",
"pages/user/myactivity/index",
"pages/coupon/detail/index",
"pages/rushToBuy/index",
"pages/shop/index/index",
"pages/market/index",
"pages/coupons/index/index",
"pages/order/details/index",
"pages/order/index/index",
"pages/user/index",
"pages/success/index",
"pages/login/index"
"pages/couponorder/index/index",
"pages/couponorder/detail/index",
"pages/cardorder/detail/index",
"pages/cardorder/userule/userule",
"pages/order/detail/index",
"pages/order/index/index",
"pages/ques/ques",
"pages/getphoneInfo/index",
"pages/addPark/addPark",
"pages/orderquanma/index",
"pages/passCar/couponList/couponList",
"pages/passCar/couponDetail/couponDetail",
"pages/passCar/showList/showList",
"pages/passCar/showDetail/showDetail",
"pages/managelicenseplate/managelicenseplate",
"pages/payrule/payrule",
"pages/grade/grade",
"pages/gradeII/gradeII",
"pages/game/index",
"pages/canvas/index",
"pages/specialcourtesy/specialcourtesy",
"pages/discountCardList/discountCardList",
"pages/cardListDetail/cardListDetail",
"pages/freeBannerDetail/index",
"pages/paySuccess/paySuccess",
"pages/ConsumeDetail/ConsumeDetail",
"pages/externallinks/index",
"pages/czdetail/czdetail",
"pages/spellGroup/paySpellGroup/index",
"pages/integralmall/index",
"pages/mallInfo/mallInfo",
"pages/location/location",
"pages/tcExplain/tcExplain",
"pages/marketAtlas/marketAtlas",
"pages/shareFriend/shareFriend",
"components/dateLsit/dateLsit",
"pages/dateLsit/dateLsit",
"pages/activityCalendar/activityCalendar",
"pages/questionnaire/questionnaire",
"pages/questionnaire/questionnaireLsit/questionnaireLsit",
"pages/site/site",
"pages/siteUser/siteUser",
"pages/siteAdd/siteAdd",
"pages/fillIndent/fillIndent",
"pages/coupon/childDetail/childDetail",
"pages/theme/index1/index",
"pages/cardorder/cardUse/cardUse"
],
"subpackages": [
{
"root": "pages2",
"name": "pages2",
"independent": false,
"pages": [
"live/livelist/index",
"fengMap/fengMap"
]
},
{
"root": "pages3",
"name": "pages3",
"pages": [
"setUserInfo/index",
"userProtocol/userProtocol",
"privateProtocol/privateProtocol",
"exchangeCard/exchangeCard",
"exchange/exchange",
"complaint/complaint",
"resume/resume"
]
}
],
"navigateToMiniProgramAppIdList": [
"wx192b7d2e8dcbefd0",
"wxc07f9d67923d676d",
"wxbd08b4baa10fcc1d"
],
"permission": {
"scope.userLocation": {
"desc": "你的位置信息将用于小程序位置接口的效果展示"
}
},
"tabBar": {
"color":"#9F9F9F",
"selectedColor":"#00C0FF",
"list": [{
"pagePath": "pages/index/index",
"iconPath":"assets/img/home-n.png",
"selectedIconPath":"assets/img/home-y.png",
"text": "首页"
}, {
"pagePath": "pages/user/index",
"iconPath":"assets/img/user-n.png",
"selectedIconPath":"assets/img/user-y.png",
"text": "我的"
}]
"custom": true,
"list": [
{
"pagePath": "index/index",
"iconPath": "assets/images/home.png",
"selectedIconPath": "assets/images/home-a.png",
"text": "首页"
},
{
"pagePath": "index/searchbar",
"iconPath": "assets/images/mendian.png",
"selectedIconPath": "assets/images/mendian-a.png",
"text": "门店"
},
{
"pagePath": "index/passCar",
"iconPath": "assets/images/park.png",
"selectedIconPath": "assets/images/park-a.png",
"text": "停车"
},
{
"pagePath": "index/user",
"iconPath": "assets/images/user.png",
"selectedIconPath": "assets/images/user-a.png",
"text": "我的"
}
]
},
"usingComponents": {},
"window": {
"backgroundTextStyle": "light",
"navigationBarBackgroundColor": "#fff",
"navigationBarTitleText": "WeChat",
"navigationBarTextStyle": "black"
"backgroundTextStyle": "dark",
"navigationBarBackgroundColor": "#FFFFFF",
"navigationBarTitleText": "",
"navigationBarTextStyle": "black",
"navigationStyle": "custom"
},
"networkTimeout": {
"request": 10000,
"request": 30000,
"downloadFile": 10000
},
"debug": false
"debug": false,
"sitemapLocation": "sitemap.json"
}

+ 89
- 52
app.wxss ファイルの表示

@@ -1,95 +1,132 @@
/* @import "weui.wxss"; */
@font-face {
font-family: 'iconfont'; /* project id 777313 */
src: url('//at.alicdn.com/t/font_777313_jq7td4d3uab.eot');
src: url('//at.alicdn.com/t/font_777313_jq7td4d3uab.eot?#iefix') format('embedded-opentype'),
url('//at.alicdn.com/t/font_777313_jq7td4d3uab.woff') format('woff'),
url('//at.alicdn.com/t/font_777313_jq7td4d3uab.ttf') format('truetype'),
url('//at.alicdn.com/t/font_777313_jq7td4d3uab.svg#iconfont') format('svg');
}
font-family: "iconfont"; /* project id 777313 */
src: url("//at.alicdn.com/t/font_777313_jq7td4d3uab.eot");
src: url("//at.alicdn.com/t/font_777313_jq7td4d3uab.eot?#iefix")
format("embedded-opentype"),
url("//at.alicdn.com/t/font_777313_jq7td4d3uab.woff") format("woff"),
url("//at.alicdn.com/t/font_777313_jq7td4d3uab.ttf") format("truetype"),
url("//at.alicdn.com/t/font_777313_jq7td4d3uab.svg#iconfont") format("svg");
}

.iconfont {
font-family: "iconfont" !important;
font-size: 36rpx;
font-style: normal;
-webkit-font-smoothing: antialiased;
-webkit-text-stroke-width: 0.2rpx;
-moz-osx-font-smoothing: grayscale;
font-family: "iconfont" !important;
font-size: 36rpx;
font-style: normal;
-webkit-font-smoothing: antialiased;
-webkit-text-stroke-width: 0.2rpx;
-moz-osx-font-smoothing: grayscale;
}
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
/* 定位 */
.icon-dingweib:before { content: "\e652"; }
.icon-dingweib:before {
content: "\e652";
}
/* 三角 */
.icon-choose:before { content: "\e601"; }
.icon-choose:before {
content: "\e601";
}
/* 右箭头 */
.icon-right:before { content: "\e612"; }
.icon-right:before {
content: "\e612";
}

/* 边框 */

.app-border-top,
.app-border-bottom {
position: relative;
width: 100%;
position: relative;
width: 100%;
}

.app-border-top::after,
.app-border-bottom::after {
content: '';
position: absolute;
background-color: #ddd;
display: block !important;
z-index: 1;
top: auto;
right: auto;
width: 100%;
height: 1rpx;
transform-origin: 50% 100%;
transform: scaleY(0.5);
content: "";
position: absolute;
background-color: #ddd;
display: block !important;
z-index: 1;
top: auto;
right: auto;
width: 100%;
height: 1rpx;
transform-origin: 50% 100%;
transform: scaleY(0.5);
}

.app-border-top:last-child:after,
.app-border-bottom:last-child::after {
display: none !important;
display: none !important;
}

.app-border-top::after {
top: 0;
top: 0;
}

.app-border-bottom::after {
bottom: 0;
bottom: 0;
}

.app-border-left,
.app-border-right {
position: relative;
height: 100%;
position: relative;
height: 100%;
}

.app-border-left::before,
.app-border-right::before {
content: '';
position: absolute;
background-color: #ddd;
display: block;
z-index: 1;
top: 0;
bottom: 0;
height: 100%;
width: 1rpx;
transform-origin: 50% 100%;
transform: scaleX(0.5);
content: "";
position: absolute;
background-color: #ddd;
display: block;
z-index: 1;
top: 0;
bottom: 0;
height: 100%;
width: 1rpx;
transform-origin: 50% 100%;
transform: scaleX(0.5);
}

.app-border-left::before {
left: 0;
left: 0;
}

.app-border-right::before {
right: 0;
right: 0;
}
view{
font-family: PingFangSC-Semibold;
view,
text {
font-family: PingFangSC-Regular;
}
page{
page {
width: 100%;
height: 100%;
min-height: 100vh;
font-weight: 400;
padding-bottom: 160rpx;
background: #F4F5F9;
}
.fl{
float: left;
}
.fr{
float: right;
}
.canWrap{
position: fixed;
bottom: -20000rpx;
left: -2000rpx;
width: 100%;
height: 100%;
overflow: visible;
}
.canWrap canvas{
width: 690rpx;
height: 450rpx;
}


バイナリ
assets/images/QRCODE.png ファイルの表示

変更前 変更後
幅: 128  |  高さ: 128  |  サイズ: 1.9 KiB

バイナリ
assets/images/avatar8.png ファイルの表示

変更前 変更後
幅: 200  |  高さ: 200  |  サイズ: 6.4 KiB

バイナリ
assets/images/avatar9.png ファイルの表示

変更前 変更後
幅: 200  |  高さ: 200  |  サイズ: 6.0 KiB

バイナリ
assets/images/certification.png ファイルの表示

変更前 変更後
幅: 32  |  高さ: 32  |  サイズ: 979 B

バイナリ
assets/images/chevron.png ファイルの表示

変更前 変更後
幅: 16  |  高さ: 30  |  サイズ: 376 B

バイナリ
assets/images/confirm.png ファイルの表示

変更前 変更後
幅: 128  |  高さ: 128  |  サイズ: 4.1 KiB

バイナリ
assets/images/default.png ファイルの表示

変更前 変更後
幅: 32  |  高さ: 32  |  サイズ: 1.3 KiB

バイナリ
assets/images/delete.png ファイルの表示

変更前 変更後
幅: 400  |  高さ: 400  |  サイズ: 15 KiB

+ 5
- 0
assets/images/desktop.ini ファイルの表示

@@ -0,0 +1,5 @@
[LocalizedFileNames]
user-b.png=@user-b,0
park-b.png=@park-b,0
mendian-b.png=@mendian-b,0
home-b.png=@home-b,0

バイナリ
assets/images/fail.png ファイルの表示

変更前 変更後
幅: 200  |  高さ: 200  |  サイズ: 8.3 KiB

バイナリ
assets/images/gift.png ファイルの表示

変更前 変更後
幅: 857  |  高さ: 691  |  サイズ: 66 KiB

バイナリ
assets/images/home-a.png ファイルの表示

変更前 変更後
幅: 52  |  高さ: 52  |  サイズ: 2.5 KiB

バイナリ
assets/images/home-a_red.png ファイルの表示

変更前 変更後
幅: 52  |  高さ: 52  |  サイズ: 2.3 KiB

バイナリ
assets/images/home.png ファイルの表示

変更前 変更後
幅: 52  |  高さ: 52  |  サイズ: 1.0 KiB

バイナリ
assets/images/mendian-a.png ファイルの表示

変更前 変更後
幅: 52  |  高さ: 52  |  サイズ: 2.8 KiB

バイナリ
assets/images/mendian.png ファイルの表示

変更前 変更後
幅: 52  |  高さ: 52  |  サイズ: 1006 B

バイナリ
assets/images/merchantImgCover.png ファイルの表示

変更前 変更後
幅: 128  |  高さ: 128  |  サイズ: 1.7 KiB

バイナリ
assets/images/negatived.png ファイルの表示

変更前 変更後
幅: 600  |  高さ: 572  |  サイズ: 62 KiB

バイナリ
assets/images/next.png ファイルの表示

変更前 変更後
幅: 200  |  高さ: 200  |  サイズ: 2.5 KiB

バイナリ
assets/images/park-a.png ファイルの表示

変更前 変更後
幅: 52  |  高さ: 52  |  サイズ: 3.2 KiB

バイナリ
assets/images/park.png ファイルの表示

変更前 変更後
幅: 52  |  高さ: 52  |  サイズ: 1.7 KiB

バイナリ
assets/images/parking.png ファイルの表示

変更前 変更後
幅: 128  |  高さ: 128  |  サイズ: 4.5 KiB

バイナリ
assets/images/password-close.png ファイルの表示

変更前 変更後
幅: 200  |  高さ: 200  |  サイズ: 5.5 KiB

バイナリ
assets/images/password-show.png ファイルの表示

変更前 変更後
幅: 128  |  高さ: 128  |  サイズ: 3.0 KiB

バイナリ
assets/images/picture.png ファイルの表示

変更前 変更後
幅: 512  |  高さ: 512  |  サイズ: 28 KiB

バイナリ
assets/images/scan.png ファイルの表示

変更前 変更後
幅: 128  |  高さ: 128  |  サイズ: 2.7 KiB

バイナリ
assets/images/siteImg.png ファイルの表示

変更前 変更後
幅: 32  |  高さ: 32  |  サイズ: 985 B

バイナリ
assets/images/user-a.png ファイルの表示

変更前 変更後
幅: 52  |  高さ: 52  |  サイズ: 2.6 KiB

バイナリ
assets/images/user.png ファイルの表示

変更前 変更後
幅: 52  |  高さ: 52  |  サイズ: 1.4 KiB

バイナリ
assets/images/waitingConfirm.png ファイルの表示

変更前 変更後
幅: 128  |  高さ: 128  |  サイズ: 4.4 KiB

バイナリ
assets/images/wechat.png ファイルの表示

変更前 変更後
幅: 200  |  高さ: 200  |  サイズ: 6.7 KiB

バイナリ
assets/img/addresslogo.png ファイルの表示

変更前 変更後
幅: 14  |  高さ: 18  |  サイズ: 415 B

バイナリ
assets/img/food.png ファイルの表示

変更前 変更後
幅: 187  |  高さ: 140  |  サイズ: 81 KiB

バイナリ
assets/img/home-n.png ファイルの表示

変更前 変更後
幅: 200  |  高さ: 200  |  サイズ: 3.4 KiB

+ 0
- 1
assets/img/home-n.svg ファイルの表示

@@ -1 +0,0 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="200px" height="200.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#cbc8c2" d="M22.311657 420.524612c-10.023284 8.991792-17.588587 22.285562-17.588587 37.752836 0 27.185152 22.001083 49.212842 49.155537 49.212842l98.397031 0 0 467.197608c0 27.213805 22.00006 49.15656 49.155537 49.15656l163.104775 0c27.127847 0 49.15349-21.971407 49.15349-49.15656l0-196.72857 196.708104 0 0 196.72857c0 27.185152 21.912056 49.15656 49.127907 49.15656l163.073052 0c27.158547 0 49.157583-21.942755 49.157583-49.15656l0-467.197608 98.367355 0c27.211758 0 49.154513-22.026666 49.154513-49.212842 0-15.46625-7.504928-28.760021-18.822694-37.752836-168.776961-142.224212-488.427118-420.36907-488.427118-420.36907S192.293049 278.3004 22.311657 420.524612zM432.279842 64.149019" /></svg>

バイナリ
assets/img/home-y.png ファイルの表示

変更前 変更後
幅: 200  |  高さ: 200  |  サイズ: 3.2 KiB

+ 0
- 1
assets/img/home-y.svg ファイルの表示

@@ -1 +0,0 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="200px" height="200.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#0ac4ff" d="M22.311657 420.524612c-10.023284 8.991792-17.588587 22.285562-17.588587 37.752836 0 27.185152 22.001083 49.212842 49.155537 49.212842l98.397031 0 0 467.197608c0 27.213805 22.00006 49.15656 49.155537 49.15656l163.104775 0c27.127847 0 49.15349-21.971407 49.15349-49.15656l0-196.72857 196.708104 0 0 196.72857c0 27.185152 21.912056 49.15656 49.127907 49.15656l163.073052 0c27.158547 0 49.157583-21.942755 49.157583-49.15656l0-467.197608 98.367355 0c27.211758 0 49.154513-22.026666 49.154513-49.212842 0-15.46625-7.504928-28.760021-18.822694-37.752836-168.776961-142.224212-488.427118-420.36907-488.427118-420.36907S192.293049 278.3004 22.311657 420.524612zM432.279842 64.149019" /></svg>

バイナリ
assets/img/logo.png ファイルの表示

変更前 変更後
幅: 382  |  高さ: 447  |  サイズ: 30 KiB

バイナリ
assets/img/spcode.png ファイルの表示

変更前 変更後
幅: 55  |  高さ: 55  |  サイズ: 1.3 KiB

バイナリ
assets/img/splogo.png ファイルの表示

変更前 変更後
幅: 111  |  高さ: 111  |  サイズ: 3.7 KiB

バイナリ
assets/img/spphone.png ファイルの表示

変更前 変更後
幅: 43  |  高さ: 44  |  サイズ: 1.3 KiB

バイナリ
assets/img/user-n.png ファイルの表示

変更前 変更後
幅: 200  |  高さ: 200  |  サイズ: 4.6 KiB

+ 0
- 1
assets/img/user-n.svg ファイルの表示

@@ -1 +0,0 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="200px" height="200.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#cbc8c2" d="M512 535.272727c141.963636 0 256-114.036364 256-256S730.763636 0 512 0c-214.109091 0-256 137.309091-256 279.272727s114.036364 256 256 256z m232.727273 23.272728H279.272727C151.272727 558.545455 46.545455 663.272727 46.545455 791.272727s104.727273 232.727273 232.727272 232.727273h465.454546c128 0 232.727273-104.727273 232.727272-232.727273s-104.727273-232.727273-232.727272-232.727272z" /></svg>

バイナリ
assets/img/user-y.png ファイルの表示

変更前 変更後
幅: 200  |  高さ: 200  |  サイズ: 4.3 KiB

+ 0
- 1
assets/img/user-y.svg ファイルの表示

@@ -1 +0,0 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="200px" height="200.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#0ac4ff" d="M512 535.272727c141.963636 0 256-114.036364 256-256S730.763636 0 512 0c-214.109091 0-256 137.309091-256 279.272727s114.036364 256 256 256z m232.727273 23.272728H279.272727C151.272727 558.545455 46.545455 663.272727 46.545455 791.272727s104.727273 232.727273 232.727272 232.727273h465.454546c128 0 232.727273-104.727273 232.727272-232.727273s-104.727273-232.727273-232.727272-232.727272z" /></svg>

+ 0
- 216
common/common.js ファイルの表示

@@ -1,216 +0,0 @@
const Promise = require('../utils/es6-promise.min').Promise
let config = require("../config/config.js");
var app = getApp();
const func = {
wxLogin: function (scene) {
return new Promise((resolve, reject) => {
wx.login({
success: function (res) {
resolve(res)
},
fail: function (err) {
reject(err)
},
complete: function (res) {
//console.log("wxLogin complete:" + res)
}
})
})
},
/**
* 授权后获取用户的昵称,unionId等信息
*/
getUserInfo: function (encryptedData, iv) {
console.log(app.globalData.openId)
return new Promise((resolve, reject) => {
wx.request({
url: config.api.getUserInfo,
header: {
"content-type": "application/json;charset=UTF-8",
"token": app.globalData.token
},
data: {
encryptedData: encryptedData,
iv: iv,
},
method: "POST",
success: function (res) {
resolve(res)
},
fail: function (err) {
reject(err)
},
complete: function (res) {
//console.log("getUserInfo complete:" + res)
}
})
})
},
/**
* 授权后获取用户的手机号
*/
getUserPhone: function (encryptedData, iv) {
return new Promise((resolve, reject) => {
wx.request({
url: config.api.getUserPhone,
data: {
encryptedData: encryptedData,
iv: iv,
},
header: {
"content-type": "application/json;charset=UTF-8",
"token": app.globalData.token
},
method: "POST",
success: function (res) {
resolve(res)
},
fail: function (err) {
reject(err)
},
complete: function (res) {
//console.log("getUserInfo complete:" + res)
}
})
})
},
/**
* 优惠券查询
*/
getCouponList: function (pageNum, pageSize) {
return new Promise((resolve, reject) => {
wx.request({
url: config.api.couponList,
header: {
"content-type": "application/json;charset=UTF-8",
"token": app.globalData.token
},
method: "Get",
data: {
pageNum: pageNum,
pageSize: pageSize
},
success: function (res) {
resolve(res)
},
fail: function (err) {
reject(err)
},
complete: function (res) {
console.log(res)
}
})
})
},
/**
* 优惠券详情
*/
getCouponDetail: function (couponId) {
return new Promise((resolve, reject) => {
wx.request({
url: config.api.couponDetail,
header: {
"content-type": "application/json;charset=UTF-8",
"token": app.globalData.token
},
method: "Get",
data: {
id: couponId
},
success: function (res) {
resolve(res)
},
fail: function (err) {
reject(err)
},
complete: function (res) {
console.log(res)
}
})
})
},
/**
* 订单下单
*/
orderSave: function (couponId) {
return new Promise((resolve, reject) => {
wx.request({
url: config.api.orderSave,
header: {
'token': app.globalData.token
},
data: {
couponId: couponId,
token: app.globalData.token
},
method: "POST",
success: function (res) {
resolve(res)
},
fail: function (err) {
reject(err)
},
complete: function (res) {
console.log(res)
}
})
})
},
/**
* 支付订单
*/
payOrderCreate: function (orderId) {
return new Promise((resolve, reject) => {
wx.request({
url: config.api.payOrderCreate,
header: {
"token": app.globalData.token
},
data: {
orderId: orderId,
token: app.globalData.token
},
method: "POST",
success: function (res) {
resolve(res)
},
fail: function (err) {
reject(err)
},
complete: function (res) {
console.log(res)
}
})
})
},
/**
* 支付订单更新
*/
payOrderUpdate: function (orderId, payOrderId, status, reason) {
return new Promise((resolve, reject) => {
wx.request({
url: config.api.payOrderUpdate,
header: {
"token": app.globalData.token
},
data: {
payOrderId: payOrderId,
orderId: orderId,
status: status,
reason: reason
},
method: "POST",
success: function (res) {
resolve(res)
},
fail: function (err) {
reject(err)
},
complete: function (res) {
console.log(res)
}
})
})
},
}
module.exports = func;

+ 40
- 0
components/advertisement/advertisement.js ファイルの表示

@@ -0,0 +1,40 @@
// components/advertisement.js
const Http = require("../../utils/HttpBasics");
var config = require("../../config/config.js");
Component({
properties: {
ggdata: {
type: Object,
value: {}
}
},
data: {
flag: false,
alphaData1: null,
},
methods: {
gotoGg: function (e) {
console.log(this.data.ggdata)
let that = this;
/* wx.navigateTo({
url: '/pages/coupon/detail/index?couponChannelId=' + e.currentTarget.dataset.data.produceId+'&g=1',
}) */
wx.navigateTo({
url: `/${that.data.ggdata.pagePath}&g=1`,
})
},
a: function () {
this.setData({ flag: false })
},
closeGg: function () {
let that = this;
var animation = wx.createAnimation({})
// animation.opacity(0).step({ duration: 1000 })
setTimeout(function () {
that.setData({ flag: true })
}, 500)
animation.rotateZ(180).scale(0).opacity(0.5).step({ duration: 1000 })
that.setData({ alphaData1: animation.export() });
},
},
});

+ 4
- 0
components/advertisement/advertisement.json ファイルの表示

@@ -0,0 +1,4 @@
{
"component": true,
"usingComponents": {}
}

+ 12
- 0
components/advertisement/advertisement.wxml ファイルの表示

@@ -0,0 +1,12 @@
<!--components/advertisement.wxml-->
<view class="b1" hidden="{{flag}}">
<view class='b3'>
<view class="t_w">
<view class="b2" animation="{{alphaData}}">
<icon type="cancel" size="30" color="#fff" class='cancel_icon' bindtap="closeGg"/>
<!-- <view class='line'></view> -->
<image class="t_image" data-data="{{ggdata}}" mode='widthFix' src="{{ggdata.coverImg}}" bindtap="gotoGg" data-couponChannelId="{{ggdata.produceId}}" />
</view>
</view>
</view>
</view>

+ 47
- 0
components/advertisement/advertisement.wxss ファイルの表示

@@ -0,0 +1,47 @@
/* components/advertisement.wxss */
.b1{
position:fixed;
width:100%;
height:100%;
top:0px;
background:rgba(0,0,0,0.8);
overflow: hidden;
z-index: 1000;
}
.b3{
/* margin:0 auto; */
width:100%;
height:100%;
position:relative;
}
.t_w{
width: 100%;
position: absolute;
top: 50%;
left: 50%;
margin-top: -50%;
margin-left: -50%;
}
.b2{
overflow: hidden;
border-radius: 10rpx;
}
.t_image{
width: 70%;
border-radius: 16rpx;
display: block;
margin: 0 auto;
}
.cancel_icon{
position: absolute;
right: 65rpx;
top: -40rpx;
}
.line{
width:2rpx;
height: 75rpx;
background: #fff;
position: absolute;
right: 370rpx;
bottom: -125rpx;
}

+ 74
- 8
components/banner/index.js ファイルの表示

@@ -1,30 +1,96 @@
// pages/index/sw/index.js
const imgurl = require("../../utils/imgurl");
const app = getApp()

Component({
/**
* 组件的属性列表
*/
properties: {
imgUrls: {
list: {
value: [],
type: Array,
},
type: Array
}
},

/**
* 组件的初始数据
*/
data: {
swiperCurrent: 0,
bannerUrl: imgurl.banner.url,
currentIndex: 0,
mouldType: 0,
},

/**
* 组件的方法列表
*/
methods: {
swiperChange: function (e) {
gotobannerdetail: function(e) {
console.log(this.data.list)
if (e.currentTarget.dataset.data.type == 3) {
// 小程序路径
let indexOf = (e.currentTarget.dataset.data.pagePath).indexOf("=");
console.log(indexOf, "123")
let id = (e.currentTarget.dataset.data.pagePath).substring(indexOf);
let type = (e.currentTarget.dataset.data.pagePath).substr(indexOf + 1, 2) // 2020/7/22 变量获取pagePath中的type
console.log(indexOf, id, type);
console.log(e.currentTarget.dataset.data.pagePath)
if (type == 'cd' || type == 'sd') {
wx.navigateTo({
url: `/${e.currentTarget.dataset.data.pagePath}`,
})
} else if (type == "wj") {
wx.navigateTo({
url: `/pages/questionnaire/questionnaire?id=${id}`,
})
} else if (type == 'ra') {
wx.navigateTo({
url: `/pages/radetail/index?id=${id}`,
})
}
} else if (e.currentTarget.dataset.data.type == 2) {
// 自由图文
wx.navigateTo({
url: `/pages/freeBannerDetail/index?id=${e.currentTarget.dataset.id}`
});
} else if (e.currentTarget.dataset.data.type == 4) {
let tempObj = {

appId: e.currentTarget.dataset.data.goAppid,
// path: 'page/index/index?id=123',
// extraData: {
// foo: 'bar'
// },
// envVersion: 'develop',
success(res) {
// 打开成功
}

}
if (e.currentTarget.dataset.data.pagePath){
tempObj.path = e.currentTarget.dataset.data.pagePath
}
wx.navigateToMiniProgram(tempObj)
} else {
// 固定格式
wx.navigateTo({
url: `/pages/bannerdetail/index?id=${e.currentTarget.dataset.id}`
});
}
},
handleChange: function(e) {
this.setData({
swiperCurrent: e.detail.current
currentIndex: e.detail.current
})
},
}
})
},
attached: function() {
// 在组件实例进入页面节点树时执行
if (app.globalData.mouldType) {
this.setData({
mouldType: app.globalData.mouldType
})
}
},
});

+ 1
- 4
components/banner/index.json ファイルの表示

@@ -1,6 +1,3 @@
{
"component": true,
"usingComponents": {
}
"component": true
}

+ 15
- 9
components/banner/index.wxml ファイルの表示

@@ -1,14 +1,20 @@
<view class="index-slide-view">
<swiper class="index-slide" bindchange="swiperChange" circular="true" autoplay="true" interval="3000" duration="500">
<block wx:for="{{imgUrls}}" wx:key="unique">
<swiper-item>
<image src="{{item}}" class="index-slide-image" />
<!-- 原风格尺寸 -->
<view wx:if="{{list.length>0&&mouldType==0}}" class="index-slide-view">
<swiper class="imageContainer" bindchange="handleChange" previous-margin="39rpx" next-margin="40rpx" circular autoplay>
<block wx:for="{{list}}" wx:key="index">
<swiper-item class="item">
<image data-id="{{item.id}}" data-data="{{item}}" bindtap='gotobannerdetail' class="itemImg {{currentIndex == index ? 'active': ''}}" src="{{item.coverImg}}"></image>
</swiper-item>
</block>
</swiper>
<view class="dots">
<block wx:for="{{imgUrls}}" wx:key="unique">
<view class="dot{{index == swiperCurrent ? ' active' : ''}}"></view>
</view>
<!-- 欢乐城风格尺寸 -->
<view wx:if="{{list.length>0&&mouldType==1}}" class="index-slide-view">
<swiper class="imageContainer1" bindchange="handleChange" indicator-color indicator-active-color="#fff" indicator-dots previous-margin="40rpx" next-margin="40rpx" circular autoplay>
<block wx:for="{{list}}" wx:key="index">
<swiper-item class="item1">
<image data-id="{{item.id}}" data-data="{{item}}" bindtap='gotobannerdetail' class="itemImg1 {{currentIndex == index ? 'active1_a': 'active1'}}" src="{{item.coverImg}}"></image>
</swiper-item>
</block>
</view>
</swiper>
</view>

+ 83
- 29
components/banner/index.wxss ファイルの表示

@@ -1,29 +1,83 @@
.index-slide-view{
position: relative;
}
.index-slide,
.index-slide-image {
width: 100%;
height: 465rpx;
}
.index-slide-view .dots{
position: absolute;
left: 0;
right: 0;
bottom: 20rpx;
display: flex;
justify-content: center;
}
.index-slide-view .dots .dot{
margin: 0 8rpx;
width: 30rpx;
height: 8rpx;
background: #fff;
border-radius: 100rpx;
transition: all .6s;
opacity: 0.5;
}
.index-slide-view .dots .dot.active{
background: #FFFFFF;
opacity: 1;
}
.imageContainer {
width: 100%;
height: 304rpx;
}
.imageContainer1 {
width: 100%;
height: 400rpx;
}

.itemImg {
position: absolute;
width: 640rpx;
height: 227rpx;
border-radius: 15rpx;
overflow: hidden;
z-index: 5;
opacity: 0.7;
top: 20%;
margin: 0 20rpx;
}

.active {
opacity: 1;
z-index: 10;
width: 640rpx;
height: 270rpx;
top: 11%;
transition: all 0.2s ease-in 0s;
}

.item {
width: 100%;
height: 304rpx;
overflow: hidden;
border-radius: 16rpx;
}

.item1 {
width: 100%;
height: 360rpx;
overflow: hidden;
border-radius: 16rpx;
}

.index-slide-view {
margin-top: -30rpx;
}
.index-slide-view1 {
margin-top: -40rpx;
}



.itemImg1 {
position: absolute;
width: 640rpx;
height: 360rpx;
border-radius: 15rpx;
overflow: hidden;
z-index: 5;
opacity: 0.7;
top: 12%;
margin: 0 20rpx;
}

.active1_a {
opacity: 1;
z-index: 10;
width: 640rpx;
top: 11%;
transition: all 0.2s ease-in 0s;
}

.active1 {
opacity: 1;
z-index: 10;
width: 640rpx;
height: 310rpx;
top: 17%;
transition: all 0.2s ease-in 0s;
}



+ 133
- 0
components/commodityMould/commodityMould.js ファイルの表示

@@ -0,0 +1,133 @@
const util = require("../../utils/util");
Component({
/**
* 组件的属性列表 util.toHHmmss(res.data.endTime,);
*/
properties: {
special:{
type: Boolean,
value: false
},
titleImgUrl:{
type:String,
value:"",
},
isShowCount:{
type: Boolean,
value: false
},
obj:{
type:Object,
value:{}
}
},

/**
* 组件的初始数据
*/
data: {
setIntervalLsit:[]
},

attached: function () {
let this_ =this
let arr = []
let tempLsit = []
// 处理首页定时
if (this_.properties.obj.couponList!=null&&this_.properties.obj.couponList.length>0){
//限时抢购 倒计时
this_.properties.obj.couponList.map((item,index)=>{//初次渲染
if (item.targetAd==2){
let tempObj = {}
let beginTime = item.beginTime;//开始时间
let endTime = item.endTime;//结束时间
let present = new Date().getTime()//当前时间
let textTime = item.beginTime >= present?"距开始":"距结束"
tempObj={
value: item.beginTime >= present ? beginTime - present : endTime - present,
valueText: item.beginTime >= present ? util.toHHmmss(beginTime - present) : util.toHHmmss(endTime - present),
// vaFlag: tempObj.value<=0?true:false,//活动是否结束
index:index,
interval:"" ,
beginTime: beginTime,//开始时间
endTime: endTime,//开始时间
textTime: textTime
}
arr.push(tempObj)
this_.setData({
setIntervalLsit: arr
})
}
})
}
tempLsit =this_.data.setIntervalLsit
tempLsit.map((item,index)=>{//再次渲染
item.interval = setInterval(function(){
let present = new Date().getTime()//当前时间
if(item.value<=1){
clearInterval(item.interval)
item.vaFlag = true,//活动是否结束
console.log(item.value, "活动已经结束")
}else{
let tempTime = item.beginTime >= present ? item.beginTime - present : item.endTime - present
// console.log(tempTime, "presents")
item.value = tempTime,
item.valueText = util.toHHmmss(tempTime - 1000)
item.textTime = item.beginTime >= present ? "距开始" : "距结束",
item.vaFlag= item.value <= 0 ? true : false,//活动是否结束
this_.setData({
setIntervalLsit: tempLsit
})
}
},1000)
})
// 处理首页定时
},
detached: function () {
this.data.setIntervalLsit.map(item=>{
clearInterval(item.interval)
})
console.log("88888")
// 在组件实例被从页面节点树移除时执行 ;
},

/**
* 组件的方法列表
*/
methods: {
lookAll(){
wx.navigateTo({
url: `/${this.properties.obj.weappPath}`,
})
},
goDetail(e){
console.log(e.currentTarget.dataset)
let couponChannelId = e.currentTarget.dataset.id
let couponId = e.currentTarget.dataset.couponid
let type = e.currentTarget.dataset.type
if (type==9){
wx.navigateTo({
url: `/pages/spellGroup/mySpellGroup/index?couponChannelId=${couponChannelId}&couponId=${couponId}`,
})
}else{
wx.navigateTo({
url: `/pages/coupon/detail/index?couponChannelId=${couponChannelId}&couponId=${couponId}`,
})
}

},
gotoTopic(e) {

let id = e.currentTarget.dataset.id
wx.navigateTo({
url: `/pages/topicDetail/index?id=${id}`
})
},
}
})

+ 4
- 0
components/commodityMould/commodityMould.json ファイルの表示

@@ -0,0 +1,4 @@
{
"component": true,
"usingComponents": {}
}

+ 65
- 0
components/commodityMould/commodityMould.wxml ファイルの表示

@@ -0,0 +1,65 @@
<!-- <view class='product' wx:if="{{showTopic}}" bindtap='gotoTopic'>
<image src='{{cover}}' mode='widthFix'></image>
</view> -->

<view wx:if="{{obj.couponList.length>0||obj.isOnlyAd==1}}">
<view class='product' bindtap='gotoTopic' data-id="{{obj.id}}" wx:if="{{obj.isOnlyAd==1}}">
<image class="img" src='{{obj.cover}}' mode='scaleToFill'></image>
</view>


<view class="commBox" wx:if="{{obj.topicType!=1||(obj.topicType==1&&obj.isOnlyAd==0)}}">
<view class="titleBox">
<image class="titleImg" src="{{titleImgUrl}}" wx:if="{{!special}}"></image>
<view class="specialTitle" wx:if="{{special}}">{{obj.name}}</view>
<view class="more" bindtap="lookAll">查看更多优惠活动
<image class="rup" src="https://formall.oss-accelerate.aliyuncs.com/cimg/v20211214/home_icon_jt.png"></image>
</view>
</view>

<view class="contBox">
<view class="topImg" wx:if="{{obj.cover}}" bindtap="lookAll">
<image class="img" src="{{obj.cover}}" mode='scaleToFill'></image>
</view>
<div class="itemBox" wx:if="{{obj.couponList&&obj.couponList.length>0}}">
<view class="item" wx:for="{{obj.couponList}}" wx:key="index" bindtap="goDetail" data-type="{{item.type}}" data-id="{{item.id}}" data-couponid="{{item.couponId}}">
<view class="itemImg">
<image class="img" src="{{item.coverImg}}" mode='scaleToFill'></image>
<view class="sellout" wx:if="{{item.remainInventory==0}}">
<image class="selloutImg" src="https://formall.oss-accelerate.aliyuncs.com/cimg/v20211214/home_img_ysx.png"></image>
</view>

</view>
<view class="titleNameBox">
<view class="titleName">{{item.title}}</view>
</view>

<view class="priceBox">
<view class="sellingBox f">
<view class="fuhao">¥</view>
<view class="int" wx:if="{{item.type!=50}}">{{item.salePriceStrQ?item.salePriceStrQ:item.salePriceStr}}</view>
<view class="fuhao" wx:if="{{item.type!=50}}">{{item.salePriceStrH?'.'+item.salePriceStrH:''}}</view>

<view class="int" wx:if="{{item.type==50}}">{{item.creditPrice}}</view>
<view class="fuhao" wx:if="{{item.type==50}}"> 积分</view>
</view>
<view class="originalBox r">
<view class="origina">¥{{item.priceStr}}</view>
</view>
</view>
<view class="countBox" wx:if="{{isShowCount}}">
<view class="countText f">{{setIntervalLsit[index].textTime}}</view>
<view class="countDate r">{{setIntervalLsit[index].vaFlag?'活动已结束':setIntervalLsit[index].valueText}}</view>
</view>
</view>
<view class="item moreItem" bindtap="lookAll">
<view class="noDataImg">
<image class="img" src="https://formall.oss-accelerate.aliyuncs.com/cimg/v20211214/home_img_zwlp_1.png"></image>
</view>
<view class="noDataText">查看更多优惠活动</view>
</view>
</div>
</view>
</view>

</view>

+ 260
- 0
components/commodityMould/commodityMould.wxss ファイルの表示

@@ -0,0 +1,260 @@
.commBox {
width: 96%;
margin: 27rpx auto;
background-color: #fff;
border-radius: 20rpx;
overflow: hidden;
}

.titleBox {
width: 100%;
overflow: hidden;
height: 140rpx;
background-image: url("https://formall.oss-accelerate.aliyuncs.com/cimg/v20211214/home_icon_d9qt.png");
background-size: 100% 100%;
background-repeat: no-repeat;
}

.titleImg {
width: 180rpx;
height: 40rpx;
float: left;
margin: 20rpx;
display: block;
}

.specialTitle {
float: left;
margin: 10rpx 20rpx;
font-size: 38rpx;
font-family: YouSheBiaoTiHei;
font-weight: 600;
color: #37332d;
}

.more {
float: right;
font-size: 24rpx;
font-family: OPPOSans;
font-weight: 500;
color: #866741;
margin: 16rpx 20rpx;
}

.rup {
width: 13rpx;
height: 20rpx;
margin: 2rpx 0 0 6rpx;
}

.contBox {
overflow: hidden;
/* width: 96%; */
margin: -50rpx auto 0 auto;
}

.topImg {
width: 100%;
height: 140rpx;
border-radius: 16rpx;
margin-bottom: 40rpx;
/* background-color: chartreuse; */
}

.topImg .img {
border-radius: 16rpx;
width: 100%;
height: 100%;
}

.itemBox {
overflow: hidden;
display: -webkit-box;
overflow-x: scroll;
-webkit-overflow-scrolling: touch;
margin: 20rpx auto;
width: 96%;
}

.itemBox::-webkit-scrollbar {
display: none;
}

.item {
width: 240rpx;
/* background-color: antiquewhite; */
margin-right: 20rpx;
}

.itemImg {
position: relative;
width: 240rpx;
height: 240rpx;
border-radius: 16rpx;
/* background-color: aquamarine; */
}

.itemImg .img {
width: 100%;
height: 100%;
border-radius: 16rpx;
}

.sellout {
position: absolute;
top: 0;
left: 0;
background-color: rgba(0, 0, 0, 0.5);
width: 240rpx;
height: 240rpx;
border-radius: 20rpx;
}

.selloutImg {
width: 195rpx !important;
height: 154rpx !important;
margin: 18% auto;
display: block;
}

.titleNameBox {
/* font-size: 18px; */
height: 80rpx;
line-height: 40rpx;
display: flex;
align-items: center;
justify-content: center;
}

.titleName {
width: 100%;
font-size: 28rpx;
font-family: OPPOSans;
font-weight: 500;
color: #333;
margin-top: 10rpx;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
}

.priceBox {
overflow: hidden;
margin: 10rpx 0;
}

.f {
float: left;
}

.r {
float: right;
}

.sellingBox {
overflow: hidden;
}

.fuhao {
color: #df2d2d;
font-size: 24rpx;
float: left;
font-family: OPPOSans;
/* font-weight: bold; */
margin-top: 10rpx;
}

.int {
float: left;
font-size: 36rpx;
font-family: OPPOSans;
font-weight: bold;
color: #df2d2d;
}

.originalBox {
overflow: hidden;
}

.origina {
text-align: right;
font-size: 24rpx;
font-family: OPPOSans;
font-weight: 400;
text-decoration: line-through;
color: #999;
margin-top: 10rpx;
margin-right: 10rpx;
}

.countBox {
width: 100%;
height: 46rpx;
background-image: url("https://formall.oss-accelerate.aliyuncs.com/cimg/v20211214/home_icon_bq.png");
background-size: 100% 100%;
background-repeat: no-repeat;
margin-bottom: 20rpx;
line-height: 46rpx;
overflow: hidden;
}

.countText {
font-size: 22rpx;
font-family: OPPOSans;
font-weight: 400;
color: #999;
background: linear-gradient(180deg, #dcb07d 0%, #f5e0bf 100%);
-webkit-background-clip: text;
background-clip: text;
-webkit-text-fill-color: transparent;
margin-left: 8rpx;
}

.countDate {
font-size: 24rpx;
font-family: OPPOSans;
font-weight: bold;
color: #4c3820;
margin-right: 8rpx;
}

.moreItem {
background: #f7f7f7;
border-radius: 8px;
}

.noDataImg {
width: 160rpx;
height: 160rpx;
margin: 25% auto 5% auto;
}

.noDataImg .img {
width: 100%;
height: 100%;
}

.noDataText {
text-align: center;
font-size: 22rpx;
font-family: OPPOSans;
font-weight: 500;
color: #999;
margin-top: 50rpx;
}

.product {
width: 96%;
height: 140rpx;
margin: 30rpx auto 10rpx;
border-radius: 16rpx;
overflow: hidden;
}

.product .img {
height: 100%;
display: block;
width: 100%;
}

+ 43
- 8
components/coupons/index.js ファイルの表示

@@ -1,12 +1,16 @@
// pages/index/sw/index.js
const app = getApp()
const Http = require("../../utils/HttpBasics");
const config = require("../../config/config");
Component({
/**
* 组件的属性列表
*/
properties: {
paramAtoB: String,
from: String,
data: {
value: {},
type: Object,
type: Object
},
},

@@ -14,14 +18,45 @@ Component({
* 组件的初始数据
*/
data: {
mouldType: 0,
mouldConfig: {},
couponListShowSelled: ''
},
attached: function () {
// 在组件实例进入页面节点树时执行
if (app.globalData.mouldType) {
this.setData({
mouldType: app.globalData.mouldType,
mouldConfig: app.globalData.mouldConfig
})
}

Http.get({
url: config.api.couponListShowSelled,
}).then(res => {
this.setData({
couponListShowSelled: res.data || ""
})
}).catch(err => {

})

},
methods: {
onLogin(e){
let { id } = e.currentTarget.dataset.date;
wx.navigateTo({
url: `../../pages/coupons/details/index?id=${id}`,
})
gotoDetail(e) {
let couponId = e.currentTarget.dataset.couponid;
let title = e.currentTarget.dataset.title;
let id = e.currentTarget.dataset.id;
let targetAd = e.currentTarget.dataset.targetad;
if (id && targetAd != 7) {
wx.navigateTo({
url: `/pages/coupon/detail/index?couponChannelId=${id}&couponId=${couponId}&title=${title}`,
})
} else if (targetAd == 7) {
wx.navigateTo({
url: `/pages/spellGroup/mySpellGroup/index?couponChannelId=${id}&couponId=${couponId}&title=${title}`,
})
}
}
}
})
});

+ 58
- 17
components/coupons/index.wxml ファイルの表示

@@ -1,21 +1,62 @@
<view class="coupons">
<view class="coupons-img">
<image src="{{data.coverImg}}"></image>
</view>
<view class="coupons-info">
<view class="coupons-info-name">{{data.name}}</view>
<view class="coupons-info-price">
<text class="coupons-info-price-p">¥{{data.salePrice}}</text>
<text class="coupons-info-price-o">¥{{data.price}}</text>
<view class='navigator' bindtap='gotoDetail' data-id='{{data.id}}' data-targetAd='{{data.targetAd}}' hover-class='hover' data-couponId='{{data.couponId}}' data-title='{{data.title}}'>
<view class="presell" wx:if="{{data.type==10}}" style="{{mouldType==1?'top: 280rpx;':''}}">预售 </view>
<!-- 首页优惠券列表页面 -->
<view class="coupons">
<!-- fromMerchant 根据这个字段判断 -->
<view class="superscript" wx:if="{{from == 'fromMerchant'}}">
<!-- 角标的三种实现 -->
<view class="rect" style='background: #31b968;' wx:if="{{data.targetAd == 2}}"></view>
<view class="rect" style='background: orange;' wx:if="{{data.targetAd == 6}}"></view>
<view class="rect" style='background: #d900ae;' wx:if="{{data.targetAd == 7}}"></view>
<view class="rect" style='background: #5dae01;' wx:if="{{data.targetAd == 5}}"></view>
<view class="desc" wx:if="{{data.targetAd == 2}}">限时券</view>
<view class="desc" wx:if="{{data.targetAd == 6}}">砍价券</view>
<view class="desc" wx:if="{{data.targetAd == 7}}">拼团券</view>
<view class="desc" wx:if="{{data.targetAd == 5}}">消费卡</view>
</view>
<view class="coupons-info-distance">
<text class="iconfont icon-dingweib"></text>
{{data.salePrice}}
<view class="coupons-img">
<image class="img" src="{{data.coverImg}}" style="{{mouldConfig.imgHomeH}}" mode='aspectFill' lazy-load="true"></image>
</view>
<view class="coupons-info">
<view class="coupons-info-name tit">{{data.title}}</view>
<text class='saleRamin' wx:if="{{couponListShowSelled && couponListShowSelled==1}}">已售{{data.inventory - data.remainInventory}}</text>
<view class="coupons-info-name subtitle">{{data.subTitle}}</view>
<view class="coupons-info-price-p">
<view class='price' wx:if="{{data.type!=10}}">
<text wx:if="{{data.targetAd == 1||data.targetAd == 5}}"><text class='rmb'>¥</text>
<text class='num'>{{data.salePriceStr}}</text>
<text wx:if="{{!(data.type==5&&data.unit==1)}}" class='view02'>¥{{data.priceStr}}</text></text>
<text wx:if="{{data.targetAd == 2}}"><text class='saleprice'>抢购价</text>
<text class='rmb'>¥</text>{{data.salePriceStr}}</text>

<text wx:if="{{data.targetAd == 6}}"><text class='saleprice'>可砍至</text>
<text class='rmb'>¥</text>{{data.salePriceStr}}</text>
<text wx:if="{{data.targetAd == 7}}"><text class='saleprice'>拼团价</text>
<text class='rmb'>¥</text>{{data.salePriceStr}}</text>

<view class="coupons-info-manjian" style="margin-top:10rpx;" wx:if="{{data.type == 1}}">
<!-- <view class='view01' wx:if="{{data.unit==0}}">¥{{data.priceStr}}</view> -->
<view wx:if="{{data.unit==1}}">{{data.priceStr}}小时</view>
</view>
<view class="coupons-info-manjian" wx:elif="{{data.type == 3||data.type==4||data.type==5}}">
<!-- <text class='view01' wx:if="{{data.unit==0}}">¥{{data.priceStr}}</text> -->
<text class="text" wx:if="{{data.unit==1}}">{{data.priceStr}}小时</text>
</view>
</view>
<view class="earnest" wx:if="{{data.type==10}}">
预售定金:¥{{data.salePriceStr}}
</view>
</view>
</view>
<view class="coupons-btn">
<!-- 优惠券价格 -->
<i-button i-class="coupons-btn-gm" wx:if="{{data.salePriceStr==0&&data.remainInventory!=0&&data.targetAd == 1}}" data-date='{{data}}'>免费领</i-button>
<i-button i-class="coupons-btn-gm" wx:if="{{data.salePriceStr!=0&&data.remainInventory!=0&&data.targetAd == 1||data.salePriceStr!=0&&data.remainInventory!=0&&data.targetAd == 5}}" data-date='{{data}}'>购买</i-button>
<i-button i-class="coupons-btn-gm" wx:if="{{data.remainInventory!=0&&data.targetAd == 2}}" data-date='{{data}}'>去抢购</i-button>
<i-button i-class="coupons-btn-gm" wx:if="{{data.remainInventory!=0&&data.targetAd == 6}}" data-date='{{data}}'>去砍价</i-button>
<i-button i-class="coupons-btn-gm" wx:if="{{data.remainInventory!=0&&data.targetAd == 7}}" data-date='{{data}}'>去拼团</i-button>
<i-button i-class="coupons-btn-gms" wx:if="{{data.remainInventory==0}}" data-date='{{data}}'>已售罄</i-button>
<i-button i-class="coupons-btn-gms" wx:if="{{data.status==1}}" data-date='{{data}}'>已下架</i-button>
</view>
<view class="coupons-info-address">{{data.salePrice}}</view>
</view>
<view class="coupons-btn">
<i-button i-class="coupons-btn-gm" bind:click="onLogin" data-date='{{data}}'>购买</i-button>
</view>
<view class="coupons-border"></view>
</view>

+ 353
- 64
components/coupons/index.wxss ファイルの表示

@@ -1,95 +1,384 @@
@import "../../app.wxss";

.coupons {
flex-direction: row;
display: flex;
padding: 30rpx;
position: relative;
height: 184rpx;
position: relative;
width: 340rpx;
display: inline-block;
overflow: hidden;
border-radius: 12rpx;
}
.coupons-border{
height: 1rpx;
/* width: 100%; */
left: 30rpx;
right: 30rpx;
background: #F5F5F5;
position: absolute;
bottom: 0;

.earnest {
color: red;
font-size: 24rpx;
padding-left: 10rpx;
}
.coupons-img {
width: 248rpx;
height: 184rpx;
overflow: hidden;
border-radius: 10rpx;

.coupons-border {
height: 1rpx;
left: 30rpx;
right: 30rpx;
background: #f5f5f5;
position: absolute;
bottom: 0;
}

.coupons-img image {
width: 100%;
height: 100%;
.coupons-img .img {
display: block;
width: 300rpx;
height: 176rpx;
margin: 20rpx auto 0;
/* border-top-left-radius: 10rpx;
border-top-right-radius: 10rpx; */
}

.coupons-info {
padding-left: 20rpx;
/* padding-top: 10rpx; */
width: 90%;
height: 152rpx;
border-radius: 0rpx 0rpx 10rpx 10rpx;
background: #fff;
margin: 0 auto;
}

.coupons-info-name {
font-size: 30rpx;
color: #000000;
letter-spacing: 0;
line-height: 42rpx;
font-size: 30rpx;
color: #3c3c3c;
letter-spacing: 0;
line-height: 38rpx;
}
.coupons-info-price{
padding:10rpx 0 15rpx;
height: 50rpx;

.coupons-info-price {
padding: 16rpx 0 0;
}

.i {
font-size: 24rpx;
font-style: normal;
}

.coupons-info-price-p {
font-size: 36rpx;
color: #FF3434;
letter-spacing: 0.96rpx;
line-height: 50rpx;
display: inline-block;
font-size: 50rpx;
margin-bottom: 26rpx;
width: 100%;
}



.price {
font-size: 36rpx;
font-family: PingFang-SC-Bold;
font-weight: bold;
line-height: 44rpx;
margin-left: 16rpx;
padding-top: 16rpx;
color: #fd832d;
width: 60%;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}

.rmb {
font-size: 24rpx !important;
margin-right: 4rpx !important;
color: #FD782D !;
}

.num {
color: #fd782d;
}

.tit {
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
font-size: 28rpx;
line-height: 32rpx;
padding-top: 20rpx;
padding-left: 10rpx;
color: #333;
letter-spacing: 0;
}

.saleRamin {
position: absolute;
font-size: 25rpx;
bottom: 60rpx;
right: 25rpx;
color: #b4b4b4;
}

.coupons-info-price-o {
display: inline-block;
padding-left: 20rpx;
font-size: 24rpx;
color: #B4B4B4;
letter-spacing: 0.96rpx;
text-decoration: line-through;
line-height: 24rpx;
display: block;
text-align: center;
font-size: 26rpx;
color: #b4b4b4;
letter-spacing: 0.96rpx;
text-decoration: line-through;
line-height: 24rpx;
}

.coupons-info-distance {
font-size: 22rpx;
color: #C0C0C0;
letter-spacing: 0;
padding-bottom: 10rpx;
line-height: 30rpx;
font-size: 22rpx;
color: #c0c0c0;
letter-spacing: 0;
padding-bottom: 10rpx;
line-height: 30rpx;
}

.coupons-info-address {
font-size: 22rpx;
color: #585858;
letter-spacing: 0;
line-height: 30rpx;
font-size: 22rpx;
color: #585858;
letter-spacing: 0;
line-height: 30rpx;
}

.coupons-btn {
position: absolute;
bottom: 30rpx;
right: 30rpx;
position: absolute;
bottom: 14rpx;
right: 24rpx;
}

.coupons-btn-gm {
background: #00C0FF !important;
border-radius: 10rpx !important;
margin: 0 !important;
padding: 0 !important;
font-family: PingFangSC-Semibold;
font-size: 28rpx;
color: #FFFFFF !important;
letter-spacing: 0;
height: 50rpx !important;
width: 114rpx !important;
line-height: 50rpx !important;
border-radius: 10px !important;
margin: 0 !important;
padding: 0 !important;
font-size: 26rpx;
color: #fff !important;
letter-spacing: 0;
height: 42rpx !important;
width: 80rpx !important;
line-height: 42rpx !important;
background: linear-gradient(127deg, rgba(252, 177, 74, 1) 0%, rgba(254, 70, 20, 1) 100%) !important;
}

.coupons-btn-gms {
background: #b9b9b9 !important;
border-radius: 10px !important;
opacity: 0.6;
margin: 0 !important;
padding: 0 !important;
font-family: PingFangSC-Semibold;
font-size: 26rpx;
font-weight: 400;
color: #fff !important;
letter-spacing: 0;
height: 51rpx !important;
width: 100rpx !important;
line-height: 51rpx !important;
}

.subtitle {
font-size: 24rpx;
color: #999;
overflow: hidden;
height: 24rpx;
width: 65%;
padding-left: 10rpx;
line-height: 24rpx;
white-space: nowrap;
text-overflow: ellipsis;
margin-top: 12rpx;
}

.coupons-info-manjian {
font-weight: normal;
font-size: 20rpx;
line-height: 34rpx;
display: inline-block;
color: #ff4949;
letter-spacing: 0;
}

.coupons-info-manjian1 {
font-weight: normal;
font-size: 20rpx;
line-height: 22rpx;
color: #919191;
letter-spacing: 0;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
width: 300rpx;
margin-top: 16rpx;
}

.coupons-info-manjian .text {
display: block;
line-height: 20rpx;
}

.coupons-info-manjian>.text:nth-of-type(1) {
display: block;
/* color: #FF4949; */
opacity: 0.6;
}

.view02 {
font-size: 20rpx;
line-height: 34rpx;
text-decoration: line-through;
color: #999 !important;
font-weight: normal;
letter-spacing: 0;
margin-left: 10rpx;
}

.view01 {
text-decoration: line-through;
color: #999 !important;
}

.txt2 {
display: block;
color: #ccc;
}

/**上拉加载更多**/

.userinfo {
display: flex;
flex-direction: column;
align-items: center;
}

.userinfo-avatar {
width: 128rpx;
height: 128rpx;
margin: 20rpx;
border-radius: 50%;
}

.userinfo-nickname {
color: #aaa;
}

.sy {
display: block;
text-align: right;
width: 181rpx;
font-size: 24rpx;
color: #999;
height: 40rpx;
margin-top: 106rpx;
}

.usermotto {
margin-top: 200px;
}

scroll-view {
width: 100%;
}

.item {
width: 90%;
height: 300rpx;
margin: 20rpx auto;
background: brown;
overflow: hidden;
}

.item .img {
width: 430rpx;
margin-right: 20rpx;
float: left;
}

.title {
font-size: 30rpx;
display: block;
margin: 30rpx auto;
}

.description {
font-size: 26rpx;
line-height: 15rpx;
}

.navigator-hover {
opacity: 1 !important;
background: #fff;
}

.hover {
opacity: 0.6;
}

.navigator {
display: inline-block;
background: #fff;
border-radius: 12rpx;
position: relative;
}

.presell {
position: absolute;
width: 300rpx;
height: 40rpx;
background-color: rgba(247, 21, 21, 0.6);
z-index: 100;
top: 158rpx;
line-height: 20px;
text-align: center;
color: #fff;
margin-left: 20rpx;
font-size: 26rpx;
}

/* .navigator:nth-of-type(2n+1) {
margin-right: 10rpx;
} */

.superscript {
position: absolute;
top: -10rpx;
left: -12rpx;
width: 86rpx;
height: 86rpx;
overflow: hidden;
}

/* 使用背景色渐变 */

.superscript .gradual {
width: 100%;
height: 100%;
background: linear-gradient(135deg, #31b968 50%, transparent 50%);
}

/* 使用三角形 */

.superscript .triangle {
width: 0;
height: 0;
border-top: 130rpx solid #31b968;
border-right: 130rpx solid transparent;
}

/* 使用矩形旋转, 和父节点的 overflow:hidden 配合 */

.superscript .rect {
width: 176rpx;
height: 183rpx;
margin: -91rpx 0 0 -91rpx;
transform: rotateZ(45deg);
}

.superscript .desc {
position: absolute;
top: 29%;
left: 16%;
z-index: 1;
color: #fff;
font-size: 23rpx;
transform: rotate(-45deg);
}

.saleprice {
font-size: 24rpx;
display: inline-block;
margin-right: 10rpx;
font-weight: 400;
}

+ 32
- 0
components/customModal/customModal.js ファイルの表示

@@ -0,0 +1,32 @@
Component({
properties: {
visible: {
type: Boolean,
value: false,
},
text: {
type: String,
value: '模态框内容',
},
},
methods: {
exit() {
this.triggerEvent('exit');
},
continue() {
this.triggerEvent('continue');
},

goUser() {
wx.navigateTo({
url: '/pages3/userProtocol/userProtocol',
})
},

goPrivate() {
wx.navigateTo({
url: '/pages3/privateProtocol/privateProtocol',
})
},
},
});

dist/col/index.json → components/customModal/customModal.json ファイルの表示


+ 13
- 0
components/customModal/customModal.wxml ファイルの表示

@@ -0,0 +1,13 @@
<view class="modal" wx:if="{{visible}}">
<view class="modal-content">
<view class="title">用户协议及隐私保护</view>
<view class="mainContent">
为了更好地保障您的合法权益,请阅读并同意<text class="protocol" bind:tap="goUser">用户协议</text>、<text class="protocol" bind:tap="goPrivate">隐私条款</text>
</view>
<view class="bottomBtn">
<view class="btn exit" style=" border-right:1px solid #929292;" bind:tap="exit">退出</view>
<view class="btn continue" bind:tap="continue">同意并继续</view>
</view>
</view>

</view>

+ 62
- 0
components/customModal/customModal.wxss ファイルの表示

@@ -0,0 +1,62 @@
.modal {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.5);
display: flex;
justify-content: center;
align-items: center;
}

.modal-content {
background-color: white;
color: #7a7a7a;
padding-top: 20rpx;
border-radius: 20rpx;
width: 80%;
}

.modal-content .protocol {
color: #0c66db;
}

.modal-content .title {
/* color: #000; */
font-weight: 600;
font-size: 34rpx;
text-align: center;
margin-bottom: 15rpx;
}

.modal-content .mainContent {
text-indent: 2em;
font-size: 32rpx;
line-height: 50rpx;
margin-bottom: 15rpx;
padding: 0 20rpx 20rpx 20rpx;
}

.modal-content .bottomBtn {
display: flex;
justify-content: space-between;
align-items: center;
border-top: 1px solid #929292;
}

.modal-content .bottomBtn .btn {
width: 50%;
height: 80rpx;
line-height: 80rpx;
text-align: center;
}

.modal-content .bottomBtn .btn.exit {
/* color: #ff204e; */
}

.modal-content .bottomBtn .btn.continue {
/* color: #0c66db; */
/* font-weight: 600; */
}

+ 366
- 0
components/dateLsit/dateLsit.js ファイルの表示

@@ -0,0 +1,366 @@
const imgurl = require("../../utils/imgurl");
const util = require("../../utils/util");
const Http = require("../../utils/HttpBasics");
const config = require("../../config/config");
Component({
/**
* 组件的属性列表
*/
properties: {
activityStyle: String,
allFlag: Boolean,
childUrl: String,
},
/**
* 组件的初始数据
*/
data: {
week: ['日', '一', '二', '三', '四', '五', '六'],
dateLsit: [],
year: new Date().getFullYear(),
month: new Date().getMonth() + 1,
yearFlgh: new Date().getFullYear(), //当前年
monthFlgh: new Date().getMonth() + 1, //当前月
dey: new Date().getDate(),
thendata: [], //当前这一周的数组
xiala: imgurl.concealBnt.url,
xiangshang: imgurl.xiangshang.url,
switchFlag: true,
activityDateList: [],
activiyFalg:"",
context: -1 ,//-1表示取一周下标 1表示取一个月的下标
},

/**
* 组件的方法列表
*/
methods: {
itiActivityLst() { //初始哈活动列表
let tempDateLsit = this.data.dateLsit
let tempThenData = this.data.thendata
this.data.activityDateList.map(item0 => { //初始化当月 标记
tempDateLsit.map(item1 => {
if (item0.yyyy == item1.y && item0.mm == item1.m && item0.dd == item1.value) {
item1.act = 1
}
})
})
this.data.activityDateList.map(item0 => { //初始化 当周标记
tempThenData.map(item1 => {
if (item0.yyyy == item1.y && item0.mm == item1.m && item0.dd == item1.value) {
item1.act = 1
}
})
})
this.setData({
dateLsit: tempDateLsit,
thendata: tempThenData
})
this.setThenDye(0)
},

getDey() { //查询当月标记日期
let tempMonth = this.data.month
let tempDey = this.getDays(this.data.year, this.data.month) //获取每月有多少天
if (tempMonth < 10) {
tempMonth = '0' + (tempMonth + '')
}
let param = {
startDate: this.data.year + '-' + tempMonth + "-01" + " 00:00:00",
endDate: this.data.year + "-" + tempMonth + "-" + tempDey + " 23:59:59"
}
Http.get({
url: this.data.childUrl,
data: param
}).then(res => {
let {
code,
data
} = res
if (code == 200) {
this.setData({
activityDateList: data
})
this.showDate(this.data.year, this.data.month)
}
})
},
switchs() {
let temp = this.data.switchFlag
this.setData({
switchFlag: !temp
})
if(this.data.switchFlag){
this.setData({
context:-1
})
this.setThenDye()
}else{
this.setData({
context: 1
})
this.setThenDye()
}
// console.log(this.data.switchFlag)
},
showDate(year, month) { //刷新日历
let thenDey = this.getThenWeek(year, month) //每个月第一天星期几
let thenMonth = this.getDays(year, month) //获取每月有多少天
let lastMonth = this.getLastMonth(year, month) //上月最后一天是多少天
let tempDey = []
let tmepArr = []
for (let i = 0; i < 42; i++) { //初始化日历数组
tempDey.splice(i, 0, "")
}
for (let i = 0; i < thenMonth; i++) { //获取当前选中月份天数
tmepArr.splice(i, 0, {
style: "0",
value: i + 1,
y: year,
m: month
})
}
tempDey.splice(thenDey, thenMonth, ...tmepArr)
for (let i = 0; i < thenDey; i++) { //添加上一个月的天数
tempDey.splice(i, 1, {
style: "1",
value: lastMonth - (thenDey - 1),
y: year,
m: month==1?12:month-1
})
lastMonth++
}
for (let i = 0; i < 42 - (thenDey + thenMonth); i++) { //设置下一个月
tempDey.splice(thenDey + thenMonth + i, 1, {
style: "2",
value: i + 1,
y: year,
m: month == 12 ? 1 : month + 1
})
}
this.setData({
dateLsit: tempDey
})
this.itiActivityLst()
this.setThenDye()
},

setThenDye(){//设置当天index
if (this.data.context==-1){//-1表示一周
console.log(this.data.thendata,this.data.dey,this.data.monthFlgh,this.data.yearFlgh,"this.data.thendata")
let index_ = ""
this.data.thendata.map((item,index)=>{
if(item.value == this.data.dey && this.data.monthFlgh == item.m && item.y == this.data.yearFlgh){
index_ = index
this.setData({
activiyFalg: index_
})
return
}
})
}else{
let index_ = ""
if(this.data.year==this.data.yearFlgh&&this.data.month==this.data.monthFlgh){
this.data.dateLsit.map((item, index) => {
if (item.value == this.data.dey && this.data.monthFlgh == item.m && item.y == this.data.yearFlgh) {
console.log(index, "index")
index_ = index
this.setData({
activiyFalg: index_
})
return
}
})
}else{
this.setData({
activiyFalg: -1
})
}

}
},
handle(e) { //点击号数
let item = e.currentTarget.dataset.item
let index = e.currentTarget.dataset.index
if (this.data.allFlag){
this.setData({
activiyFalg:index
})
}
if (item.style==0){
this.triggerEvent("setDate", {
y: this.data.year,
m: this.data.month,
value: item.value
})
}else{
return
}
},
getDays(year, month) { //获取每月有多少天
let tempDateArr = []
let thenDate = new Date(year, month, 0).getDate()
return thenDate
},
getLastMonth(year, month) { //上一个月最后一天是多少号
if (month == 1) {
month = 12
year = year - 1
} else {
month = month - 1
}
let tempDateArr = []
let thenDate = new Date(year, month, 0).getDate()
return thenDate
},
getThenWeek(year, month) { //获取每个月第一天是星期几
if (month == 1) {
month = 12
year = year - 1
} else {
month = month - 1
}
let date = new Date()
date.setFullYear(year)
date.setMonth(month)
date.setDate(1)
return date.getDay()
},
getactivityDate(year, month, mode) { //mode == 0 查询当月 mode == 1 查询当天
let tempMonth = month
let tempDey = this.getDays(year, month) //获取每月有多少天
if (tempMonth < 10) {
tempMonth = '0' + (tempMonth + '')
}
let param = {
startDate: year + '-' + tempMonth + "-01" + " 00:00:00",
endDate: year + "-" + tempMonth + "-" + tempDey + " 23:59:59"
}
Http.get({
url: this.data.childUrl,
data: param
}).then(res => {
let {
code,
data
} = res
if (code == 200) {
this.setData({
activityDateList: data
})
}
})
},
front() { //前面
this.setData({
context:1
})
if (this.data.month == 1) {
let temp = this.data.switchFlag
this.setData({
switchFlag: false
})
this.setData({
year: this.data.year - 1,
month: 12
})
} else {
this.setData({
month: this.data.month - 1
})
}
this.triggerEvent("setDate", {
y: this.data.year,
m: this.data.month
}) //第一个是自定义事件名,第二个是要传递的值(可以为空)
this.getDey()
},

behind() { //后面
this.setData({
context: 1
})
let temp = this.data.switchFlag
this.setData({
switchFlag: false
})
if (this.data.month == 12) {
this.setData({
year: this.data.year + 1,
month: 1
})
this.showDate(this.data.year, this.data.month)
} else {
this.setData({
month: this.data.month + 1
})
this.showDate(this.data.year, this.data.month)
}
this.getDey()
this.triggerEvent("setDate", {
y: this.data.year,
m: this.data.month
})
},

},
lifetimes: {
attached: function() {
this.getDey() //查询当月活动
// 设置单周数组
let thenDey = new Date().getDay() //今天是周几
let thenDate = new Date().getDate() //今天是多少号
let tempArr = []
if (thenDey == 0) {
for (let i = 0; i < 7; i++) {
tempArr.splice(i, 1, {
thenFalg: "1",
value: thenDate,
style: "0",
y: this.data.year,
m: this.data.month
})
thenDate++
}
} else {
let temp = new Date().getDay() //今天是周几
let tmpeDey = new Date().getDate() //今天是多少号
for (let i = 0; i <= temp; i++) {
tempArr.splice(i, 0, {
style: "0",
value: thenDate - thenDey,
y: this.data.year,
m: this.data.month
})
thenDey--
}
for (let i = temp + 1; i < 7; i++) {
tmpeDey++
tempArr.splice(i, 0, {
style: "0",
value: tmpeDey,
y: this.data.year,
m: this.data.month
})
}
}
this.setData({
thendata: tempArr,
context:this.data.allFlag ? -1 : 1
})

// 设置单周数组
// setTimeout(() => {
// this.showDate(this.data.year, this.data.month)
// }, 300)

},
detached: function() {
// 在组件实例被从页面节点树移除时执行
},
},
})

dist/cell-group/index.json → components/dateLsit/dateLsit.json ファイルの表示

@@ -1,3 +1,3 @@
{
"component": true
}
}

+ 15
- 0
components/dateLsit/dateLsit.wxml ファイルの表示

@@ -0,0 +1,15 @@
<view class="Box">
<view class="dateText_box">
<!-- <view class="dateMinus" bindtap="front">{{'<'}}</view> -->
<image src="https://formall.oss-accelerate.aliyuncs.com/cimg/xiangzuo.png" class="dateMinus" bindtap="front"></image>
<view class="dateText">{{year+'年 '+month+'月 '}}</view>
<image src="https://formall.oss-accelerate.aliyuncs.com/cimg/xiangyou.png" class="dateAdd" bindtap="behind"></image>
</view>
<view class="weekBox">
<view class="weekItme" wx:for="{{week}}" wx:key="index">{{item}}</view>
<view class="{{((item.value==dey&&monthFlgh==item.m&&item.y==yearFlgh)&&activiyFalg==index)?'today_a':((item.value==dey&&monthFlgh==item.m&&item.y==yearFlgh)&&activiyFalg!=index)?'today':((item.style == '0'&&activiyFalg==index)?'weekItme_a':(item.style=='0'&&activiyFalg!=index)?'weekItme':activiyFalg==index?'noThen_a':'noThen')}}" wx:for="{{allFlag?(switchFlag? thendata:dateLsit):dateLsit}}" wx:key="index" bindtap="handle" data-item="{{item}}" data-index="{{index}}" style="{{item.act==1?activityStyle:''}}">{{ (item.value==dey&&monthFlgh==item.m&&item.y==yearFlgh)?'':item.value }}</view>
</view>
<view class="concealBnt" bindtap="switchs" wx:if="{{allFlag&&yearFlgh==year&&month==monthFlgh}}">
<image class="concealBnt" src="{{ switchFlag?xiala:xiangshang}}"></image>
</view>
</view>

+ 136
- 0
components/dateLsit/dateLsit.wxss ファイルの表示

@@ -0,0 +1,136 @@
.dateText_box {
width: 60%;
margin: 0 auto;
overflow: hidden;
text-align: center;
}

.Box {
width: 94%;
margin: 30rpx auto;
border-radius: 16rpx;
background-color: #fff;
}

.dateMinus {
float: left;
line-height: 60rpx;
padding: 10rpx;
height: 50rpx;
margin-left: 40rpx;
width: 50rpx;
margin-top: 6rpx;
}

.dateText {
float: left;
padding: 10rpx 20rpx;
line-height: 60rpx;
height: 60rpx;
}

.dateAdd {
padding: 10rpx;
line-height: 60rpx;
height: 50rpx;
float: left;
/* font-size: 36rpx;
*/
margin-top: 6rpx;
width: 50rpx;
}

.weekBox {
overflow: hidden;
font-family: SimHei;
}

.weekItme {
height: 80rpx;
line-height: 80rpx;
width: 80rpx;
margin: 0 10rpx;
text-align: center;
float: left;
/* background-color: red;
border-radius: 50%; */
}

.weekItme_a {
height: 80rpx;
line-height: 80rpx;
width: 80rpx;
margin: 0 10rpx;
text-align: center;
float: left;
/* background-color: red;*/
border-radius: 50%;
background-color: #ff990050;
}

.deyBox {
height: 80rpx;
line-height: 80rpx;
width: 80rpx;
margin: 0 10rpx;
text-align: center;
}

.noThen {
height: 80rpx;
line-height: 80rpx;
width: 80rpx;
margin: 0 10rpx;
text-align: center;
float: left;
color: rgba(0, 0, 0, 0.1);
}

.noThen_a {
height: 80rpx;
line-height: 80rpx;
width: 80rpx;
margin: 0 10rpx;
text-align: center;
float: left;
color: rgba(0, 0, 0, 0.1);
border-radius: 50%;
background-color: #f90;
}

.today_a {
height: 80rpx;
line-height: 80rpx;
width: 80rpx;
margin: 0 10rpx;
text-align: center;
float: left;
color: #fff;
/* background-color: rgba(50,177,252,1); */
background-image: url('https://formall.oss-accelerate.aliyuncs.com/cimg/jinri.png');
background-size: 50rpx 50rpx;
background-repeat: no-repeat;
background-position: 50% 50%;
}

.today {
height: 80rpx;
line-height: 80rpx;
width: 80rpx;
margin: 0 10rpx;
text-align: center;
float: left;
color: #fff;
/* background-color: rgba(50,177,252,1); */
background-image: url('https://formall.oss-accelerate.aliyuncs.com/cimg/jintian_huise.png');
background-size: 50rpx 50rpx;
background-repeat: no-repeat;
background-position: 50% 50%;
}

.concealBnt {
width: 60rpx;
height: 60rpx;
/* background-color: rebeccapurple; */
margin: 0 auto;
}

+ 32
- 0
components/discountCard/index.js ファイルの表示

@@ -0,0 +1,32 @@
// pages/index/sw/index.js
Component({
/**
* 组件的属性列表
*/
properties: {
list: {
value: [],
type: Array
}
},

/**
* 组件的初始数据
*/
data: {
swiperCurrent: 0,
discountcardUrl: ''
},

/**
* 组件的方法列表
*/
ready() {},
methods: {
gotoDiscountCardList:function(){
wx.navigateTo({
url: '/pages/discountCardList/discountCardList',
})
}
}
});

dist/collapse-item/index.json → components/discountCard/index.json ファイルの表示

@@ -1,7 +1,6 @@

{
"component": true,
"usingComponents": {
"i-icon": "../icon/index"
}
}
}

+ 5
- 0
components/discountCard/index.wxml ファイルの表示

@@ -0,0 +1,5 @@
<view class='content' >
<view bindtap='gotoDiscountCardList'>
<image class="img" src='{{discountcardUrl}}' mode='widthFix'></image>
</view>
</view>

+ 6
- 0
components/discountCard/index.wxss ファイルの表示

@@ -0,0 +1,6 @@
.content .img {
display: block;
margin: 30rpx auto 0;
border: 1px solid red;
height: 100rpx;
}

+ 98
- 0
components/gameentry/gentry.js ファイルの表示

@@ -0,0 +1,98 @@
// pages/index/sw/index.js
const Http = require("../../utils/HttpBasics");
var config = require("../../config/config.js");
let app = getApp();
Component({
properties: {
gamedata: {
type: Object,
value: {}
}
},
data: {
flag: false,
alphaData: null,
gameUrl: ''
},
methods:{
gotogame: function (e) {
let that=this;
Http.get({
url: config.api.checkUserStatus,
data: {
token: app.globalData.token
}
}).then(res1 => {
Http.get({
url: config.api.checkPhoneStatus,
data: {}
}).then(res => {
var data = {
couponChannelId: "" + that.data.couponChannelId,
couponId: "" + that.data.couponId
};
if (that.data.couponChannelId == null) {
var data = {
couponId: "" + that.data.couponId
};
}
wx.redirectTo({
url: '/pages/game/index?url=' + e.target.dataset.data.url + "&id=" + e.target.dataset.data.id + "&gameId=" + e.target.dataset.data.gameId,
})
}).catch(err => {
if (err.code == 11005) {
// 用户手机未授权
/**
* 将值传到用户手机号授权的页面
*
*/
app.globalData.skipUrl = '/pages/game/index?url=' + e.target.dataset.data.url + "&id=" + e.target.dataset.data.id + "&gameId=" + e.target.dataset.data.gameId,
app.globalData.skip = 'redirectTo'
wx.redirectTo({
url: "/pages/getphoneInfo/index?path=index&url=" + e.target.dataset.data.url + "&id=" + e.target.dataset.data.id + "&gameId=" + e.target.dataset.data.gameId,
});
} else if (err.code == 11006) {
// 用户手机已加密
wx.redirectTo({
url: "/pages/phoneinput/phoneinput?path=index&url=" + e.target.dataset.data.url + "&id=" + e.target.dataset.data.id + "&gameId=" + e.target.dataset.data.gameId,
});
} else {
wx.showToast({
title: err.message,
icon: 'none',
duration: 2000,
mask: false
});
}
})
}).catch(err => {
if (err.code == 11004) { //未授权微信
app.globalData.type = 'gm'
wx.redirectTo({
url: "/pages/getuserinfo/index?path=index&url=" + e.target.dataset.data.url + "&id=" + e.target.dataset.data.id + "&gameId=" + e.target.dataset.data.gameId,
});
} else {
wx.showToast({
title: err.message,
icon: 'none',
duration: 2000,
mask: false
});
}
})
},
a: function () {
this.setData({ flag: false })
},
closeGame: function () {
let that = this;
var animation = wx.createAnimation({})
// animation.opacity(0).step({ duration: 1000 })
setTimeout(function () {
that.setData({ flag: true })
}, 500)
animation.rotateZ(180).scale(0).opacity(0.5).step({ duration: 1000 })
that.setData({ alphaData: animation.export() });
},
},
});

+ 6
- 0
components/gameentry/gentry.json ファイルの表示

@@ -0,0 +1,6 @@
{
"component": true,
"usingComponents": {
}
}

+ 9
- 0
components/gameentry/gentry.wxml ファイルの表示

@@ -0,0 +1,9 @@

<view class="b1" hidden="{{flag}}">
<view class="t_w">
<view class="b2" animation="{{alphaData}}">
<icon type="cancel" size="40" color="rgb(0,255,255)" class='cancel_icon' bindtap="closeGame"/>
<image class="t_image" data-data="{{gamedata}}" mode='widthFix' src="{{gamedata.imgUrl}}" bindtap="gotogame" />
</view>
</view>
</view>

+ 28
- 0
components/gameentry/gentry.wxss ファイルの表示

@@ -0,0 +1,28 @@
.b1{
position:fixed;
width:100%;
height:100%;
top:0px;
background:rgba(0,0,0,0.8);
overflow: hidden;
z-index: 1000;
}
.t_w{
position:relative;
}
.b2{
width: 90%;
margin:55% auto;
overflow: hidden;
border-radius: 10rpx;
}
.t_image{
width: 100%;
display: block;
margin: 0 auto;
}
.cancel_icon{
position: absolute;
right: 30rpx;
top: -30rpx;
}

+ 142
- 0
components/hot/index.js ファイルの表示

@@ -0,0 +1,142 @@
// pages/index/sw/index.js
let config = require("../../config/config.js");
let Http = require("../../utils/HttpBasics");
let app = getApp();
const imgurl = require("../../utils/imgurl");
const bgColor = require("../../utils/bgColor.js")
Component({
/**
* 组件的属性列表
*/
properties: {},

/**
* 组件的初始数据
*/
data: {
sql: bgColor.colorFirst.main.sql,
txt: bgColor.colorFirst.main.txt,
change: imgurl.change.url,
None: imgurl.None.url,
jianUrl: imgurl.jian.url,
barginicon: imgurl.barginicon.url,
wangmeimeibargin: imgurl.wangmeimeibargin.url,
kData:[],
kSize:'',
pSize: '',
pData:[],
couponId:'',
couponId1: '',
},
/**
* 组件的方法列表
*/
methods: {
//获取砍价拼团数据
getList(val) {
let that = this;
let param = ''
if(val=='1'){
param={
targetAd : 6,
couponId: this.data.couponId
}
}else{
param = {
targetAd : 7,
couponId: this.data.couponId1
}
}
Http.get({
url: config.api.change,
data:param,
}).then(res => {
if(res.data != undefined && res.data){
if(val=='1'){
that.setData({
kData: res.data.data,
kSize: res.data.size,
couponId: res.data.data.couponId,
});
}else{
that.setData({
pData: res.data.data,
pSize:res.data.size,
couponId1: res.data.data.couponId
});
}
} else {
if(val=='1'){
that.setData({
kData: '',
kSize: '',
couponId: '',
});
}else{
that.setData({
pData: '',
pSize:'',
couponId1: ''
});
}
}

})
.catch(err => {
console.log(err)
wx.showToast({
title: err.errMsg,
icon: 'none',
duration: 2000,
mask: false
});
})
},
// 换一换
getChange(){
let that = this
if (that.kSize != 1 && that.kSize != 0){
that.getList(1)
}
if (that.pSize!=1 && that.pSize !=0) {
that.getList(2)
}
},
//跳转砍价详情
gotokjdetail: function (e) {
wx.navigateTo({
url: `/pages/coupon/detail/index?couponChannelId=${
e.currentTarget.dataset.couponchannelid
}&couponId=${
e.currentTarget.dataset.couponid
}&targetAd=${
e.currentTarget.dataset.targetad
}`
});
},
//跳转拼团详情
gotoptdetail: function (e) {
wx.navigateTo({
url: `/pages/spellGroup/mySpellGroup/index?couponChannelId=${
e.currentTarget.dataset.couponchannelid
}&couponId=${
e.currentTarget.dataset.couponid
}&targetAd=${
e.currentTarget.dataset.targetad
}`
});
},
},
ready() {
app.couponChannelListCallback = (token,val) => {
Http.setToken(token);
this.getList(1);
this.getList(2);
};
if (app.globalData.token && app.globalData.token != null) {
app.couponChannelListCallback(app.globalData.token);
}
}
});

+ 4
- 0
components/hot/index.json ファイルの表示

@@ -0,0 +1,4 @@
{
"component": true,
"usingComponents": {}
}

+ 60
- 0
components/hot/index.wxml ファイルの表示

@@ -0,0 +1,60 @@
<!--components/hot/hot.wxml-->
<view class='hotBox'>
<view class='hotTitle'>
<view class='titleL'>
<view class='sql' style='background:{{sql}}'></view>
<text>爆款专区</text>
</view>
<view class='titleR' bindtap='getChange' wx:if="{{pSize>=2||kSize>=2}}">
<text class="text" style='color:{{txt}}'>换一换</text>
<view class="view">
<image class="img" src='{{change}}' bindtap='' mode='aspectFill'></image>
</view>
</view>
</view>
<view class='hotCon clearfix'>
<view class='kanjia' wx:if="{{kSize}}" bindtap="gotokjdetail" data-couponId='{{kData.couponId}}' data-couponChannelId="{{kData.id}}" data-targetAd="{{kData.targetAd}}">
<view>
<image class="img" mode='aspectFill' lazy-load='true' src="{{kData.coverImg}}" />
</view>
<view class='kjText'>
<text class='title'>{{kData.title}}</text>
<text class='price'>¥{{kData.priceStr}}</text>
<text class='sale'><text class="simple">¥</text>{{kData.salePriceStr}}</text>
<view class=' btn btnk'>砍价</view>
</view>
</view>
<view class='kanjia' wx:if="{{!kSize}}">
<view>
<image class="img" src='{{None}}' bindtap='' mode='aspectFill'></image>
</view>
<view class='kjText'>
<text class='title'>疯狂补货中…</text>
<text class='expect'>敬请期待</text>
<view class='btnk btnNone'>砍价</view>
</view>
</view>

<view class='pintuan' wx:if="{{pSize}}" bindtap="gotoptdetail" data-couponId='{{pData.couponId}}' data-couponChannelId="{{pData.id}}" data-targetAd="{{pData.targetAd}}">
<view>
<image class="img" mode='aspectFill' lazy-load='true' src="{{pData.coverImg}}" />
</view>
<view class='ptText'>
<text class='title'>{{pData.title}}</text>
<text class='price'>¥{{pData.priceStr}}</text>
<text class='sale' class="simple"> <text>¥</text>{{pData.salePriceStr}}</text>
<view class='btn btnp'>拼团</view>
</view>
</view>
<view class='pintuan' wx:if="{{!pSize}}">
<view>
<image class="img" src='{{None}}' bindtap='' mode='aspectFill'></image>
</view>
<view class='ptText'>
<text class='title'>疯狂补货中...</text>
<text class='expect'>敬请期待</text>
<view class='btnp btnNone'>拼团</view>
</view>
</view>
</view>
</view>

+ 156
- 0
components/hot/index.wxss ファイルの表示

@@ -0,0 +1,156 @@
/* components/hot/hot.wxss */
@import "../../app.wxss";

.hotBox {
width: 710rpx;
margin: 0 auto;
}

.hotTitle {
width: 100%;
height: 60rpx;
line-height: 60rpx;
font-size: 30rpx;
display: flex;
justify-content: space-between;
font-family: PingFangSC-Medium;
}

.titleL .titleR {
width: 100rpx;
}

.titleR .text {
float: left;
margin-right: 10rpx;
font-family: PingFangSC-Regular !important;
}

.titleR .view {
height: 40rpx;
width: 40rpx;
/* margin-top: 10rpx; */
float: left;
}

.titleR .img {
height: 28rpx;
width: 28rpx;
}

.sql {
width: 12rpx;
height: 24rpx;
border-radius: 8rpx;
float: left;
margin: 20rpx 10rpx 0 0;
}

.hotCon {
width: 100%;
}

.kanjia,
.pintuan {
width: 346rpx;
height: 156rpx;
float: left;
border-radius: 12rpx;
display: flex;
justify-content: space-between;
position: relative;
}

.kanjia {
margin-right: 18rpx;
background: linear-gradient(130deg, rgba(50, 177, 252, 1) 0%, rgba(47, 108, 255, 1) 100%);
}

.pintuan {
background: linear-gradient(127deg, rgba(252, 177, 74, 1) 0%, rgba(254, 70, 20, 1) 100%);
}

.hotCon .img {
width: 86rpx;
height: 86rpx;
margin: 24rpx 0 46rpx 16rpx;
}

.hotCon .btn {
width: 80rpx;
height: 44rpx;
line-height: 44rpx;
background: rgba(255, 255, 255, 1);
border-radius: 18rpx;
font-size: 24rpx;
position: absolute;
right: 20rpx;
bottom: 20rpx;
text-align: center;
}

.btnk {
color: #2C8DFF;
}

.btnp {
color: #FD782D;
}

.btnNone {
width: 80rpx;
height: 44rpx;
line-height: 44rpx;
border-radius: 18rpx;
font-size: 24rpx;
position: absolute;
right: 20rpx;
bottom: 20rpx;
text-align: center;
background: rgba(255, 255, 255, 0.5)
}

.kjText,
.ptText {
color: #FFFFFF;
margin: 14rpx 10rpx 20rpx 10rpx;
}

.title {
width: 210rpx;
font-size: 30rpx;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
float: left;
}

.price {
width: 128rpx;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
font-size: 22rpx;
text-decoration: line-through;
float: left;
}

.expect {
width: 210rpx;
font-size: 22rpx;
float: left;
}

.sale {
width: 140rpx;
font-size: 32rpx;
float: left;
margin-top: -8rpx;
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
}

.sale .simple {
font-size: 20rpx !important;
}

+ 1
- 0
components/navbar/img/back.svg ファイルの表示

@@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="128px" height="128.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#202020" d="M711.1 928.3c-13.2 0-26.3-5-36.4-15.2L297.8 532.9c-20.1-20.2-20.1-53.1 0-73.3L674.7 79.2c20.1-20.3 52.6-20.3 72.7 0 20.1 20.2 20.1 53.1 0 73.3L406.9 496.2l340.5 343.6c20.1 20.3 20.1 53.1 0 73.3-10 10.1-23.2 15.2-36.3 15.2z" /></svg>

+ 1
- 0
components/navbar/img/home.svg ファイルの表示

@@ -0,0 +1 @@
<?xml version="1.0" standalone="no"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg class="icon" width="128px" height="128.00px" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg"><path fill="#202020" d="M962.986667 480.426667l-422.4-379.733334a42.666667 42.666667 0 0 0-57.173334 0l-422.4 379.733334a42.666667 42.666667 0 0 0 57.173334 63.146666l9.813333-8.533333V896a42.666667 42.666667 0 0 0 42.666667 42.666667h682.666666a42.666667 42.666667 0 0 0 42.666667-42.666667v-360.96l9.813333 8.533333a42.666667 42.666667 0 0 0 28.586667 11.093334 42.666667 42.666667 0 0 0 31.573333-14.08 42.666667 42.666667 0 0 0-2.986666-60.16zM469.333333 853.333333v-170.666666h85.333334v170.666666z m341.333334-384v384h-170.666667v-213.333333a42.666667 42.666667 0 0 0-42.666667-42.666667h-170.666666a42.666667 42.666667 0 0 0-42.666667 42.666667v213.333333H213.333333v-384a61.013333 61.013333 0 0 0 0-9.386666l298.666667-270.08 298.666667 270.08a61.013333 61.013333 0 0 0 0 9.386666z" /></svg>

+ 81
- 0
components/navbar/navbar.js ファイルの表示

@@ -0,0 +1,81 @@
const app = getApp()

Component({
properties: {
background: {
type: String,
value: '#F4F5F9'
},
color: {
type: String,
value: '#000'
},
text: {
type: String,
value: 'Wechat'
},
showLocationIf: {
type: Boolean,
value: false
},
back: {
type: Boolean,
value: false
},
home: {
type: Boolean,
value: false
},

},

data: {
array: ['A广场', 'B广场-北京西单'],
index: 1,
statusBarHeight: app.statusBarHeight + 'px',
navigationBarHeight: (app.statusBarHeight + 44) + 'px',
},
methods: {

backHome: function () {
let url = app.globalData.goHomeUrl
wx.switchTab({
url: url,
})
},
bindPickerChange: function (e) {
console.log('picker发送选择改变,携带值为', e.detail.value)
this.setData({
index: e.detail.value
})
},
back: function () {
wx.navigateBack({
delta: 1
})
// const pages = getCurrentPages();
// console.log(`页面栈:${JSON.stringify(pages)}`, pages.length);
// if (pages.length === 2) {
// wx.navigateBack({
// delta: 1
// });
// } else if (pages.length === 1) {
// wx.reLaunch({
// url: '/pages/theme/index1/index',
// })
// } else {
// wx.navigateBack({
// delta: 1
// });
// }
}
},
attached: function () {
let pages = getCurrentPages();
if (pages.length <= 1) {
this.setData({
back: false
})
}
}
})

+ 3
- 0
components/navbar/navbar.json ファイルの表示

@@ -0,0 +1,3 @@
{
"component": true
}

+ 20
- 0
components/navbar/navbar.wxml ファイルの表示

@@ -0,0 +1,20 @@
<view class="navbar" style="background:{{background}}!important;">
<view style="{{'height: ' + statusBarHeight}}"></view>
<view class='title-container'>
<view class='capsule' wx:if="{{ back || home}}">
<view class="view" bindtap='back' wx:if="{{back}}">
<image class="img" style="left:36%;" src='img/back.svg'></image>
</view>
<view class="view" bindtap='backHome' wx:if="{{home}}">
<image class="img" src='img/home.svg' style="width:90%;"></image>
</view>
</view>
<view class='title' style="color:{{color}}!important">{{text}}</view>
<picker bindchange="bindPickerChange" wx:if="{{showLocationIf}}" class="pick-box" value="{{index}}" range="{{array}}">
<icon class='iconfont icon-daohangdizhiweizhi'></icon>
<view class="picker locations">
{{array[index]}}
</view>
</picker>
</view>
</view>

+ 105
- 0
components/navbar/navbar.wxss ファイルの表示

@@ -0,0 +1,105 @@
.navbar {
width: 100vw;
background-color: #F4F5F9;
position: fixed;
left: 0;
top: 0;
/* height:150rpx; */
overflow: hidden;
z-index: 400000000;
}

.title-container {
height: 44px;
display: flex;
align-items: center;
position: relative;
}

.capsule {
margin-left: 10px;
height: 32px;
border: 1px solid #e1e1e3;
border-radius: 60px;
display: flex;
align-items: center;
padding: 0 20rpx;
background: #fff!important;
}

.capsule > .view {
width: 35px;
height: 60%;
position: relative;
}

.capsule > .view:nth-child(2) {
border-left: 1px solid #777;
}

.capsule .img {
width: 70%;
height: 100%;
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%,-50%);
}


@font-face {
font-family: 'iconfont'; /* project id 1353695 */
src: url('//at.alicdn.com/t/font_1353695_nyv2ld9xqk8.eot');
src: url('//at.alicdn.com/t/font_1353695_nyv2ld9xqk8.eot?#iefix') format('embedded-opentype'),
url('//at.alicdn.com/t/font_1353695_nyv2ld9xqk8.woff2') format('woff2'),
url('//at.alicdn.com/t/font_1353695_nyv2ld9xqk8.woff') format('woff'),
url('//at.alicdn.com/t/font_1353695_nyv2ld9xqk8.ttf') format('truetype'),
url('//at.alicdn.com/t/font_1353695_nyv2ld9xqk8.svg#iconfont') format('svg');
}
.iconfont {
font-family: "iconfont" !important;
font-size: 16px;
font-style: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.icon-daohangdizhiweizhi:before {
content: "\e787";
}
.locations{
font-size: 28rpx;
display: inline-block;
width: 200rpx;
overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;
}
.pick-box{
width: 260rpx;
padding-left: 20rpx;
}
.titleBox{
width: 100%;
display: flex;
justify-content: center;
}
.title {
color: #000;
position: absolute;
left: 104px;
right: 104px;
font-weight: 600;
font-size: 32rpx;
text-align: center;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
/* .jituan{
width: 24rpx;
height: 14rpx;
color: #000;
margin-top: 16rpx;
margin-left: 10rpx;
} */

+ 59
- 0
components/optimization/optimization.js ファイルの表示

@@ -0,0 +1,59 @@
const Http = require("../../utils/HttpBasics");
const config = require("../../config/config");
Component({
/**
* 组件的属性列表
*/
properties: {
businessList: {
type: Array,
value: []
},
businessData: {
type: Array,
value: []
},
},

/**
* 组件的初始数据
*/
data: {
classIndex: 0,
couponListShowSelled: ""
},

/**
* 组件的方法列表
*/
methods: {
goDetail(e) {
let couponChannelId = e.currentTarget.dataset.id
let couponId = e.currentTarget.dataset.couponid
wx.navigateTo({
url: `/pages/coupon/detail/index?couponChannelId=${couponChannelId}&couponId=${couponId}`,
})
},
setIndex(e) {
let index = e.currentTarget.dataset.index
let id = e.currentTarget.dataset.id
this.triggerEvent('businessid', id)
this.setData({
classIndex: index
})
},


},
attached() {
Http.get({
url: config.api.couponListShowSelled,
}).then(res => {
this.setData({
couponListShowSelled: res.data || ""
})
}).catch(err => {

})
}
})

+ 4
- 0
components/optimization/optimization.json ファイルの表示

@@ -0,0 +1,4 @@
{
"component": true,
"usingComponents": {}
}

+ 43
- 0
components/optimization/optimization.wxml ファイルの表示

@@ -0,0 +1,43 @@
<view class="optimizationBox">
<view class="titleImg">
<view class="textl f">优选好物</view>
<view class="textr r">Preferred Good</view>
</view>


<view class="classifyBox">
<view class="itemBox" wx:for="{{businessList}}" wx:key="index" bindtap="setIndex" data-index="{{index}}" data-id="{{item.id}}">
<view class="{{classIndex==index?'className_a':'className'}}">{{item.title}}</view>
<view class="xian" wx:if="{{classIndex==index}}"></view>
</view>
</view>

<view class="contBox">
<view class="contLsitBox">
<view class="item" wx:for="{{businessData}}" wx:key="index" bindtap="goDetail" data-couponid="{{item.couponId}}" data-id="{{item.id}}">
<view class="itemImg">
<image class="img" src="{{item.coverImg}}" mode='scaleToFill'></image>
</view>
<view class="titleName">{{item.title}}</view>
<!-- <view wx:if="{{ item.creditPrice }}" class="titleName">
<text class="credit">{{ item.creditPrice }}积分</text>
</view> -->
<view class="priceBox">
<view class="sellingBox f">
<view class="fuhao">¥</view>
<view class="int">{{item.salePriceStrQ?item.salePriceStrQ:item.salePriceStr}}</view>
<view class="fuhao">{{item.salePriceStrH?'.'+item.salePriceStrH:''}}</view>
</view>
<view wx:if="{{couponListShowSelled && couponListShowSelled==1}}" class="priceNum r">已售 {{item.sale}}</view>
<view class="originalBox r">
<view class="origina">¥{{item.priceStr}}</view>
</view>
</view>

<view class="sellout" wx:if="{{item.remainInventory==0}}">
<image class="selloutImg" src="https://formall.oss-accelerate.aliyuncs.com/cimg/v20211214/home_img_ysx.png"></image>
</view>
</view>
</view>
</view>
</view>

+ 227
- 0
components/optimization/optimization.wxss ファイルの表示

@@ -0,0 +1,227 @@
.optimizationBox {
/* overflow: hidden; */
margin-top: 20rpx;
}

.titleImg {
width: 96%;
height: 80rpx;
margin: 0rpx auto;
background-image: url("https://formall.oss-accelerate.aliyuncs.com/cimg/v20211214/home_ggw_yxhw.png");
background-size: 100% 100%;
background-repeat: no-repeat;
}

.textl {
font-size: 34rpx;
font-family: OPPOSans;
font-weight: bold;
color: #dfbe99;
margin: 20rpx;
}

.textr {
font-size: 30rpx;
font-family: OPPOSans;
font-weight: 300;
color: #91897e;
margin: 20rpx;
}

.f {
float: left;
}

.r {
float: right;
}

.classifyBox {
width: 100%;
border-radius: 20rpx 20rpx 0 0;
background-color: #fff;
overflow: hidden;
display: -webkit-box;
overflow-x: scroll;
-webkit-overflow-scrolling: touch;
/* margin: 10rpx 0; */
/* background: linear-gradient(0deg, #F5F5F5, #fff); */
}

.classifyBox::-webkit-scrollbar {
display: none;
}

.itemBox {
/* width: 100rpx; */
height: 100rpx;
margin: 0 30rpx;
}

.className {
font-size: 28rpx;
font-family: OPPOSans;
font-weight: 500;
color: #454340;
text-align: center;
margin: 20rpx auto 10rpx auto;
}

.className_a {
font-size: 30rpx;
font-family: OPPOSans;
font-weight: 800;
color: #c99f67;
text-align: center;
background: linear-gradient(180deg, #cc9a60 0%, #dfbf8e 100%);
-webkit-background-clip: text;
background-clip: text;
-webkit-text-fill-color: transparent;
margin: 20rpx auto 10rpx auto;
}

.xian {
width: 22rpx;
height: 5rpx;
background: linear-gradient(180deg, #D5A56E, #E9D0AA);
border-radius: 3px;
margin: 0 auto;
}

.contBox {

background: linear-gradient(0deg, #F5F5F5, #fff);
height: 350rpx;
}

.contLsitBox {
width: 96%;
margin: 0 auto;
display: flex;
overflow: hidden;
justify-content: space-between;
flex-wrap: wrap;
padding-bottom: 170rpx;

}

.item {
width: 49%;
background-color: #fff;
border-radius: 20rpx;
margin: 12rpx 0;
position: relative;
}

.itemImg {
width: 100%;
height: 350rpx;
border-radius: 20rpx;
/* background-color: aquamarine; */
}

.itemImg .img {
width: 100%;
height: 100%;
border-radius: 20rpx 20rpx 0 0;
}

.titleName {
width: 90%;
height: 50rpx;
line-height: 50rpx;
font-size: 28rpx;
font-family: OPPOSans;
font-weight: 500;
color: #333333;
margin: 10rpx auto 0 auto;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
white-space: normal;
}

.credit {
color: #DF2D2D;

}

.priceBox {
width: 90%;
overflow: hidden;
margin: 10rpx auto;
}

.f {
float: left;
}

.r {
float: right;
}

.sellingBox {
overflow: hidden
}

.fuhao {
color: #DF2D2D;
font-size: 24rpx;
float: left;
font-family: OPPOSans;
/* font-weight: bold; */
margin-top: 10rpx
}

.int {
float: left;
font-size: 36rpx;
font-family: OPPOSans;
font-weight: bold;
color: #DF2D2D;
}

.originalBox {
overflow: hidden
}

.origina {
text-align: right;
font-size: 24rpx;
font-family: OPPOSans;
font-weight: 400;
text-decoration: line-through;
color: #999999;
margin-top: 10rpx;
margin-right: 10rpx;
}

.priceNum {
text-align: right;
font-size: 24rpx;
font-family: OPPOSans;
font-weight: 400;

color: #999999;
margin-top: 10rpx;
/* margin-right: 10rpx; */
}

.sellout {
position: absolute;
top: 0;
left: 0;
background-color: rgba(0, 0, 0, 0.5);
width: 100%;
height: 100%;
border-radius: 20rpx;
}

.selloutImg {
width: 195rpx !important;
height: 154rpx !important;
margin: 50% auto;
display: block
}

+ 71
- 0
components/shareposter/index.js ファイルの表示

@@ -0,0 +1,71 @@
// pages/index/sw/index.js
Component({
/**
* 组件的属性列表
*/
properties: {
paramAtoB: String,
from: String,
data: {
value: {},
type: Object
},
},

/**
* 组件的初始数据
*/
data: {
isshare: true,
},
methods: {
/**
* 隐藏分享弹框
*/
hidemodal: function() {
this.setData({
isshare: false,
})
},
/**
* 显示分享海报
*/
/* showPoster: function() {
//跳转到海报生成页
wx.navigateTo({
url: `/pages/canvas/index?merchantId=${this.data.id}`
})
}, */
showPoster: function() {
//跳转到海报生成页
console.log(this.data.fromflag)
let that = this;
Http.get({
url: config.api.checkUserStatus,
data: {
token: app.globalData.token
}
}).then(res => {
wx.navigateTo({
url: `/pages/canvas/index?couponChannelId=${that.data.id}`
})
}).catch(err => {
console.log(err)
if (err.code == 11004) {
// 用户昵称未授权
wx.redirectTo({
url: `/pages/getuserinfo/index?couponChannelId=${that.data.id}&fromflag=poster`
})
}
})

},




}
});

dist/cell/index.json → components/shareposter/index.json ファイルの表示

@@ -1,3 +1,3 @@
{
"component": true
}
}

+ 14
- 0
components/shareposter/index.wxml ファイルの表示

@@ -0,0 +1,14 @@
<!-- 分享弹框 -->
<view class='modal' bindtap='hidemodal'>
<view class='modal-content'>
<view>
<button class='share user-motto' data-id="{{data.id}}" data-title='{{data.title}}' id="shareBtn" open-type="share" hover-class="other-button-hover"></button>
<image src='./../../assets/images/wechat.png' mode='aspectFit'></image>
<text>微信好友</text>
</view>
<view bindtap='showPoster'>
<image src='./../../assets/images/picture.png' mode='aspectFit'></image>
<text>生成海报</text>
</view>
</view>
</view>

+ 46
- 0
components/shareposter/index.wxss ファイルの表示

@@ -0,0 +1,46 @@
.modal {
width: 100%;
height: 100%;
position: fixed;
top: 0;
left: 0;
background: rgba(0, 0, 0, 0.5);
overflow: hidden;
z-index: 10000;
color: #fff;
}

.modal-content {
width: 540rpx;
height: 233rpx;
line-height: 60rpx;
overflow: hidden;
position: fixed;
top: 50%;
left: 0;
z-index: 11;
background: #f9f9f9;
margin: -130rpx 105rpx;
border-radius: 36rpx;
display: flex;
}

.modal-content view {
display: inline-block;
flex: 1;
text-align: center;
}

.modal-content view>text {
color: #000;
display: block;
font-size: 30rpx;
height: 80rpx;
line-height: 80rpx;
}

.modal-content view>image {
margin-top: 30rpx;
width: 90rpx;
height: 90rpx;
}

変更されたファイルが多すぎるため、一部のファイルは表示されません

読み込み中…
キャンセル
保存