1. 多个页面切换sticky失效 17-03-14

从其他页面进入带sticky页,它的置顶功能无效. 官方例子也是页面切换啊,为什么正常. 是哪里使用问题?

0.1. 时间日志

  • -20:56 bug 启动app后第一个1秒的静止动作
  • -22:34 bug 24点交替
  • -19:20 静止时首个li正在进行的动作状态变化.
  • -19:28 首个li的大小及顶部显示不正常.
  • -21:50 item.start.format is not a function
  • -16:06 bug 多显示了2个0秒的动作
  • -16:34 bug gps定位经常会出现人5秒钟出现几个不同地址.
  • -17:56 bug 触发动作时,没有打印静止动作.
  • -16:02 现在怀疑app后台,逻辑不能正常运行.
  • -21:20 经测试app后台摇一摇不一样
  • -17:23 任务描述在解析后换行丢失
  • -11:47 parsetlog.js 解析运行报错unproject
  • -22:05 任务详情不显示time
  • -13:36 任务列表缺少生活,生活类任务用斜线标识
  • -14:04 部分任务没有按时间顺序显示
  • -15:38 项目md任务标签中的时间需要显示日期
  • -16:27 项目md中标签时间未显示完成.
  • -20:41 任务导出成tlog字符时错误
  • -20:43 usertask 没有添加跨域
  • -20:56 获取项目的任务数据错误
  • -12:19 按逻辑返回模板数据
  • -15:24 wgl添加任务不成功反馈
  • -14:39 请求第一周数据返回了第二周
  • -17:33 app抓取数据后不停的发送给vue.
  • -09:17 自动任务合并后的结束时间错误.
  • -10:51 自动任务合并失败
  • -23:26 自动任务休眠苏醒后添加任务顺序编号bug
  • -00:11 todat日期获取有错
  • -14:56 合并任务后重新计算时长
  • -13:18 数组库时间字段太短,需要19字符串
  • -15:31 主页向上滑动后无法复原sticky
  • -12:10 修复parseTlog.js导入图片路径中包含空格
  • -12:48 修复tlog转换md文件粗体字符问题
  • -15:54 页面高度突然多出来一条
  • -22:02 任务-今日-评估多次点击无法弹出菜单
  • -13:52 任务修改状态后tags没变化
  • -10:44 tag.value默认值优化
  • -07:38 收纳箱排期弹出第二天时间错误
  • -11:22 due操作新增的日期处理
  • -11:40 任务-今日的日期缺少当天的
  • -13:14 今日总添加的任务没有显示在列表
  • -16:22 usertask 运行报错
  • -18:47 从生活切换到任务会报错
  • -20:59 服务器删除项目失败
  • -15:28 自动记录添加动作后需要更新滚动条
  • -05:51 今日任务-日期中的'今'显示错误
  • -06:52 任务-今日-归档弹窗滚动修复
  • -08:27 收纳箱添加到今日的任务没有立刻显示
  • -21:26 wgl测试usertask中projs没有数据
  • -14:39 pc列表妥当任务后没有更新 -11:52重现bug并定位问题关键环节 -10:31bug录制视频说明情况.可以突破2人同时电话和共享屏幕沟通的限制.
  • -06:19 z43audio运行报错,找不到问题
  • -14:54 现APP无法显示PC端操作的年月周任务 17-09-12 16:50所有、周、月、年 17-09-12 17:20近期-周 17-09-12 19:38近期-月 17-09-12 19:50近期-年 17-09-12 20:53前端逻辑 -14:08获取对应的任务 -14:54任务箱周月年添加任务
  • -06:15 现在doTaskEdit和获取任务逻辑有bug
  • -08:02 app顶部日期中显示了2个1
  • -11:27 项目左边菜单列表计算错误
  • -11:02 任务箱中周月年切换后没更新
  • -21:37 模板中获取默认数据有遗漏
  • -11:03 双栏列表滑动菜单bug
  • -19:17 days需要登录后请求,现在比login还要请求的早
  • -22:29 退出登录报错
  • -11:05 session为空,token登录后还需要获取uid
  • -11:48 切换到任务页面会出现重复任务
  • -14:16 任务-今日-日期切换第二次进入任务消失了
  • -14:52 退出登录后今日的数据为空
  • -16:23 页面滚动后切换到其他页
  • -19:18 修复pc端今日任务列表中添加任务不更新问题
  • -17:18 今日任务没有显示
  • -18:17 任务箱超过一页无法滚动
  • -10:53 从其他页面刷新进入任务箱,页面内的任务没显示
  • 11:15 项目计数器错误
  • 13:55 项目滑动菜单卡顿优化
  • 14:00 项目任务左滑动自动执行报错
  • 15:27 隐藏的任务箱列表显示不全
  • 16:25 任务箱选中后计数标签错位
  • +10:04 添加任务时自动添加任务uid
  • +20:46 pc_vue项目无法启动
  • +10:46 今日任务为登录情况下的列表无法滚动显示
  • +13:59 任务-今日滑动完成任务后状态没改变
  • +15:08 今日任务列表的菜单和状态
  • +21:05 pc端修复bug整合mixin和store
  • +11:12 pc端整合后出现bug
  • +20:12 已登录却返回"请先登录"
  • +16:07 异常提示未登录
  • +14:36 日报页面无法滚动
  • +16:51 直接打开分页会导致协议先后顺序问题的错误
  • +17:37 pc端没有获取今日任务
  • +18:20 pc端标签显示不全
  • +09:53 登录后获取任务项目信息失败
  • +11:27 前端任务拖动相关bug
  • +10:33 修改项目模板会导致新增模板
  • +12:19 获取项目数据后模板逻辑报错
  • +18:36 前端tagtmp 添加和修改bug
  • +10:19 今日days接口中返回异常数据'2017111+'
  • +22:02 调整checklogin逻辑后,现在后端大多逻辑报错
  • +16:01 app任务箱设置due日期后,任务没有消失
  • +08:56 谷歌统计分析,vue路由变化监听失败
  • +09:57 前端wgl反馈登录会返回上一个用户的信息
  • +12:57 没退出登录情况下,直接登录会返回上一个用户的信息
  • +22:28 点击获取验证码后,注册界面变成了登陆页面
  • +22:43 验证码发送频繁错误处理
  • +14:45 没有加入日程的重复任务处理
  • 多个页面切换sticky失效
  • 没有选中任务时点击标签报错
  • pc版右边日期列表错乱
  • 任务箱设置due日期后,任务没有消失
  • pc前端发现任务拖动bug
  • 服务器协议报错时依然进入.then成功逻辑
  • pc端代码整合修复
  • 拖动li时界面布局样式错乱
  • tlog中的项目描述会被覆盖
  • bug_录音mp3没录音但一直都在新增(重复)的文件
  • 任务详情修改任务状态后界面无变化
  • 现在doTaskEdit 和 获取任务逻辑有bug
  • 未登录时任务箱显示了很多生活习惯任务
  • app自动登录失败
  • tasks参数uid有问题
  • 多端登录导致session覆盖无效
  • 下拉请求当数据不够一页时禁用拖动提示
  • 收纳箱排期bug

0.2. 总结

1.bug录制视频说明情况.可以突破2人同时电话和共享屏幕沟通的限制.critical summary 因为之前手机开发主要都是task.state控制的. 所以pc通过tags.key 的问题没有用到并测试到.

0.3. 观点及其他

0.4. 任务详情

0.4.1. [ ]多个页面切换sticky失效

created 17-08-25%2015:36 critical bug 从其他页面进入带sticky页,它的置顶功能无效. 官方例子也是页面切换啊,为什么正常. 是哪里使用问题?

0.4.2. [x]主页向上滑动后无法复原sticky

