lsc 2 nedēļas atpakaļ
vecāks
revīzija
59c1c88ede

+ 47 - 45
src/components/pages/aiAddCourse/addCourse.vue

@@ -4260,7 +4260,48 @@
                                           </div>
                                           </div>
                                         </div>
                                         </div>
                                       </div> -->
                                       </div> -->
-                                  
+                                      <div class="tool" :class="{
+                                    isToolChoose:
+                                      itemTool.tool.indexOf(72) != -1,
+                                  }" @click="
+                                    addTools(72, itemTaskIndex, toolIndex)
+                                    ">
+                                    <div class="whiteBIcon" @click.stop="
+                                      openTools(itemTaskIndex, 72, toolIndex)
+                                      ">
+                                      <img 
+                                      style="object-fit: cover;height: 60px;"
+
+                                            :src="unitJson[unitIndex].chapterInfo[0].taskJson[itemTaskIndex].toolChoose[toolIndex].appJson ?
+                                            unitJson[unitIndex].chapterInfo[0].taskJson[itemTaskIndex].toolChoose[toolIndex].appJson.json.icon :
+                                            require('../../../assets/icon/firstToolList/appStore.png')"
+                                          alt />
+                                       
+                                        <div style="margin: 5px 0" >
+                                            <div 
+                                              v-if="unitJson[unitIndex].chapterInfo[0].taskJson[itemTaskIndex].toolChoose[toolIndex].appJson"
+                                              >
+                                              <el-tooltip class="item" effect="dark" 
+                                                :content="unitJson[unitIndex].chapterInfo[0].taskJson[itemTaskIndex].toolChoose[toolIndex].appJson.name" 
+                                                placement="top">
+                                                  <div class="Ovh">
+                                                    {{unitJson[unitIndex].chapterInfo[0].taskJson[itemTaskIndex].toolChoose[toolIndex].appJson.name}}
+                                                  </div>
+                                              </el-tooltip>
+                                            </div>
+                                          
+                                            <span v-else>
+                                              应用中心
+                                            </span>
+                                        </div>
+                                    </div>
+                                    <div class="noCTool">
+                                      <img src="../../../assets/icon/new/isToolC.png" alt="" />
+                                    </div>
+                                    <div class="isCTool" v-if="itemTool.tool.indexOf(72) != -1">
+                                      <img src="../../../assets/icon/new/isToolC.png" alt="" />
+                                    </div>
+                                  </div>
                                 </div>
                                 </div>
                                 <div class="toolSort" v-if="itemTool.toolType == 1">
                                 <div class="toolSort" v-if="itemTool.toolType == 1">
                                   <div class="tool" :class="{
                                   <div class="tool" :class="{
@@ -4940,48 +4981,6 @@
                                       <img src="../../../assets/icon/new/isToolC.png" alt="" />
                                       <img src="../../../assets/icon/new/isToolC.png" alt="" />
                                     </div>
                                     </div>
                                   </div>
                                   </div>
-                                  <div class="tool" :class="{
-                                    isToolChoose:
-                                      itemTool.tool.indexOf(72) != -1,
-                                  }" @click="
-                                    addTools(72, itemTaskIndex, toolIndex)
-                                    ">
-                                    <div class="whiteBIcon" @click.stop="
-                                      openTools(itemTaskIndex, 72, toolIndex)
-                                      ">
-                                      <img 
-                                      style="object-fit: cover;height: 60px;"
-
-                                            :src="unitJson[unitIndex].chapterInfo[0].taskJson[itemTaskIndex].toolChoose[toolIndex].appJson ?
-                                            unitJson[unitIndex].chapterInfo[0].taskJson[itemTaskIndex].toolChoose[toolIndex].appJson.json.icon :
-                                            require('../../../assets/icon/firstToolList/appStore.png')"
-                                          alt />
-                                       
-                                        <div style="margin: 5px 0" >
-                                            <div 
-                                              v-if="unitJson[unitIndex].chapterInfo[0].taskJson[itemTaskIndex].toolChoose[toolIndex].appJson"
-                                              >
-                                              <el-tooltip class="item" effect="dark" 
-                                                :content="unitJson[unitIndex].chapterInfo[0].taskJson[itemTaskIndex].toolChoose[toolIndex].appJson.name" 
-                                                placement="top">
-                                                  <div class="Ovh">
-                                                    {{unitJson[unitIndex].chapterInfo[0].taskJson[itemTaskIndex].toolChoose[toolIndex].appJson.name}}
-                                                  </div>
-                                              </el-tooltip>
-                                            </div>
-                                          
-                                            <span v-else>
-                                              应用中心
-                                            </span>
-                                        </div>
-                                    </div>
-                                    <div class="noCTool">
-                                      <img src="../../../assets/icon/new/isToolC.png" alt="" />
-                                    </div>
-                                    <div class="isCTool" v-if="itemTool.tool.indexOf(72) != -1">
-                                      <img src="../../../assets/icon/new/isToolC.png" alt="" />
-                                    </div>
-                                  </div>
                                 </div>
                                 </div>
                                 <div class="toolSort" v-if="itemTool.toolType == 7">
                                 <div class="toolSort" v-if="itemTool.toolType == 7">
                                   <div class="tool" :class="{
                                   <div class="tool" :class="{
