lsc 2 mēneši atpakaļ
vecāks
revīzija
61da0d58d2
65 mainītis faili ar 224 papildinājumiem un 175 dzēšanām
  1. 0 0
      dist/index.html
  2. 1 1
      dist/report.html
  3. 0 0
      dist/static/css/app.ba4eed89.css
  4. 0 0
      dist/static/css/chunk-22ca305b.6414e5d8.css
  5. 0 0
      dist/static/css/chunk-4efedcb7.eb1e9a9e.css
  6. 0 0
      dist/static/img/Union.953680c6.svg
  7. BIN
      dist/static/img/appStore.a0a30c49.png
  8. 0 0
      dist/static/img/delFile.b454d74e.svg
  9. BIN
      dist/static/img/english.e63f8a21.png
  10. BIN
      dist/static/img/englishVoice.802b6088.png
  11. 0 0
      dist/static/img/videoFile.8b2406f2.svg
  12. 0 0
      dist/static/js/app.87d6b3a5.js
  13. 0 0
      dist/static/js/app.d1e91e46.js
  14. 0 0
      dist/static/js/chunk-00b34a2c.833193ee.js
  15. 0 0
      dist/static/js/chunk-01979dd3.c9735726.js
  16. 0 0
      dist/static/js/chunk-01979dd3.f3236b6c.js
  17. 0 0
      dist/static/js/chunk-01c5f272.b986974e.js
  18. 0 0
      dist/static/js/chunk-03851ecf.35403ad1.js
  19. 0 0
      dist/static/js/chunk-03851ecf.af2be214.js
  20. 0 0
      dist/static/js/chunk-07b980da.1b24e096.js
  21. 0 0
      dist/static/js/chunk-1738a278.f9cb9b9f.js
  22. 0 0
      dist/static/js/chunk-17e66bfc.80f22e7d.js
  23. 0 0
      dist/static/js/chunk-18bc0912.840b3868.js
  24. 0 0
      dist/static/js/chunk-212a8cf7.a4fda349.js
  25. 0 0
      dist/static/js/chunk-212a8cf7.f0d90dc3.js
  26. 0 0
      dist/static/js/chunk-22ca305b.25c396ce.js
  27. 0 0
      dist/static/js/chunk-22ca305b.cd4d564e.js
  28. 0 0
      dist/static/js/chunk-284ddcf3.2b661462.js
  29. 0 0
      dist/static/js/chunk-2ce4ba0a.d47ed369.js
  30. 0 0
      dist/static/js/chunk-2d0c7336.5464938b.js
  31. 0 0
      dist/static/js/chunk-2d0c7336.707392c1.js
  32. 0 0
      dist/static/js/chunk-2fc6aeae.b688cdb5.js
  33. 1 1
      dist/static/js/chunk-30b5de98.f15c49ea.js
  34. 0 0
      dist/static/js/chunk-4ab42e4a.0d37341e.js
  35. 0 0
      dist/static/js/chunk-4ab42e4a.f2e25aa4.js
  36. 0 0
      dist/static/js/chunk-4efedcb7.90b473f3.js
  37. 0 0
      dist/static/js/chunk-4ffa13c8.dd318093.js
  38. 0 0
      dist/static/js/chunk-5297f142.911f5c72.js
  39. 0 0
      dist/static/js/chunk-55e3fa90.e6aa507d.js
  40. 0 0
      dist/static/js/chunk-55e3fa90.e8fece2f.js
  41. 0 0
      dist/static/js/chunk-60b2ab15.739581c7.js
  42. 0 0
      dist/static/js/chunk-65f085a8.e6aecc1f.js
  43. 0 0
      dist/static/js/chunk-6ad98842.0bb06abf.js
  44. 0 0
      dist/static/js/chunk-6e5f7eb4.1ad93511.js
  45. 0 0
      dist/static/js/chunk-75202293.70b8e9fe.js
  46. 0 0
      dist/static/js/chunk-75202293.be4e8422.js
  47. 0 0
      dist/static/js/chunk-793d7e56.db0489aa.js
  48. 0 0
      dist/static/js/chunk-7caf3a38.8dbade0f.js
  49. 0 0
      dist/static/js/chunk-7d4543c8.f800adaa.js
  50. 0 0
      dist/static/js/chunk-8d8468b2.1901d576.js
  51. 0 0
      dist/static/js/chunk-970a3cc0.d50794d4.js
  52. 0 0
      dist/static/js/chunk-9771956a.01d38c3e.js
  53. 0 0
      dist/static/js/chunk-c3be65e4.41584adb.js
  54. 0 0
      dist/static/js/chunk-libs.4406bd5f.js
  55. 0 0
      dist/static/js/chunk-libs.d370c650.js
  56. BIN
      src/assets/images/tool/fourthToolList/appStore.png
  57. BIN
      src/assets/images/tool/fourthToolList/chatgpt.png
  58. BIN
      src/assets/images/tool/fourthToolList/english.png
  59. BIN
      src/assets/images/tool/fourthToolList/englishVoice.png
  60. 4 1
      src/components/hevue-img-preview/package.json
  61. 178 149
      src/const/index.js
  62. 4 4
      src/store/modules/user.js
  63. 18 11
      src/views/course/components/stepsBox.vue
  64. 16 6
      src/views/course/components/works.vue
  65. 2 2
      src/views/course/index.vue

Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
dist/index.html


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 1 - 1
dist/report.html


