2 Commits 13720ba3f6 ... 024d50f8e0

Autor SHA1 Mensagem Data
  lsc 024d50f8e0 Merge branch 'beta' of https://git.cocorobo.cn/CocoRoboLabs/pbl-student-table into beta há 4 dias atrás
  lsc f231267bd6 update há 4 dias atrás

BIN
src/assets/icon/firstToolList/appStore.png


+ 2 - 1
src/common/tools.js

@@ -36,5 +36,6 @@ export const tools = {
     25: { name: "目标管理" },
     26: { name: "课程设计" },
     71: { name: "AI智能体" },
-    62: { name: "交互视频" }
+    62: { name: "交互视频" },
+    72: { name: "应用中心" }
 };

+ 7 - 0
src/components/courseDetail.vue

@@ -721,6 +721,13 @@
                                 />
                                 <div>AI智能体</div>
                               </div>
+                              <div v-if="item3.tool == 72">
+                                <img
+                                  src="../assets/icon/firstToolList/appStore.png"
+                                  alt
+                                />
+                                <div>应用中心</div>
+                              </div>
                               <div v-if="item3.tool == undefined">
                                 <img
                                   src="../assets/icon/empytool.png"

+ 20 - 0
src/components/easy2/studyStudent.vue

@@ -248,6 +248,7 @@
                       <div v-if="t.tool == 26">课程设计</div>
                       <div v-if="t.tool == 62">交互视频</div>
                       <div v-if="t.tool == 71">AI智能体</div>
+                      <div v-if="t.tool == 72">应用中心</div>
                     </div>
                   </div>
                 </div>
@@ -1482,6 +1483,14 @@
                               投影
                             </div>
                           </div>
+                          <div v-if="tooC == 72">
+                            <img
+                              @click="addTools(tooC, toolIndex, taskCount)"
+                              src="../../assets/icon/firstToolList/appStore.png"
+                              alt
+                            />
+                            <div style="margin: 5px 0">AI智能体</div>
+                          </div>
                           <div v-if="tooC == 65">
                             <img
                               @click="addTools(tooC, toolIndex, taskCount)"
