import { reactive } from 'vue'

const original = () => {
  return {
    courseType: '', // 班级类型
    level: 'one' as any, // 选择的是哪个级别的tab
    expiryDate: null as any, // 截止时间
    level1: {
      level: null as any, // 单团，双团，多团
      totalScore: 0, // 总分,
      questionNum: 0, // 题目数
      passScore: 0, // 合格分数
      timeMinutes: 0, // 测验时长
      questionList: [] // 题目详情
    },
    level2: {
      level: null as any, // 单团，双团，多团
      totalScore: 0, // 总分,
      questionNum: 0, // 题目数
      passScore: 0, // 合格分数
      timeMinutes: 0, // 测验时长
      questionList: [] // 题目详情
    },
    level3: {
      level: null as any, // 单团，双团，多团
      totalScore: 0, // 总分,
      questionNum: 0, // 题目数
      passScore: 0, // 合格分数
      timeMinutes: 0, // 测验时长
      questionList: [] // 题目详情
    }
  }
}

export const unitData = reactive(original())

// 重置对象
export const resestState = () => {
  Object.assign(unitData, original())
}
