1. 登录后请求数据并清除已有数据 17-10-03

内存中可能存在默认展示数据或者其他账号数据; 退出后展示默认展示数据. 分页带有initPage的很好处理,每次都请求即可; 问题是底部的几个按钮对应的主页. 1、监听route和uid变化请求. 2、登录回调请求所有需要数据[不可取,听起来就会请求很多无用数据]. 19:26

0.1. 时间日志

  • 05:45 醒
  • 06:40 起床
  • 06:46 洗漱1
  • 06:52 洗澡
  • 08:00 早饭
  • 10:21 任务-今日添加计数进度条
  • 10:57 任务-项目左边菜单分类显示方式
  • 11:43 午饭
  • 14:53 床上躺一会儿
  • 17:43 卡通
  • 17:43 晚饭
  • 19:00 默认数据-相关操作 19:00服务器登录验证判断与错误提示
  • 19:17 days需要登录后请求,现在比login还要请求的早
  • 21:20 洗漱2
  • 21:26 登录后请求数据并清除已有数据 19:46退出重置默认 20:51切换页面拉新 21:25退出后需要设置页面为默认分页 21:27方法对了会省去很多时间
  • 22:01 上线版本还需要完成哪些功能
  • 未完任务导入按钮和逻辑
  • 任务求助页面构思
  • 整理现有项目的任务
  • 协议重复请求缓存优化 优化构思
  • 任务&项目列表优化为前端分页下拉获取
  • 如果一直做眼前的工作,手里堆积的事情就不足以和他人合作
  • 来吹点牛皮,先赚它个10亿
  • 兼职市场开通之后收集大家关心的问题和解决方案
  • 简单版本切换至复杂版本
  • 新用户附带默认空项目
  • 默认数据-相关操作

0.2. 总结

1.方法对了会省去很多时间

0.3. 观点及其他

1.面对项目思考问题需要有明确的目标 2.找多人尝试兼职,可能就能找到众多问题和解决方法 人数越多,就能找到采样法找到常见问题. 主要是收集没有合作的原因和自己愿意合作需要的条件和解决方法.

3.我当下虽然在思考项目,当也更像是发呆.需要高效的做己所能 最好的发挥每个人的能力,包括自己. 产品做的差不多之后,会有更多人使用、反馈、交流、建议.

4.经验丰富的人学会一个技能后教给其他人执行

0.4. 心中疑惑

  • 明天我可以挑战什么任务

0.5. 任务详情

0.5.1. [x]床上躺一会儿

创建 预计 耗时 开始 完成 设置了闹钟,延迟闹钟后有继续躺着.

0.5.2. [ ]未完任务导入按钮和逻辑

创建 日周月年未完成任务顺延时间单位. 周延迟下周,月延迟月.

0.5.3. [ ]任务求助页面构思

创建 预计 任务描述加二维码. 主要朋友圈, 微信群, 自己系统.

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

创建 预计 耗时 开始 完成 现在api.days写在today.mounted, 初始页面是index 就不存在这个问题了. 但是我想首页停留在task.none. 既然这样肯定需要点击“今日”才能切换,那么和之前逻辑一样,点击时调用initPage接口就行. 7天时间清单

0.5.5. [x]登录后请求数据并清除已有数据

创建 预计 耗时 开始 完成 内存中可能存在默认展示数据或者其他账号数据; 退出后展示默认展示数据. 分页带有initPage的很好处理,每次都请求即可; 问题是底部的几个按钮对应的主页. 1、监听route和uid变化请求. 2、登录回调请求所有需要数据[不可取,听起来就会请求很多无用数据]. 7天时间清单

[x]退出重置默认

创建 预计 开始 完成 清空taskAll,所有的数据直接从store定义变量的地方复制. this.$store.commit({ type: "z39/reset" }); 清楚成功,但部分变量导致页面为显示而报错. 7天时间清单 直接在mine页面刷新,退出登录未报错. 进入任务页后在退出报错. Cannot read property 'addEventListener' of null" at 7天时间清单 Datetime 绑定的是日期字符串,注释 字符串3个变量的重置后报错消失. 7天时间清单

[x]登录清空默认

创建 预计 取消 和上面一样调用重置即可.

[x]切换页面拉新

创建 预计 开始 完成 主页:任务箱(usertask),动作记录。 分页:录音、今日、项目、日报, weekend, automove ,habit, 历史动作. -主页 7天时间清单 任务箱usertask ,担心协议重复请求问题, 这个问题之前思考的结果是对协议做优化. 7天时间清单 动作记录 auto-move 7天时间清单 -分页 7天时间清单
+datetime报错

[x]退出后需要设置页面为默认分页

创建 预计 开始 完成 暂停 继续 否则从非默认页面切换出去会出现数据为空. route判断如果主要数据为空,就切换到默认页面. 通过数据判断会很麻烦且不准确。 7天时间清单 在退出时,直接通过refs 对2个页面index赋值 , 难点:setting页面无法访问App.vue中的refs,App.vue没有refs,是使用router-view. 7天时间清单 x 为什么要做这个,因为页面没有数据会白屏. 在切换页面的时候请求数据即可. 不需要恢复默认页. 7天时间清单

[x]方法对了会省去很多时间

创建 完成

0.5.6. [ ]整理现有项目的任务

创建 预计 整理后可以知道当前完成度,和有哪些任务?没有任务PC断的任务详情页面,就不方便自己使用. 这个和整理项目当前情况是2件事情,不想关. 合并tlog;展示到界面; 对已完成且未分类的任务如何处理? 1、 已完成的未分类任务全部放到other中. 并且添加标签状态区分. 2、另外添加一列专门显示该列内容. 名字叫"未分类",已完成任务都有横线,没有文字也知道意思.

