text: /* 待办详情组件 */
  
  Page({
    // 保存展示待办的 _id 和详细信息
    data: {
      _id: '',
      todo: {
        title: ''
      },
      freqOptions: ['未完成', '已完成'],
    },
  
    onLoad(options) {
      // 保存上一页传来的 _id 字段，用于后续查询待办记录
      if (options.id !== undefined) {
        this.setData({
          _id: options.id
        })
      }
    },
  
    // 根据 _id 值查询并显示待办数据
    async onShow() {
      if (this.data._id.length > 0) {
        const db = await getApp().database()
        // 根据 _id 值查询数据库中对应的待办事项
        db.collection(getApp().globalData.collection).where({
          _id: this.data._id
        }).get().then(res => {
          // 解包获得待办事项
          const {
            data: [todo]
          } = res
          // 将数据保存到本地、更新显示
          this.setData({
            todo
          })
        })
      }
    },
  
    // 跳转响应函数
    toFileList() {
      wx.navigateTo({
        url: '../file/index?id=' + this.data._id,
      })
    },
    
    toEditPage() {
      wx.navigateTo({
        url: '../edit/index?id=' + this.data._id,
      })
    }
  })