lsc 10 tháng trước cách đây
mục cha
commit
7c6de002f6

+ 1 - 1
dist/index.html

@@ -32,7 +32,7 @@
       width: 100%;
       background: #e6eaf0;
       font-family: '黑体';
-    }</style><link href=./static/css/app.95b2645c22afb2f0d5e25bcc26ef3d72.css rel=stylesheet></head><body><div id=app></div><script type=text/javascript src=./static/js/manifest.571c38d63f24b1ae9e16.js></script><script type=text/javascript src=./static/js/vendor.99ecd68f0ea1b548f2f6.js></script><script type=text/javascript src=./static/js/app.476ec32eb968deaff8c1.js></script></body></html><script>function stopSafari() {
+    }</style><link href=./static/css/app.77d14782ec78866cd4f33516e7e11806.css rel=stylesheet></head><body><div id=app></div><script type=text/javascript src=./static/js/manifest.571c38d63f24b1ae9e16.js></script><script type=text/javascript src=./static/js/vendor.99ecd68f0ea1b548f2f6.js></script><script type=text/javascript src=./static/js/app.5a3ef3bb92ad2397e981.js></script></body></html><script>function stopSafari() {
     //阻止safari浏览器双击放大功能
     let lastTouchEnd = 0  //更新手指弹起的时间
     document.documentElement.addEventListener("touchstart", function (event) {

Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
dist/static/css/app.77d14782ec78866cd4f33516e7e11806.css


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
dist/static/css/app.77d14782ec78866cd4f33516e7e11806.css.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
dist/static/js/app.5a3ef3bb92ad2397e981.js


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
dist/static/js/app.5a3ef3bb92ad2397e981.js.map


Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 0 - 0
dist/static/js/manifest.571c38d63f24b1ae9e16.js.map


+ 73 - 19
src/components/pages/aiAddCourse/addCourse.vue

@@ -181,9 +181,9 @@
                               style="justify-content: center; min-width: 175px"></el-switch> -->
                           <span>生成模式:</span>
                           <el-radio-group v-model="isuseT" style="display: flex; align-items: center">
-                            <!-- <div class="all_choose info_radio">
+                            <div class="all_choose info_radio">
                               <el-radio :label="1">引导模式生成</el-radio>
-                            </div> -->
+                            </div>
                             <div class="all_choose info_radio" style="margin-left: 10px">
                               <el-radio :label="true">从已有教案生成</el-radio>
                             </div>
@@ -565,7 +565,7 @@
                             @contextmenu.prevent="openAiDialog(1, 'aiteacherTextDetail', 2)"
                             @click="openAiDialog(2, 'aiteacherTextDetail', 2)">智能优化</div>
                           </el-tooltip>
-                          <div class="r_pub_button_edit" style="margin-left:10px" @click="teacherCourseTextB = !teacherCourseTextB">{{ teacherCourseTextB ? '确定' : '编辑'}}</div>
+                          <div class="r_pub_button_edit" style="margin-left:10px" @click="teacherCourseTextB = !teacherCourseTextB,forceUpdate2()">{{ teacherCourseTextB ? '确定' : '编辑'}}</div>
                         </div>
                       </div>
                   </div>
@@ -597,7 +597,7 @@
                             @contextmenu.prevent="openAiDialog(1, 'aitargetTextDetail', 2)"
                             @click="openAiDialog(2, 'aitargetTextDetail', 2)">智能优化</div>
                         </el-tooltip>
-                        <div class="r_pub_button_edit" style="margin-left:10px" @click="targetCourseTextB = !targetCourseTextB">{{ targetCourseTextB ? '确定' : '编辑'}}</div>
+                        <div class="r_pub_button_edit" style="margin-left:10px" @click="targetCourseTextB = !targetCourseTextB,forceUpdate2()">{{ targetCourseTextB ? '确定' : '编辑'}}</div>
                       </div>
                     </div>
                   </div>
@@ -925,7 +925,7 @@
                               @contextmenu.prevent="openAiDialog(1, 'aiDetail', 2)"
                               @click="openAiDialog(2, 'aiDetail', 2)">智能优化</div>
                           </el-tooltip>
-                          <div class="r_pub_button_edit" style="margin-left:10px" @click="courseTextB = !courseTextB">{{ courseTextB ? '确定' : '编辑'}}</div>
+                          <div class="r_pub_button_edit" style="margin-left:10px" @click="courseTextB = !courseTextB,forceUpdate2()">{{ courseTextB ? '确定' : '编辑'}}</div>
                         </div>
                       </div>
                   </div>
@@ -952,7 +952,7 @@
                 </div>
                 <div style="width: 100%; padding: 0px 20px; box-sizing: border-box;display:flex;">
                   <div class="inter_box" v-show="interPan">
-                    <iframe :src="interUrl" frameborder="0"></iframe>
+                    <iframe :src="interUrl" frameborder="0" v-if="interFlash" class="interIframe"></iframe>
                   </div>
                   <div style="width: calc(100%);height: 100%" class='op_task_box'>
                     <textarea style="height: 500px" class="binfo_input binfo_textarea" cols v-model="courseText"
@@ -967,7 +967,7 @@
                               @contextmenu.prevent="openAiDialog(1, 'aiDetail', 2)"
                               @click="openAiDialog(2, 'aiDetail', 2)">智能优化</div>
                           </el-tooltip> -->
-                          <div class="r_pub_button_edit" style="margin-left:10px" @click="courseTextB = !courseTextB">{{ courseTextB ? '确定' : '编辑'}}</div>
+                          <div class="r_pub_button_edit" style="margin-left:10px" @click="courseTextB = !courseTextB,forceUpdate2()">{{ courseTextB ? '确定' : '编辑'}}</div>
                         </div>
                       </div>
                   </div>
@@ -1142,7 +1142,7 @@
                               @contextmenu.prevent="openAiDialog(1, 'aitargetTextDetail2', 2)"
                               @click="openAiDialog(2, 'aitargetTextDetail2', 2)">智能优化</div>
                           </el-tooltip>
-                          <div class="r_pub_button_edit" style="margin-left:10px" @click="targetCourseText2B = !targetCourseText2B">{{ targetCourseText2B ? '确定' : '编辑'}}</div>
+                          <div class="r_pub_button_edit" style="margin-left:10px" @click="targetCourseText2B = !targetCourseText2B,forceUpdate2()">{{ targetCourseText2B ? '确定' : '编辑'}}</div>
                         </div>
                       </div>
                   </div>
@@ -7364,7 +7364,7 @@ export default {
       cankaoInfoData: [],
       fileSLoading: false,
       infoData2: [],
-      isuseT: false,
+      isuseT: 1,
       mode: 1,
       targetCourseText2: "",
       targetTextLoading2: false,
@@ -7409,6 +7409,7 @@ export default {
       isTargetCancelSource2: null,
       fileidArray: [],
       interPan: true,
+      interFlash: true,
       agentid: "",
       interSetting: false
     };
@@ -7578,9 +7579,9 @@ export default {
       let sagentid = this.aiJson.sagentid
       let url = ''
       if(sagentid){
-        url = 'https://beta.cloud.cocorobo.cn/aigpt/#/js?active_role=6&agentid='+sagentid+'&sagentid='+agentid
+        url = 'https://beta.cloud.cocorobo.cn/aigpt/#/js?muti_agent_id='+sagentid+'&isPbl=true'//+'&muti_agent_id2='+agentid
       }else{
-        url = 'https://beta.cloud.cocorobo.cn/aigpt/#/js?active_role=6&agentid='+agentid+'&sagentid='+agentid
+        url = 'https://beta.cloud.cocorobo.cn/aigpt/#/js?muti_agent_id='+agentid+'&isPbl=true'//+'&muti_agent_id2='+agentid
       }
       return url;
     },
@@ -11782,7 +11783,7 @@ export default {
             this.aiJson.aiTaskG2 = this.aiJson.aiTaskG2 ? this.aiJson.aiTaskG2 : '请根据<教学任务教案> 和 #范例 为该教学任务输出学生任务单中的互动工具列表。你的任务是,根据教案中提到的学生活动,为学生选择一些平台上有的互动工具,允许他们提交“证据”(即过程性成果)来展示他们的学习进度或者证明他们的学习成果。举例:如果学生活动有观看视频回答问题,那么你就为这一活动匹配选择【问答】工具,允许学生回答问题或者提出他们自己的疑问,如果学生活动有需要学生设计实验或者撰写报告,选用【文档】工具,如果需要学生记录数据,选用【表格】工具,如果需要学生整理或者梳理信息选用【思维导图】,如果需要学生绘制草图,选用【电子白板】,如果需要学生提交视频,图片,或者ppt,选用【作业提交】。你的输出需要符合# 输出格式与要求'
             this.aiJson.aiTaskG3 = this.aiJson.aiTaskG3 ? this.aiJson.aiTaskG3 : '请根据<教学任务教案> 和 #范例 为该教学任务输出学生任务单中的目标和评价系统。你最主要的任务是提取教案中目标以及评价标准。你的输出需要符合# 输出格式与要求'
 
-            this.aiJson.agentid = this.aiJson.agentid ? this.aiJson.agentid : 'agentid'
+            this.aiJson.agentid = this.aiJson.agentid ? this.aiJson.agentid : '8e71322c-6c2a-11ef-8ce0-12e77c4cb76b'
             this.aiJson.sagentid = this.aiJson.sagentid ? this.aiJson.sagentid : ''
 
             // if(this.templateid == '4480d65a-1e48-11ef-bee5-005056b86db5'){
@@ -13774,7 +13775,7 @@ export default {
                 this.aiJson.aiTaskG2 = this.aiJson.aiTaskG2 ? this.aiJson.aiTaskG2 : '请根据<教学任务教案> 和 #范例 为该教学任务输出学生任务单中的互动工具列表。你的任务是,根据教案中提到的学生活动,为学生选择一些平台上有的互动工具,允许他们提交“证据”(即过程性成果)来展示他们的学习进度或者证明他们的学习成果。举例:如果学生活动有观看视频回答问题,那么你就为这一活动匹配选择【问答】工具,允许学生回答问题或者提出他们自己的疑问,如果学生活动有需要学生设计实验或者撰写报告,选用【文档】工具,如果需要学生记录数据,选用【表格】工具,如果需要学生整理或者梳理信息选用【思维导图】,如果需要学生绘制草图,选用【白板】,如果需要学生提交视频,图片,或者ppt,选用【作业提交】。你的输出需要符合# 输出格式与要求'
                 this.aiJson.aiTaskG3 = this.aiJson.aiTaskG3 ? this.aiJson.aiTaskG3 : '请根据<教学任务教案> 和 #范例 为该教学任务输出学生任务单中的目标和评价系统。你最主要的任务是提取教案中目标以及评价标准。你的输出需要符合# 输出格式与要求'
 
-                this.aiJson.agentid = this.aiJson.agentid ? this.aiJson.agentid : 'agentid'
+                this.aiJson.agentid = this.aiJson.agentid ? this.aiJson.agentid : '8e71322c-6c2a-11ef-8ce0-12e77c4cb76b'
                 this.aiJson.sagentid = this.aiJson.sagentid ? this.aiJson.sagentid : ''
                 this.templateid = res.data[3][0].template;
               }catch(error){
@@ -13927,7 +13928,7 @@ export default {
             this.aiJson.aiTaskG2 = this.aiJson.aiTaskG2 ? this.aiJson.aiTaskG2 : '请根据<教学任务教案> 和 #范例 为该教学任务输出学生任务单中的互动工具列表。你的任务是,根据教案中提到的学生活动,为学生选择一些平台上有的互动工具,允许他们提交“证据”(即过程性成果)来展示他们的学习进度或者证明他们的学习成果。举例:如果学生活动有观看视频回答问题,那么你就为这一活动匹配选择【问答】工具,允许学生回答问题或者提出他们自己的疑问,如果学生活动有需要学生设计实验或者撰写报告,选用【文档】工具,如果需要学生记录数据,选用【表格】工具,如果需要学生整理或者梳理信息选用【思维导图】,如果需要学生绘制草图,选用【白板】,如果需要学生提交视频,图片,或者ppt,选用【作业提交】。你的输出需要符合# 输出格式与要求'
             this.aiJson.aiTaskG3 = this.aiJson.aiTaskG3 ? this.aiJson.aiTaskG3 : '请根据<教学任务教案> 和 #范例 为该教学任务输出学生任务单中的目标和评价系统。你最主要的任务是提取教案中目标以及评价标准。你的输出需要符合# 输出格式与要求'
 
-            this.aiJson.agentid = this.aiJson.agentid ? this.aiJson.agentid : 'agentid'
+            this.aiJson.agentid = this.aiJson.agentid ? this.aiJson.agentid : '8e71322c-6c2a-11ef-8ce0-12e77c4cb76b'
             this.aiJson.sagentid = this.aiJson.sagentid ? this.aiJson.sagentid : ''
             if(res.data[0][0].cpote){
               try {
@@ -14703,6 +14704,15 @@ export default {
     forceUpdate() {
       this.$forceUpdate();
     },
+    forceUpdate2() {
+      setTimeout(() => {
+        this.courseText += "*0*%*";
+        setTimeout(() => {
+          this.courseText = this.courseText.replaceAll("*0*%*", "");
+        }, 0);
+      }, 100);
+      this.$forceUpdate();
+    },
     deletEList(index, tIndex, eIndex) {
       this.unitJson[index].chapterInfo[0].taskJson[tIndex].eList.splice(
         eIndex,
@@ -15391,6 +15401,20 @@ export default {
         this.isPasteTask = true;
       }
     },
+    getPaste2() {
+      let iframe = document.querySelectorAll(".interIframe")[0];
+
+      let confirm_next_step = iframe ? iframe.contentWindow.confirm_next_step : '';
+      let work_area_text = iframe ? iframe.contentWindow.work_area_text : '';
+      if(confirm_next_step){
+        this.courseText += confirm_next_step
+        iframe.contentWindow.confirm_next_step = ''
+      }
+      if(work_area_text && work_area_text.aiContent){
+        this.courseText += work_area_text.aiContent
+        iframe.contentWindow.app.work_area_text = ''
+      }
+    },
     setCover() {
       var _this = this;
       if(_this.cover.length){
@@ -15917,6 +15941,12 @@ export default {
       }else {
         this.unitJson[0].chapterInfo[0].taskJson[index].isTask3 = true
       }
+      setTimeout(() => {
+          this.unitJson[0].chapterInfo[0].taskJson[index].taskDetail3 += "*0*%*";
+          setTimeout(() => {
+            this.unitJson[0].chapterInfo[0].taskJson[index].taskDetail3 = this.unitJson[0].chapterInfo[0].taskJson[index].taskDetail3.replaceAll("*0*%*", "");
+          }, 0);
+      }, 100);
       this.$forceUpdate();
     },
     editTask2(index){
@@ -15925,6 +15955,12 @@ export default {
       }else {
         this.unitJson[0].chapterInfo[0].taskJson[index].isTask2 = true
       }
+      setTimeout(() => {
+          this.unitJson[0].chapterInfo[0].taskJson[index].taskDetail2 += "*0*%*";
+          setTimeout(() => {
+            this.unitJson[0].chapterInfo[0].taskJson[index].taskDetail2 = this.unitJson[0].chapterInfo[0].taskJson[index].taskDetail2.replaceAll("*0*%*", "");
+          }, 0);
+      }, 100);
       this.$forceUpdate();
     },
     openRule(i, k){
@@ -15941,6 +15977,12 @@ export default {
       }else {
         this.cpote[index] = true
       }
+      setTimeout(() => {
+          this.cpote[index.replace('s','')] += "*0*%*";
+          setTimeout(() => {
+            this.cpote[index.replace('s','')] = this.cpote[index.replace('s','')].replaceAll("*0*%*", "");
+          }, 0);
+      }, 100);
       this.$forceUpdate();
     },
     clickGenTT(){
@@ -15986,10 +16028,19 @@ export default {
       }else {
         this.aiJson.sagentid = this.agentid
       }
+      this.interFlash = false
+      setTimeout(() => {
+        this.interFlash = true
+      }, 100);
       this.interSetting = false
     },
     rebuildAgentid(){
       this.aiJson.sagentid = ''
+      this.interFlash = false
+      setTimeout(() => {
+        this.interFlash = true
+      }, 100);
+      this.interSetting = false
     },
     cancelInterSetting(){
       this.agentid = ''
@@ -22426,16 +22477,16 @@ ${msg}
     // this.timer = null;
     // clearInterval(this.timer2);
     // this.timer2 = null;
-    // clearInterval(this.pasteTimer);
-    // this.pasteTimer = null;
+    clearInterval(this.pasteTimer);
+    this.pasteTimer = null;
   },
   beforeRouteLeave(to, from, next) {
     // clearTimeout(this.timer);
     // this.timer = null;
     // clearInterval(this.timer2);
     // this.timer2 = null;
-    // clearInterval(this.pasteTimer);
-    // this.pasteTimer = null;
+    clearInterval(this.pasteTimer);
+    this.pasteTimer = null;
     next();
   },
   created() {
@@ -22464,7 +22515,7 @@ ${msg}
       this.aiJson.aiTaskG2 = this.aiJson.aiTaskG2 ? this.aiJson.aiTaskG2 : '请根据<教学任务教案> 和 #范例 为该教学任务输出学生任务单中的互动工具列表。你的任务是,根据教案中提到的学生活动,为学生选择一些平台上有的互动工具,允许他们提交“证据”(即过程性成果)来展示他们的学习进度或者证明他们的学习成果。举例:如果学生活动有观看视频回答问题,那么你就为这一活动匹配选择【问答】工具,允许学生回答问题或者提出他们自己的疑问,如果学生活动有需要学生设计实验或者撰写报告,选用【文档】工具,如果需要学生记录数据,选用【表格】工具,如果需要学生整理或者梳理信息选用【思维导图】,如果需要学生绘制草图,选用【白板】,如果需要学生提交视频,图片,或者ppt,选用【作业提交】。你的输出需要符合# 输出格式与要求'
       this.aiJson.aiTaskG3 = this.aiJson.aiTaskG3 ? this.aiJson.aiTaskG3 : '请根据<教学任务教案> 和 #范例 为该教学任务输出学生任务单中的目标和评价系统。你最主要的任务是提取教案中目标以及评价标准。你的输出需要符合# 输出格式与要求'
 
-      this.aiJson.agentid = this.aiJson.agentid ? this.aiJson.agentid : 'agentid'
+      this.aiJson.agentid = this.aiJson.agentid ? this.aiJson.agentid : '8e71322c-6c2a-11ef-8ce0-12e77c4cb76b'
       this.aiJson.sagentid = this.aiJson.sagentid ? this.aiJson.sagentid : ''
     }
     this.loading = false;
@@ -22474,6 +22525,9 @@ ${msg}
     // this.pasteTimer = setInterval(() => {
     //   this.getPaste();
     // }, 1000);
+    this.pasteTimer = setInterval(() => {
+      this.getPaste2();
+    }, 1000);
     setTimeout(() => {
       // this.selectAllType();
 

Một số tệp đã không được hiển thị bởi vì quá nhiều tập tin thay đổi trong này khác