@@ -8125,7 +8124,7 @@ export default {
       knowInfoData3: [],
       knowInfoData3: [],
       knowFileids3: [],
       knowFileids3: [],
       pjTemplateArray: [ 'cf5722a4-401b-11ef-b873-005056b86cp5', '68629cfb-e719-48e9-a03d-56f189fb9cb0' ],
       pjTemplateArray: [ 'cf5722a4-401b-11ef-b873-005056b86cp5', '68629cfb-e719-48e9-a03d-56f189fb9cb0' ],
-      pjIndex: [52, 48, 1, 3, 16, 45, 47, 41],
+      pjIndex: [52, 48, 1, 3, 16, 45, 47, 41, 72],
       taskAnLoading: [],
       taskAnLoading: [],
       taskAnCancelToken: [],
       taskAnCancelToken: [],
       dialogTemplateArray: [ 'cf5722a4-401b-11ef-b873-005056b86cd2', '68629cfb-e719-48e9-a03d-56f189fb9cb0' ],
       dialogTemplateArray: [ 'cf5722a4-401b-11ef-b873-005056b86cd2', '68629cfb-e719-48e9-a03d-56f189fb9cb0' ],
@@ -23348,7 +23347,8 @@ ${_this.aiCallBack.taskDetail}
           }
           }
         }
         }
       }
       }
-
+      let tool = _this.unitJson[0].chapterInfo[0].taskJson[_tindex2].toolChoose[_tindex3].tool[0] 
+      let appJson = _this.unitJson[0].chapterInfo[0].taskJson[_tindex2].toolChoose[_tindex3].appJson
       // **重点考虑该任务及工具名和工具内容的情况下*
       // **重点考虑该任务及工具名和工具内容的情况下*
       let messages = `NOTICE
       let messages = `NOTICE
 Role: 你是一名老师,可以给与学生的指示,对应到学生活动,你应该用友好,但是又清晰明确的口吻来撰写,内容不要以markdown形式出现,只需要口语化的形式。
 Role: 你是一名老师,可以给与学生的指示,对应到学生活动,你应该用友好,但是又清晰明确的口吻来撰写,内容不要以markdown形式出现,只需要口语化的形式。
@@ -23362,6 +23362,8 @@ Instruction: Based on the context, follow "Format example", write content.
 任务描述:${_this.unitJson[0].chapterInfo[0].taskJson[_tindex2].taskDetail}
 任务描述:${_this.unitJson[0].chapterInfo[0].taskJson[_tindex2].taskDetail}
 工具名称:${_this.unitJson[0].chapterInfo[0].taskJson[_tindex2].toolChoose[_tindex3].tool[0] ? _this.toolsData[_this.unitJson[0].chapterInfo[0].taskJson[_tindex2].toolChoose[_tindex3].tool[0]].name : '无'}
 工具名称:${_this.unitJson[0].chapterInfo[0].taskJson[_tindex2].toolChoose[_tindex3].tool[0] ? _this.toolsData[_this.unitJson[0].chapterInfo[0].taskJson[_tindex2].toolChoose[_tindex3].tool[0]].name : '无'}
 工具内容:${_this.unitJson[0].chapterInfo[0].taskJson[_tindex2].toolChoose[_tindex3].toolDetail}
 工具内容:${_this.unitJson[0].chapterInfo[0].taskJson[_tindex2].toolChoose[_tindex3].toolDetail}
+${tool == 72 && appJson && appJson.name && `应用名称:${appJson.name}`}
+${tool == 72 && appJson && appJson.detail && `应用描述:${appJson.detail}`}
 
 
 ## 要求
 ## 要求
 ${msg} 输出格式和内容要求参考#格式与要求
 ${msg} 输出格式和内容要求参考#格式与要求

+ 3 - 1
src/components/pages/aiAddCourse/evaList.vue

