1. 2018-02-18
1.1. 1. 时间清单
- xx:xx~2018-02-12 09:08 一旦感到计划错乱就不在使用系统
- 21:24~2018-02-12 10:16 小程序子页面的分享链接解析
- 10:41~2018-02-12 10:41 完善公众号定时提醒绑定的页面
- 13:32~2018-02-12 13:37 动作记录页面控制台报错
- 13:38~2018-02-12 13:48 今日任务点击弹窗提示左滑自动完成
- 13:49~2018-02-12 14:14 数据分页点击习惯养成,弹出完成和提示左滑自动完成
- 14:18~2018-02-12 15:37 日报使用的parsetlog添加参数控制日期和推广链接
- 15:55~2018-02-12 16:05 小程序中是否可以使用GPS并结合到自己系统
- 17:55~2018-02-12 18:16 清除时间清单各页面没使用的组件
- 18:19~2018-02-12 18:21 今日任务列表刷新进入控制台报错
- 18:24~2018-02-12 18:50 项目设置页面的成员列表显示了双倍数据
- 19:09~2018-02-12 19:18 parsetlog代码同步多个文件
- 19:36~2018-02-12 19:45 项目中的任务超过1k时,显示不下需要优化
- 20:13~2018-02-12 21:02 发布测试需求和说明v1.1.7
- 09:04~2018-02-13 09:24 查看谷歌分析浏览次数
- 09:25~2018-02-13 10:07 收到支付宝邮件提醒解约支付功能,重新完善信息
- 16:46~2018-02-13 18:41 添加任务输入框独立成vue
- 19:41~2018-02-13 21:14 添加任务的默认包含多种属性
- 21:14~2018-02-13 21:34 项目其他展示模式无法正常运行,大概是优化项目列表导致
- 21:36~2018-02-13 21:56 项目成员模式的成员列表显示不正常
- 08:56~2018-02-14 09:02 项目成员模式刷新控制台报错
- 09:03~2018-02-14 09:30 点击项目高级模式中左边菜单按钮,选中状态没变化
- 17:31~2018-02-14 17:48 习惯养成中的任务点击后弹出菜单添加开始按钮
- 17:49~2018-02-14 17:57 没修改项目点击’修改’无用.没有修改项目信息,点击按钮也修改成功.
- 17:59~2018-02-14 18:12 项目用户模式切换项目,添加任务测试
- 19:01~2018-02-14 19:25 项目删除成员成功,删除1个成员但刷新后也无数据变化
- 16:29:27~18-02-12 17:53 手机端项目优化,大量任务直接导致系统崩溃
- xx:xx~2018-02-15 10:09 不信任自己又如何让他人信我
- xx:xx~2018-02-15 11:51 做事情时,妈告诉我’外婆和舅妈觉得我喜欢肖xy’激荡起我解释的思绪波澜30分钟
- 12:34~2018-02-15 13:14 修改服务端获取openid的逻辑,进入网址通过token判断是否有openid,无则请求
- 11:59~2018-02-15 13:30 小程序无法进入系统,且没有看到用户openid
- xx:xx~2018-02-15 21:56 手机版添加任务弹窗2种模式
- 09:30~2018-02-16 09:52 再次进入今日分页,日期列表位置和状态不对
- 14:04~2018-02-16 15:14 完善任务提醒的逻辑判断
- 15:34~2018-02-16 17:00 关注公众号触发注册和账号绑定
- 17:01~2018-02-16 17:08 修改公众号的默认欢饮字符
- 17:15~2018-02-16 17:36 编译发布版本v1.1.8
- 17:37~2018-02-16 18:06 测试平台bug审核
- 18:50~2018-02-16 18:55 项目部门中创建任务,选中相同的两个标签测试
- 19:21~2018-02-16 19:30 项目中创建任务的标签弹窗层级错误
- 19:30~2018-02-16 19:33 项目部门编辑模式显示”设置成员”
- 19:33~2018-02-16 19:44 项目中创建任务标签的选中状态
- 19:55~2018-02-16 20:09 未登录时程序功能判断逻辑有些乱
- 20:10~2018-02-16 20:18 项目任务总结-确定后仍停留在总结输入界面
- 20:18~2018-02-16 20:43 微信登录不成功
- 20:47~2018-02-16 20:51 share.js中的jssdk地址调整为发布版
- 21:13~2018-02-17 09:08 登陆协议后端控制台报错
- 09:31~2018-02-17 09:37 小程序中进入系统已经包含微信所有信息,但点击我的页面还会进入授权确认
- 09:40~2018-02-17 09:49 手机端编译发布版本v1.1.10
- 16:43~2018-02-17 16:45 任务详情-点击总结,不输入任何信息保存没有提示
- 16:45~2018-02-17 16:55 任务-点击录音,录音时长一直为0
- 16:57~2018-02-17 17:26 主页-导航栏出现了无法录音和周末两个模块,无法点击
1.2. 2. 总结
1.3. 3. 观点及其他
1.4. 4. 任务详情
[x]主页-导航栏出现了无法录音和周末两个模块,无法点击
style=”background:#f00;” 删除-webkit-overflow-scrolling:touch;后测试正常, 但这代码是ios回弹效果,删除后自己手机运行正常.以后咨询其他人吧.
[x]任务详情-点击总结,不输入任何信息保存没有提示
非功能性的用户异常操作提醒,
[x]任务-点击录音,录音时长一直为0
因为在发布h5和小程序版本,清楚app多余文件误删了音频相关js文件.添加js后在微信开发工具中测试正常.
[x]手机端编译发布版本v1.1.10
在aboutus中修改版本号,方便用户测试.
[x]小程序中进入系统已经包含微信所有信息,但点击我的页面还会进入授权确认
之前逻辑放在created,现在改为activated后在网页中测试初判正常.
[x]登陆协议后端控制台报错
Error: update data is empty, original data is {“errcode”:48001,”errmsg”:”api unauthorized, hints: [ req_id: tQa470967s106 ]”}
无法进入系统直接报错. 自己手机测试没问题,取消关注公众号后也正常.index.js总是会进入token err,是因为刚进入系统只有from=wxapp,还缺少token导致.授权后 授权获报错,但是数据中包含openid信息足够使用.
javascript
{ errcode: 48001,
errmsg: 'api unauthorized, hints: [ req_id: aMvQGa0869s178 ]' }
{ access_token: '6_vYcL2nzXamEAitZ8cWoePsWIMPp3wIleIbrqVVNRxfDNkkmdNSNGwDP4EvU3PBkCYnyfWiv4bcw9O3gLuKgfmA',
expires_in: 7200,
refresh_token: '6_g5hBYTlyErLduLf0x3iE-TIi2RKsulwR1M6lJRwTX3mJmUxRB-DQU_soWDbRUslALUX3Uc6A-GaRs0CBdPqA5Q',
openid: 'o7E5at6VpkyKC9EizcZKQQAZ529Y',
scope: 'snsapi_base',
create_at: 1518828869240 }
上面的逻辑bug是因为snsapi_base只获取微信openid的,结果调用了微信授权获取所有信息接口.
[x]share.js中的jssdk地址调整为发布版
static/js/share.js 已经修改,编译的时候被意外覆盖?
[x]微信登录不成功
不知是否与以前曾微信授权过该程序有关。 点击微信登录,显示曾授权过,自动登录中,但之后仍停留在登录界面,无法正常登录
从客户端看不出是否登陆成功,这里登录失败的同时无法返回到系统.
点击登录获取到code后,没有触发getuser
因为添加了一个条件if(!this.openid) return ;条件错误导致,改为if(this.openid)
[x]项目任务总结-确定后仍停留在总结输入界面
添加项目任务,左滑进入详情,点击完成,点击总结,输入必填字段,点击确定后,显示“完成:总结:”数,但仍停留在总结输入页面,用户不知道这是要干啥
Cannot read property ‘push’ of undefined,this.task.tasks.push(tdata); 因为任务没有子任务,这里就会报错. Vue.set(this.task,”tasks”
[x]未登录时程序功能判断逻辑有些乱
未登陆各页面缺少数据,操作都会导致报错或界面看起来不正常.
[x]项目中创建任务标签的选中状态
标签组件Flags.vue组件中添加ext属性,并把TaskAdd中的ext传递进去后测试成功.这里默认顶上方的标签和下面标签的同步问题.虽然逻辑上没问题,但用户不了解可能会觉得有bug。
[x]项目部门编辑模式显示”设置成员”
设置成员—>设置部门,直接修改文字即可. 部门和成员代码没有写在一切,没有耦合性逻辑修改就很简单.
[x]项目中创建任务的标签弹窗层级错误
今日中始终会出现层级问题,查看dom发现有两个相同id导致. 因为旧代码中有一个flag组件.导致出现2个.属于代码修改不完善,或缺少测试.
[x]项目部门中创建任务,选中相同的两个标签测试
创建任务的标签数据正常,但应该显示标签的选中状态.
[x]测试平台bug审核
[x]编译发布版本v1.1.8
发布代码后查看是否更新成功,删除近期登陆用户数据(含bug可能会导致异常).
[x]修改公众号的默认欢饮字符
cmswing_wx_replylist 表中, text 应该修改成什么?
您的慧眼找到’时间清单’,您眼光很好!!!
[x]关注公众号触发注册和账号绑定
1、绑定(更新) 2、注册
关注后发送协议给后台,
绑定:通过openid绑定更新关注状态 之前已经完成了公众号与后台绑定,查看源码在控制台打印信息成功,
注册:wx_user cmswing_member. 关注公众号后如何获取用户的详细信息,
wx subscribe: { ToUserName: ‘gh_9e12607c3684’,
FromUserName: ‘o7E5aty3m5wxdke9mB709OAPdOOY’,
CreateTime: ‘1518767746’,
MsgType: ‘event’,
Event: ‘unsubscribe’,
EventKey: ‘’ } 居然通过中文名称无法搜索到公众号.
调用await this.getOrRegiste(res); 接口注册无响应,也无报错信息.第一次遇见. 逐行添加打印信息, 并通过try catch 看到错误信息Error: Can’t set headers after they are sent. 是因为公众号发过来的信息不是普通用户的action导致,逻辑中使用 this.session 报错.
[x]完善任务提醒的逻辑判断
后端添加接口,还需要完善app状态判断.可以改为只能在app中使用即可.需要在前段添加逻辑.
还缺少便捷关注公众号.
小程序不能跳转到公众号或关注页.最多只能弹窗显示二维码,截屏关注.如果触发二维码扫描呢?二维码是再手机内部无法扫码. 二维码识别呢?只能在微信中识别二维码进入小程序.
[x]再次进入今日分页,日期列表位置和状态不对
需要今日在可视范围,包含任务的日期状态正常.在initPage中添加位置调整后测试正常,但日期内容状态还是不对.
页面每次进入都会触发 mounted 导致之前日期滚动的数据丢失,今日页面的位置不能自然的保留,需要额外写代码保存.
[x]手机版添加任务弹窗2种模式
[x]修改服务端获取openid的逻辑,进入网址通过token判断是否有openid,无则请求
之前是前段中通过注册登录协议保存状态,这种方式判断是否获取openid的方式不合适.很容易出现问题.如果用户每次都获取openid后期必定会超过10w/次/天的限制. 服务器断开后node development.js 和npm start 无法启动,百度资料尝试失败,向朋友和群求助,好在吃晚饭后群友的回复解决了问题. ps -ax | grep node sudu kill -9 ???
[x]小程序无法进入系统,且没有看到用户openid
看到了小程序用户信息,缺少微信授权的openid.可能问题出现在了授权链接跳转问题.
功能通过git提交代码看到修改文件,上传服务端代码.数据库中删除自己的数据,打开小程序重新测试.
[
:39.856] /apix/7dtime/wxappopenid?key=wxapp&code=071sOmFY1zC2WZ0pb0FY1oSgFY1sOmFk [
:40.188] /apix/7dtime/wxappopenid?key=wxapp&code=061DCgbX0Mi2A12jHR9X06UgbX0DCgbB 为什么会连续出现2次不同的code获取openid. 再次删除数据库中的用户数据重新打开小程序,出现注册成功但程序是未登录状态. 因为还是runNum == “0”的逻辑判断导致.
现在进入系统是未登录,因为正常逻辑是有loader,方便开发没使用loader. 把关键代码复制到无loader的html中测试成功. 但没看见过无法进入系统.
[x]做事情时,妈告诉我’外婆和舅妈觉得我喜欢肖xy’激荡起我解释的思绪波澜30分钟
需要完全忽视这些和当下事情无关的事情,以后也必定出现没有相同习惯或不理解我习惯的给我说事情,这些事情消息我当时无视后就忘记了. 从刻意练习的角度来看,需要置身于更多的争执中学会解决这种情况或心如止水.
[x]不信任自己又如何让他人信我
自己做事经常会犹豫,不知道有什么结果.心里还没能接受或考虑过失败的后果.考虑过后接受它可以更勇猛的执行,去全力做好他.
[x]项目删除成员成功,删除1个成员但刷新后也无数据变化
后端请求项目数据返回的成员信息中缺少id,添加后运行正常. 添加后项目成员的头像显示异常,刷新页面后是系统默认头像.
[x]项目用户模式切换项目,添加任务测试
普通模式添加成功.切换到成员模式添加失败,缺少uid信息.前端测试成功.后端逻辑还有点问题. to标签中的uid和value应该保持一致,或只有1个字段.
[x]没修改项目点击’修改’无用.没有修改项目信息,点击按钮也修改成功.
只比对title和desc,成员在点击添加和删除后及触发修改了.
[x]习惯养成中的任务点击后弹出菜单添加开始按钮
部分任务只是一个时刻状态,不包含开始状态. 1、所有按钮添加开始 2、部分任务添加字段标识为时刻,只显示完成. 现在用户可以任务区分处理,数据库还没这些字段.这个功能使用者很少,需要看市场反馈.还需要完善,添加数据分析展示.
[x]点击项目高级模式中左边菜单按钮,选中状态没变化
menu: 2 to 486 menu: 1 to 461 TimeTaskPro.vue?99df:522 控制台打印信息可以看出按钮设置后又马上又被错误的赋值,断点调试看不出.查看代码发现currentIndexCpt导致. 关联逻辑:1、点击菜单右边滚动 2、右边滚动修改左边菜单 他们相互影响,如何解耦.点击第4个菜单时,右边内容滚动会导致左边菜单变成第一个.内容很少无法滚动到第4个.可以添加参数,让右边滚动时不影响左边菜单. 记录时间差,在滚动的时候每次计算时间差比较消耗性能,需该为定时器修改是否解绑.
[x]项目成员模式刷新控制台报错
“Error: no content is found” found in Scroller 直接进入复杂模式也报错.
修改 v-if=”showMode == ‘default’”的位置,报错scroller里面有1个元素后报错消失.
[x]项目成员模式的成员列表显示不正常
获取成员id失败,no uid_ 发现原来逻辑中有点问题,成员列表从usertask中获取,并且this.menuUserDic[val]和this.menuUserDic[“uid”+val]2中方式获取数据,people = this.menuUserDic[val]获取成员名为undefined, name:item.name||item.username , uid:item.uid—>uid:item.fuid 修改后显示正常.
[x]项目其他展示模式无法正常运行,大概是优化项目列表导致
添加scroller v-if=”showMode == ‘default’”后可以显示部门模式,但成员模式无法显示.因为页面修改为二级路由后,不是每次创建.从项目设置页面返回时触发activated.在activated中添加逻辑后成员模式显示正常.
[x]添加任务的默认包含多种属性
任务箱,今日,项目,周末.项目中添加任务需要显示和添加uid. ext={state,pid,uid,taskid(parid),tags:{due,weekend,[summary],}} 任务箱周任务的标签添加测试成功.
还需要修改其他几个页面的任务添加:今日,项目,周末,~~任务详情~~.今日完成.
[x]添加任务输入框独立成vue
标签含:系统标签(due need) 项目 分类标签
使用标签Flag.vue组件添加标题和描述输入框. 原来的标签内容太多,需要考虑删除部分标签或者减小高度.组件独立成vue,显示隐藏可以运行还缺少逻辑.
需要修改标签逻辑,之前是标签绑定任务.必须传入已经创建的任务,现在是还未创建。
先完成基本的任务创建,不带任务属性.添加任务逻辑放到TaskAdd.vue中,任务箱直接添加任务成功.
[x]收到支付宝邮件提醒解约支付功能,重新完善信息
前2个月还一直在错用的使用个人账号申请开通支付功能.今天收到邮箱才注意到是公司账号已经开通了.
[x]查看谷歌分析浏览次数
翻墙软件几个都难以使用,翻墙后国内网站无法正常使用.更好的软件需要付费.以前查找的过期.
[x]发布测试需求和说明v1.1.7
编译发布完成;还需要做测试需求说明. 平台上填写资料,上传文档,充值.
[x]项目中的任务超过1k时,显示不下需要优化
[x]parsetlog代码同步多个文件
pv_vue app_z39time node_z39tlog
[x]项目设置页面的成员列表显示了双倍数据
查看请求的网络记录数据重复不是前端问题,数据库中是数据无重复.从控制台复制出sql查询后数据重复,确定是sql语法问题.直接查询单表正常SELECT f.nname,f.admin,f.fuid,f.uid,f.pid FROM
d7_z39friend
f WHERE ( f
.gid
=19 ),是多表联合查询导致. 但为什么查询出的数据headimgurl字段数值不同. 本身sql没有问题,是因为wx_user表中存在相同uid导致. 本地测试数据库会出现.
[x]今日任务列表刷新进入控制台报错
直接强行解决错误try{this.$refs.scroll.reset({top: 0})}catch(e){} 因为是刷新进入,可能页面存在初始化dom相关无数据或未准备好.这里主要是返回置顶位置.应该没问题.
[x]清除时间清单各页面没使用的组件
清除了任务分页的组件.其他页面后期还需要独立成二级路由,修改后优化.
[x]小程序中是否可以使用GPS并结合到自己系统
小程序GPS定位 http://blog.csdn.net/blankshsh/article/details/78193174
https://mp.weixin.qq.com/debug/wxadoc/dev/api/location.html#wxgetlocationobject h5是否可以使用js获取,理论上似乎可以.但不能在后台运行. js可以获取GPS,navigator.geolocation.getCurrentPosition(function(pos) 小程序可以获取但是不方便传值.不是APP就会存在一个问题:获取的位置数据是碎片时间,只有部分数据如何使用?1、可以直接记录打开或使用系统app的时间.
[x]日报使用的parsetlog添加参数控制日期和推广链接
发现之前逻辑Bug,虽然添加了设置日期.但是测试失败.md标题中显示2017-08-19,逻辑断点是17-08-19格式.先继续删除图片中的链接.链接控制按钮添加完成.
发现一个bug,打印出dayDic字段发现{2017-08-
0,2017-08-:24}断掉调试发现day = done.substr(0, 8);这里17-08-19是正常的,但2017-08-19就会报错. 本地经常刷新,可能给图片服务器公司造成干扰,图片加载失败.通过showday阐述可以不显示日期.后期考虑把showday参数提到外面.
[x]数据分页点击习惯养成,弹出完成和提示左滑自动完成
[x]今日任务点击弹窗提示左滑自动完成
[x]动作记录页面控制台报错
error in nextTick: “TypeError: Cannot read property ‘reset’ of undefined” this.resetId = setTimeout(() => {
[x]完善公众号定时提醒绑定的页面
添加参数type=wxtmp,并根据参数修改弹窗提示的文字.
[x]小程序子页面的分享链接解析
&h5=/taskDetail/14142 修改失败,在控制台浏览查看一直看不到参数.发现服务端是收不到#后面的参数.需要前端做跳转,否则直接进入子页面也无法返回主页了.可以在手机版中解析参数,前期弹窗跳转.功能完成也弹窗提示跳转.问题是:跳转的路径出现问题.存在相对路径问题. 百度和官网没有看到解决方法,结果继续修改完善代码注意到是decodeURIComponent(param.h5)后解决,原因是路径符号正在url中被转义了.路由跳转中不能被识别.
[x]一旦感到计划错乱就不在使用系统
清空重新安排,我自己也做了计划但是实际做的事情完全不一样.原本安排的任务就完全没有执行,系统也就没有使用了. 需要一件放回原处,重新调整计划.
[x]手机端项目优化,大量任务直接导致系统崩溃
简单模式的前端分页请求完成.
添加项目图标序号后发现新bug,几百个任务无法继续拖动显示.
添加总页数计算后测试正常. 其他任务状态的颜色task_cancle.切换项目滚动条没有回复默认位置,导致较少任务的项目数据看不见. 并且110条数据,无法向下继续拖动.没有触发@on-pullup-loading 为什么会多次触发proTasks列表改变?
因为逻辑添加到错误的位置,放到点击项目的地方后运行正常.