lsc 3 月之前
父节点
当前提交
c8b144906d
共有 1 个文件被更改,包括 18 次插入5 次删除
  1. 18 5
      src/components/pages/aiEasy/addCourse.vue

+ 18 - 5
src/components/pages/aiEasy/addCourse.vue

@@ -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: [],