@@ -232,6 +232,8 @@ export default {
             let fileid = _this.knowFileids.length ? [..._this.knowFileids] : []
             let fileid = _this.knowFileids.length ? [..._this.knowFileids] : []
             let taskDetail = _this.unitJson[0].chapterInfo[0].taskJson[_this.itemTaskIndex].taskDetail ? _this.unitJson[0].chapterInfo[0].taskJson[_this.itemTaskIndex].taskDetail.replaceAll('\n', ' ') : ''
             let taskDetail = _this.unitJson[0].chapterInfo[0].taskJson[_this.itemTaskIndex].taskDetail ? _this.unitJson[0].chapterInfo[0].taskJson[_this.itemTaskIndex].taskDetail.replaceAll('\n', ' ') : ''
             let tool = _this.toolsData[_this.unitJson[0].chapterInfo[0].taskJson[_this.itemTaskIndex].toolChoose[_this.toolIndex].tool[0]].name
             let tool = _this.toolsData[_this.unitJson[0].chapterInfo[0].taskJson[_this.itemTaskIndex].toolChoose[_this.toolIndex].tool[0]].name
+            let toolindex = _this.unitJson[0].chapterInfo[0].taskJson[_this.itemTaskIndex].toolChoose[_this.toolIndex].tool[0]
+            let appJson = _this.unitJson[0].chapterInfo[0].taskJson[_this.itemTaskIndex].toolChoose[_this.toolIndex].appJson
             let toolDetail = _this.unitJson[0].chapterInfo[0].taskJson[_this.itemTaskIndex].toolChoose[_this.toolIndex].toolDetail.replaceAll('\n', ' ')
             let toolDetail = _this.unitJson[0].chapterInfo[0].taskJson[_this.itemTaskIndex].toolChoose[_this.toolIndex].toolDetail.replaceAll('\n', ' ')
             let messages = `
             let messages = `
 Language: ${this.getLang()}
 Language: ${this.getLang()}
@@ -259,7 +261,7 @@ Language: ${this.getLang()}
 #目标#
 #目标#
 你需要完成以下六个步骤:
 你需要完成以下六个步骤:
 1.检索并学习上传文件的指定章节(高中(高一至高三)课程标准中的“学科核心素养与课程目标”章节,义务教育阶段(一年级至九年级)课程标准中的“课程目标”章节,《跨学科素养(参考)》文件),提取学科的核心素养并学习学科目标。
 1.检索并学习上传文件的指定章节(高中(高一至高三)课程标准中的“学科核心素养与课程目标”章节,义务教育阶段(一年级至九年级)课程标准中的“课程目标”章节,《跨学科素养(参考)》文件),提取学科的核心素养并学习学科目标。
-2.你要参考第一步学习的学科目标,结合<任务描述:${taskDetail}><工具名称:${tool}>和<工具描述:${toolDetail}>生成适合当前作业的评价标准。评价标准用于评估学生的能力。
+2.你要参考第一步学习的学科目标,结合<任务描述:${taskDetail}><工具名称:${tool}>和<工具描述:${toolDetail}>${toolindex == 72 && appJson && appJson.name && `和<应用名称:${appJson.name}>`}${toolindex == 72 && appJson && appJson.detail && `和<应用描述:${appJson.detail}>`}生成适合当前作业的评价标准。评价标准用于评估学生的能力。
 3.你要精准地将评价标准匹配上传文件的核心素养和课程目标内容。第二步的评价标准是根据课程目标生成的,你要将这些评价标准与第一步提取的学科核心素养一一匹配。注意:所有的核心素养信息必须以上传文件的内容为依据,不可以使用其他的默认信息或者模版!避免使用上传文件中未出现的素养。
 3.你要精准地将评价标准匹配上传文件的核心素养和课程目标内容。第二步的评价标准是根据课程目标生成的,你要将这些评价标准与第一步提取的学科核心素养一一匹配。注意:所有的核心素养信息必须以上传文件的内容为依据,不可以使用其他的默认信息或者模版!避免使用上传文件中未出现的素养。
 4.只有当上传的文件包含《跨学科素养(参考)》时,执行该步骤。如果生成的评价标准难以与具体某个学科(如“语文”“英语”“劳动”)的国家课程标准匹配时,你可以将评价标准匹配该文件中提到的跨学科素养,如“合作能力”“认知能力”“创新能力”等。
 4.只有当上传的文件包含《跨学科素养(参考)》时,执行该步骤。如果生成的评价标准难以与具体某个学科(如“语文”“英语”“劳动”)的国家课程标准匹配时,你可以将评价标准匹配该文件中提到的跨学科素养,如“合作能力”“认知能力”“创新能力”等。
 5.你要根据第一步生成的评价标准制定每一条标准的六级评价细则,这个评价细则将用于对学生能力的打分。
 5.你要根据第一步生成的评价标准制定每一条标准的六级评价细则,这个评价细则将用于对学生能力的打分。

+ 47 - 45
src/components/pages/aiEasy/addCourse.vue

@@ -3818,7 +3818,48 @@
                                     </div>
                                     </div>
                                   </div>
                                   </div>
                                 </div> -->
                                 </div> -->
-    
+                                  <div class="tool" :class="{
+                                      isToolChoose:
+                                        itemTool.tool.indexOf(72) != -1,
+                                    }" @click="
+                                      addTools(72, itemTaskIndex, toolIndex)
+                                      ">
+                                      <div class="whiteBIcon" @click.stop="
+                                        openTools(itemTaskIndex, 72, toolIndex)
+                                        ">
+                                        <img 
+                                        style="object-fit: cover;height: 60px;"
+
+                                            :src="unitJson[unitIndex].chapterInfo[0].taskJson[itemTaskIndex].toolChoose[toolIndex].appJson ?
+                                            unitJson[unitIndex].chapterInfo[0].taskJson[itemTaskIndex].toolChoose[toolIndex].appJson.json.icon :
+                                            require('../../../assets/icon/firstToolList/appStore.png')"
+                                          alt />
+                                       
+                                        <div style="margin: 5px 0" >
+                                            <div 
+                                              v-if="unitJson[unitIndex].chapterInfo[0].taskJson[itemTaskIndex].toolChoose[toolIndex].appJson"
+                                              >
+                                              <el-tooltip class="item" effect="dark" 
+                                                :content="unitJson[unitIndex].chapterInfo[0].taskJson[itemTaskIndex].toolChoose[toolIndex].appJson.name" 
+                                                placement="top">
+                                                  <div class="Ovh">
+                                                    {{unitJson[unitIndex].chapterInfo[0].taskJson[itemTaskIndex].toolChoose[toolIndex].appJson.name}}
+                                                  </div>
+                                              </el-tooltip>
+                                            </div>
+                                          
+                                            <span v-else>
+                                              应用中心
+                                            </span>
+                                        </div>
+                                      </div>
+                                      <div class="noCTool">
+                                        <img src="../../../assets/icon/new/isToolC.png" alt="" />
+                                      </div>
+                                      <div class="isCTool" v-if="itemTool.tool.indexOf(72) != -1">
+                                        <img src="../../../assets/icon/new/isToolC.png" alt="" />
+                                      </div>
+                                  </div>
                                 </div>
                                 </div>
                                 <div class="toolSort" v-if="itemTool.toolType == 1">
                                 <div class="toolSort" v-if="itemTool.toolType == 1">
                                   <div class="tool" :class="{
                                   <div class="tool" :class="{
