const app = getApp()

Page({
  data: {
    project: null
  },
  onLoad(options) {
      const { id } = options;
      this.fetchProject(id);
  },
  fetchProject(id) {
    const { request } = require('../../utils/request')
    request({ url: `/projects/${id}` })
      .then((data) => {
        this.setData({ project: data })
      })
      .catch(() => {
        const projects = [
          {
            id: 1,
            title: 'Python 数据分析实战',
            category: '编程开发',
            image:
              'https://images.unsplash.com/photo-1526379095098-d400fd0bf935?w=500&auto=format&fit=crop&q=60&ixlib=rb-4.0.3',
            students: 1205,
            rating: 4.8,
            duration: '12 周'
          },
          {
            id: 2,
            title: '零基础英语口语速成',
            category: '语言学习',
            image:
              'https://images.unsplash.com/photo-1543269865-cbf427effbad?w=500&auto=format&fit=crop&q=60&ixlib=rb-4.0.3',
            students: 850,
            rating: 4.9,
            duration: '8 周'
          },
          {
            id: 3,
            title: 'UI/UX 设计全能班',
            category: '设计创作',
            image:
              'https://images.unsplash.com/photo-1561070791-2526d30994b5?w=500&auto=format&fit=crop&q=60&ixlib=rb-4.0.3',
            students: 2340,
            rating: 4.7,
            duration: '16 周'
          },
          {
            id: 4,
            title: '职场高效沟通技巧',
            category: '职场提升',
            image:
              'https://images.unsplash.com/photo-1552581234-26160f608093?w=500&auto=format&fit=crop&q=60&ixlib=rb-4.0.3',
            students: 5600,
            rating: 4.6,
            duration: '4 周'
          }
        ]
        this.setData({ project: projects.find((p) => p.id == id) })
      })
  },
  handleEnroll() {
      wx.showToast({
          title: '报名成功',
          icon: 'success'
      })
  }
})
