小程序搜索结果页跳转详情页没有携带参数

问题遇到的现象和发生背景

搜索结果页和一般列表共用一个详情页,一般列表可以正常传值进入详情页,搜索结果页没有带参数进去

问题相关代码,请勿粘贴截图
onLoad(options) {
        let search=options.search
        db.collection('medic').where(db.command.or([{
            medname: db.RegExp({
            regexp:search,
            options: 'i',
            })
        },
        {
            medfunction: db.RegExp({
            regexp:search,
            options: 'i',
            })
        },
        ])).get()
        .then(res=>{
            console.log('查询成功',res.data)
            this.setData({
            list:res.data
            })
        })
        .catch(res=>{
        });
    },
    godetail(e){
        console.log('跳转到信息详情页',e)//可以正常打印数据
        console.log('跳转到信息详情页',e.currentTarget.dataset.id)
        wx.navigateTo({
            url: '../detail/detail?id='+ e.currentTarget.dataset.id,

        })
        
    }

上面的参数没传到detail里面

let id = options.id
        console.log('值', id)//打印结果:值 [object Object]
        wx.cloud.database().collection('medic')
            .doc(id)
            .get()

运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果

结果页可以携带有关数据进入详情页