0.5.7. [x]上线版本还需要完成哪些功能

创建 预计 耗时 开始 完成 pc;手机; pc:任务详情、项目设置、列表点击、快捷键、标签选中拖动、周任务默认时间与显示到周一, 任务箱显示, 任务的5个属性状态显示. 手机:首页(内容)、优化(今日、项目[模板、成员]、任务箱滑动菜单)、测试、默认数据、今日计划2按钮、归档标签、

0.5.8. [x]任务-今日添加计数进度条

创建 预计 耗时 开始 完成 每个阶段状态对应一个进度. 可以先添加整体完成进度百分比. vue上面没找到,想起vux官网上有. x-progress 进度条显示了,但修改任务状态后没有更新. 7天时间清单 actionOpen 中的 dotaskEdit 需要添加回调. 7天时间清单

0.5.9. [x]任务-项目左边菜单分类显示方式

创建 预计 耗时 开始 完成 添加计数器; 文字都显示在图标上面;

0.5.10. [ ]协议重复请求缓存优化

创建

[ ]优化构思

创建 预计 接口缓存和刷新. 有哪些需要缓存,不能缓存; 如何实现;

0.5.11. [ ]任务&项目列表优化为前端分页下拉获取

创建

0.5.12. [ ]如果一直做眼前的工作,手里堆积的事情就不足以和他人合作

创建

0.5.13. [ ]来吹点牛皮,先赚它个10亿

创建

0.5.14. [ ]兼职市场开通之后收集大家关心的问题和解决方案

创建

0.5.15. [ ]简单版本切换至复杂版本

创建 预计 简单版;变量控制;智能隐藏;设置显隐;[服务器] 智能隐藏:本地缓存判断,连续几天没有点击高级版本菜单就隐藏按钮. 连续几天是进入页面而没点击. 没登录系统不算. 纯客户端统计计算.

0.5.16. [ ]新用户附带默认空项目

创建 预计 生活、项目A、想法

0.5.17. [ ]默认数据-相关操作

创建 预计

[ ]服务器登录验证判断与错误提示

创建 预计 开始 完成 暂停 继续 暂停 继续 暂停 继续 暂停 继续 -错误提示 7天时间清单 model中thenAdd thenUpdate 的判断; 插入、更新、删除数据为0时返回错误. z39repeat.addRepeat z39sort.addRecord z39tagtmp.addRecord 7天时间清单 thenUpdate 更新错误返回什么信息, 文档中无说明,只有等待写入错误数据测试. 7天时间清单 修改所有 post put del 所有添加完成,待测试. 启动时没报错,其他的在后期一次性测试. -登录验证[sesstion token] token h5版本每次请求附加token参数. 最好添加到api文件中.rest都需要添加吗?添加了没问题,如何使用可以服务器端判断; 服务端添加token获取与判断. 如果session 为空,并且不包含token就报错; token就需要添加到所有逻辑中去,包含了大量耦合性代码. 最好添加到现有逻辑之外,如logic. 获取请求的user agent信息,如果是手机或者app并且token无效直接报错?直接报错. 微信进入系统都会有openid,用openid登录后使用token. 7天时间清单 1)前端添加.token api添加成功, 需要赋值token. 在登录返回token后赋值保存.报错 Cannot read property 'then' of undefined",注释这部分依然报错。 7天时间清单 因为之前一直是登陆状态,checkLogin 缺少没登录的逻辑promise 7天时间清单 api中登录后token自动设置token 成功; 7天时间清单 loginToken 直接登录的没有通过login导致token没有赋值, 添加逻辑后正常. 7天时间清单 2)服务器添加. 打印agent Mozilla/5.0 (iPhone; CPU iPhone OS 9_1 like Mac OS X 7天时间清单 NodeJS 实现基于token的认证应用 http://www.cnblogs.com/pingfan1990/p/4905065.html z39time 完成token验证,并修复验证失败的情况.之前没有验证失败的判断. 7天时间清单 现在逻辑添加到了before中,所有接口都进行了验证. 需要没有登录也能访问的接口. 7天时间清单 -所有接口验证[before middleware] 博客查看& thinkjs middleware 7天时间清单 1)before 不采用.方式笨,复制代码到多个文件. 2)middleware match 支持二种方式,一种是路径匹配,一种是自定义函数匹配. 接口太多用排除法找到不需要添加的接口更合适. 7天时间清单 通用、系统、个人接口。 现在所有接口都是个人. z39time和z39tasks可能通用. 通用接口主要获取首页、市场数据或查看商家信息, 接口新建接口文件名为 z39common. cmswing中还使用的thinkjs_v2 的hook,看着找不到相关资料. koa middleware 百度与了解. 7天时间清单 cmswing 通过base.js的before中调用islogin判断是否登陆 7天时间清单 查看thinkjs3.0 的middleware, 项目代码中没有middleware文件的写法可以参考.同时代码包含2.0和3.0两种版本混淆, 不熟悉的我如同面对2个不同时间的表. 此时感觉用第一种方法before 10分钟能解决. 用middleware太费时间,包含学习. 7天时间清单 查看 github.com/thinkjs/think-awesome 了解到官方实例中middleware的文件写法. lib/think-wechat 中的代码格式和github thinkjs3中的不一样. 判断现在主要是thinkjs_2.0 7天时间清单 +days 需要登录后请求,现在比login还要请求的早.

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

results matching ""

    No results matching ""