@@ -4498,48 +4539,6 @@
                                       <img src="../../../assets/icon/new/isToolC.png" alt="" />
                                       <img src="../../../assets/icon/new/isToolC.png" alt="" />
                                     </div>
                                     </div>
                                   </div>
                                   </div>
-                                  <div class="tool" :class="{
-                                      isToolChoose:
-                                        itemTool.tool.indexOf(72) != -1,
-                                    }" @click="
-                                      addTools(72, itemTaskIndex, toolIndex)
-                                      ">
-                                      <div class="whiteBIcon" @click.stop="
-                                        openTools(itemTaskIndex, 72, toolIndex)
-                                        ">
-                                        <img 
-                                        style="object-fit: cover;height: 60px;"
-
-                                            :src="unitJson[unitIndex].chapterInfo[0].taskJson[itemTaskIndex].toolChoose[toolIndex].appJson ?
-                                            unitJson[unitIndex].chapterInfo[0].taskJson[itemTaskIndex].toolChoose[toolIndex].appJson.json.icon :
-                                            require('../../../assets/icon/firstToolList/appStore.png')"
-                                          alt />
-                                       
-                                        <div style="margin: 5px 0" >
-                                            <div 
-                                              v-if="unitJson[unitIndex].chapterInfo[0].taskJson[itemTaskIndex].toolChoose[toolIndex].appJson"
-                                              >
-                                              <el-tooltip class="item" effect="dark" 
-                                                :content="unitJson[unitIndex].chapterInfo[0].taskJson[itemTaskIndex].toolChoose[toolIndex].appJson.name" 
-                                                placement="top">
-                                                  <div class="Ovh">
-                                                    {{unitJson[unitIndex].chapterInfo[0].taskJson[itemTaskIndex].toolChoose[toolIndex].appJson.name}}
-                                                  </div>
-                                              </el-tooltip>
-                                            </div>
-                                          
-                                            <span v-else>
-                                              应用中心
-                                            </span>
-                                        </div>
-                                      </div>
-                                      <div class="noCTool">
-                                        <img src="../../../assets/icon/new/isToolC.png" alt="" />
-                                      </div>
-                                      <div class="isCTool" v-if="itemTool.tool.indexOf(72) != -1">
-                                        <img src="../../../assets/icon/new/isToolC.png" alt="" />
-                                      </div>
-                                  </div>
                                 </div>
                                 </div>
                                 <div class="toolSort" v-if="itemTool.toolType == 7">
                                 <div class="toolSort" v-if="itemTool.toolType == 7">
                                   <div class="tool" :class="{
                                   <div class="tool" :class="{
