|
@@ -2553,7 +2553,7 @@
|
|
|
<span>一键生成</span>
|
|
|
<div class="buttonBox">
|
|
|
<div @click="openAiDialog(2, 'aiTaskName'), addCourseBehavior('courseBehavior2', `点击学历案-生成所有任务名`)" v-if="panTaskName() == 0">生成所有任务名</div>
|
|
|
- <div @click="openAiDialog2(2, 'aiTaskName'), addCourseBehavior('courseBehavior2', `点击学历案-生成所有任务名`)" v-else-if="panTask() == 0">重新生成所有任务名</div>
|
|
|
+ <div @click="openAiDialog2(2, 'aiTaskName'), addCourseBehavior('courseBehavior2', `点击学历案-生成所有任务名`)" v-else>重新生成所有任务名</div>
|
|
|
<div @click="openAiDialog2(2, 'aiTask3','all', ''), addCourseBehavior('courseBehavior2', `点击学历案-重新生成所有任务`)" v-if="panTaskName() > 0 && panTask() > 0">重新生成所有任务</div>
|
|
|
<div @click="openAiDialog(2, 'aiTask3','all', ''), addCourseBehavior('courseBehavior2', `点击学历案-生成所有任务按钮`)" v-else-if="panTaskName() > 0">生成所有任务</div>
|
|
|
<div @click="openAiDialog(2, 'aiTaskG2', 'all'), addCourseBehavior('courseBehavior2', `点击学历案-一键生成所有工具按钮`)" v-if="panTask() > 0 && panTool() == 0">一键生成所有工具</div>
|
|
@@ -5389,7 +5389,7 @@
|
|
|
@setAiJson="setAiJson" /> -->
|
|
|
<!-- <aiTips ttitle="生成教案" title="教案描述优化" :detail="aiJson.teacherDetail2" pan="teacherDetail2"
|
|
|
@setAiJson="setAiJson" /> -->
|
|
|
- <aiTips ttitle="生成教案" title="生成任务按钮" :detail="aiJson.aiTask" pan="aiTask" @setAiJson="setAiJson" />
|
|
|
+ <!-- <aiTips ttitle="生成教案" title="生成任务按钮" :detail="aiJson.aiTask" pan="aiTask" @setAiJson="setAiJson" /> -->
|
|
|
<aiTips ttitle="任务详情" title="生成任务" :detail="aiJson.aiTaskName" pan="aiTaskName" @setAiJson="setAiJson" />
|
|
|
<aiTips ttitle="任务详情" title="任务描述" :detail="aiJson.aiTaskG1" pan="aiTaskG1" @setAiJson="setAiJson" />
|
|
|
<aiTips ttitle="任务详情" title="工具列表" :detail="aiJson.aiTaskG2" pan="aiTaskG2" @setAiJson="setAiJson" />
|
|
@@ -14899,7 +14899,7 @@ ${_this.unitJson[0].chapterInfo[0].taskJson[index].taskDetail3.replaceAll('#',''
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- if(this.courseText){
|
|
|
+ if(this.courseText || this.courseTextE){
|
|
|
this.courseTextB = false
|
|
|
}
|
|
|
if(this.teacherCourseText){
|
|
@@ -17722,6 +17722,8 @@ ${_this.unitJson[0].chapterInfo[0].taskJson[index].taskDetail3.replaceAll('#',''
|
|
|
})
|
|
|
return;
|
|
|
}
|
|
|
+ this.$message.success("正在生成中...")
|
|
|
+
|
|
|
this.aitype = type
|
|
|
this.aiText = this.aiJson.aiTaskG1
|
|
|
this.aiText2 = this.aiJson.aiTaskG2
|
|
@@ -17739,6 +17741,8 @@ ${_this.unitJson[0].chapterInfo[0].taskJson[index].taskDetail3.replaceAll('#',''
|
|
|
this.$message.error("请生成学习任务后再生成任务");
|
|
|
return;
|
|
|
}
|
|
|
+ this.$message.success("正在生成中...")
|
|
|
+
|
|
|
this.aitype = type
|
|
|
this.aiText = this.aiJson.aiTaskName
|
|
|
this.aiCallBack = callback
|
|
@@ -17768,6 +17772,8 @@ ${_this.unitJson[0].chapterInfo[0].taskJson[index].taskDetail3.replaceAll('#',''
|
|
|
// });
|
|
|
// return;
|
|
|
// }
|
|
|
+ this.$message.success("正在生成中...")
|
|
|
+
|
|
|
this.aitype = type
|
|
|
this.aiText = this.aiJson.aiTaskG2
|
|
|
this.aiCallBack = callback
|
|
@@ -18314,6 +18320,7 @@ ${(this.templateid == "4480d65a-1e48-11ef-bee5-005056b86db5" || this.templateid
|
|
|
let _this = this
|
|
|
function processNext() {
|
|
|
if (ij < _this.unitJson[0].chapterInfo[0].taskJson.length) {
|
|
|
+ let _task = _this.unitJson[0].chapterInfo[0].taskJson[ij]
|
|
|
if(!_this.taskGLoading[ij][0]){
|
|
|
ij++;
|
|
|
processNext();
|
|
@@ -18330,6 +18337,7 @@ ${msg}
|
|
|
|
|
|
## 参考资料
|
|
|
学习任务内容:${_this.courseTextE}
|
|
|
+你所在的活动:教学活动${ij+1}:${_task.task} 活动描述:${_task.taskDetail}
|
|
|
|
|
|
# 输出格式与要求
|
|
|
任务描述(告诉学生他们需要做什么):
|
|
@@ -18355,6 +18363,8 @@ ${msg}
|
|
|
this.aiCallBack[1] ? this.aiCallBack[1]() : ''
|
|
|
|
|
|
}else{
|
|
|
+ let _task = _this.unitJson[0].chapterInfo[0].taskJson[this.aiCallBack[0]]
|
|
|
+
|
|
|
let message1 = `NOTICE
|
|
|
Role: 你是一名教师,你正在使用一个在线学习平台来教授学生,你已经完成了教案,你现在需要将教案变为学生上课用的任务单(work sheet)。该在线学习平台为每个任务提供了资源区(视频,ppt,阅读资料将放在这里),多种互动工具(学生点击工具即可上传他们的作业或者回答,这些互动工具类似kahoot一样允许教师轻松收集,统计,追踪学生作业),以及和任务绑定的目标和评价系统。
|
|
|
Language: ${this.getLang()}
|
|
@@ -18366,6 +18376,7 @@ ${msg}
|
|
|
|
|
|
## 参考资料
|
|
|
学习任务内容:${this.courseTextE}
|
|
|
+你所在的活动:教学活动${this.aiCallBack[0]+1}:${_task.task} 活动描述:${_task.taskDetail}
|
|
|
|
|
|
# 输出格式与要求
|
|
|
任务描述(告诉学生他们需要做什么):
|
|
@@ -18535,7 +18546,7 @@ ${msg}
|
|
|
学习任务内容:${this.courseTextE}
|
|
|
|
|
|
# Format example
|
|
|
-[{"task": "任务1的名字"}, {"task": "任务2的名字"}, {"task": "任务3的名字"}, {"task": "任务n的名字"}]`
|
|
|
+[{"task":"活动名/任务名/环节名","taskDetail":"活动描述/任务描述/环节描述"},{"task":"活动名/任务名/环节名","taskDetail":"活动描述/任务描述/环节描述"},{"task":"活动名/任务名/环节名","taskDetail":"活动描述/任务描述/环节描述"},{"task":"活动名/任务名/环节名","taskDetail":"活动描述/任务描述/环节描述"}]`
|
|
|
this.loading = true
|
|
|
this.aiGetTaskName(message, this.aiCallBack)
|
|
|
} else if (this.aitype == "aiDetail1") {
|
|
@@ -20338,18 +20349,20 @@ ${this.courseText && this.aiCallBack[0] == 2 ? '注意,优化原有的<参考
|
|
|
|
|
|
for(var i = 0; i < _this.unitJson[0].chapterInfo[0].taskJson.length; i++){
|
|
|
_this.unitJson[0].chapterInfo[0].taskJson[i].task = ""
|
|
|
+ _this.unitJson[0].chapterInfo[0].taskJson[i].taskDetail = ""
|
|
|
}
|
|
|
for (var i = 0; i < dArray.length; i++) {
|
|
|
let _task = dArray[i]
|
|
|
if(_this.unitJson[0].chapterInfo[0].taskJson[i]){
|
|
|
_this.unitJson[0].chapterInfo[0].taskJson[i].task = _task.task
|
|
|
+ _this.unitJson[0].chapterInfo[0].taskJson[i].taskDetail = _task.taskDetail
|
|
|
// .replaceAll('任务'+(i+1),'').replaceAll('任务'+_this.numberToChinese(i+1),'').replaceAll(':','').replaceAll(':','')
|
|
|
_this.unitJson[0].chapterInfo[0].taskJson[i].isFold = 0
|
|
|
}else {
|
|
|
_this.unitJson[0].chapterInfo[0].taskJson.push({
|
|
|
task: _task.task,
|
|
|
// .replaceAll('任务'+(i+1),'').replaceAll('任务'+_this.numberToChinese(i+1),'').replaceAll(':','').replaceAll(':',''),
|
|
|
- taskDetail: "",
|
|
|
+ taskDetail: _task.taskDetail,
|
|
|
taskDetail2: "",
|
|
|
taskDetail3: "",
|
|
|
chapterData: [],
|