循环日程如何通过query查询成表格?

如下的一个循环todo
image
++ 1m意味着即使我是在8月22日完成的这个待办,下次待办仍然出现在9月21日而非9月22日
当我完成了一次后,这个循环todo下面会出现一个完成的日志:
image
指示了我什么时候完成了这个todo

我的需求是,如果某个query查询了这个todo,可以把该todo的每一次完成的时间,按照表格的形式展现出来,并且,可以像已有的功能一样,可以计算次数

最终结论放在最后面的跟帖了,希望可以按照那种方式进行优化

可以设计的,把重复TODO的完成的历史date,保存成一个块属性,主要是怎么方便query统计

其实就是想要把每次完工的todo,变成一个块属性,这样应该就可以了

还有个问题,目前的todo完成之后,query也不会把完成时间显示出来

那样就,完成的变成done,有一个完成date块属性,然后下一个重复生成一个新的TODO带着schedule

也可以当前todo不完成,增加一个完成date块属性,再次完成再增加一个完成date块属性,然后展示的时候,有几个完成date就显示几行

可以保持目前重复TODO的设计逻辑,就是把现在纯文本的历史完成记录,变得可统计,可排序

是的,同意,具体哪种实现方案好,交给天哥了 ::

经过与乐哥的讨论,现把我的想法汇总如下:

  1. 循环todo的方式进行修改,完成一个循环todo后,原todo直接完成,复制一个新的todo出来(包含其属性),日期按照设定的+1周期;
    例如
    image
    点击后,原todo完成,生成新todo
    image
  2. query结果中显示任务的开始时间和完成时间,目前是不显示的