+ 0 - 0
dist/static/css/app.970aed35.css → dist/static/css/app.ba4eed89.css


+ 0 - 0
dist/static/css/chunk-22ca305b.d2be54bb.css → dist/static/css/chunk-22ca305b.6414e5d8.css


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
dist/static/css/chunk-4efedcb7.eb1e9a9e.css


+ 0 - 0
dist/static/img/Union.b0ea0f49.svg → dist/static/img/Union.953680c6.svg


BIN
dist/static/img/appStore.a0a30c49.png


+ 0 - 0
dist/static/img/delFile.ec8981b7.svg → dist/static/img/delFile.b454d74e.svg


BIN
dist/static/img/english.e63f8a21.png


BIN
dist/static/img/englishVoice.802b6088.png


+ 0 - 0
dist/static/img/videoFile.22737868.svg → dist/static/img/videoFile.8b2406f2.svg


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
dist/static/js/app.87d6b3a5.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
dist/static/js/app.d1e91e46.js


+ 0 - 0
dist/static/js/chunk-00b34a2c.50bd5079.js → dist/static/js/chunk-00b34a2c.833193ee.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
dist/static/js/chunk-01979dd3.c9735726.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
dist/static/js/chunk-01979dd3.f3236b6c.js


+ 0 - 0
dist/static/js/chunk-01c5f272.ba4dec31.js → dist/static/js/chunk-01c5f272.b986974e.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
dist/static/js/chunk-03851ecf.35403ad1.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
dist/static/js/chunk-03851ecf.af2be214.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
dist/static/js/chunk-07b980da.1b24e096.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
dist/static/js/chunk-1738a278.f9cb9b9f.js


+ 0 - 0
dist/static/js/chunk-17e66bfc.aa8063f8.js → dist/static/js/chunk-17e66bfc.80f22e7d.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
dist/static/js/chunk-18bc0912.840b3868.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
dist/static/js/chunk-212a8cf7.a4fda349.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
dist/static/js/chunk-212a8cf7.f0d90dc3.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
dist/static/js/chunk-22ca305b.25c396ce.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
dist/static/js/chunk-22ca305b.cd4d564e.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
dist/static/js/chunk-284ddcf3.2b661462.js


+ 0 - 0
dist/static/js/chunk-2ce4ba0a.76ce939c.js → dist/static/js/chunk-2ce4ba0a.d47ed369.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
dist/static/js/chunk-2d0c7336.5464938b.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
dist/static/js/chunk-2d0c7336.707392c1.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
dist/static/js/chunk-2fc6aeae.b688cdb5.js


+ 1 - 1
dist/static/js/chunk-30b5de98.b7e83b69.js → dist/static/js/chunk-30b5de98.f15c49ea.js

