1. pc发布新版本v1.4.1 17-12-20

前端似乎更新成功,还需要更新后端代码. 17:47 代码更新到服务器后,socket链接失败,不知道是否安装依赖包成功.npm start后没有报错.直接把package.json复制到服务器后就知道犯错了. 这就导致无法使用npm update 升级依赖包,那就先删除依赖包npm uninsta

0.1. 时间日志

  • 07:15 醒
  • 10:20 起床
  • 10:26 洗漱1
  • 10:34 洗澡
  • 11:51 午饭
  • 12:00 厕所
  • 12:31 卡通
  • 12:42 标题太长的错误提示
  • 14:32 未完成的功能按钮点击后提示'未完成'
  • 14:39 选中项目后才显示相关按钮
  • 14:57 监听接口报错率高的接口并提示,如z39tagitem
  • 15:13 pc测试平台上报的测试bug修复
  • 16:43 上面修改的bug测试不全面又发现新问题
  • 16:53 屏蔽系统默认标签列的删除按钮
  • 16:53 模板编辑中的标签不显示重复类和系统类标签
  • 17:29 修复日报默认文件url
  • 19:32 晚饭
  • 20:03 pc发布新版本v1.4.1
  • 20:25 用户未登录状态socket链接测试
  • 21:19 从登录框登录socket登录失败和重新发布版本
  • 21:52 洗漱2
  • 22:07 日报iframe加载html和md文件跨域错误
  • 服务器接口usertask数据库查询优化
  • pc获取(项目)大量任务后浏览器无响应优化
  • 服务器启动后台报错
  • 添加标签,标签太长和相似报错
  • 谷歌分析ga api高级用法
  • 红包鼓励他人提建议缺点和建议
  • 建议分页
  • 任务导入
  • 档案库接口逻辑

0.2. 总结

0.3. 观点及其他

0.4. 任务详情

0.4.1. [ ]服务器接口usertask数据库查询优化

创建 现在查询了过多无用任务,过滤后返回给前端. 如果不优化后期可能导致sql话费大量时间,协议长期无返回超时的问题.

0.4.2. [x]日报iframe加载html和md文件跨域错误

创建 预计 耗时 开始 完成 阿里云cdn上面无法配置,考虑修改//cdns.7dtime.com/z39/views/docuteContainer.html 为本地路劲. 路劲修改后同时上传对应的js和css文件到服务器上运作正常.

0.4.3. [ ]pc获取(项目)大量任务后浏览器无响应优化

创建 预计 持续性接收到后端发送过来的任务数据,界面一直没有显示. 之前怀疑和console打印消息太过频繁有关.关闭控制台依然出现这个情况.只有刚开始少量数据显示在了界面上.

0.4.4. [x]从登录框登录socket登录失败和重新发布版本

创建 预计 耗时 开始 完成 发现之前逻辑进入reset触发了state.sid = ""; 导致无法进入wslogin逻辑. 注释sid清空后测试正常. 7天时间清单

0.4.5. [x]用户未登录状态socket链接测试

创建 预计 耗时 开始 完成 未登录时socket会先链接,并且在登录后不会在调用socket登录.导致无法通过socket获取数据.因为调用usertask的header.vue文件中缺少 wslogin和sid字段,所以mixin.js中访问该字段就无法访问.修改后本地运行正常. 7天时间清单 退出登录后不影响当前socket链接.

0.4.6. [ ]服务器启动后台报错

创建 TypeError: Cannot set property 'tasks' of undefined controller/apix/z39crontab.js:37天时间清单 apix/z39crontab/tomd

0.4.7. [x]pc发布新版本v1.4.1

创建 预计 耗时 开始 完成 暂停 继续 前端似乎更新成功,还需要更新后端代码. 7天时间清单 代码更新到服务器后,socket链接失败,不知道是否安装依赖包成功.npm start后没有报错.直接把package.json复制到服务器后就知道犯错了. 这就导致无法使用npm update 升级依赖包,那就先删除依赖包npm uninstall,在重新安装. 刷新测试依然不行. 控制台报错信息/socket.io/ 查看本地提交的历史修改文件,发现部分配置文件没有提交导致. 因为本地和服务器上面数据库配置不同. 所以不能全部上传,逐个文件上传出现的问题. socket链接成功,但是请求数据时又提示“未登录”, 打印了2次链接成功sockets connect in 9R3Yc-yt9oFLKdw2AAAB 7天时间清单 查看控制台发现没有进入 wsLoginAction 逻辑,wsLogin逻辑写在了usertask返回中,正是服务器大概是因为此时还没有连接成功导致.前端添加监听服务端wslogin返回.如果没有登录则socket触发登录, 前端逻辑已经完成. 难点本地不好测试,只有重新编译后上传正式服务器测试? 可以考虑在本地后端整合环境测试. 服务器上为什么触发两次socket链接.似乎多余的一次是因为wsLogin触发的.修改后发布到服务器测试成功.但是通过socket获取的任务即时更新,界面没有立刻更新.之前判断他会通过帧频定时更新,本地测试成功可能是因为数据太少.增加后端间隔发送任务数据的时间为10毫秒在测试.

0.4.8. [x]修复日报默认文件url

创建 预计 耗时 开始 完成 报错路径是static/views/README.md ,搜索readme.md也找不到代码. 手机版代码中搜索.md找到默认文件,先尝试直接把文件复制过来. 文件放进去依然报错,放到了node后端路径,直接通过url也无法访问. 文件放错了吗?是的,放到vue项目static对应目录下测试正常.

0.4.9. [ ]添加标签,标签太长和相似报错

