Procházet zdrojové kódy

Merge branch 'beta'

SanHQin před 24 minutami
rodič
revize
329ed6690d

+ 1 - 1
dist/index.html

@@ -37,7 +37,7 @@
       width: 100%;
       background: #e6eaf0;
       font-family: '黑体';
-    }</style><link href=./static/css/app.fd8b17b4792730a71a63a0ccc47ead96.css rel=stylesheet></head><body><div id=app></div><script type=text/javascript src=./static/js/manifest.23ea04dc469b57e2b4f8.js></script><script type=text/javascript src=./static/js/vendor.4fe3039e3721320d6197.js></script><script type=text/javascript src=./static/js/app.b7646a6e7c824564f360.js></script></body></html><script>function stopSafari() {
+    }</style><link href=./static/css/app.bed48d3b47454c513017f836d0a3c202.css rel=stylesheet></head><body><div id=app></div><script type=text/javascript src=./static/js/manifest.23ea04dc469b57e2b4f8.js></script><script type=text/javascript src=./static/js/vendor.4fe3039e3721320d6197.js></script><script type=text/javascript src=./static/js/app.1115b0f0d87f105aef38.js></script></body></html><script>function stopSafari() {
     //阻止safari浏览器双击放大功能
     let lastTouchEnd = 0  //更新手指弹起的时间
     document.documentElement.addEventListener("touchstart", function (event) {

Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
dist/static/css/app.bed48d3b47454c513017f836d0a3c202.css


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
dist/static/css/app.bed48d3b47454c513017f836d0a3c202.css.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
dist/static/css/workPage.af08843a59d829cbfdea917b65895436.css


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
dist/static/css/workPage.af08843a59d829cbfdea917b65895436.css.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
dist/static/css/workPage.ce5ea03c578cba19d25beeb99d39022b.css.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
dist/static/js/app.1115b0f0d87f105aef38.js


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
dist/static/js/app.1115b0f0d87f105aef38.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
dist/static/js/manifest.23ea04dc469b57e2b4f8.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
dist/static/js/workPage-manifest.2ece51fa34be51c8610a.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
dist/static/js/workPage.7e753ce511945ee8291a.js


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
dist/static/js/workPage.7e753ce511945ee8291a.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
dist/static/js/workPage.a8c43d5a87b0d106d4f7.js


+ 1 - 1
dist/workPage.html

@@ -1,4 +1,4 @@
-<!DOCTYPE html><html><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><title>工作页面 - CocoFlow</title><link rel=icon href=../static/logo.ico><link href=./static/css/workPage.ce5ea03c578cba19d25beeb99d39022b.css rel=stylesheet></head><body><noscript><strong>We're sorry but this app doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id=app></div><script type=text/javascript src=./static/js/workPage-manifest.2ece51fa34be51c8610a.js></script><script type=text/javascript src=./static/js/workPage-vendor.7b6275e4cf468b42a92b.js></script><script type=text/javascript src=./static/js/workPage.a8c43d5a87b0d106d4f7.js></script></body></html><script>function stopSafari() {
+<!DOCTYPE html><html><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><title>工作页面 - CocoFlow</title><link rel=icon href=../static/logo.ico><link href=./static/css/workPage.af08843a59d829cbfdea917b65895436.css rel=stylesheet></head><body><noscript><strong>We're sorry but this app doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id=app></div><script type=text/javascript src=./static/js/workPage-manifest.2ece51fa34be51c8610a.js></script><script type=text/javascript src=./static/js/workPage-vendor.7b6275e4cf468b42a92b.js></script><script type=text/javascript src=./static/js/workPage.7e753ce511945ee8291a.js></script></body></html><script>function stopSafari() {
     //阻止safari浏览器双击放大功能
     let lastTouchEnd = 0  //更新手指弹起的时间
     document.documentElement.addEventListener("touchstart", function (event) {

+ 1 - 1
src/components/pages/course.vue

@@ -298,7 +298,7 @@
 								</div>
     					</el-tooltip>
 
-							<el-tooltip effect="dark" :content="lang.Share" placement="top">
+							<el-tooltip effect="dark" :content="lang.Share" placement="top" v-if="item.state != 7">
     					  <div class="t_b_Item" @click="shareCourse(item.courseId)">
 									<img src="../../assets/icon/course/share.svg">
 								</div>

+ 42 - 0
src/components/pages/pptEasy/addCourse3.vue

@@ -948,6 +948,8 @@
         </div>
       </div>
     </div>
+
+    <iframe allow="camera *; microphone *;display-capture;midi;encrypted-media;clipboard-write;clipboard-read" :webkitallowfullscreen="true" :mozallowfullscreen="true" :allowfullscreen="true" :src="courseUrl" class="courseIframe" v-if="courseUrl"></iframe>
   </div>
 </template>
 
@@ -1205,6 +1207,7 @@ export default {
       gradeOptions2: [],
       avatar_loading: false,
       isAddOrUpdateLineLoading: false,
+      courseUrl: "",
     };
   },
   directives: {
@@ -2070,6 +2073,9 @@ export default {
           if (ctype == 2) {
             this.copyCourse(this.cid);
           }
+          if (ctype == 4) {
+            this.get();
+          }
           this.loadgetCourseDetail();
           this.uploadFile2(pptJsonFile2, this.courseId);
           this.addOp3(
@@ -2195,6 +2201,9 @@ export default {
           if (ctype == 2) {
             this.copyCourse(this.cid);
           }
+          if (ctype == 4) {
+            this.get();
+          }
           this.loadgetCourseDetail();
           this.addOp3(
             "1",
@@ -3751,6 +3760,22 @@ export default {
       }
       this.pptIframeUrl = `${ppturl}/?mode=editor3&userid=${this.userid}&courseid=${this.cid}`;
     },
+    get() {
+      let url = 'https://beta.pbl.cocorobo.cn'
+      if (window.location.href.includes('beta')) {
+        url = url
+      }
+      else if (this.lang.lang === 'cn') {
+        url = 'https://pbl.cocorobo.cn'
+      }
+      else if (this.lang.lang === 'hk') {
+        url = 'https://pbl.cocorobo.hk'
+      }
+      else if (this.lang.lang === 'com') {
+        url = 'https://pbl.cocorobo.com'
+      }
+      this.courseUrl = url + "/pbl-student-table/dist/#/courseDetail?userid=" + this.userid + "&oid=" + this.oid + "&org=" + this.org + "&courseId=" + this.courseId + "&tType=1&cid=&screenType=2"
+    },
   },
   beforeDestroy() {
 
@@ -3791,6 +3816,7 @@ export default {
       this.courseName = title;
     }
     window.save = (type = 1) => this.save(type); // 保存
+    window.preview = () => this.save(4); // 预览
     window.copyCourse = () => this.save(2)
     window.deleteCourse = () => this.deleteCourse(this.cid);
     window.publishCourse = () => {
@@ -3803,6 +3829,12 @@ export default {
       this.dialogVisiblePublish = true;
     }
     window.openCourseSettings = () => this.openCourseSettings();
+    let _this = this;
+    window.setCourseUrl = () => {
+      console.log(_this.courseUrl)
+      _this.courseUrl = ''
+      console.log(_this.courseUrl)  
+    }
   }
 };
 </script>
@@ -5764,4 +5796,14 @@ export default {
 }
 
 .ai-switch-wrapper{}
+
+.courseIframe{
+  width: 100vw;
+  height: 100vh;
+  position: fixed;
+  z-index: 99999;
+  top: 0;
+  left: 0;
+  border: none;
+}
 </style>

+ 2 - 2
src/components/pages/studentManageNew/component/addstu.vue

@@ -697,10 +697,10 @@ export default {
             oid: this.oid,
           },
         ];
-      console.log(params, "batchRegistrationMoreCopyNew");
+      console.log(params, "batchRegistrationMoreCopyNewl");
       // batchRegistrationMoreCopy
         this.ajax
-          .post(this.$store.state.api + "batchRegistrationMoreCopyNew", params)
+          .post(this.$store.state.api + "batchRegistrationMoreCopyNewl", params)
           .then((res) => {
             console.log(res, "res");
             if (res.data.type == 1) {

+ 6 - 5
src/components/pages/workPage/components/questionsAndAnswers.vue

@@ -140,7 +140,7 @@ export default {
           "languageOptions"
         ).selectedIndex = 2;
       }
-      
+
       iframe.contentWindow.window.onRecognizedResult = e => {
         console.log("onRecognizedResult", e)
         let privText = e.privText;
@@ -274,17 +274,18 @@ export default {
   justify-content: center;
   flex-wrap: wrap;
   gap: 10px;
+
 }
 
 .qaa_img>div {
-  max-width: 200px;
-  height: auto;
+  width: auto;
+  height: 300px;
   margin: 10px;
 }
 
 .qaa_img>div>img {
-  width: 100%;
-  height: auto;
+  width: auto;
+  height: 100%;
   object-fit: cover;
   cursor: pointer;
 }

Některé soubory nejsou zobrazeny, neboť je v těchto rozdílových datech změněno mnoho souborů