@@ -7581,7 +7580,7 @@ export default {
       knowInfoData3: [],
       knowInfoData3: [],
       knowFileids3: [],
       knowFileids3: [],
       pjTemplateArray: [ 'cf5722a4-401b-11ef-b873-005056b86cp5', '68629cfb-e719-48e9-a03d-56f189fb9cb0' ],
       pjTemplateArray: [ 'cf5722a4-401b-11ef-b873-005056b86cp5', '68629cfb-e719-48e9-a03d-56f189fb9cb0' ],
-      pjIndex: [52, 48, 1, 3, 16, 45, 47, 41],
+      pjIndex: [52, 48, 1, 3, 16, 45, 47, 41, 72],
       taskAnLoading: [],
       taskAnLoading: [],
       taskAnCancelToken: [],
       taskAnCancelToken: [],
       dialogTemplateArray: [ 'cf5722a4-401b-11ef-b873-005056b86cd2', '68629cfb-e719-48e9-a03d-56f189fb9cb0' ],
       dialogTemplateArray: [ 'cf5722a4-401b-11ef-b873-005056b86cd2', '68629cfb-e719-48e9-a03d-56f189fb9cb0' ],
@@ -22722,7 +22721,8 @@ ${_this.aiCallBack.taskDetail}
           }
           }
         }
         }
       }
       }
-
+      let tool = _this.unitJson[0].chapterInfo[0].taskJson[_tindex2].toolChoose[_tindex3].tool[0] 
+      let appJson = _this.unitJson[0].chapterInfo[0].taskJson[_tindex2].toolChoose[_tindex3].appJson
       // **重点考虑该任务及工具名和工具内容的情况下*
       // **重点考虑该任务及工具名和工具内容的情况下*
       let messages = `NOTICE
       let messages = `NOTICE
 Role: 你是一名老师,可以给与学生的指示,对应到学生活动,你应该用友好,但是又清晰明确的口吻来撰写,内容不要以markdown形式出现,只需要口语化的形式。
 Role: 你是一名老师,可以给与学生的指示,对应到学生活动,你应该用友好,但是又清晰明确的口吻来撰写,内容不要以markdown形式出现,只需要口语化的形式。
@@ -22736,6 +22736,8 @@ Instruction: Based on the context, follow "Format example", write content.
 任务描述:${_this.unitJson[0].chapterInfo[0].taskJson[_tindex2].taskDetail}
 任务描述:${_this.unitJson[0].chapterInfo[0].taskJson[_tindex2].taskDetail}
 工具名称:${_this.unitJson[0].chapterInfo[0].taskJson[_tindex2].toolChoose[_tindex3].tool[0] ? _this.toolsData[_this.unitJson[0].chapterInfo[0].taskJson[_tindex2].toolChoose[_tindex3].tool[0]].name : '无'}
 工具名称:${_this.unitJson[0].chapterInfo[0].taskJson[_tindex2].toolChoose[_tindex3].tool[0] ? _this.toolsData[_this.unitJson[0].chapterInfo[0].taskJson[_tindex2].toolChoose[_tindex3].tool[0]].name : '无'}
 工具内容:${_this.unitJson[0].chapterInfo[0].taskJson[_tindex2].toolChoose[_tindex3].toolDetail}
 工具内容:${_this.unitJson[0].chapterInfo[0].taskJson[_tindex2].toolChoose[_tindex3].toolDetail}
+${tool == 72 && appJson && appJson.name && `应用名称:${appJson.name}`}
+${tool == 72 && appJson && appJson.detail && `应用描述:${appJson.detail}`}
 
 
 ## 要求
 ## 要求
 ${msg} 输出格式和内容要求参考#格式与要求
 ${msg} 输出格式和内容要求参考#格式与要求

+ 3 - 1
src/components/pages/aiEasy/evaList.vue