创建 ER_DUP_ENTRY: Duplicata du champ,添加2个中文标签'7天时间清单项目管理','7天时间清单项目管理7天时间清单项目管理'. 出现的标签不仅相同,且生成的因为key也相同. 虽然用户正常情况下不会这么干,但是测试总是要考虑异常情况和边界情况. 1、先采用中文的首字母缩写+所有拼音 2、截取15个字符. key:15 name:10. 7天时间清单

0.4.10. [x]上面修改的bug测试不全面又发现新问题

创建 耗时 开始 完成 还是发给写这逻辑的前端wgl处理更好.

0.4.11. [x]屏蔽系统默认标签列的删除按钮

创建 预计 完成

0.4.12. [ ]谷歌分析ga api高级用法

创建 预计 开始 暂停 继续 暂停 Vue做的单页面应用如何做统计 https://www.zhihu.com/question/59414574/answer/166618672 http://tongji.baidu.com/open/api/more?p=ref_trackPageview vue谷歌分析 https://github.com/egoist/vue-ga vue百度统计 https://github.com/minlingchao1/vue-ba 按链接中的api使用方法添加代码后,测试报错 Cannot read property 'trackPageview' of undefined , this.$ba.trackPageview --> ba.trackPageview 调用即可. 因为main.js中没有this,已经有ba变量. 剩下还需要统计按钮点击事件. 7天时间清单

0.4.13. [x]模板编辑中的标签不显示重复类和系统类标签

创建 预计 完成 重复类:重复 每日 周1 周2 周3 ... 只是本地测试数据库中的标签数据. 系统类:开始 暂停 取消 完成... const FLAG_TASK = ["created", "started","need", "done", "toggle", "cancelled", "due", "used" , "to", "repeat"]; // 四象限类:紧重 重要 紧急 杂事 critical high low minor 整合后数组为["created", "started","need", "done", "toggle", "cancelled", "due", "used" , "to", "repeat","critical","high","low","minor"];

0.4.14. [x]监听接口报错率高的接口并提示,如z39tagitem

创建 预计 耗时 开始 完成 .catch(result=>{ this.codeLoading = false; this.$message({message: '请勿重复获取验证码',type: 'warning'}); });

0.4.15. [x]选中项目后才显示相关按钮

创建 预计 耗时 开始 完成 未选中项目时隐藏, 删除、设置、成员3个按钮.

0.4.16. [ ]红包鼓励他人提建议缺点和建议

创建 手机端浏览日报,提建议后可以直接通过微信领取红包.

0.4.17. [x]pc测试平台上报的测试bug修复

创建 预计 耗时 开始 完成 暂停 继续 1、头像 2、项目名太长 3、标签名太长 4、未选中项目点击"添加列" 5、选中项目切换到未选中需要清空任务列 6、未选中项目在任务列点击“添加任务” 7、先选中项目后在切换到未选中时添加任务成功 项目名和描述 查看后台字段长度后测试, 创建项目报错Duplicate keys detected:'to', 自己查看5秒感觉不知道逻辑,给兼职发消息后无回复. 最终自己花费10秒解决. 发现新问题,点击按钮报错依然关闭了创建窗口,应该保持窗口只提示报错. 先用最简单方法解决问题.这里点击保存按钮只有一个入口,添加条件判断测试成功. mixin.js中showTmpDialog 添加逻辑判断并跳出正常逻辑. 前端代码直接把默认头像url写成cdns.7dtime.com的url地址就不会出现发布后找不到文件了. 添加标签接口z39tagitem报错 ReferenceError: uid is not defined, 界面一直处于加载状态.查看逻辑后发现之前接口合并过这里逻辑代码没有测试过. 代码修复后又出现Error: ER_DUP_ENTRY: Duplicata du champ,添加2个中文标签'7天时间清单项目管理','7天时间清单项目管理7天时间清单项目管理'. 出现的标签不仅相同,且生成的因为key也相同. 虽然用户正常情况下不会这么干,但是测试总是要考虑异常情况和边界情况. 1、先采用中文的首字母缩写+所有拼音 2、截取15个字符. key:15 name:10. 7天时间清单 更新兼职提交代码后整个测试成功.

0.4.18. [x]未完成的功能按钮点击后提示'未完成'

创建 预计 耗时 开始 完成 搜索'我的消息'后找到相关文件和代码,添加点击时间并执行this.showNotice('功能还未完成', 'warning');

0.4.19. [x]标题太长的错误提示

创建 耗时 开始 完成 暂停 继续 暂停 数据库字段有长度限制, 测试后普通长度不会出问题. 后面调整过字段长度. 100个字符. 本地是40字符,真是服务器100. 测试添加任务时无报错,但是刷新后就能看到数据插入成功,但是标题被截断了. 如果标题太长如何处理?1、提示标题规定长度 2、不能提交. 在api.js的接口协议中添加最合适,添加后没有错误提示. if (params.title.length > 100) return Promise.reject({ errmsg: "标题最长100字" }); 逻辑应该怎么修改? 7天时间清单 Promise.reject改为Promise.resolve({ errno: 1001, errmsg: "标题最长100字" }) 运行测试正常.

0.4.20. [ ]建议分页

创建 开始 暂停

0.4.21. [ ]任务导入

创建 有多种导入. 1、任务箱导入 2、任务列导入(今日、项目列、年、月、周) 3、任务详情导入子任务 前期可以只考虑在任务箱导入. 这种高级功能使用的人少,并且有其他方式便于快速分配任务.

0.4.22. [ ]档案库接口逻辑

创建 预计 开始 暂停

Copyright & copy www.7dtime.com 2014-2017 all right reserved,powered by Gitbook该文件修订时间: 2017-12-24 15:03:49

results matching ""

    No results matching ""