@@ -1 +1 @@
-(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-30b5de98"],{"6f03":function(t,e,i){},"730a":function(t,e,i){"use strict";i.r(e);i("b0c0");var s=function(){var t=this,e=t._self._c;return e("div",{staticClass:"home-container"},[e("head-bar",{on:{back:t.back},scopedSlots:t._u([{key:"title",fn:function(){return[e("div",{staticClass:"navTitle"},[t._v("查看问卷")])]},proxy:!0}])}),e("div",{staticClass:"step_box"},[e("topicVue",{attrs:{cJson:t.cJson,title:t.name,brief:t.brief,checktype:2,see:t.see}})],1)],1)},c=[],n=i("5530"),o=(i("14d9"),i("b64b"),i("e9c4"),i("98e5")),r=i("71ed"),a=i("2f62"),u=i("bf3a"),f={components:{headBar:r["a"],topicVue:u["a"]},data:function(){return{courseid:this.$route.query.courseid,tid:this.$route.query.tid,name:this.$route.query.name,title:"",brief:"",cJson:[],see:!1}},computed:Object(n["a"])({},Object(a["c"])(["userinfo"])),methods:{back:function(){this.$router.push({path:"/test"})},getData:function(){var t=this,e={cid:this.courseid,tid:this.tid};Object(o["f"])(e).then((function(e){e[1].length&&(t.cJson=JSON.parse(e[1][0].courseJson)),t.title=e[0][0].title,t.brief=e[0][0].brief,t.see=1==e[0][0].open,t.$forceUpdate()})).catch((function(t){console.error(t)}))},publish:function(){var t=this,e=this.$refs["topicVue"].checkArray,i=[{uid:this.userinfo.userid,cid:this.courseid,cjson:JSON.stringify(e),type:2}];Object(o["a"])(i).then((function(e){t.$message.success("提交成功"),t.back()})).catch((function(t){console.error(t)}))}},mounted:function(){this.getData()}},d=f,h=(i("a998"),i("2877")),b=Object(h["a"])(d,s,c,!1,null,"55bd9d6e",null);e["default"]=b.exports},a998:function(t,e,i){"use strict";i("6f03")}}]);
+(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-30b5de98"],{"6f03":function(t,e,i){},"730a":function(t,e,i){"use strict";i.r(e);i("b0c0");var s=function(){var t=this,e=t._self._c;return e("div",{staticClass:"home-container"},[e("head-bar",{on:{back:t.back},scopedSlots:t._u([{key:"title",fn:function(){return[e("div",{staticClass:"navTitle"},[t._v("查看问卷")])]},proxy:!0}])}),e("div",{staticClass:"step_box"},[e("topicVue",{attrs:{cJson:t.cJson,title:t.name,brief:t.brief,checktype:2,see:t.see}})],1)],1)},c=[],n=i("5530"),o=(i("14d9"),i("e9c4"),i("b64b"),i("98e5")),r=i("71ed"),a=i("2f62"),u=i("bf3a"),f={components:{headBar:r["a"],topicVue:u["a"]},data:function(){return{courseid:this.$route.query.courseid,tid:this.$route.query.tid,name:this.$route.query.name,title:"",brief:"",cJson:[],see:!1}},computed:Object(n["a"])({},Object(a["c"])(["userinfo"])),methods:{back:function(){this.$router.push({path:"/test"})},getData:function(){var t=this,e={cid:this.courseid,tid:this.tid};Object(o["f"])(e).then((function(e){e[1].length&&(t.cJson=JSON.parse(e[1][0].courseJson)),t.title=e[0][0].title,t.brief=e[0][0].brief,t.see=1==e[0][0].open,t.$forceUpdate()})).catch((function(t){console.error(t)}))},publish:function(){var t=this,e=this.$refs["topicVue"].checkArray,i=[{uid:this.userinfo.userid,cid:this.courseid,cjson:JSON.stringify(e),type:2}];Object(o["a"])(i).then((function(e){t.$message.success("提交成功"),t.back()})).catch((function(t){console.error(t)}))}},mounted:function(){this.getData()}},d=f,h=(i("a998"),i("2877")),b=Object(h["a"])(d,s,c,!1,null,"55bd9d6e",null);e["default"]=b.exports},a998:function(t,e,i){"use strict";i("6f03")}}]);

Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
dist/static/js/chunk-4ab42e4a.0d37341e.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
dist/static/js/chunk-4ab42e4a.f2e25aa4.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
dist/static/js/chunk-4efedcb7.90b473f3.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
dist/static/js/chunk-4ffa13c8.dd318093.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
dist/static/js/chunk-5297f142.911f5c72.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
dist/static/js/chunk-55e3fa90.e6aa507d.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
dist/static/js/chunk-55e3fa90.e8fece2f.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
dist/static/js/chunk-60b2ab15.739581c7.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
dist/static/js/chunk-65f085a8.e6aecc1f.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
dist/static/js/chunk-6ad98842.0bb06abf.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
dist/static/js/chunk-6e5f7eb4.1ad93511.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
dist/static/js/chunk-75202293.70b8e9fe.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
dist/static/js/chunk-75202293.be4e8422.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
dist/static/js/chunk-793d7e56.db0489aa.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
dist/static/js/chunk-7caf3a38.8dbade0f.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
dist/static/js/chunk-7d4543c8.f800adaa.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
dist/static/js/chunk-8d8468b2.1901d576.js


+ 0 - 0
dist/static/js/chunk-970a3cc0.9e2e5dc6.js → dist/static/js/chunk-970a3cc0.d50794d4.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
dist/static/js/chunk-9771956a.01d38c3e.js


+ 0 - 0
dist/static/js/chunk-c3be65e4.2b2faa97.js → dist/static/js/chunk-c3be65e4.41584adb.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
dist/static/js/chunk-libs.4406bd5f.js


Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 0 - 0
dist/static/js/chunk-libs.d370c650.js


BIN
src/assets/images/tool/fourthToolList/appStore.png


BIN
src/assets/images/tool/fourthToolList/chatgpt.png


BIN
src/assets/images/tool/fourthToolList/english.png


BIN
src/assets/images/tool/fourthToolList/englishVoice.png


+ 4 - 1
src/components/hevue-img-preview/package.json

@@ -23,5 +23,8 @@
     "> 1%",
     "> 1%",
     "last 2 versions",
     "last 2 versions",
     "not ie <= 10"
     "not ie <= 10"
-  ]
+  ],
+  "dependencies": {
+    "hevue-img-preview": "file:"
+  }
 }
 }

