11wqe1 9 mesiacov pred
rodič
commit
b76bc113c1

BIN
src/assets/icon/newIcons/blueRoot.png


+ 57 - 18
src/components/easy2/commpont/markScore.vue

@@ -5,22 +5,36 @@
         <div>任务得分</div>
         <div>{{ totalScore ? totalScore : 0 }}分</div>
       </div>
-      <div class="scoreStar">
-        <div v-for="(e, index) in scoTitList" :key="index">
-          <div class="scoreStarBack">
-            <el-tooltip
-              class="item"
-              effect="dark"
-              :content="e.value"
-              placement="top"
-            >
-              <div class="briefTit">{{ e.value }}</div>
-            </el-tooltip>
-
-            <el-rate v-model="e.cog"></el-rate>
+      <div class="allD">
+        <div class="scoreStarBack2">
+          <div v-for="(e, index) in scoTitList" :key="index" style="height: 30px;">
+            <img
+              class="rootImg"
+              v-if="e.isai == 1  || !e.isai"
+              src="../../../assets/icon/newIcons/blueRoot.png"
+              alt=""
+            />
+          </div>
+        </div>
+        <div class="scoreStar">
+          <div v-for="(e, index) in scoTitList" :key="index">
+            <div class="scoreStarBack">
+              <el-tooltip
+                class="item"
+                effect="dark"
+                :content="e.value"
+                placement="top"
+              >
+                <div class="briefTit">
+                  {{ e.value }}
+                </div>
+              </el-tooltip>
+              <el-rate v-model="e.cog"></el-rate>
+            </div>
           </div>
         </div>
       </div>
+
       <div style="width:100%;display:flex;justify-content: flex-end;">
         <el-button size="mini" @click="reset">重置</el-button>
         <el-button type="primary" size="mini" @click="submit">确认</el-button>
@@ -490,21 +504,46 @@ export default {
   font-weight: 600;
   display: flex;
   justify-content: space-between;
+  padding-left: 16px;
+  box-sizing: border-box;
 }
-.scoreStar {
-  background-color: #f3f7fd;
-  padding: 10px;
+.allD {
   margin: 10px 0;
+  display: flex;
+  width: 100%;
+  overflow: auto;
   max-height: 100px;
   min-height: 60px;
-  overflow: auto;
+}
+.scoreStar {
+  background-color: #f3f7fd;
+  padding: 10px;
+  height: 100%;
+  flex: 1;
+}
+.scoreStar > div:last-child > .scoreStarBack {
+  margin-bottom: 0;
 }
 .scoreStarBack {
-  width: 100%;
+  flex: 1;
   display: flex;
   justify-content: space-between;
   margin-bottom: 10px;
 }
+
+.rootImg {
+  padding-top: 1px;
+  box-sizing: border-box;
+  display: block;
+}
+
+.scoreStarBack2 {
+  padding: 10px 0;
+  margin-right: 2px;
+}
+
+
+
 .briefTit {
   width: 150px;
   text-overflow: ellipsis;

+ 32 - 18
src/components/easy2/studyStudent.vue

@@ -6631,7 +6631,7 @@
                           <div v-else-if="courseDetail.userid == userid && courseDetail.state == 5">
                             <el-popover
                               placement="top"
-                              width="300"
+                              width="318"
                               :disabled="AIloading[toolIndex][wIndex].loading"
                               trigger="click"
                               @show="handleShow(toolIndex,wIndex)"
@@ -7864,22 +7864,32 @@
                     stripe
                     style="width: 100%"
                   >
-                  <el-table-column width="150" label="目标" align="center">
+                  <el-table-column width="150"  label="目标" align="center">
                       <template slot-scope="scope"
-                        ><div v-if="courseDetail.state == 5">
-                          {{
-                            scope.row.target
-                              ? scope.row.target
-                              : "-"
-                          }}
-                        </div>
-                        <div v-else>
-                          {{
-                            scope.row.target
-                              ? scope.row.target[scope.row.target.length - 1]
-                              : "-"
-                          }}
+                        >
+                        <div style="display:flex;justify-content: center;align-items: center;">
+                          <img
+                            class="blueRootCss"
+                            v-if="scope.row.isai == 1 || !scope.row.isai && courseDetail.state == 5"
+                            src="../../assets/icon/newIcons/blueRoot.png"
+                            alt=""
+                          />
+                          <div v-if="courseDetail.state == 5">
+                            {{
+                              scope.row.target
+                                ? scope.row.target
+                                : "-"
+                            }}
+                          </div>
+                          <div v-else>
+                            {{
+                              scope.row.target
+                                ? scope.row.target[scope.row.target.length - 1]
+                                : "-"
+                            }}
+                          </div>
                         </div>
+                       
                         </template
                       ></el-table-column
                     >
@@ -12641,14 +12651,14 @@ export default {
         file_ids: [],
         model:'gpt-4o-2024-08-06'
       };
-      console.log('params',params);
+      // console.log('params',params);
       
       
         this.ajax
           .post("https://gpt4.cocorobo.cn/ai_agent_park_chat", params)
           .then(response => {
             let data = response.data.FunctionResponse;
-            console.log("data", data);
+            // console.log("data", data);
             if (data.message) {
               let content = data.message;
               
@@ -12657,7 +12667,7 @@ export default {
               if (match) { 
                 content = match[1].trim().replaceAll(' ','');
                  // 获取匹配到的内容并去除两端空格 
-                 console.log('contentInsideDoubleEquals', content); 
+                //  console.log('contentInsideDoubleEquals', content); 
                  if(content.indexOf('0星') == -1 || content.indexOf('2星') == -1 || content.indexOf('3星') == -1 || content.indexOf('4星') == -1 || content.indexOf('5星') == -1){
                   console.log("未有星级。"); 
                   this.againEva(i,k)
@@ -25023,4 +25033,8 @@ ol {
   max-height: 400px; /* 设置最大高度 */
   overflow: auto; /* 超出部分显示滚动条 */
 }
+.blueRootCss{
+  display: block;
+  margin-right: 5px;
+}
 </style>