@@ -232,6 +232,8 @@ export default {
             let fileid = _this.knowFileids.length ? [..._this.knowFileids] : []
             let fileid = _this.knowFileids.length ? [..._this.knowFileids] : []
             let taskDetail = _this.unitJson[0].chapterInfo[0].taskJson[_this.itemTaskIndex].taskDetail ? _this.unitJson[0].chapterInfo[0].taskJson[_this.itemTaskIndex].taskDetail.replaceAll('\n', ' ') : ''
             let taskDetail = _this.unitJson[0].chapterInfo[0].taskJson[_this.itemTaskIndex].taskDetail ? _this.unitJson[0].chapterInfo[0].taskJson[_this.itemTaskIndex].taskDetail.replaceAll('\n', ' ') : ''
             let tool = _this.toolsData[_this.unitJson[0].chapterInfo[0].taskJson[_this.itemTaskIndex].toolChoose[_this.toolIndex].tool[0]].name
             let tool = _this.toolsData[_this.unitJson[0].chapterInfo[0].taskJson[_this.itemTaskIndex].toolChoose[_this.toolIndex].tool[0]].name
+            let toolindex = _this.unitJson[0].chapterInfo[0].taskJson[_this.itemTaskIndex].toolChoose[_this.toolIndex].tool[0]
+            let appJson = _this.unitJson[0].chapterInfo[0].taskJson[_this.itemTaskIndex].toolChoose[_this.toolIndex].appJson
             let toolDetail = _this.unitJson[0].chapterInfo[0].taskJson[_this.itemTaskIndex].toolChoose[_this.toolIndex].toolDetail.replaceAll('\n', ' ')
             let toolDetail = _this.unitJson[0].chapterInfo[0].taskJson[_this.itemTaskIndex].toolChoose[_this.toolIndex].toolDetail.replaceAll('\n', ' ')
             let messages = `
             let messages = `
 Language: ${this.getLang()}
 Language: ${this.getLang()}
@@ -259,7 +261,7 @@ Language: ${this.getLang()}
 #目标#
 #目标#
 你需要完成以下六个步骤:
 你需要完成以下六个步骤:
 1.检索并学习上传文件的指定章节(高中(高一至高三)课程标准中的“学科核心素养与课程目标”章节,义务教育阶段(一年级至九年级)课程标准中的“课程目标”章节,《跨学科素养(参考)》文件),提取学科的核心素养并学习学科目标。
 1.检索并学习上传文件的指定章节(高中(高一至高三)课程标准中的“学科核心素养与课程目标”章节,义务教育阶段(一年级至九年级)课程标准中的“课程目标”章节,《跨学科素养(参考)》文件),提取学科的核心素养并学习学科目标。
-2.你要参考第一步学习的学科目标,结合<任务描述:${taskDetail}><工具名称:${tool}>和<工具描述:${toolDetail}>生成适合当前作业的评价标准。评价标准用于评估学生的能力。
+2.你要参考第一步学习的学科目标,结合<任务描述:${taskDetail}><工具名称:${tool}>和<工具描述:${toolDetail}>${toolindex == 72 && appJson && appJson.name && `和<应用名称:${appJson.name}>`}${toolindex == 72 && appJson && appJson.detail && `和<应用描述:${appJson.detail}>`}生成适合当前作业的评价标准。评价标准用于评估学生的能力。
 3.你要精准地将评价标准匹配上传文件的核心素养和课程目标内容。第二步的评价标准是根据课程目标生成的,你要将这些评价标准与第一步提取的学科核心素养一一匹配。注意:所有的核心素养信息必须以上传文件的内容为依据,不可以使用其他的默认信息或者模版!避免使用上传文件中未出现的素养。
 3.你要精准地将评价标准匹配上传文件的核心素养和课程目标内容。第二步的评价标准是根据课程目标生成的,你要将这些评价标准与第一步提取的学科核心素养一一匹配。注意:所有的核心素养信息必须以上传文件的内容为依据,不可以使用其他的默认信息或者模版!避免使用上传文件中未出现的素养。
 4.只有当上传的文件包含《跨学科素养(参考)》时,执行该步骤。如果生成的评价标准难以与具体某个学科(如“语文”“英语”“劳动”)的国家课程标准匹配时,你可以将评价标准匹配该文件中提到的跨学科素养,如“合作能力”“认知能力”“创新能力”等。
 4.只有当上传的文件包含《跨学科素养(参考)》时,执行该步骤。如果生成的评价标准难以与具体某个学科(如“语文”“英语”“劳动”)的国家课程标准匹配时,你可以将评价标准匹配该文件中提到的跨学科素养,如“合作能力”“认知能力”“创新能力”等。
 5.你要根据第一步生成的评价标准制定每一条标准的六级评价细则,这个评价细则将用于对学生能力的打分。
 5.你要根据第一步生成的评价标准制定每一条标准的六级评价细则,这个评价细则将用于对学生能力的打分。

+ 41 - 42
src/components/pages/easy/addCourse.vue

@@ -737,7 +737,47 @@
                                     </div>
                                     </div>
                                   </div>
                                   </div>
                                 </div> -->
                                 </div> -->
-                                
+                                <div class="tool" :class="{
+                                      isToolChoose:
+                                        itemTool.tool.indexOf(72) != -1,
+                                    }" @click="
+                                      addTools(72, itemTaskIndex, toolIndex)
+                                      ">
+                                      <div class="whiteBIcon" @click.stop="
+                                        openTools(itemTaskIndex, 72, toolIndex)
+                                        ">
+                                          <img 
+                                            style="object-fit: cover;height: 80px;"
+                                            :src="unitJson[unitIndex].chapterInfo[0].taskJson[itemTaskIndex].toolChoose[toolIndex].appJson ?
+                                            unitJson[unitIndex].chapterInfo[0].taskJson[itemTaskIndex].toolChoose[toolIndex].appJson.json.icon :
+                                            require('../../../assets/icon/firstToolList/appStore.png')"
+                                          alt />
+                                       
+                                        <div style="margin: 5px 0" >
+                                            <div 
+                                              v-if="unitJson[unitIndex].chapterInfo[0].taskJson[itemTaskIndex].toolChoose[toolIndex].appJson"
+                                              >
+                                              <el-tooltip class="item" effect="dark" 
+                                                :content="unitJson[unitIndex].chapterInfo[0].taskJson[itemTaskIndex].toolChoose[toolIndex].appJson.name" 
+                                                placement="top">
+                                                  <div class="Ovh">
+                                                    {{unitJson[unitIndex].chapterInfo[0].taskJson[itemTaskIndex].toolChoose[toolIndex].appJson.name}}
+                                                  </div>
+                                              </el-tooltip>
+                                            </div>
+                                          
+                                            <span v-else>
+                                              应用中心
+                                            </span>
+                                        </div>
+                                      </div>
+                                      <div class="noCTool">
+                                        <img src="../../../assets/icon/new/isToolC.png" alt="" />
+                                      </div>
+                                      <div class="isCTool" v-if="itemTool.tool.indexOf(72) != -1">
+                                        <img src="../../../assets/icon/new/isToolC.png" alt="" />
+                                      </div>
+                                  </div>
                               </div>
                               </div>
                               <div class="toolSort" v-if="itemTool.toolType == 1">
                               <div class="toolSort" v-if="itemTool.toolType == 1">
                                 <div class="tool" :class="{ isToolChoose: itemTool.tool.indexOf(7) != -1 }"
                                 <div class="tool" :class="{ isToolChoose: itemTool.tool.indexOf(7) != -1 }"