+ 178 - 149
src/const/index.js

@@ -1,150 +1,179 @@
 export const tools = {
 export const tools = {
-    1: {
-        name: '电子白板',
-        img: require('@/assets/images/tool/secondToolList/whiteBoard.png')
-    },
-    16: {
-        name: '作业提交',
-        img: require('@/assets/images/tool/thirdToolList/work.png')
-    },
-    10: {
-        name: '倒计时',
-        img: require('@/assets/images/tool/thirdToolList/time.png')
-    },
-    49: {
-        name: '学生分组',
-        img: require('@/assets/images/tool/fourthToolList/group.png')
-    },
-    7: {
-        name: '思维网格',
-        img: require('@/assets/images/tool/secondToolList/mindNetwork.png')
-    },
-    52: {
-        name: '文档',
-        img: require('@/assets/images/tool/fourthToolList/text.png')
-    },
-    3: {
-        name: '思维导图',
-        img: require('@/assets/images/tool/secondToolList/mindMapping.png')
-    },
-    4: {
-        name: '问卷调查',
-        img: require('@/assets/images/tool/thirdToolList/ask.png')
-    },
-    45: {
-        name: '选择题',
-        img: require('@/assets/images/tool/thirdToolList/choose.png')
-    },
-    15: {
-        name: '问答工具',
-        img: require('@/assets/images/tool/thirdToolList/answer.png')
-    },
-    50: {
-        name: '批量上传',
-        img: require('@/assets/images/tool/thirdToolList/plwork.png')
-    },
-    40: {
-        name: '个人评价',
-        img: require('@/assets/images/tool/thirdToolList/eval.png')
-    },
-    41: {
-        name: '选择填空',
-        img: require('@/assets/images/tool/thirdToolList/select.png')
-    },
-    47: {
-        name: '连词成句',
-        img: require('@/assets/images/tool/fourthToolList/conSentences.png')
-    },
-    48: {
-        name: '表格',
-        img: require('@/assets/images/tool/fourthToolList/table.png')
-    },
-    18: {
-        name: '训练平台',
-        img: require('@/assets/images/tool/thirdToolList/trainPlatform.png')
-    },
-    21: {
-        name: '编程平台',
-        img: require('@/assets/images/tool/fourthToolList/program.png')
-    },
-    22: {
-        name: 'AI体验',
-        img: require('@/assets/images/tool/fourthToolList/AIprogram2.png')
-    },
-    23: {
-        name: 'Python',
-        img: require('@/assets/images/tool/fourthToolList/Pythonprogram.png')
-    },
-    24: {
-        name: 'AI平台',
-        img: require('@/assets/images/tool/fourthToolList/AIprogram.png')
-    },
-    32: {
-        name: '源码编辑',
-        img: require('@/assets/images/tool/thirdToolList/code.png')
-    },
-    57: {
-        name: 'CocoPi',
-        img: require('@/assets/images/tool/fourthToolList/cocopi.png')
-    },
-    28: {
-        name: '翻译',
-        img: require('@/assets/images/tool/secondToolList/translation.png')
-    },
-    37: {
-        name: '魔盒识字',
-        img: require('@/assets/images/tool/secondToolList/mohe.png')
-    },
-    38: {
-        name: '24点',
-        img: require('@/assets/images/tool/secondToolList/24game.png')
-    },
-    31: {
-        name: '数学画板',
-        img: require('@/assets/images/tool/secondToolList/networkPanel.png')
-    },
-    39: {
-        name: 'GeoGebra',
-        img: require('@/assets/images/tool/secondToolList/GeoGebra.png')
-    },
-    58: {
-        name: '模拟驾驶',
-        img: require('@/assets/images/tool/fourthToolList/car.png')
-    },
-    59: {
-        name: '路径搜索',
-        img: require('@/assets/images/tool/fourthToolList/lineSearch.png')
-    },
-    60: {
-        name: '深度学习',
-        img: require('@/assets/images/tool/fourthToolList/deepLearning.png')
-    },
-    61: {
-        name: '全历史',
-        img: require('@/assets/images/tool/fourthToolList/allHistory.png')
-    },
-    26: {
-        name: '课程设计',
-        img: require('@/assets/images/tool/thirdToolList/courseDesign.png')
-    },
-    25: {
-        name: '目标管理',
-        img: require('@/assets/images/tool/thirdToolList/evalua.png')
-    },
-    63: {
-        name: '交互视频',
-        img: require('@/assets/images/tool/fourthToolList/interVideo.png')
-    },
-    66: {
-        name: '公式编辑',
-        img: require('@/assets/images/tool/secondToolList/formulaEdi.png')
-    },
-    67: {
-        name: '分子结构',
-        img: require('@/assets/images/tool/secondToolList/molStr.png')
-    },
-    68: {
-        name: '时间轴',
-        img: require('@/assets/images/tool/secondToolList/timeAxis.png')
-    },
-}
+  1: {
+    name: '电子白板',
+    img: require('@/assets/images/tool/secondToolList/whiteBoard.png')
+  },
+  16: {
+    name: '作业提交',
+    img: require('@/assets/images/tool/thirdToolList/work.png')
+  },
+  10: {
+    name: '倒计时',
+    img: require('@/assets/images/tool/thirdToolList/time.png')
+  },
+  49: {
+    name: '学生分组',
+    img: require('@/assets/images/tool/fourthToolList/group.png')
+  },
+  7: {
+    name: '思维网格',
+    img: require('@/assets/images/tool/secondToolList/mindNetwork.png')
+  },
+  52: {
+    name: '文档',
+    img: require('@/assets/images/tool/fourthToolList/text.png')
+  },
+  3: {
+    name: '思维导图',
+    img: require('@/assets/images/tool/secondToolList/mindMapping.png')
+  },
+  4: {
+    name: '问卷调查',
+    img: require('@/assets/images/tool/thirdToolList/ask.png')
+  },
+  45: {
+    name: '选择题',
+    img: require('@/assets/images/tool/thirdToolList/choose.png')
+  },
+  15: {
+    name: '问答工具',
+    img: require('@/assets/images/tool/thirdToolList/answer.png')
+  },
+  50: {
+    name: '批量上传',
+    img: require('@/assets/images/tool/thirdToolList/plwork.png')
+  },
+  40: {
+    name: '个人评价',
+    img: require('@/assets/images/tool/thirdToolList/eval.png')
+  },
+  41: {
+    name: '选择填空',
+    img: require('@/assets/images/tool/thirdToolList/select.png')
+  },
+  47: {
+    name: '连词成句',
+    img: require('@/assets/images/tool/fourthToolList/conSentences.png')
+  },
+  48: {
+    name: '表格',
+    img: require('@/assets/images/tool/fourthToolList/table.png')
+  },
+  18: {
+    name: '训练平台',
+    img: require('@/assets/images/tool/thirdToolList/trainPlatform.png')
+  },
+  21: {
+    name: '编程平台',
+    img: require('@/assets/images/tool/fourthToolList/program.png')
+  },
+  22: {
+    name: 'AI体验',
+    img: require('@/assets/images/tool/fourthToolList/AIprogram2.png')
+  },
+  23: {
+    name: 'Python',
+    img: require('@/assets/images/tool/fourthToolList/Pythonprogram.png')
+  },
+  24: {
+    name: 'AI平台',
+    img: require('@/assets/images/tool/fourthToolList/AIprogram.png')
+  },
+  32: {
+    name: '源码编辑',
+    img: require('@/assets/images/tool/thirdToolList/code.png')
+  },
+  57: {
+    name: 'CocoPi',
+    img: require('@/assets/images/tool/fourthToolList/cocopi.png')
+  },
+  28: {
+    name: '翻译',
+    img: require('@/assets/images/tool/secondToolList/translation.png')
+  },
+  37: {
+    name: '魔盒识字',
+    img: require('@/assets/images/tool/secondToolList/mohe.png')
+  },
+  38: {
+    name: '24点',
+    img: require('@/assets/images/tool/secondToolList/24game.png')
+  },
+  31: {
+    name: '数学画板',
+    img: require('@/assets/images/tool/secondToolList/networkPanel.png')
+  },
+  39: {
+    name: 'GeoGebra',
+    img: require('@/assets/images/tool/secondToolList/GeoGebra.png')
+  },
+  58: {
+    name: '模拟驾驶',
+    img: require('@/assets/images/tool/fourthToolList/car.png')
+  },
+  59: {
+    name: '路径搜索',
+    img: require('@/assets/images/tool/fourthToolList/lineSearch.png')
+  },
+  60: {
+    name: '深度学习',
+    img: require('@/assets/images/tool/fourthToolList/deepLearning.png')
+  },
+  61: {
+    name: '全历史',
+    img: require('@/assets/images/tool/fourthToolList/allHistory.png')
+  },
+  26: {
+    name: '课程设计',
+    img: require('@/assets/images/tool/thirdToolList/courseDesign.png')
+  },
+  25: {
+    name: '目标管理',
+    img: require('@/assets/images/tool/thirdToolList/evalua.png')
+  },
+  63: {
+    name: '交互视频',
+    img: require('@/assets/images/tool/fourthToolList/interVideo.png')
+  },
+  66: {
+    name: '公式编辑',
+    img: require('@/assets/images/tool/secondToolList/formulaEdi.png')
+  },
+  67: {
+    name: '分子结构',
+    img: require('@/assets/images/tool/secondToolList/molStr.png')
+  },
+  68: {
+    name: '时间轴',
+    img: require('@/assets/images/tool/secondToolList/timeAxis.png')
+  },
+  69: {
+    name: '英语写作',
+    img: require('@/assets/images/tool/fourthToolList/english.png')
+  },
+  70: {
+    name: '英语口语',
+    img: require('@/assets/images/tool/fourthToolList/englishVoice.png')
+  },
+  62: {
+    name: '交互视频',
+    img: require('@/assets/images/tool/fourthToolList/interVideo.png')
+  },
+  51: {
+    name: '资源库'
+  },
+  54: {
+    name: '拍照'
+  },
+  71: {
+    name: 'AI智能体',
+    img: require('@/assets/images/tool/fourthToolList/chatgpt.png')
+  },
+  56: {
+    name: '投票'
+  },
+  72: {
+    name: '应用中心',
+    img: require('@/assets/images/tool/fourthToolList/appStore.png')
+  }
+}