@@ -22925,6 +22934,17 @@ export default {
         //   return
         // }
         window.parent.postMessage({ tools: "71" }, "*");
+      } else if (t == 72) {
+        let item = this.chapInfoList[this.courseType].chapterInfo[0]
+          .taskJson[index].toolChoose[i].appJson
+          ? this.chapInfoList[this.courseType].chapterInfo[0].taskJson[index]
+              .toolChoose[i].appJson
+          : "";
+        if(!item || !item.url){
+          this.$message.error("应用连接为空, 请到课程管理中添加");
+          return;
+        }
+        window.open(item.url, "_blank");
       } else if (t == 69) {
         if (this.worksStudent[i].length) {
           for (var k = 0; k < this.worksStudent[i].length; k++) {

+ 20 - 0
src/components/easy3/studyStudent.vue

@@ -225,6 +225,7 @@
                       <div v-if="t.tool == 26">课程设计</div>
                       <div v-if="t.tool == 62">交互视频</div>
                       <div v-if="t.tool == 71">AI智能体</div>
+                      <div v-if="t.tool == 72">应用中心</div>
                     </div>
                   </div>
                 </div>
@@ -1415,6 +1416,14 @@
                               投影
                             </div>
                           </div>
+                          <div v-if="tooC == 72">
+                            <img
+                              @click="addTools(tooC, toolIndex, taskCount)"
+                              src="../../assets/icon/firstToolList/appStore.png"
+                              alt
+                            />
+                            <div style="margin: 5px 0">应用中心</div>
+                          </div>
                           <div v-if="tooC == 65">
                             <img
                               @click="addTools(tooC, toolIndex, taskCount)"
@@ -18602,6 +18611,17 @@ export default {
         //   return
         // }
         window.parent.postMessage({ tools: "71" }, "*");
+      } else if (t == 72) {
+        let item = this.chapInfoList[this.courseType].chapterInfo[0]
+          .taskJson[index].toolChoose[i].appJson
+          ? this.chapInfoList[this.courseType].chapterInfo[0].taskJson[index]
+              .toolChoose[i].appJson
+          : "";
+        if(!item || !item.url){
+          this.$message.error("应用连接为空, 请到课程管理中添加");
+          return;
+        }
+        window.open(item.url, "_blank");
       } else if (t == 69) {
         if (this.worksStudent[i].length) {
           for (var k = 0; k < this.worksStudent[i].length; k++) {

+ 20 - 1
src/components/studyStudent.vue

@@ -230,7 +230,7 @@
                       <div v-if="t.tool == 26">课程设计</div>
                       <div v-if="t.tool == 62">交互视频</div>
                       <div v-if="t.tool == 71">AI智能体</div>
-
+                      <div v-if="t.tool == 72">应用中心</div>
                     </div>
                   </div>
                 </div>
@@ -1377,6 +1377,14 @@
                               投影
                             </div>
                           </div>
+                          <div v-if="tooC == 72">
+                            <img
+                              @click="addTools(tooC, toolIndex, taskCount)"
+                              src="../assets/icon/firstToolList/appStore.png"
+                              alt
+                            />
+                            <div style="margin: 5px 0">应用中心</div>
+                          </div>
                           <div v-if="tooC == 65">
                             <img
                               @click="addTools(tooC, toolIndex, taskCount)"
@@ -18588,6 +18596,17 @@ export default {
         //   return
         // }
         window.parent.postMessage({ tools: "71" }, "*");
+      } else if (t == 72) {
+        let item = this.chapInfoList[this.courseType].chapterInfo[0]
+          .taskJson[index].toolChoose[i].appJson
+          ? this.chapInfoList[this.courseType].chapterInfo[0].taskJson[index]
+              .toolChoose[i].appJson
+          : "";
+        if(!item || !item.url){
+          this.$message.error("应用连接为空, 请到课程管理中添加");
+          return;
+        }
+        window.open(item.url, "_blank");
       } else if (t == 69) {
         if (this.worksStudent[i].length) {
           for (var k = 0; k < this.worksStudent[i].length; k++) {

+ 20 - 0
src/components/studySutdentClass/studyStudent.vue

@@ -225,6 +225,7 @@
                       <div v-if="t.tool == 26">课程设计</div>
                       <div v-if="t.tool == 62">交互视频</div>
                       <div v-if="t.tool == 71">AI智能体</div>
+                      <div v-if="t.tool == 72">应用中心</div>
                     </div>
                   </div>
                 </div>
@@ -1431,6 +1432,14 @@
                               投影
                             </div>
                           </div>
+                          <div v-if="tooC == 72">
+                            <img
+                              @click="addTools(tooC, toolIndex, taskCount)"
+                              src="../../assets/icon/firstToolList/appStore.png"
+                              alt
+                            />
+                            <div style="margin: 5px 0">AI智能体</div>
+                          </div>
                           <div v-if="tooC == 65">
                             <img
                               @click="addTools(tooC, toolIndex, taskCount)"
@@ -22334,6 +22343,17 @@ export default {
         //   return
         // }
         window.parent.postMessage({ tools: "71" }, "*");
+      } else if (t == 72) {
+        let item = this.chapInfoList[this.courseType].chapterInfo[0]
+          .taskJson[index].toolChoose[i].appJson
+          ? this.chapInfoList[this.courseType].chapterInfo[0].taskJson[index]
+              .toolChoose[i].appJson
+          : "";
+        if(!item || !item.url){
+          this.$message.error("应用连接为空, 请到课程管理中添加");
+          return;
+        }
+        window.open(item.url, "_blank");
       } else if (t == 69) {
         if (this.worksStudent[i].length) {
           for (var k = 0; k < this.worksStudent[i].length; k++) {