Aha 口袋小程序
运行配置
- npm install安装所有依赖
- npm run dev:wx 编译微信环境
- 打开微信开发者工具,导入项目
- 导入路径为dist/dev/mp-weixin
- eslint和stylelint需要安装vscode插件,commit前检查hooks钩子函数是否触发。具体查看https://kjqvjse66l.feishu.cn/wiki/wikcnPQu7vGnn0mMldbLSAzUWHf
- 发版要build指令。
发布流程
- npm run build:wx 编译项目
- 导入dist/build/mp-weixin目录到开发者工具,打开小程序。
- 点击开发者工具右上角的上传,填写对应的信息后上传
- 浏览器打开微信公众号管理,扫码后登录Aha口袋小程序。
- 在发布中找到刚刚上传的版本,点击提交审核。
- 等待审核通过后点击发布上线。
提交规范
全局安装:npm install commitizen cz-conventional-changelog -g
commit的几种类型选项,如下:不必全部,但起码一个. 不必换行,不同类型分号隔开。
例如: git commit -m "ci: 增加提交规范"
feat: 新功能
fix: Bug 修复
docs: 文档更新
style: 样式修改
refactor: 代码重构
perf: 性能优化
test: 测试更新
build: 构建系统或者包依赖更新
ci: CI 配置,脚本文件等更新
chore: 非 src 或者 测试文件的更新
revert: commit 回退
V1.2.2
time: 2021/8/1
-
[新增内容] 无token部分页面可预览
-
[修复BUG] 兴趣选择层级
-
[优化体验] 列表底部文字
-
[优化体验] 接口优化
V1.2.1
time: 2021/8/1
-
[新增内容] 登录逻辑修改
-
[新增内容] 点击头像可以使用微信头像和昵称
-
[删除内容] 手机注册和找回密码
-
[修复BUG] 购买附件时没有触发支付函数
-
[修复BUG] 消息系统样式错误
-
[优化体验] 优化加载动画
-
[优化体验] 底部tab掉帧
-
[优化体验] 列表数据查询
-
[优化体验] 优化滑动窗口
-
[优化体验] 切换tab自动回到顶部
-
[优化体验] 合同和协议
1.4.5
time: 2021/5/29
-
主要内容
- 重制文档阅读器,用 txAPI,转化成 HTML 阅读。
-
优化
- 选择图片方法:取消选择时会返回 reject
- 重构 project
- 头像和证明材料,附件上传改成 async & await 格式
- 创建项目仅填写 baseInfo,完成后直接跳转编辑页
- 重构后上传文件可并发进行
- 更便捷的管理项目成员, 优化拖拽排序(阻止默认和冒泡)
-
修复 BUG
- 创建和编辑项目时,md 编辑没有清空,选择图片时会导致 md 内容被清掉。
- 新增项目成员时,无法修改 member 内容(userId 没写)
- 项目发表评论后不会立即出现)
1.4.4
time: 2021/5/17
-
主要内容
- 新增富文本全屏阅读(点击富文本自动跳转)
- 用户轨迹可跳转项目详细
- 点赞的帖子页
- 论坛,个人互动帖子页面
- 增加我的论坛互动,可直接跳转讨论详细并展开评论。
- 管理员界面截图可以复制当前页的绝对路径,可放置公众号实现定向跳转。
-
优化
- 优化我的收藏页,我的项目,我的团队顶部导航位置
- 优化部分蒙层弹窗
- 优化回复列表
- 自定义讨论标签,自动归属到其他分类。
-
修复 BUG
- 项目评论分页加载错误
- 部分页码加载动画偏移
- 团队卡片样式
- 选择兴趣,样式兼容性问题
1.4.3
time: 2021/5/17
主要内容
- 设置论坛列表,论坛详细,创建/编辑论坛帖子内容。
- 优化底部栏图标间距
- 论坛评论与回复! forumDetail -> Comments -> CommentCard & AllReply
AllReply -> CommentCard & Reply
3.1 论坛详细包括论坛一般内容和评论组件,写内容组件。写评论弹窗通过一个写入对象控制,如果为空则触发写入。
3.2 评论组件包含评论卡片,全部回复弹窗。
3.3 弹窗内包含回复内容和单条评论。
修复 BUG
- 兼容 IOS 底部黑线
1.4.2
time: 2021/5/16
主要内容
- 管理员 md 解析器增加粘贴解析。
- 解决滚动弹窗,蒙层穿透问题!!! 2.1 弹窗继续保留 touchmove.stop.prevent 2.2 滚动内容使用 scroll-view 组件滚动 2.3 父级添加 touchmove 事件,判断如果打开蒙层,则调用 e.stopPropagation()事件阻止滚动
1.4.2
time: 2021/5/13
主要内容
- 审核申请加入团队
- 进入时提示未读消息
- 优化通知列表,不必每次 onshow 周期重新加载
修复 BUG
- 团队成员编辑信息时,如果两个内容都为空,会请求错误。
1.4.1
time: 2021/5/13
主要内容
- 人才市场分页
- 取消个人主页动画
- 优化项目主页筛选栏和排序栏的视觉效果,白色->浅橙色,防止被忽略
- 优化项目卡片字体大小和换行
修复 BUG
- 旧版团队 API 缓存问题。
- 站内信无法显示\n 换行效果。
- 发送消息时未清除缓存。
- 我的收藏间隔错误
1.4.0
time: 2021/5/7
主要内容
- 设置团队模式,团队的增删查改,队员的增删查改
- 团队详细界面,申请加入
- 审批团队加入申请
- 加载动画背景色改成局部而不是全屏
- 重构部分代码,规范等(项目文件夹和全局组件没有格式化)
修复 BUG
- 用到 sync,有$emit("update:member"),会触发 updateMember 事件,把 updateMember 改名字
- 进入小程序时,由于比赛未加载完毕就加载项目,有时会导致比赛找不到。
- 我的页面,fun 列表动画延迟错误
1.3.2
time: 2021/4/30
主要内容
- 统一 userTags 组件
- 简单设计服务外包
- 区分测试版,体验版,上线版
- 设计团队模式
1.3.1
time: 2021/4/19
主要内容
- 在项目列表中增加匿名提示
- 项目介绍里点击头像和项目介绍可以展示对应图片
- 优化个人主页设计(关注,轨迹,简历)
- 增加项目公开评论
- 优化 token 刷新机制,增加重发防止并发请求报错。
- 修改人才市场接口
修复 BUG
- 项目排序列表重复点击会触发刷新,先判断再触发更新
1.3.0
time: 2021/4/15
更新内容
- 竞赛分类改成社区论坛
- 设计竞赛组队界面
- 设计人才市场界面
- 利用 story 缓存用户等级图片,比赛等级图片
- 设计匿名资源上传模块
- 上传项目时采用 promise 链式结构优化代码结构
- 通知数量大于 99 时,显示 99+
修复 BUG
- md 编辑器未返回 BUG
1.2.5
time: 2021/3/24
主要内容
- 优化阅读器
修复 BUG
- 更新个人信息时,统计信息会被覆盖掉 - 复制一份,赋值时加进去
- 未签署协议下首次加载错误
1.2.4
time: 2021/2/20
主要内容
修复 BUG
- 选择器组件输入内容数据类型问题(兼容多类型输入)
- 兴趣选择框不能滚动
- 文件上传命名错误
1.2.3
time: 2021/2/9
主要内容
- 系统公告优化
- 文件上传-使用时间戳命名,防止编码错误
- 优化搜索输入框
- 视频压缩
1.2.2
time: 2021/2/8
主要内容
- 个人界面
- 版本监测
- 标签自定义输入
- 等级挂件
1.2.1
time: 2021/2/7
主要内容
- 优化上传附件
- 奖牌
- 兑换码
- 账单流水
1.2.0
time: 2021/2/6
主要内容
- 上传附件修改
- 项目详细修改
- 轮播图设计
- 优化部分加载动画,使用原生动画替代,防止卡顿
- 优化消息通知
1.1.19
time: 2021/2/5
主要内容
- 新版消息通知
- 新版订单系统
- 增加我的项目状态下标
- 我的项目 UI 修改
- 修改协议
修复 BUG
- 简历无法保存
1.1.18
time: 2021/2/2
主要内容
- 更新用户协议
- 重新设计简历模块
1.1.17
time: 2021/1/29
主要内容
- 重构输入组件
- 重构选择器组件(单列选择+日期选择),统一的选择器的参数(label + value)
- 修改实名认证界面
- 设计已购项目界面
修复 BUG
- 上传项目时 projectId 未更新
- 项目成员添加/修改问题
- 上传附件时,若未上传前修改信息会报错。
1.1.16
time: 2021/1/22
主要内容
- 系统公告
- 修改上传附件界面,编辑附件信息弹窗
- Aha 点兑换弹窗
- 优化奖牌样式
- 订单跳转对应文件
修复 BUG
- 筛选弹窗滚动
修复 BUG
- 蒙层穿透问题
1.1.15
time: 2021/1/4
主要内容:
- API 变动:增加附件通过标志,未通过的附件不会被展示。若需要获取全部附件,需要额外调用 API
- 修改项目界面:分未通过模式和通过模式,通过模式仅展示通过的附件。
1.1.14
time: 2021/1/4
主要内容:
- 文档阅读器
- 优化字体加粗导致布局抖动
- 邀请好友界面
修复 BUG:
- 未读消息不更新
- 增加我的项目统计
1.1.13
time: 2021/1/3
主要内容:
- 个人主页增加私信功能
- 优化消息通知列表,简化消息通知
- 修改 MD 编辑器,单独设置界面防止因返回造成界面丢失
- 调整好订单界面(目前数据已成功)
- 订单反馈
修复 BUG:
- 项目编辑中:头像和证明材料上传,用正则判断地址会导致手机上临时路径判定错误。取消正则判定,改成与原地址比较。
- 项目编辑:compId 和 awardLevel 计算错误
1.1.12
time 2021/1/2
主要内容:
- 项目附件中增加 type 字段,设置菜单单选框对文件类型进行选择。
- 完成项目中附件的获取
- 成功分页获取预览文件(阅读器待设计)
1.1.11
time: 2020/12/30
主要内容:
- 调整对象存储接口
- 配置 https 接口完成
- 未设计界面提示
修复 BUG:
- 签名板滑动
1.1.10
time: 2020/12/28
主要内容:
- 增加自动设置调试模式
- 隐藏返回主页按键
- 设置 Aha 币充值弹窗
1.1.9
time: 2020/12/25
主要内容:
- 增加联系客服功能
- 优化部分界面
1.1.8
time: 2020/12/24
主要内容:
- 修改项目筛选卡片样式
- 优化加载动画
1.1.7
time: 2020/12/24
主要内容:
- 修改项目卡片样式
- 增加购买模块
- 项目分享页头部排序筛选文字增设 padding
- 项目筛选弹窗增加空白处点击关闭
修复 BUG:
- 获取评论 - 新增评论后重新获取评论没有清空数组
- 删除评论 - 未加入 index 参数
1.1.6
time: 2020/12/17
主要内容
- 完成项目评价模块
- 账单和钱包模块
1.1.5
time: 2020/12/14
主要内容:
- 账号信息页设计(手机号微信号互相绑定,协议合同身份认证情况)
- 绑定手机号
- 上传附件时增加修改附件名和贡献度的输入框
- 我的外包列表
- 外包进度条设计
- 重构项目详细设计,增加评论
1.1.4
time: 2020/12/5
主要内容:
- 完善通知界面(列表,详细,发送)
- 设计已购项目界面
- 我的界面增加 userId 显示
- 设计贡献度账单界面
- 设计筛选弹窗
- 优化分页获取,统一格式。触底加载不触发加载动画。
- 修改项目头部导航改为绝对定位
修改 BUG:
- 项目成员排序错误
1.1.3
time: 2020/12/3
主要内容:
- 调整 API 接口
- 增设通知界面
1.1.2
time: 2020/11/24
主要内容:
- 设计项目详细界面
修复 BUG:
- 标签空格替换时只替换了第一个
1.1.1
time: 2020/11/23
主要内容:
- 编辑项目基本信息时,若未输入比赛名称则不会显示获奖等级,证明,时间属性。
修复 BUG:
- 上传项目时批量修改成员错误。原因是成员中去掉了 projectId 属性,需要从 this 中获取 ProjectId
- 个人标签选择完成后未修改界面内容
1.1.0
time: 2020/11/22
主要内容:
- 设计服务外包列表界面
- 设计服务外包详情界面
- 设计用户信息界面
- 修改简历预览获取数据模式(加载时判断是否从预览按键过来)
1.0.10
time: 2020/11/21
主要内容:
- 完成项目管理设计(UI 未定)
- 主页接口调试完成
- 简单排布项目详细
- 完成项目介绍编辑字段
修改 BUG:
- 签署合同
1.0.10
time: 2020/11/17
主要内容:
- 完成项目创建流程。
- 调整项目相关的 API 接口
- LOGO 链接改成存储空间链接
- 设计实名验证界面
- 修正个人简历界面
修复 BUG:
- 头像上传
1.0.9
time: 2020/11/15
主要内容:
- 资源改名为项目,项目中附件称为资源。
- 基本完成项目创建流程,项目分享分为 3 步骤
- 制作拖拽排序组件
version 1.0.8
time: 2020/11/9
主要内容:
- 资源主页设计
- 资源上传界面修改
- 获奖情况更改为单个
version 1.0.7
time: 2020/11/5
主要内容:
- 修改资源上传界面
- 修改 css 全局颜色变量
version 1.0.6
time: 2020/11/1
主要内容:
- 优化简历接口(已测试)
- 资源上传接口完成。
- 头像预览,选择,上传接口完成。
- 昵称修改接口完成。
修复 BUG:
- 请求时结束调用 uni.hideLodaing 导致 toast 内容直接被关闭
- 简历和预览简历部分字段错误。
version 1.0.5
time: 2020/10/27
主要内容
- 对接简历接口。
- 设计资源上传界面。
- 用户须知弹窗。
- 合同签署,电子签名。
version 1.0.4
time: 2020/10/22
主要内容:
- 完成简历预览界面。
- 优化将本地数据写入 data 方式
修复 BUG:
- 预览时未保存数据。
version 1.0.3
time: 2020/10/21
主要内容:
- 封装个人简历各个模块。
- 完成个人简历数据获取。
- 完成个人简历本地存储。
version 1.0.2
time: 2020/10/20
主要内容:
- 个人简历界面静态界面。
version 1.0.1
time: 2020/10/18
主要内容:
- 部分个人简历界面。
- 封装带搜索的输入框。
- 封装选择器。
修复 BUG:
- 个人界面头部的幕布阻碍点击。当其动画结束后,将 z-index 设置为-1 即可。
version 1.0.0
time: 2020/10/15
主要内容:
- 构建登录,注册,修改密码 3 个界面。
- 主页面的底部 TabBar 导航。
- 个人界面静态样式。
- 兴趣选择