+ 4 - 4
src/store/modules/user.js

@@ -76,10 +76,10 @@ const actions = {
           resolve(_user.userid)
           resolve(_user.userid)
         })
         })
         .catch(error => {
         .catch(error => {
-          // var _user = { userid: '6c56ec0e-2c74-11ef-bee5-005056b86db5' }
-          // commit('SET_ID', _user.userid)
-          // setToken(_user.userid)
-          // resolve(_user.userid)
+          var _user = { userid: '6c56ec0e-2c74-11ef-bee5-005056b86db5' }
+          commit('SET_ID', _user.userid)
+          setToken(_user.userid)
+          resolve(_user.userid)
           reject(error)
           reject(error)
         })
         })
     })
     })

+ 18 - 11
src/views/course/components/stepsBox.vue

@@ -218,7 +218,7 @@ export default {
       noWorksS: [],
       noWorksS: [],
       isWorkTool: [16, 32, 57, 4, 45, 15, 1, 3, 6, 7, 26, 41, 47, 48, 52, 50, 40, 63], //, 49
       isWorkTool: [16, 32, 57, 4, 45, 15, 1, 3, 6, 7, 26, 41, 47, 48, 52, 50, 40, 63], //, 49
       canWork: [16, 50], //, 49
       canWork: [16, 50], //, 49
-      canWork2: [15,4,45],
+      canWork2: [15, 4, 45],
       fileType: 0,
       fileType: 0,
       tools: tools,
       tools: tools,
       proVisible: false,
       proVisible: false,
@@ -265,6 +265,14 @@ export default {
         this.getWorks()
         this.getWorks()
       }
       }
     },
     },
