dedsudiyu 6 days ago
parent
commit
e07360291e
1 changed files with 58 additions and 1 deletions
  1. 58 1
      .claude/claude.md

+ 58 - 1
.claude/claude.md

@@ -51,4 +51,61 @@ id="screen-approval" 的内容重构至E:\git\2021项目\v3-小程序\pages_safe
 1. 重构E:\git\2021项目\v3-小程序\.claude\mobile_exam.html文件内 ID为screen-exam-doing的内容 至E:\git\2021项目\v3-小程序\pages_safetyEducationExamination\views\exam\onlineExamPlay.vue内 要求符合uni-app 微信小程序 并且还原完整样式与原型不要擅自更改样式与原型
 1. 重构E:\git\2021项目\v3-小程序\.claude\mobile_exam.html文件内 ID为screen-exam-doing的内容 至E:\git\2021项目\v3-小程序\pages_safetyEducationExamination\views\exam\onlineExamPlay.vue内 要求符合uni-app 微信小程序 并且还原完整样式与原型不要擅自更改样式与原型
 2. 重构完成后 阅读E:\git\2026项目\safetyEducationExamination\src\views\safetyEducationExaminationNew\featurePage\startTheExam\index.vue页面
 2. 重构完成后 阅读E:\git\2026项目\safetyEducationExamination\src\views\safetyEducationExaminationNew\featurePage\startTheExam\index.vue页面
 这个页面是PC端的考试页面 重构后的页面可以完全使用该页面的业务逻辑与操作方式 和接口数据 该页面是已完成的完整页面
 这个页面是PC端的考试页面 重构后的页面可以完全使用该页面的业务逻辑与操作方式 和接口数据 该页面是已完成的完整页面
-但是需要注意该页面是PC的 你需要注意重构后的页面是要求符合uni-app 微信小程序
+但是需要注意该页面是PC的 你需要注意重构后的页面是要求符合uni-app 微信小程序
+
+
+我想把一些方法封装成工具类到E:\git\2021项目\v3-小程序\pages_safetyEducationExamination\utils\index.js
+
+			goToPage(type,item){
+				if(type == 1){
+					//考试列表
+					uni.navigateTo({
+						url: '/pages_safetyEducationExamination/views/exam/index',
+					});
+				}else if(type == 2){
+					//开始考试相关业务
+					if(item.conditionType == 1){
+						if(item.examStudy&&item.courseId){
+							//学习课程
+							let obj = {
+								courseId: item.courseId,
+								examId: item.examId,
+							}
+							//等待后续逻辑
+						}else{
+							//学时要求
+							if(item.knowledgePointIds){
+								//学时知识点
+								uni.navigateTo({
+									url: `/pages_safetyEducationExamination/views/studyHourTask/index?knowledgePointId=${item.knowledgePointIds}`,
+								});
+							}else{
+								//无知识点要求
+								uni.navigateTo({
+									url: '/pages_safetyEducationExamination/views/study/index',
+								});
+							}
+						}
+					}else if(item.conditionType == 2){
+						//学习课程
+						let obj = {
+							courseId: item.courseId,
+							examId: item.examId,
+						}
+						//等待后续逻辑
+					}else if(item.conditionType == 3){
+						//模拟考试
+						if(item.mockExamId){
+							let obj = {
+								examId: item.examId,
+								attemptId: item.mockExamId,
+							}
+							//等待后续逻辑
+						}else{
+							this.examUserExamStart({examId:item.examId,examScene:2});
+						}
+					}else if(item.conditionType == 4){
+						//开始考试
+					}
+				}
+			},