created 17-08-25%2015:14 used 17m started 17-08-25%2015:14 done 17-08-25%2015:31 critical bug bug: 当 sticky 为0时, 无法复原. 有一段就始终无法显示; vux\src\components\sticky\sticky.js LINE 49 需要修改为 if (distance >= navOffsetY && distance != 0) {

0.4.3. [x]数组库时间字段太短,需要19字符串

created 17-08-22%2013:14 need 5m used 03m started 17-08-22%2013:15 done 17-08-22%2013:18 critical bug z39tag.value 和其他几个表,挨个查看

0.4.4. [x]合并任务后重新计算时长

created 17-08-20%2014:35 need 15m used 14m started 17-08-20%2014:42 done 17-08-20%2014:56 critical bug 合并成功,但是两个任务中间有有间隔合并有问题.

0.4.5. [x]todat日期获取有错

created 17-08-20%2000:05 need 12m used 05m started 17-08-20%2000:06 done 17-08-20%2000:11 critical bug day = done.substr(0, 8); calcDay(day, 10); 找到原因 7天时间清单 "17-08-20 7天时间清单".substr(0, "17-08-20 7天时间清单".indexOf(" ")) 截取成功. "17-08-20".substr(0, "17-08-20".indexOf(" ")) 会失败. 虽然没有这字符串格式. 但逻辑很容易出问题. 7天时间清单 done.indexOf(" ")>0 ?done.substr(0, done.indexOf(" ")):done; 加一层判断即可.

0.4.6. [x]自动任务休眠苏醒后添加任务顺序编号bug

created 17-08-19%2012:56 need 20m used 17m started 17-08-19%2023:09 done 17-08-19%2023:26 critical bug dev tech app 修改遍历顺序完成. 7天时间清单 测试需要先关闭服务器,添加一定任务后在打开服务器.

0.4.7. [x]自动任务合并失败

created 17-08-18%2009:46 need 20m used%2001:05 started 17-08-18%2009:46 done 17-08-18%2010:51 critical bug 修改辩题时任务合并成功,刷新页面后发现之前的任务都还在. 应该是协议请求问题. 7天时间清单 通过后台打印信息发现,同样的id=640被删除了很多次. 修改也是重复发送修改协议. 7天时间清单 可能也是倒序排列导致的结果. 有些任务是没有key的,进入了错误的逻辑. 7天时间清单 奇怪的是 this.actionArr.length 没变,而界面变了. 界面变了就是 this.actionArr 的内容发生变化. 7天时间清单 当删除成功后才删除数据,让界面与服务器数据一致. 7天时间清单 当多次厕所或者吃饭,是属于重复性任务,或导致中间的任务都被错误的修改名字. 7天时间清单

0.4.8. [x]自动任务合并后的结束时间错误.

created 17-08-18%2008:01 need 10m used 76m started 17-08-18%2008:01 done 17-08-18%2009:17 {3} {3} critical bug 因为任务改变成倒序显示, 所以laskAction.end = action.end ; 的变量发生了变化. 7天时间清单 this.check2merge(); if( this.actionClick ){ this.taskPut(this.actionClick); 先整合删除任务导致修改任务为null导致错误. 7天时间清单 因为静态任务和动态任务是间隔的. 之前通过临近2个相同的任务判断就失效. 7天时间清单 未设置行为的都缺少key. 7天时间清单 分类进行判断,添加一个变量控制.

0.4.9. [x]app抓取数据后不停的发送给vue.

created 17-08-16%2016:23 need 30m used%2001:01 started 17-08-16%2016:32 done 17-08-16%2017:33 critical bug 手机放着不动10秒钟就发送添加一个新动作; 是vue还是app. 之前demo版本都正常的,为什么这里不正常. 7天时间清单 app_z39time 无法启动了. 7天时间清单 检查发现是movelisten.js 代码问题. 修改js代码影响到了以前逻辑. 7天时间清单 是因为 字符串改成数字后, type || Action_Move ; 当为0时,始终无效. 7天时间清单

0.4.10. [x]wgl添加任务不成功反馈

created 17-08-13%2015:04 used 24m started 17-08-13%2015:00 done 17-08-13%2015:24 critical bug 老提示"task:1783 is exist", 不应该啊. 查看model代码才发现用了thenAdd 却没有写where 导致. 7天时间清单 先直接把 thenAdd 改为 add 正常使用. 7天时间清单 thenAdd 中的where应该如何判断. 生活类任务属于重复性的,如果以相同条件判断就不行. 任务的时间也在标签中不能用来判断. 在task表中添加创建时间吗? 如果创建时间相同就不添加. 如果不同则添加.也可以解决tlog导入任务重复的问题.

0.4.11. [x]请求第一周数据返回了第二周

created 17-08-12%2021:44 need 20m used 2456m started 17-08-12%2021:43 done 17-08-14%2014:39 {3} {3} {3} {3} {3} {3} {3} critical bug 查询中 tag 和 due有重复 导致. 符合查询失败,不知道sql 如何写,明天咨询其他人. 7天时间清单 理清思路整理信息,向他人求助? 17-08-13 7天时间清单 直接展示数据接口和数据库表,说明自己需求. sql如何写? 录屏说明录制完成,视频市场66秒, SELECT d7_z39task.id,d7_z39task.title,d7_z39task.desc,d7_z39task.pid,d7_z39task.parid,d7_z39task.status,d7_z39tag.uid,d7_z39tag.tagitemid,d7_z39tag.value,d7_z39tagitem.key FROM d7_z39tag LEFT JOIN d7_z39taskON d7_z39tag.taskid = d7_z39task.id LEFT JOIN d7_z39tagitem ON d7_z39tag.tagitemid = d7_z39tagitem.id WHERE ( d7_z39tag.tagitemid = '1816' ) AND ( d7_z39tag.taskid IS NOT NULL ) AND ( d7_z39tag.uid = '1' ) AND ( ( d7_z39tag.tagitemid = 1713 ) AND ( d7_z39tag.value LIKE '%17-07%' ) ) 看起来mysql 命令正常了,查询数据为空. SELECT d7_z39task.id,d7_z39task.title,d7_z39task.desc,d7_z39task.pid,d7_z39task.parid,d7_z39task.status,d7_z39tag.uid,d7_z39tag.tagitemid,d7_z39tag.value,d7_z39tagitem.key FROM d7_z39tag LEFT JOIN d7_z39taskON d7_z39tag.taskid = d7_z39task.id LEFT JOIN d7_z39tagitem ON d7_z39tag.key = d7_z39tagitem.key WHERE ( d7_z39tag.taskid IS NOT NULL ) AND (d7_z39tag.uid = '1' ) AND ( ( d7_z39tag.key = 'due' ) AND ( d7_z39tag.value LIKE '%2017-06%' ) ) AND ( d7_z39tag.key = 'weekTh2' ) 优化调整了传参方式,去读逻辑写完.难点sql不知如何修改. 7天时间清单 按我前端编程经验思考,应该如何写sql?我, lcw沟通请教数据库,沟通测试2条sql,发送新的数据表给他. 17-08-14 7天时间清单 SELECT d7_z39task.id ,d7_z39task.title,d7_z39task.desc,d7_z39task.pid,d7_z39task.parid,d7_z39task.status,d7_z39task.uid FROM d7_z39task LEFT JOIN d7_z39tag ON d7_z39tag . taskid = d7_z39task . id LEFT JOIN d7_z39tagitem ON d7_z39tag . tagitemid = d7_z39tagitem . id WHERE (d7_z39tag.taskid IS NOT NULL) AND (d7_z39tag.uid = '1') AND ((d7_z39tag.key = 'due') AND (d7_z39tag.value LIKE '%2017-06%')) or (d7_z39tag.key = 'weekTh2') group by d7_z39task.id , d7_z39task.title having count()=2 可以搜索出需要的任务. 7天时间清单 -整合sql到nodejs中. 查看sql 精简部分 SELECT d7_z39task.id ,d7_z39task.title,d7_z39task.desc,d7_z39task.pid,d7_z39task.parid,d7_z39task.status,d7_z39task.uid FROM d7_z39task LEFT JOIN d7_z39tag ON d7_z39tag . taskid = d7_z39task . id WHERE (d7_z39tag.taskid IS NOT NULL) AND (d7_z39tag.uid = '1') AND ((d7_z39tag.key = 'due') AND (d7_z39tag.value LIKE '%2017-06%')) or (d7_z39tag.key = 'weekTh2') group by d7_z39task.id ,d7_z39task.title having count()=2 _logic: 'XOR' 转换成 or 查询失败,mysql在控制台都是and . 7天时间清单 重启nodejs 运行正常,应该是之前修改遇见错误导致. 7天时间清单 http://thinkido.tunnel.qydev.com/api/z39tasks?uid=1&key=due:2017-06,weekTh2,critical http://thinkido.tunnel.qydev.com/api/z39tasks?uid=1&key=due:2017-06,weekTh2 http://thinkido.tunnel.qydev.com/api/z39tasks?uid=1&key=weekTh2 测试成功.

0.4.12. [ ]没有选中任务时点击标签报错

created 17-11-13%2009:51 critical bug

0.4.13. [x]没有加入日程的重复任务处理

created 17-11-13%2009:46 need 20m used 26m started 17-11-13%2014:19 done 17-11-13%2014:45 critical bug 没有due的任务就是任务箱中的任务,如果有重复任务标签.就会在任务箱中无限增多; 1、只有包含due的任务可以添加重复标签 2、放入到任务箱时如果纯在重复标签就删除重复数据.非用户主动删除,给会用户添加额外操作,最好系统解决. 3、如果执行克隆重复任务时,当前任务缺少due值就放弃克隆. 第3点逻辑完成 if (think.isEmpty(hasDue)) return "该任务在任务箱不能克隆"; 发现以前的逻辑似乎有问题, 仔细查看没有问题. 忘记了之前逻辑,第一眼没看明白产生的担心. x 弹窗新闻婚姻问题 10m 7天时间清单

0.4.14. [x]点击获取验证码后,注册界面变成了登陆页面

created 17-11-09%2022:22 need 15m used 07m started 17-11-09%2022:21 done 17-11-09%2022:28 critical bug new this.$refs.verCode1.focus(); verCode 重复,添加变量区分后正常.

0.4.15. [x]验证码发送频繁错误处理

created 17-11-09%2021:38 need 20m used 15m started 17-11-09%2022:28 done 17-11-09%2022:43 critical bug { TOPClientError: Remote service error, code 15; isv.BUSINESS_LIMIT_CONTROL: 触发分钟级流控Permits:1 TypeError: Cannot read property 'err_code' of undefined 手机端有60秒时间验证, 需要先取消验证. 直接返回了报错信息,真是难以查看和使用. if( think.isEmpty(result.result) )return this.fail('60秒一次'); 直接简单的方式处理.

0.4.16. [x]没退出登录情况下,直接登录会返回上一个用户的信息

created 17-11-09%2009:54 need 8m used 08m started 17-11-09%2012:49 done 17-11-09%2012:57 critical bug classic 我手机端测试,调用退出后在登录是正常的. 可以在后端登录接口先清除用户session即可. 直接处理只需要5分钟. 在所有登录的接口中添加一行退出登录代码. await this.action("center/public","logoutmob"); 手机中测试没问题. 手机没出现过问题,所这里这里不能完全确定解决了这个问题.

0.4.17. [x]前端wgl反馈登录会返回上一个用户的信息

created 17-11-09 used 27m started 17-11-09%2009:30 done 17-11-09%2009:57 critical bug 经过测试和沟通发现 没退出登录情况下,直接登录会返回上一个用户的信息。

0.4.18. [ ]pc版右边日期列表错乱

created 17-11-07%2021:32 need 25m critical bug

0.4.19. [x]谷歌统计分析,vue路由变化监听失败

created 17-11-06%2022:10 need 20m used 21m started 17-11-07%2008:35 done 17-11-07%2008:56 critical bad bug pc上切换子页 router.afterEach(function(to) { 监听失败,没有进入打印信息. 手机端测试也没有进入, 修改手机端模块引入方式为 需要时加载,发现控制台一点打印信息都没有,才发现不正常. 继续查看发现chrome浏览器升级后,新增的功能隐藏了打印信息. 原来的打印都是正常的. 原来逻辑是正常的,只是看不到,数据也没展示. 为什么进入了统计分信息的代码,没有发送协议数据. 可能是ga定时发送,主要还是缺少经验导致这个时间浪费.

0.4.20. [x]app任务箱设置due日期后,任务没有消失

created 17-11-02%2015:47 need 25m used 25m started 17-11-05%2015:36 done 17-11-05%2016:01 critical app bug 已经进入了store.tagSet的逻辑,执行了Vue.set(task.tags, sdata.key, sdata.value || "");但没更新,之前对的,又修改到哪里了吗? +页面切换usertask协议多次触发,需要优化. api.js 中添加请求换成后正常http.__addFilter(/apix\/z39/), 之前后端接口调整导致这里失效. 7天时间清单 任务箱中给任务设置日期due字段后,切换到其他页面在切换回来显示正常,初步判断是没有触发页面更新。 在设置标签的回调中重新计算页面解决. 当任务超过一屏是可能出现页面位置置顶问题, 测试后没有出现问题.

0.4.21. [ ]任务箱设置due日期后,任务没有消失

created 17-11-02%2015:47 need 25m critical bug 已经进入了store.tagSet的逻辑,执行了Vue.set(task.tags, sdata.key, sdata.value || "");但没更新,之前对的,又修改到哪里了吗?

0.4.22. [x]今日days接口中返回异常数据'2017111+'

created 17-11-02%2010:06 need 18m used 13m started 17-11-02%2010:06 done 17-11-02%2010:19 critical bug "2017-11-01" "2017-11-02" "2017-11-1 " 数据库中查询发现格式不一样,猜测是pc端不一致. 2017-11 2017-11-01 '2017-11-1' 2017-11-02 经过pc测试发现确实是VALUES (3561,461,'2017-11-2','due') 7天时间清单 pc端的时间格式需要统一采用moment().format('YYYY-MM-DD'),现在你是moment().format('YYYY-MM-D')

0.4.23. [x]调整checklogin逻辑后,现在后端大多逻辑报错

created 17-11-02 need 30m used 07m started 17-11-02%2021:55 done 17-11-02%2022:02 critical bug errmsg:"请先登录", 基本不能正常开发. z39task,z39audio,z39tagitems 正常,他们都是rest接口. days,sortday,usertask 都是z39time的逻辑, 因为 apix/z39base 没有替换完毕, z39base-->d7game后系统正常.

0.4.24. [x]前端tagtmp 添加和修改bug

created 17-10-31 used 23m started 17-10-31%2018:13 done 17-10-31%2018:36 critical bug 修改是因为逻辑中做了项目模板逻辑判断,忽略了用户模板导致错误.

0.4.25. [x]修改项目模板会导致新增模板

created 17-10-30%2010:16 need 15m used 17m started 17-10-30%2010:16 done 17-10-30%2010:33 critical bug 对方录制的视频中看不出问题. 查看代码没问题. 项目的put协议中倒是可能出现问题, 7天时间清单 1、如果后期修改模板 2、传递成员就会新增,可能出现重复. 这里最好是调用member接口. 修改模板2中情况:1、新增模板 2、选择模板. 默认会选择一个模板,创建项目时必带属于自己的模板. 1)新增模板就直接通过tagtmp接口修改模板内容. 2)选择模板也是调用tagtmp接口修改tmp内容. 需要删除project中的 tmp 和member的添加修改.

0.4.26. [x]获取项目数据后模板逻辑报错

created 17-10-30%2010:11 need 15m used 20m started 17-10-30%2011:59 done 17-10-30%2012:19 critical bug let tagsArr = data.tagtmp.tmp.split(",") 运行报错 tagtmp:{} 后端返回为空. 之前没问题,查看数据库有发现pid=0的系统默认模板被修改导致报错. 7天时间清单 数据库tagtmp 字段的意思忘记了. type类型 0 1 2 0:项目列表 1:用户列表属性编辑 2:用户列表 . init 1 系统默认模板 7天时间清单 tagtmp中的pid和uid只能2选其一. 数据库中出现了2个字段同时有值. 添加了一些逻辑判断和处理. 7天时间清单

0.4.27. [x]前端任务拖动相关bug

created 17-10-27%2009:45 used 102m started 17-10-27%2009:45 done 17-10-27%2011:27 {3} {3} critical bug 初步判断是sortday.但查看sortday返回的数据没问题.不包含新数据. 这里的sortday还并不是全部逻辑,只是现在的情况不会有sortday导致, 后端解决不可行,服务器压力大,难以判断sortday的修改. 1、前端修改sortday排序逻辑 2、前端每次修改sortday内容. 后端没有返回数据,前端的错误数据从哪里来的?axios 协议缓存吗?经过测试发现不是,但这个可能出现问题?只要数据没有出现旧数据覆盖就不会出现问题. 那就需要检查旧数据覆盖 猜测是前端列表是使用过了clone数据,修改列表数据导致不是修改真实。查看代发发现已经没了clone. 7天时间清单 看起来也不是store.js的问题. 那问题可能在哪儿呢?首点击“月”后就出现这问题, 在“月”里面有clone数据. this.weekList =weekList; Object.assign([], this.weekList, weekList) 7天时间清单

0.4.28. [ ]pc前端发现任务拖动bug

created 17-10-26%2009:31 need 30m started 17-10-26%2009:25 cancelled 17-10-26%2009:41 critical bug 之前我做的修改,没有测试.因为手动修改多处代码,pc端的生疏我修改后都很少测试. 7天时间清单 经过测试后发现我这里没这问题. 看对方发的视频中确实有这问题,也许是他修改到了部分代码.

0.4.29. [x]登录后获取任务项目信息失败

created 17-10-24%2019:02 need 25m used 09m started 17-10-26%2009:44 done 17-10-26%2009:53 critical bug 登录测试发现登录后没有触发usertask获取任务信息, 在login.vue 登录后调用 usertask后即可.

0.4.30. [x]pc端标签显示不全

created 17-10-22 need 25m used 05m started 17-10-22%2018:15 done 17-10-22%2018:20 critical bug 因为修改了tagitems协议逻辑导致,pc端访问接口只返回了25条数据,总共有125条; 因为数据库添加了新字段并且默认数据uid=-1, 之前数据是手动修改的没有改完.

0.4.31. [x]直接打开分页会导致协议先后顺序问题的错误

created 17-10-22 need 30m used 29m started 17-10-22%2016:22 done 17-10-22%2016:51 critical bug 可以监听uid的变化, 如果没有初始化,就初始化获取数据. tagitems 修改完成. 7天时间清单 会出问题的页面有,任务、数据、任务详情. 每个页面添加getInitData,

0.4.32. [x]日报页面无法滚动

created 17-10-22%2008:36 need 15m used 48m started 17-10-22%2013:48 done 17-10-22%2014:36 critical bug +(右滑)日报上方按钮消失不见. pc上没有这问题。手机上偶尔出现这情况。进入到日报页面后切换主页,然后在换回来后可以正常滚动.没有触发initpage, 想要主动触发页面刷新. 想不起如何触发,查找资料也找不到了. 7天时间清单 https://vuefe.cn/v2/api/#vm-forceUpdate 浏览官网查看所有api,找到 forceUpdate() 7天时间清单 麻烦的是手机上测试(加载)缓慢, 手机也有热重载不用重新刷新页面. 添加forceUpdate后 在测试的时候意外添加 this.$vux.toast.show({text: "刷新"+ _.random(0, 100) ,type: 'warn'});后页面可以滚动了. 尝试修改为 this.$store.commit('updateLoadingStatus', {isLoading: true}); 依然不行. 最后决定添加一个提示. this.$vux.toast.show({text: "加载成功" ,type: 'success'}); 7天时间清单

0.4.33. [x]pc端没有获取今日任务

created 17-10-22%2017:15 need 20m used 24m started 17-10-22%2017:13 done 17-10-22%2017:37 {3} critical bug 需要调用sortday, 手机端调整sortday到mixin.js中便于pc端调用. 搜索到dateLine.vue,在什么地方添加还是交给负责pc端的wgl合适. 已经修改大部分了,最后继续修改完成.

0.4.34. [x]异常提示未登录

created 17-10-21 need 18m used 15m started 17-10-21%2015:52 done 17-10-21%2016:07 critical bug 任务今日分页中的sortday, 任何时候调用sorday调用都有问题. 7天时间清单 2次进入checkloginAction, 控制台打印数据后可以判断出是第二次checkloginAction导致. 7天时间清单 在checklogin中添加判断,如果是来自于服务端直接通过,不判断登录.

0.4.35. [x]已登录却返回"请先登录"

created 17-10-20%2019:06 need 20m used 19m started 17-10-20%2019:53 done 17-10-20%2020:12 critical bug 在项目中对任务分配成员,同时调用2条协议,task报错,tag成功. 再次测试,添加协议成功. 设置成功协议中有token, task和tag都失败. 7天时间清单 协议都是put,控制台打印信息data为空, 主要是对data的取值问题. if (think.isEmpty(data)) data = this.ctx.param(); 修改后正常.

0.4.36. [x]pc端整合后出现bug

created 17-10-18%2010:38 used 42m started 17-10-18%2010:30 done 17-10-18%2011:12 critical bug

0.4.37. [x]pc端修复bug整合mixin和store

created 17-10-17%2015:17 need 25m used 52m started 17-10-17%2020:13 done 17-10-17%2021:05 critical bug pc端没用我原来的逻辑, 他经验少不懂如何修改使用. 我优化接口后,并调整了他调用接口的地方. 原来30行,现在1行代码. 7天时间清单

0.4.38. [x]今日任务列表的菜单和状态

created 17-10-17%2015:00 need 25m used 06m started 17-10-17%2015:02 done 17-10-17%2015:08 critical bug mixin.js 中的start 单词错误,应该是started.

0.4.39. [x]今日任务为登录情况下的列表无法滚动显示

created 17-10-15%2008:54 need 20m used 31m started 17-10-17%2010:15 done 17-10-17%2010:46 critical bad bug 结论-无法重现Bug.解决优化其他问题. 今日列表没有展示数据, 网络日志中发现没通过sortday接口请求今日任务数据. usertask中也没返回今日数据,那之前今日数据是如何展示的? 7天时间清单 有3条数据属于今日任务,但是返回在了 usertask协议中的none 字段中,可能有错,需要查看后端逻辑. 7天时间清单 初始化调用 this.onDay( this.today ); 并添加屏蔽重复请求后第一次进入页面正常. 7天时间清单 x ta44微信群信息回复 7天时间清单 无法滚动不能重现. 经过一下几种方式测试结果系统是正常的. 7天时间清单 1、正常切换到今日 2、今日页面切换出去,然后在切换回来. 3、今日切换到其他页面添加任务,(任务箱添加任务和项目)触发taskAll导致列表改变. 4、任务箱添加任务到今日 未登录状态列表无法滚动. 默认数据没有进入正常逻辑.

0.4.40. [x]任务-今日滑动完成任务后状态没改变

created 17-10-14%2015:00 need 28m used 4259m started 17-10-14%2015:00 done 17-10-17%2013:59 {3} {3} {3} {3} critical bug 从完成状态变成未完可以. 从未完变成完成不行.
逻辑已经进入了store.js的tagSet中,更新了任务对象属性值. 但为什么没有触发更新, 而取消完成更新了. node_test项目中的 config.js配置的端口是port: 8361, 但npm start启动后显示端口是8360,src搜索8360找不到其他代码. 搜索node_test 根目录所有文件发现nginx.conf 中有8360端口. 修改后重启node依然是8360修改失败. 先使用8360尝试, 后端控制台报错 Error: controller common/controller/error not found. url is /uc/public/login. 发现新版cmswing 代码中router 和config内容格式和我代码不一样. config.js中已经没有8360端口配置 7天时间清单 以前正常,现在不行判断是修改到了相关的逻辑. 修改了很多,相关的有哪些? 17-10-17 7天时间清单 mixin.js store.js 完成任务调用接口z39task,后端报错 Error: update data is empty ; z39tag表插入数据成功. this.ctx.post() 可以获取到put 的接口,this.ctx.parma() 不行, 之前测试结果错误. 修改后task协议正常, 但界面没有更新状态. 点击任务控制台发现数据还是旧数据,并且没有触发taskall改变. 需要尝试触发taskAll . 7天时间清单 判断是this.taskDic 和taskAll 的关系导致,因为数据不是一致的. 7天时间清单 +修改所有协议的put获取参数方式. 7天时间清单 delete协议参数会在url http://thinkido.tunnel.qydev.com/api/z39task?id=3614 可以直接使用 ctx.parma() 获取. put和post 一样,没有在url,需要使用ctx.post() ; putAction() {\r\n let data = this.ctx.param() -->putAction() {\r\n let data = this.ctx.post() 批量替换参数,替换数量发现和搜索到的不一样. 游戏参数不是立刻写在了第一行,所以替换失败. 换行符\r\n是再notepadd++中用视图显示所有字符后便于查找并替换. 换行符显示为cr lf. store.js中taskToDB的taskDic是保存了js原始数据. taskAll是vue的数据结构,包含了事件监听的function.现在所有的修改都是修改了taskDic,导致没有修改taskAll实际使用数据,那么taskDic还有什么用呢?查看代码后想起taskDic是为了通过id可以快速定位到taskAll中的task数据,减少遍历. 但是现在两个数据不同,那么如何处理呢? 什么时候vue会改变数据结构. 然后添加到taskDic中. 这需要查询了解vue机制. 7天时间清单 -vue数据机制 vuejs实现数据驱动视图原理 http://www.cnblogs.com/caizhenbo/p/6418284.html 得出更专业的思绪,什么时候对数据进行转换成Observer? Vue原理解析之observer模块 https://segmentfault.com/a/1190000008377887 构思为什么去关注Observer, 现在修改任务,已经知道了task, 就不在需要用过id和taskDic快速定位task多此一举. taskDic大概是源于不会vue之前的解决方法. 7天时间清单 搜索代码src下taskDic没有在任何视图文件中使用,只有2个文件(store和mixin)真正使用. taskAll中都修改为 taskAdd 协议中先添加任务,然后添加标签. 这可能导致添加标签时还没有 task observer 而出错,这里需要考虑把数据合并到1条协议中. 7天时间清单 x 厕所 烧水 泡茶 QQ群消息 7天时间清单 -合并协议 7天时间清单 发现后台已经完成了部分功能,还需要修改完善.需要在协议中返回数据结构并更新到store. 7天时间清单 修改mixin.js和z39task后运行正常.

0.4.41. [x]pc_vue项目无法启动

created 17-10-13 used 20m started 17-10-13%2020:26 done 17-10-13%2020:46 critical bug config/index.js 中修改8080为8082, 启动命令看不出是端口被占. 但是

0.4.42. [x]添加任务时自动添加任务uid

created 17-10-13%2009:39 need 25m used 24m started 17-10-13%2009:40 done 17-10-13%2010:04 critical bug 服务器修改逻辑,如果字段包含pid,就不自动添加修改uid。 逻辑昨天已经添加了。 7天时间清单 部门中添加任务为空添加未分类判断, 添加后选择部门添加任务出现计数错误.刷新测试正常. 7天时间清单

0.4.43. [x]任务箱选中后计数标签错位

created 17-10-11%2016:19 need 10m used 05m started 17-10-11%2016:20 done 17-10-11%2016:25 critical bug 按照之前的方式调整left,padding-left

0.4.44. [x]项目计数器错误

created 17-10-11%2010:56 need 18m used 19m started 17-10-11%2010:56 done 17-10-11%2011:15 critical bug change 上个任务已经优化过一次,优化逻辑位置错误. 计数逻辑主要位置没错,修改逻辑后正常.又发现第一次滑动菜单,没有显示按钮名称. 7天时间清单

  • tagAdd 未空也插入成功.应该失败. 7天时间清单 之前正确,现在异常是因为修改到了相关逻辑.

0.4.45. [x]项目任务左滑动自动执行报错

created 17-10-11%2013:55 need 15m used 04m started 17-10-11%2013:56 done 17-10-11%2014:00 critical bug tempProm is not defined -> VueComponent.doTaskEdit tempProm 在整个项目中很少出现,直接搜索所有代码. 发现是mixin.js以前的逻辑问题, 变量单词拼写错误.

0.4.46. [x]项目滑动菜单卡顿优化

created 17-10-11%2010:55 need 23m used 112m started 17-10-11%2012:03 done 17-10-11%2013:55 {3} {3} critical bug 弹窗设置部门后在滑动按钮会不停的触发滚动事件,导致卡顿. 列表内容更新后,第一次滑动按钮,会很卡顿. 7天时间清单 第一次进入页面也无法滚动. setMenu2Value 打印 7天时间清单 this.foodScroll.on 触发了滚动事件,但界面没有移动且数据一直为0. 7天时间清单 查看api,尝试调用refresh 和scrollTo 情况没变化. 7天时间清单 他人也是吃用 better-scroll 没这个问题,百度无结果. 7天时间清单 左边菜单正常滚动, 滚动条也只初始化一次. 7天时间清单 先点击左边菜单,然后滚动是正常的. 因为添加了this.foodScroll.scrollTo(0, y , 0 ) 导致. 7天时间清单 卡顿问题解决了,有出现了列表更新后位置复位到0了. 为什么之前正常?if(y>0) -->if(y!=0)后正常. +tempProm is not defined

0.4.47. [x]隐藏的任务箱列表显示不全

created 17-10-10%2022:08 need 15m used 13m started 17-10-11%2015:14 done 17-10-11%2015:27 critical bug 切换到其他页面,如项目页面后触发了taskAll更新,切换会任务箱页面列表显示不全. 页面的activated 没有触发,里面已经有逻辑. 页面添加initPage 后执行逻辑即可.

0.4.48. [x]从其他页面刷新进入任务箱,页面内的任务没显示

created 17-10-10%2010:00 need 28m used 33m started 17-10-10%2010:20 done 17-10-10%2010:53 critical bug 从其他页面进入没有 进入watchtaskAll逻辑触发 nonesCpted, 在actived中添加nonesCpted后,任务正常显示. 每次都会导致页面滚动到位置0,后期任务过多时需要保存滚动条位置.7天时间清单 +任务超过1页时,添加的任务没有显示. 打印有14条数据,但只显示了10条. 7天时间清单 x 接受查看兼职完成功能,高兴、总结记录 7天时间清单
pageShowNum:10,pageNumOne: 15 , --> pageShowNum:15,pageNumOne: 15 , 后显示正常. 修改所有页面中的pageShowNum

0.4.49. [ ]服务器协议报错时依然进入.then成功逻辑

created 17-10-09%2020:06 critical bug

0.4.50. [x]任务箱超过一页无法滚动

created 17-10-09%2017:29 need 18m used 07m started 17-10-09%2018:10 done 17-10-09%2018:17 critical bug app 底部有小段无法显示. 上拉请求无数据后出现这情况. scrollHeight 高度设置问题.

0.4.51. [x]今日任务没有显示

created 17-10-09%2016:50 need 25m used 28m started 17-10-09%2016:50 done 17-10-09%2017:18 critical bug 测试接口有反馈数据,但界面没显示. 返回的数据uid为0. 属于服务器问题. 设置due的接口问题. UPDATE d7_z39task SET id=3533,state='due',uid=0 WHERE ( id = 3533 ) 7天时间清单 因为 z39base中添加了 this.post('uid', 0); 导致.

0.4.52. [ ]pc端代码整合修复

created 17-10-09%2012:30 need 1h critical bug 昨天整合完成了部分功能. 导致了其他功能不能正常运行,自己没有测试.

0.4.53. [x]修复pc端今日任务列表中添加任务不更新问题

created 17-10-08%2019:17 used%2001:03 started 17-10-08%2018:15 done 17-10-08%2019:18 critical bug 和手机端情况一样,前期问题已经修改. 代码整合花了些时间.

0.4.54. [x]退出登录后今日的数据为空

created 17-10-07%2014:19 need 25m used 33m started 17-10-07%2014:19 done 17-10-07%2014:52 critical bug parseDefault 中执行第二次时,数据已经变化进入逻辑导致异常. 修改后数据显示了,但今日列表高度还不正常. 7天时间清单 刷新后再次测试又出现修改前的异常了. 断点调试查看数据正常,现在数据又成长显示在界面了. 7天时间清单

0.4.55. [x]任务-今日-日期切换第二次进入任务消失了

created 17-10-07%2013:44 need 25m used 28m started 17-10-07%2013:48 done 17-10-07%2014:16 critical bug 打印数据后发现第二次tags变成空了. 7天时间清单 之前协议缓存优化中添加的override导致, if (task.tags) --> if (task.tags && task.tags instanceof Array)

0.4.56. [x]页面滚动后切换到其他页

created 17-10-07%2010:26 need 40m used 35m started 17-10-07%2015:48 done 17-10-07%2016:23 critical bug app 最好记录页面已滚动位置. 现在首页滚动,切换到其他页面会导致其他页面也被滚动,导致显示异常. 切换会主页时,banner无法置顶,是因为之前sticky在页面top:0时会无法复原,显示不全. 可以尝试布局改为top:1px; 查看他人如何实现vux this.updateDemoPosition(this.box.scrollTop), activated中重新设置位置,vue mounted handler 看不明白, 百度无结果.只有自己复制代码运行尝试下,测试无结果完全没进入过逻辑. 7天时间清单 this.handler = () => { 仔细查看是再mounted中声明function, 一般再methods中声明,第一次见这写法. activated () { document.querySelector('#vux_view_box_body').scrollTop = 0 ; 添加后正常.

0.4.57. [x]切换到任务页面会出现重复任务

created 17-10-06%2009:46 need 20m used 10m started 17-10-06%2011:38 done 17-10-06%2011:48 critical bug Cannot read property 'key' of undefined if (override) --> if (state.tagDic[task.id] == undefined || override) 正常.

0.4.58. [x]session为空,token登录后还需要获取uid

created 17-10-06%2009:44 need 2h used 105m started 17-10-06%2009:20 done 17-10-06%2011:05 {3} {3} critical bug postmat 无法直接调试了, 传递token和user-agent 进入逻辑,又发现没有用token获取uid. 7天时间清单 考虑统一获取uid的方式,都写到before中, +添加验证后, 命令行或管理员权限如何控制管理? z43base.js中的checkloginAction 添加uid_auto, 其他地方通过uid_auto 获取user.uid ; 避免多次获取session获取解密token. 7天时间清单

0.4.59. [x]退出登录报错

created 17-10-04%2022:19 need 25m used 09m started 17-10-04%2022:20 done 17-10-04%2022:29 critical bug Cannot read property 'addEventListener' of null" at TimeTaskToday 7天时间清单

<datetime 考虑替换成 this.$vux.datetime ,替换后报错消失. 7天时间清单

0.4.60. [x]days需要登录后请求,现在比login还要请求的早

created 17-10-03%2019:08 need 22m used 05m started 17-10-03%2019:12 done 17-10-03%2019:17 critical bug 现在api.days写在today.mounted, 初始页面是index 就不存在这个问题了. 但是我想首页停留在task.none. 既然这样肯定需要点击“今日”才能切换,那么和之前逻辑一样,点击时调用initPage接口就行. 7天时间清单

0.4.61. [x]双栏列表滑动菜单bug

created 17-10-01%2010:33 need 20m used 14m started 17-10-01%2010:49 done 17-10-01%2011:03 critical bug refs.action[index1+'_'+index] 尝试失败, refs.action 是一个数组而不是key对应的字典. 7天时间清单 使用$refs['action'+index1][index] 成功.

0.4.62. [x]经测试app后台摇一摇不一样

created 17-04-17%2015:03 done 17-04-17%2021:20 critical bug

0.4.63. [x]item.start.format is not a function

created 17-04-12%2021:21 need 20m done 17-04-12%2021:50 critical bug [LOG] : action done || [LOG] : addActionStatic [LOG] : 动作结束7天时间清单:15 [ERROR] : TypeError: 应为是手机,所以无法断点调试. item.start 因为新添加的代码直接赋值 0 . 应该是moment() 的值.

0.4.64. [x]任务导出成tlog字符时错误

created 17-07-24 need 20m used 17m started 17-07-24%2020:24 done 17-07-24%2020:41 critical bug 可以看到缺少项目名. 删除“日事清界面整理录屏”任务后面的项目标签. p=xxx 后文件解析正常. 7天时间清单 但测试分类依然不正常, 发现添加done中的任务没有进入逻辑. 7天时间清单 doTaskFlag 中代码修改后正常 var tasklis = $('.list-'+flag+' .kanban-Item-container') ;

0.4.65. [ ]拖动li时界面布局样式错乱

created 17-07-24 critical bug

0.4.66. [x]usertask 没有添加跨域

created 17-08-07%2020:42 used 11m started 17-08-07%2020:32 done 17-08-07%2020:43 critical bug 接口调用有问题就导致2个人的执行时间立刻中断.

0.4.67. [x]获取项目的任务数据错误

created 17-08-07%2020:52 need 20m used 03m started 17-08-07%2020:53 done 17-08-07%2020:56 critical bug 现在传入任何项目,都返回所有任务. this.post('pid', id); 添加即可.

0.4.68. [x]按逻辑返回模板数据

created 17-08-07%2021:46 need 30m+1h+45m used%2002:16 started 17-08-08%2010:03 done 17-08-08%2012:19 critical bug 无数据就返回默认数据. 项目id 和 uid 采用 0 和负数.

0.4.69. [x]部分任务没有按时间顺序显示

created 17-07-06 need 15m used 27m started 17-07-12%2013:37 done 17-07-12%2014:04 critical bug 1级任务;多个2级任务且分离. 1级任务排序. 7天时间清单 +生活类未完成任务不显示. 7天时间清单

0.4.70. [x]任务列表缺少生活,生活类任务用斜线标识

created 17-07-12%2010:04 need 30m used 15m started 17-07-12%2013:21 done 17-07-12%2013:36 critical bug 生活和任务详情冲突导致, 任务列表在过滤一次即可. 7天时间清单 斜线标识, 斜线难以识别. 7天时间清单 取消生活标签. 7天时间清单

0.4.71. [x]任务详情不显示time

created 17-07-06 need 20m used 07m started 17-07-11%2021:58 done 17-07-11%2022:05 critical bug filtesFlags 中添加 "life" 问题解决. 2I.png)

0.4.72. [ ]tlog中的项目描述会被覆盖

created 17-07-19%2015:16 critical bug 不覆盖就需要每个tlog文件写入描述,那样文件中信息太过冗余. 如果每个都写就不纯在问题.

0.4.73. [x]parsetlog.js 解析运行报错unproject

created 17-07-06 need 35m used 05m started 17-07-11%2011:42 done 17-07-11%2011:47 critical bug 断点调试,添加一个null判断即可.

0.4.74. [x]任务描述在解析后换行丢失

created 17-07-06 need 20m used 02m started 17-07-08%2017:21 done 17-07-08%2017:23 critical bug 搜索.desc找到添加desc的地方,在换行时添加\r\n换行字符.

0.4.75. [x]项目md中标签时间未显示完成.

created 17-07-06 need 18m used 14m started 17-07-19%2016:13 done 17-07-19%2016:27 critical bug 查看生成的tlog发现,生成tlog中@cancelled=17-04-02 7天时间清单 没被识别. 需要转换为括号(), bug 修改完毕. 7天时间清单 过程 1.复制所有tlog文件到 nodejs/tlog 下, 运行逻辑nodejs根目录生成"项目.tlog". 2.删除nodejs/tlog 下所有文件. 在把第一步生成的"项目.tlog"复制进去. 运行逻辑生成"项目.md" 3.复制"项目.md"到可以浏览的地方查看效果是否正常. 7天时间清单

0.4.76. [x]现在怀疑app后台,逻辑不能正常运行.

created 17-07-06 done 17-04-17%2016:02 critical bug 情况-静止状态持续了2-3小时.这段时间去吃饭有大量运行. 连线测试正常. 拔掉线关闭app重启再次测试-初次测试运动动作时锁屏后正常进入静止状态. 再次测试-静止状态摇动手机,仍然进入运动状态.

0.4.77. [x]bug gps定位经常会出现人5秒钟出现几个不同地址.

created 17-07-06 done 17-04-13%2016:34 critical bug 解决方法:如果speed速度没变过.责地址不变. 潜在问题:初次定位位置信息不准确. 第一次 或者 速度>0时可以设置地址

0.4.78. [x]bug 触发动作时,没有打印静止动作.

created 17-07-06 need 25m used%2001:14 started 17-04-13%2016:42 done 17-04-13%2017:56 critical bug 以后都是显示pause.png图标和静止状态的动作; jQuery.extend( actionDefault ,item ) var d1 = {name:"jiang"} , d2 ={name:"d7game.com"} ; jQuery.extend( d1 , d2, {name:"jiang123"} ) ; d1的数据被覆盖. d1{name: "jiang123"} d2{name: "d7game.com"} moment().format("x") 和 .format("X") 的大小写参数没注意. addActionStatic 中的参数用错,错误的使用了 lastChangeTime , 应该是lastActionTime

0.4.79. [x]bug 多显示了2个0秒的动作

created 17-07-06 done 17-04-13%2016:06 critical bug 查看代码提交记录, 发现doWithNewDay 可能导致错误. 注释后运行正常,但感觉问题不在这里. 经过才在测试问题确实不在. actionItem = null ; lastChangeTime 为 0 ,导致 actionItem.end 应该是第一次打开app出发动作开始导致的bug.

0.4.80. [x]首个li的大小及顶部显示不正常.

created 17-07-06 need 20m used 07m started 17-04-12%2019:21 done 17-04-12%2019:28 critical bug showAction( {start: moment()} ) 控制台输入命令,可以直接重现. 因为以前的显示内容格式没有删除.

0.4.81. [x]静止时首个li正在进行的动作状态变化.

created 17-07-06 need 20m used 04m started 17-04-12%2019:16 done 17-04-12%2019:20 critical bug 最简单的显示文字“静止状态”

0.4.82. [x]bug 24点交替

created 17-07-06 done 17-04-11%2022:34 critical bug 还待测试.

0.4.83. [x]bug 启动app后第一个1秒的静止动作

created 17-07-06 need 10m used 05m started 17-04-11%2020:51 done 17-04-11%2020:56 critical bug

0.4.84. [x]项目md任务标签中的时间需要显示日期

created 17-07-06 need 15m used 08m started 17-07-19%2015:30 done 17-07-19%2015:38 critical bug 有一处getTag 调用中忘记添加showDay参数. 7天时间清单 修改showday后,部分标签没有替换成中文.

0.4.85. [ ]bug_录音mp3没录音但一直都在新增(重复)的文件

created 17-07-06 critical bug /z43phone/mp3/2017-04-09 7天时间清单:54.mp3

0.4.86. [x]模板中获取默认数据有遗漏

created 17-09-30%2020:48 need 25m used 48m started 17-09-30%2020:49 done 17-09-30%2021:37 critical bug 之前只判断了毫无数据时返回系统默认数据,但是用户插入一条数据后,其他的默认数据没有返回. x 上个任务中模板修改key后的排查 7天时间清单 key 需要保留,用以区分修改的是哪一列. 新创建的模板不要key. 通过key判断用户是否有做修改,赋值默认数据. 7天时间清单 注意1、key不会删除 2、修改默认数据,需要使用到key, 你修改列的数据,如 {id: 111, pid: null, uid: null, tmp: "to=1,to=2,to=3,to=4", count: null, type: 1, name: "负责任",…} 修改 如果数据 init==1 是系统默认数据时,修改tmp 的值后就调用接口。 调用 tagtmp post 添加属于用户的数据,否则 调用put 修改模板。

0.4.87. [x]任务箱中周月年切换后没更新

created 17-09-25%2010:28 need 20m used 07m started 17-09-25%2010:55 done 17-09-25%2011:02 critical bug task is not defined at VueComponent.nones 7天时间清单 应为之前新添加的逻辑判断 item.uid == this.uid 导致. 7天时间清单

0.4.88. [ ]任务详情修改任务状态后界面无变化

created 17-09-24%2021:48 need 20m started 17-09-24%2021:49 {3} critical bug 修改task.state 没有触发任务列表任务状态变化.协议发送修改成功.下午还正常是修改到了什么? 父任务和子任务都没变化,没有触发列表或内容更新. 7天时间清单 +Bug提醒时间没变化,在切换任务的时候. 7天时间清单 在测试,列表状态更新可以了. 真是奇怪. 那可以判断会再次出现无法更新. 7天时间清单 在刷新一次,修改无变化. 7天时间清单

0.4.89. [x]项目左边菜单列表计算错误

created 17-09-21%2010:19 need 18m used 06m started 17-09-21%2011:21 done 17-09-21%2011:27 critical bug 滚动右边任务列表时,左边总是在第1个未分类菜单中. 更新项目列表内容后,点击也无法更新选中状态. currentIndexCpt 一直在进入逻辑, 再次拖动后正常并且控制台打印 menu index: 0 1665 7天时间清单 打印出相关字段后发现 this.listHeight 中的数值有重复导致错误._calculateHeight中this.listHeight = [] 后正常. [0, 0, 1590, 1616, 1642, 1668, 2845]

0.4.90. [x]app顶部日期中显示了2个1

created 17-09-18%2007:45 need 10m used 08m started 17-09-18%2007:54 done 17-09-18%2008:02 critical app bug 经过测试发现, 前端修改不可行,直接从根源上修改 tempDay.length > 7 判断日期长度.

0.4.91. [x]现在doTaskEdit和获取任务逻辑有bug

created 17-09-17%2020:21 done 17-09-18%2006:15 critical bug 手机端不会出现,因为只有分配due才能进行其他操作. 可能出现问题的是pc端,解决方法有2种.

  1. 任务箱不能进行除计划外的操作,只能拖动.
  2. 可以操作,但在修改doTaskEdit逻辑,只能由due触发第一次state修改.

0.4.92. [ ]现在doTaskEdit 和 获取任务逻辑有bug

created 17-09-17%2020:21 critical bug

0.4.93. [x]z43audio运行报错,找不到问题

created 17-09-16%2006:11 need 15m used 14m started 17-09-16%2006:05 done 17-09-16%2006:19 critical bug Couldn't find preset "es2015-loose" 按照错误提示按照依赖包后正常,问题为什么昨天正常运行.

0.4.94. [ ]未登录时任务箱显示了很多生活习惯任务

created 17-09-15%2007:42 need 25m critical bug 系统默认任务用uid=0的方式显示在用户界面. 用之前的显示在前段

0.4.95. [x]pc列表妥当任务后没有更新

created 17-09-13%2023:15 need%201:30 used 261m started 17-09-14%2010:18 done 17-09-14%2014:39 {3} {3} critical bug wgl远程视频说明列表间拖动任务后没有触发taskAll的监听. 7天时间清单 更新git代码报错, 取消自己修改为提交的代码后. 更新代码不在报错. 7天时间清单

  • -测试找到bug的共同特性;重现Bug; 关键环节打印信息定位问题; 查看他人逻辑; 修复代码; 7天时间清单 -拖动列表查看网络请求中的数据. 拖动到第38周,due数据是"2017-09-23",为什么是周六? 7天时间清单 moment("2017-09-23").week(); //打印出 38; +sortday之前只完成了1天的排序后端逻辑. 现在PC前端用做周请求,不合适. 这里我后端逻辑需要完善但已经忘记 7天时间清单 +pc后手机端的周计算方式不同. 手机采用moment属于美国计时. pc采用了iosweek应该是中国. 从月分页中拖动到周中,却无法从周分页中查看. 7天时间清单 -默认添加到周1, 任务不能拖动(操作)过去时间的任务. -我点击到了系统没有开发完成功能按钮,以为代码没有提交.运行不正常. 7天时间清单 +在项目中拖动应该调用 dotagset ,不是都 dotaskEdit. 项目中拖动切换标签,可以直接修改标签的key. 减少数据库操作. 项目数据请求太慢,需要放到发布服务器环境测试速度差异. 考虑数据请求loading状态. wgl复制了我的关键代码,没有对mixin.js做修改. 7天时间清单 -需要我对修改mixin.js 1、pc和手机的提醒方式 2、回调方法. 创建方法中传递了uid: 1, 前期测试留下的代码还未删除. 7天时间清单 -Bug:收纳箱拖动到收纳箱中(无操作)也触发了“idea想法"标签创建. 7天时间清单 拖动逻辑在mixin.js的 dragAdd 中. 7天时间清单 标签的添加与删除wgl放到了doTaskEdit中; 7天时间清单 store.js tagSet中锻炼发现 task.tags 数据为空. 不包含vue的 setter getter结构. 7天时间清单 通过commit执行的 tagSet , 搜索查找‘.tags =’ 误以为完成了,测试不仔细. 在自己录制修改成功的视频测试过程中才发现测试失败. 在添加新任务时,刚才的任务更新才成功. 7天时间清单 每次属性修改都触发了一次taskAll的更改,而 tags.key 的修改没有触发,从数据接口看是没有绑定getter. 1、调整 this.taskSet(data, item); 和项目拖动列表间的顺序。 原因: tags.key 变化没有触发taskall 变化. 后面还需要修改,暂时性解决问题. 不应该这样的调用流程,不应给把任务状态设置为 art,dev. 现在修正逻辑,这个不更新问题又会出现.
  • [x]重现bug并定位问题关键环节

    created 17-09-14%2011:51 done 17-09-14%2011:52 critical

    [x]bug录制视频说明情况.可以突破2人同时电话和共享屏幕沟通的限制.

    created 17-09-14%2010:31 done 17-09-14%2010:31 critical summary 因为之前手机开发主要都是task.state控制的. 所以pc通过tags.key 的问题没有用到并测试到.

    0.4.96. [x]现APP无法显示PC端操作的年月周任务

    created 17-09-11%2007:51 need%202:30 done 17-09-16%2014:54 critical classic bug pc端进行了年月周任务划分,就不会显示在手机端了. 手机需要做更多检测判断区分. 如果和电脑一样显示,手机端就变得太过复杂. 7天时间清单 判断如果有年月周就在收纳箱显示对应分类. 收纳箱-->未来 未来-所有、周、月、年. 右边就显示对应近期的周月年数值. 7天时间清单 周如何显示?如果显示第35周,谁也不知道是什么时间. 显示日期范围?上周、这周、下周. 9[10-16] "周"只显示这一个月的几周. "月"显示12个月(需考虑不显示已过时间). "年"显示未来10年时间号. 所有、周、月、年、近期.

    [x]所有、周、月、年

    created 17-09-12%2016:16 need 30m started 17-09-12%2016:19 done 17-09-12%2016:50 critical

    [x]近期-周

    created 17-09-12%2016:17 need 30m started 17-09-12%2016:54 done 17-09-12%2017:20 critical 这周、下周、9.24-30 10.1-7 10.8-16 显示近5周. 跨年如何处理, 统一显示.不显示年号.

    [x]近期-月

    created 17-09-12%2016:17 need 15m started 17-09-12%2017:20 done 17-09-12%2019:38 {3} {3} critical 显示近12个月. 单纯布局已显示, 还需要根据当前日期计算真实数据(周月年). 7天时间清单 根据今天的日期进行计算; x 查看moment没有获取周的日期范围. pc端wgl的判断方式. moment(selectedYear+'-01-01').add(i*7,'days').format('WW') 7天时间清单 获取这周是数值week, 通过年数值和周数值计算日期. moment(year +'-01-01') getWeekDays 7天时间清单 +显示文字和实际值需要分开. {label,value,[week]} 动态获取周的按钮 7天时间清单 动态获取月的按钮 7天时间清单

    [x]近期-年

    created 17-09-12%2016:17 need 15m done 17-09-12%2019:50 critical 近5年.

    [x]前端逻辑

    created 17-09-12%2016:53 need 30m started 17-09-12%2020:13 done 17-09-12%2020:53 critical 切换时修改任务列表数据源. 状态切换 7天时间清单 1、点击本周的时候, 状态直接切换到“周”. 2、点击“无”时, “周”的取消选择状态. 3、点击周的时候,默认选择第一个“本周”
    切换时默认请求 1、初次默认请求第一个. 7天时间清单 this.$refs.xxx.$emit 2、第二次切换回来不请求; 可以在获取nones的computed funtion中修改过滤条件.就可以不用写多个item了. 7天时间清单

    [x]获取对应的任务

    created 17-09-12%2016:53 need 30m started 17-09-16%2013:03 done 17-09-16%2014:08 critical due 对时间进行模糊查询. 需要了解pc端实现方式,保证统一否则会成为bug. 对方没提交代码. 7天时间清单 已发送请求数据. 但是无返回,服务器报错. pid=undefined 忘记了对周月年任务的显示工作. 7天时间清单 任务返回成功,是因为刚才协议传参错误'due'=item.value改为key:'due:'+item.value 7天时间清单 任务获取成功,没有查看使用pc端的逻辑,感觉太复杂; 7天时间清单 -过期任务不显示; 按钮提示导入;

    [x]任务箱周月年添加任务

    created 17-09-16%2014:11 need 20m started 17-09-16%2014:19 done 17-09-16%2014:54 critical 1.周任务添加到周1, 如果周1<今天,则添加到明天; 2.月和年 due= 月或年; 逻辑完成并测试基本可以, 还缺少切换周月年的默认值. 7天时间清单

    0.4.97. [ ]app自动登录失败

    created 17-09-10%2007:56 critical bug 服务器端没有回去到session

    0.4.98. [ ]tasks参数uid有问题

    created 17-09-10%2021:31 critical bug 如果不传自己的uid,就获取所有人的uid导致泄露. 会恶意攻击. 7天时间清单 如果传和uid是如何管理区分.

    0.4.99. [x]wgl测试usertask中projs没有数据

    created 17-09-10%2021:26 done 17-09-10%2021:26 critical bug 之前修改登录照成uid变化,手动修改遗漏. 此时担心还没有完全真实数据测试过. 可能还有遗漏 7天时间清单

    0.4.100. [ ]多端登录导致session覆盖无效

    created 17-09-10%2007:42 critical bug pc,h5,app 三端登录. 现在1个session保存会导致其他2个无效. 在登录时更新session,同时使用一个没有问题. 如果同时使用多个就会出问题. 这个情况肯定会有. 是属于后期问题.

    0.4.101. [x]任务-今日-归档弹窗滚动修复

    created 17-09-09%2006:52 used 22m started 17-09-09%2006:30 done 17-09-09%2006:52 critical bug 查看其他滚动条是如何实现的,复制出关键代码.

    0.4.102. [x]收纳箱添加到今日的任务没有立刻显示

    created 17-09-09%2006:16 need 20m used 82m started 17-09-09%2007:05 done 17-09-09%2008:27 {3} {3} critical bug 可能属性的改变没有触发数据改变,不对. 数据直接从当前列表移除,肯定触发了. today中因为排序使用了watch 逻辑不一样. 没有触发watch的改变; 7天时间清单 和收纳箱处理方式一样,在computed添加testTodays测试今日数据立刻改变. 确定是这个原因.如何处理? 切换页面的时候就调用刷新数据.不向服务器重新请求数据,减少服务器压力. 7天时间清单 还可以做due数据改变检测.否则每次切换点击都计算,也是一种性能消耗; dayDueChange

    0.4.103. [x]今日任务-日期中的'今'显示错误

    created 17-09-09%2005:32 need 15m used 14m started 17-09-09%2005:37 done 17-09-09%2005:51 critical bug 是有daySelect 控制的, 进过控制台打印发现数据是对的. 因为due的日期,所有后面有显示. 刚好是周六,所以误以为显示错误. 7天时间清单
    既然我作为作者都会搞错,其他人也肯定容易犯错. 就把未来日期做另外状态.

    0.4.104. [x]自动记录添加动作后需要更新滚动条

    created 17-09-08%2011:09 need 10m used 04m started 17-09-08%2015:24 done 17-09-08%2015:28 critical bug 在computed中添加 scroller.reset 即可.

    0.4.105. [ ]下拉请求当数据不够一页时禁用拖动提示

    created 17-09-07%2020:57 need 12m started 17-09-07%2020:58 {3} critical bug dev 添加状态控制失败 .pullStatus.pullupStatus = this.pageTotal <= 1?"disabled":"enabled" ; 7天时间清单 断开服务器网络,那行文字很明显的显示在那里.

    0.4.106. [x]服务器删除项目失败

    created 17-09-06%2020:43 need 20m used 16m started 17-09-06%2020:43 done 17-09-06%2020:59 critical bug 实际逻辑是取消项目, 按逻辑是显示在回收站. 现在还没有回收站就不显示. 手机中“我的”里面添加一个回收站. 获取项目列表的时候不显示已取消的项目; 疑问:已取消的任务如何处理?按理也不显示. 1、在显示查询是加一层逻辑判断项目状态. 2、把所有未完成任务修改状态为取消. 修改了usertask 的显示查询条件后项目列表正常. 7天时间清单 +项目任务更为麻烦. 需要在任务查询中先判断pid是否已经完成或取消. 完成可能需要显示,取消也是, 这里还需要思考.

    0.4.107. [x]usertask 运行报错

    created 17-09-03%2015:55 need 20m used 27m started 17-09-03%2015:55 done 17-09-03%2016:22 critical bug 初步判断是某个action 跳出逻辑导致.之前对的. 7天时间清单 新添加的自动任务导致 doAutoTask; 服务器&前端提交代码.

    0.4.108. [x]从生活切换到任务会报错

    created 17-09-02%2018:23 need 25m used 33m started 17-09-03%2018:14 done 17-09-03%2018:47 critical bug Error in nextTick: "TypeError: Cannot read property 'addEventListener' of null" 查看控制台是 TimeAuto 的 Datetime DatetimePicker 任务出现一刹拉报错; 错误提示在 TimeAuto报错 注释TimeAuto.vue 中的datetime 后测试报错消失. 7天时间清单 查看各属性并测试发现身上:start-date="minDate" :end-date="maxDate" 引起的. 源码中监听属性改变并实时渲染. 7天时间清单 startDate () { this.render() } 把协议放到App.vue 一开始就请求就没问题了. 7天时间清单

    0.4.109. [x]今日总添加的任务没有显示在列表

    created 17-08-31%2012:01 need 20m used 23m started 17-08-31%2012:51 done 17-08-31%2013:14 critical bug store tagSet 逻辑有问题;

    0.4.110. [x]任务-今日的日期缺少当天的

    created 17-08-31%2011:23 used 17m started 17-08-31%2011:23 done 17-08-31%2011:40 critical bug 如果没有则添加. 在服务器端天剑更合适;

    0.4.111. [x]收纳箱排期弹出第二天时间错误

    created 17-08-31%2007:38 used 10m started 17-08-31%2007:28 done 17-08-31%2007:38 critical bug change moment().day(1) --> moment().add(1, 'days') 再次查看文档后,发现我用错了接口. 英文描述中有明确说明,曾经的我只是根据名字,觉得是英文就没看,从而导致的结果.

    0.4.112. [x]tag.value默认值优化

    created 17-08-30%2010:05 need 25m used 24m started 17-08-30%2010:20 done 17-08-30%2010:44 critical dev bug 只有部分系统用标签需要时间,其他都不需要. 因此不应该在逻辑中添加默认值. 删除默认值后,界面不紧没有即时更新. 刷新也没有显示了. 应该和界面逻辑有关系. 7天时间清单 经过控制台打印,和界面查看发现数据更新成功. 但是为什么display:none 没有显示. 因为曾经添加的部分逻辑 v-show="checkTagShow(key) && value.replace(filterStr,'').length>0" 上面概率性界面显示问题也解决了.

    0.4.113. [x]due操作新增的日期处理

    created 17-08-30%2006:59 need 40m+25m used%2003:12 started 17-08-31%2008:10 done 17-08-31%2011:22 critical bug 今天没有安排任务,就没出现日期列表的Bug; daysDic 把日期保存起来, month为 key作为索引. 如果添加due标签的日期没有在数组中就插入数据. 7天时间清单 需要修改today原来的days 获取方式. 7天时间清单 due的修改,也需要改变datatime 的日期范围. 7天时间清单 +评估 +25m 7天时间清单 新型的改变月份成功. 7天时间清单 已请求过的月份一定有一天.包含数据是错误的,比如 我上个月没使用. 数据就是空的. 日期插入成功. 现在新用户或者月份中无数据可能有Bug. 7天时间清单 -due设置的时间不能比现在更晚. 在startdate 中设置起始时间为今天. 7天时间清单 当前选择月份数据可能为空. state.days[0] 导致逻辑bug. 还是需要报showday 放到全局store中去. showDay 放到全局后, get 正常, 但是赋值时报错没有setter,考虑 ...mapActions 7天时间清单 -showDay 还是放在本文件中. 另外store中添加了一个变量,保存状态. 写了额外的actions.需要优化 7天时间清单 due 添加

    0.4.114. [ ]收纳箱排期bug

    created 17-08-29%2013:20 critical bug moment().format('YYYY-MM-DD') // "2017-08-29" moment().day(1).format("YYYY-MM-DD"); //"2017-08-28" 前天运行day(1)的结果也是 "2017-08-28" 查看momentjs.cn 接口中们没有说明 7天时间清单 重启电脑试试,90%没帮助. 7天时间清单

    0.4.115. [x]任务修改状态后tags没变化

    created 17-08-29%2011:28 used 19m started 17-08-29%2013:33 done 17-08-29%2013:52 critical app bug 设置started后, tags 中没有改变. 删除标签后需要修改tags,否则照成其他逻辑错误. 7天时间清单 删除的方法 Vue.delete(this.user, 'age'); +设置due之后,时而正常. 因为due的显示有问题. 添加due 的判断后正常.

    0.4.116. [x]任务-今日-评估多次点击无法弹出菜单

    created 17-08-27%2008:41 need 15m used 07m started 17-08-27%2021:55 done 17-08-27%2022:02 critical bug console.log("need",this.showTimeNeed); 第一次打印false ,第二次之后true 查看api文档,添加@on-hide="showTimeNeed=false"后运行正常.

    0.4.117. [x]页面高度突然多出来一条

    created 17-08-26%2015:44 done 17-08-26%2015:54 critical bug 经过页面内容删除的排除法查找到是 任务-录音页中的

    7天时间清单 修改成
    即可,判断是 aplayer 这个类名已经被插件使用. 7天时间清单

    0.4.118. [x]修复tlog转换md文件粗体字符问题

    created 17-08-26%2012:48 used 17m started 17-08-26%2012:31 done 17-08-26%2012:48 critical bug done:17-08-05 7天时间清单 在删除日期时空格字符没有删除. 导致部分markdown解析不成功. editor.md和marked解析正常.

    0.4.119. [x]修复parseTlog.js导入图片路径中包含空格

    created 17-08-26%2011:47 need 15m used 23m started 17-08-26%2011:47 done 17-08-26%2012:10 critical bug 从表面上修复问题. 7天时间清单 修改完后,测试需要把tlog转换成md然后在复制到项目中运行查看效果. 7天时间清单

    Copyright & copy www.7dtime.com 2014-2017 all right reserved,powered by Gitbook该文件修订时间: 2017-12-19 20:53:27

    results matching ""

      No results matching ""