+    chapInfo: {
+      deep: true,
+      handler(newValue) {
+        if (Object.keys(newValue).length !== 0) {
+          this.getWorks()
+        }
+      }
+    }
   },
   },
   computed: {
   computed: {
     ...mapGetters(['userinfo']),
     ...mapGetters(['userinfo']),
@@ -903,7 +911,7 @@ export default {
         window.AWS.config.region = 'cn-northwest-1' // 设置区域
         window.AWS.config.region = 'cn-northwest-1' // 设置区域
 
 
         // eslint-disable-next-line prettier/prettier
         // eslint-disable-next-line prettier/prettier
-        var bucket = new window.AWS.S3({ params: { Bucket: 'ccrb' } }) // 选择桶
+        var bucket = new window.AWS.S3({ params: { Bucket: 'ccrb' }}) // 选择桶
         var _this = this
         var _this = this
         _this.progress = 0
         _this.progress = 0
         _this.proVisible = true
         _this.proVisible = true
@@ -940,13 +948,13 @@ export default {
           }
           }
           bucket
           bucket
             .upload(params, options)
             .upload(params, options)
-            .on('httpUploadProgress', function (evt) {
+            .on('httpUploadProgress', function(evt) {
               // 这里可以写进度条
               // 这里可以写进度条
               // console.log("Uploaded : " + parseInt((evt.loaded * 80) / evt.total) + '%');
               // console.log("Uploaded : " + parseInt((evt.loaded * 80) / evt.total) + '%');
               _this.progress = parseInt((evt.loaded / evt.total) * 100)
               _this.progress = parseInt((evt.loaded / evt.total) * 100)
               _this.isFinishSize = (evt.loaded / 1024 / 1024).toFixed(2)
               _this.isFinishSize = (evt.loaded / 1024 / 1024).toFixed(2)
             })
             })
-            .send(function (err, data) {
+            .send(function(err, data) {
               _this.progress = 100
               _this.progress = 100
               _this.isFinishSize = _this.isAllSize
               _this.isFinishSize = _this.isAllSize
               if (cfindex2 === files.length - 1 || cfindex2 > files.length - 1) {
               if (cfindex2 === files.length - 1 || cfindex2 > files.length - 1) {
@@ -1033,6 +1041,7 @@ export default {
                     _this.addCourseWorksPl(plfile, i)
                     _this.addCourseWorksPl(plfile, i)
                   }
                   }
                 }
                 }
+                console.log(type)
                 console.log(data.Location)
                 console.log(data.Location)
               }
               }
             })
             })