@@ -1329,47 +1369,6 @@
                                   <div class="isCTool" v-if="itemTool.tool.indexOf(71) != -1"><img
                                   <div class="isCTool" v-if="itemTool.tool.indexOf(71) != -1"><img
                                       src="../../../assets/icon/new/isToolC.png" alt="" /></div>
                                       src="../../../assets/icon/new/isToolC.png" alt="" /></div>
                                 </div>
                                 </div>
-                                <div class="tool" :class="{
-                                      isToolChoose:
-                                        itemTool.tool.indexOf(72) != -1,
-                                    }" @click="
-                                      addTools(72, itemTaskIndex, toolIndex)
-                                      ">
-                                      <div class="whiteBIcon" @click.stop="
-                                        openTools(itemTaskIndex, 72, toolIndex)
-                                        ">
-                                          <img 
-                                            style="object-fit: cover;height: 80px;"
-                                            :src="unitJson[unitIndex].chapterInfo[0].taskJson[itemTaskIndex].toolChoose[toolIndex].appJson ?
-                                            unitJson[unitIndex].chapterInfo[0].taskJson[itemTaskIndex].toolChoose[toolIndex].appJson.json.icon :
-                                            require('../../../assets/icon/firstToolList/appStore.png')"
-                                          alt />
-                                       
-                                        <div style="margin: 5px 0" >
-                                            <div 
-                                              v-if="unitJson[unitIndex].chapterInfo[0].taskJson[itemTaskIndex].toolChoose[toolIndex].appJson"
-                                              >
-                                              <el-tooltip class="item" effect="dark" 
-                                                :content="unitJson[unitIndex].chapterInfo[0].taskJson[itemTaskIndex].toolChoose[toolIndex].appJson.name" 
-                                                placement="top">
-                                                  <div class="Ovh">
-                                                    {{unitJson[unitIndex].chapterInfo[0].taskJson[itemTaskIndex].toolChoose[toolIndex].appJson.name}}
-                                                  </div>
-                                              </el-tooltip>
-                                            </div>
-                                          
-                                            <span v-else>
-                                              应用中心
-                                            </span>
-                                        </div>
-                                      </div>
-                                      <div class="noCTool">
-                                        <img src="../../../assets/icon/new/isToolC.png" alt="" />
-                                      </div>
-                                      <div class="isCTool" v-if="itemTool.tool.indexOf(72) != -1">
-                                        <img src="../../../assets/icon/new/isToolC.png" alt="" />
-                                      </div>
-                                  </div>
                               </div>
                               </div>
                               <div class="toolSort" v-if="itemTool.toolType == 5">
                               <div class="toolSort" v-if="itemTool.toolType == 5">
                                 <div class="tool" :class="{ isToolChoose: itemTool.tool.indexOf(28) != -1 }"
                                 <div class="tool" :class="{ isToolChoose: itemTool.tool.indexOf(28) != -1 }"