@@ -1052,7 +1061,7 @@ export default {
       window.AWS.config.region = 'cn-northwest-1' // 设置区域
       window.AWS.config.region = 'cn-northwest-1' // 设置区域
 
 
       // eslint-disable-next-line prettier/prettier
       // eslint-disable-next-line prettier/prettier
-      var bucket = new window.AWS.S3({ params: { Bucket: 'ccrb' } }) // 选择桶
+      var bucket = new window.AWS.S3({ params: { Bucket: 'ccrb' }}) // 选择桶
       var _this = this
       var _this = this
       _this.progress = 0
       _this.progress = 0
       _this.proVisible = true
       _this.proVisible = true
@@ -1086,13 +1095,13 @@ export default {
         }
         }
         bucket
         bucket
           .upload(params, options)
           .upload(params, options)
-          .on('httpUploadProgress', function (evt) {
+          .on('httpUploadProgress', function(evt) {
             // 这里可以写进度条
             // 这里可以写进度条
             // console.log("Uploaded : " + parseInt((evt.loaded * 80) / evt.total) + '%');
             // console.log("Uploaded : " + parseInt((evt.loaded * 80) / evt.total) + '%');
             _this.progress = parseInt((evt.loaded / evt.total) * 100)
             _this.progress = parseInt((evt.loaded / evt.total) * 100)
             _this.isFinishSize = (evt.loaded / 1024 / 1024).toFixed(2)
             _this.isFinishSize = (evt.loaded / 1024 / 1024).toFixed(2)
           })
           })
-          .send(function (err, data) {
+          .send(function(err, data) {
             _this.progress = 100
             _this.progress = 100
             _this.isFinishSize = _this.isAllSize
             _this.isFinishSize = _this.isAllSize
             setTimeout(() => {
             setTimeout(() => {
@@ -1331,16 +1340,14 @@ export default {
         this.isTeacher = true
         this.isTeacher = true
         this.askJson = content
         this.askJson = content
         this.setAskPanelVisible(true)
         this.setAskPanelVisible(true)
-      }else if(tool == 45){
+      } else if (tool == 45) {
         this.isTeacher = true
         this.isTeacher = true
         this.chooseJson = content
         this.chooseJson = content
         this.setChoosePanelVisible(true)
         this.setChoosePanelVisible(true)
       }
       }
     }
     }
   },
   },
-  mounted() {
-    this.getWorks()
-  }
+  mounted() {}
 }
 }
 </script>
 </script>
 
 

+ 16 - 6
src/views/course/components/works.vue

@@ -23,7 +23,7 @@
     <div class="s-name">
     <div class="s-name">
       <span>{{ work.sName }}</span>
       <span>{{ work.sName }}</span>
     </div>
     </div>
-    <van-overlay :show="show" @click="overlayShow" style="display: flex; align-items: center">
+    <van-overlay v-if="show" :show="show" @click="overlayShow" style="display: flex; align-items: center">
       <div class="wrapper" @click.stop>
       <div class="wrapper" @click.stop>
         <video-player
         <video-player
           class="video-player vjs-custom-skin"
           class="video-player vjs-custom-skin"
@@ -36,18 +36,23 @@
         ></video-player>
         ></video-player>
       </div>
       </div>
     </van-overlay>
     </van-overlay>
-    <van-overlay :show="answerShow" @click="overlayAnswerShow" style="display: flex; align-items: center">
+    <van-overlay
+      v-if="answerShow"
+      :show="answerShow"
+      @click="overlayAnswerShow"
+      style="display: flex; align-items: center"
+    >
       <div class="wrapper" @click.stop>
       <div class="wrapper" @click.stop>
         <div class="answerBox">
         <div class="answerBox">
           <div class="cancel" @click="overlayAnswerShow"></div>
           <div class="cancel" @click="overlayAnswerShow"></div>
-          <div class="box" @touchmove.stop="">
+          <div class="box" v-if="Object.keys(answerJson).length !== 0" @touchmove.stop="">
             <div class="answerTitle">提问: {{ answerJson.answerTitle }}</div>
             <div class="answerTitle">提问: {{ answerJson.answerTitle }}</div>
             <div class="answerContent">{{ answerJson.answer }}</div>
             <div class="answerContent">{{ answerJson.answer }}</div>
           </div>
           </div>
         </div>
         </div>
       </div>
       </div>
     </van-overlay>
     </van-overlay>
-    <van-overlay :show="askShow" @click="overlayAskShow" style="display: flex; align-items: center">
+    <van-overlay v-if="askShow" :show="askShow" @click="overlayAskShow" style="display: flex; align-items: center">
       <div class="wrapper" @click.stop>
       <div class="wrapper" @click.stop>
         <div class="answerBox">
         <div class="answerBox">
           <div class="cancel" @click="overlayAskShow"></div>
           <div class="cancel" @click="overlayAskShow"></div>
@@ -91,7 +96,12 @@
         </div>
         </div>
       </div>
       </div>
     </van-overlay>
     </van-overlay>
-    <van-overlay :show="chooseShow" @click="overlayChooseShow" style="display: flex; align-items: center">
+    <van-overlay
+      v-if="chooseShow"
+      :show="chooseShow"
+      @click="overlayChooseShow"
+      style="display: flex; align-items: center"
+    >
       <div class="wrapper" @click.stop>
       <div class="wrapper" @click.stop>
         <div class="answerBox">
         <div class="answerBox">
           <div class="cancel" @click="overlayChooseShow"></div>
           <div class="cancel" @click="overlayChooseShow"></div>
@@ -297,7 +307,7 @@ export default {
       }
       }
     },
     },
     unDeveloped() {
     unDeveloped() {
-      this.$toast('手机端暂不支持查看,请前往PC端查看。');
+      this.$toast('手机端暂不支持查看,请前往PC端查看。')
     }
     }
   }
   }
 }
 }

+ 2 - 2
src/views/course/index.vue

@@ -125,7 +125,7 @@ export default {
       answerPanelVisible: false,
       answerPanelVisible: false,
       askPanelVisible: false,
       askPanelVisible: false,
       choosePanelVisible: false,
       choosePanelVisible: false,
-      repCon: false //控制评课回复弹出框
+      repCon: false // 控制评课回复弹出框
     }
     }
   },
   },
   methods: {
   methods: {
@@ -185,7 +185,7 @@ export default {
     },
     },
     back() {
     back() {
       // eslint-disable-next-line prettier/prettier
       // eslint-disable-next-line prettier/prettier
-      this.$router.push({ path: '/courseDetail', query: { courseid: this.courseid } })
+      this.$router.push({ path: '/courseDetail', query: { courseid: this.courseid }})
     },
     },
     onRefresh() {
     onRefresh() {
       this.getCourse()
       this.getCourse()

Daži faili netika attēloti, jo izmaiņu fails ir pārāk liels