+ 41 - 42
src/components/pages/newCourse/addCourse.vue

@@ -2342,7 +2342,47 @@
                                           </div>
                                           </div>
                                         </div>
                                         </div>
                                       </div> -->
                                       </div> -->
-                                 
+                                      <div class="tool" :class="{
+                                    isToolChoose:
+                                      itemTool.tool.indexOf(72) != -1,
+                                  }" @click="
+                                    addTools(72, itemTaskIndex, toolIndex)
+                                    ">
+                                    <div class="whiteBIcon" @click.stop="
+                                      openTools(itemTaskIndex, 72, toolIndex)
+                                      ">
+                                          <img 
+                                          style="object-fit: cover;height: 80px;"
+                                            :src="unitJson[unitIndex].chapterInfo[0].taskJson[itemTaskIndex].toolChoose[toolIndex].appJson ?
+                                            unitJson[unitIndex].chapterInfo[0].taskJson[itemTaskIndex].toolChoose[toolIndex].appJson.json.icon :
+                                            require('../../../assets/icon/firstToolList/appStore.png')"
+                                          alt />
+                                       
+                                        <div style="margin: 5px 0" >
+                                            <div 
+                                              v-if="unitJson[unitIndex].chapterInfo[0].taskJson[itemTaskIndex].toolChoose[toolIndex].appJson"
+                                              >
+                                              <el-tooltip class="item" effect="dark" 
+                                                :content="unitJson[unitIndex].chapterInfo[0].taskJson[itemTaskIndex].toolChoose[toolIndex].appJson.name" 
+                                                placement="top">
+                                                  <div class="Ovh">
+                                                    {{unitJson[unitIndex].chapterInfo[0].taskJson[itemTaskIndex].toolChoose[toolIndex].appJson.name}}
+                                                  </div>
+                                              </el-tooltip>
+                                            </div>
+                                          
+                                            <span v-else>
+                                              应用中心
+                                            </span>
+                                        </div>
+                                    </div>
+                                    <div class="noCTool">
+                                      <img src="../../../assets/icon/new/isToolC.png" alt="" />
+                                    </div>
+                                    <div class="isCTool" v-if="itemTool.tool.indexOf(72) != -1">
+                                      <img src="../../../assets/icon/new/isToolC.png" alt="" />
+                                    </div>
+                                  </div>
                                 </div>
                                 </div>
                                 <div
                                 <div
                                   class="toolSort"
                                   class="toolSort"
@@ -3433,47 +3473,6 @@
                                       />
                                       />
                                     </div>
                                     </div>
                                   </div>
                                   </div>
-                                  <div class="tool" :class="{
-                                    isToolChoose:
-                                      itemTool.tool.indexOf(72) != -1,
-                                  }" @click="
-                                    addTools(72, itemTaskIndex, toolIndex)
-                                    ">
-                                    <div class="whiteBIcon" @click.stop="
-                                      openTools(itemTaskIndex, 72, toolIndex)
-                                      ">
-                                          <img 
-                                          style="object-fit: cover;height: 80px;"
-                                            :src="unitJson[unitIndex].chapterInfo[0].taskJson[itemTaskIndex].toolChoose[toolIndex].appJson ?
-                                            unitJson[unitIndex].chapterInfo[0].taskJson[itemTaskIndex].toolChoose[toolIndex].appJson.json.icon :
-                                            require('../../../assets/icon/firstToolList/appStore.png')"
-                                          alt />
-                                       
-                                        <div style="margin: 5px 0" >
-                                            <div 
-                                              v-if="unitJson[unitIndex].chapterInfo[0].taskJson[itemTaskIndex].toolChoose[toolIndex].appJson"
-                                              >
-                                              <el-tooltip class="item" effect="dark" 
-                                                :content="unitJson[unitIndex].chapterInfo[0].taskJson[itemTaskIndex].toolChoose[toolIndex].appJson.name" 
-                                                placement="top">
-                                                  <div class="Ovh">
-                                                    {{unitJson[unitIndex].chapterInfo[0].taskJson[itemTaskIndex].toolChoose[toolIndex].appJson.name}}
-                                                  </div>
-                                              </el-tooltip>
-                                            </div>
-                                          
-                                            <span v-else>
-                                              应用中心
-                                            </span>
-                                        </div>
-                                    </div>
-                                    <div class="noCTool">
-                                      <img src="../../../assets/icon/new/isToolC.png" alt="" />
-                                    </div>
-                                    <div class="isCTool" v-if="itemTool.tool.indexOf(72) != -1">
-                                      <img src="../../../assets/icon/new/isToolC.png" alt="" />
-                                    </div>
-                                  </div>
                                 </div>
                                 </div>
                                 <div
                                 <div
                                   class="toolSort"
                                   class="toolSort"