Explorar o código

Merge branch 'master' of https://git.cocorobo.cn/CocoRoboLabs/pbl-teacher-table

zengyicheng %!s(int64=2) %!d(string=hai) anos
pai
achega
bfa29560a1

+ 1 - 1
dist/index.html

@@ -25,4 +25,4 @@
       height: 100%;
       width: 100%;
       background: #e6eaf0;
-    }</style><link href=./static/css/app.87b71bd5e871f1f2f05ee9735f764a75.css rel=stylesheet></head><body><div id=app></div><script type=text/javascript src=./static/js/manifest.85f48b0184f614b2b8d9.js></script><script type=text/javascript src=./static/js/vendor.e8eb4c1cc481dbb543fc.js></script><script type=text/javascript src=./static/js/app.ae7726f07945e579ec98.js></script></body></html><script>document.domain = document.domain.split(".").slice(-2).join(".");</script>
+    }</style><link href=./static/css/app.e2acaed78a57a3e7ea5017d2b4f43e4b.css rel=stylesheet></head><body><div id=app></div><script type=text/javascript src=./static/js/manifest.85f48b0184f614b2b8d9.js></script><script type=text/javascript src=./static/js/vendor.e8eb4c1cc481dbb543fc.js></script><script type=text/javascript src=./static/js/app.1b7dc6ba8b5deb961a8c.js></script></body></html><script>document.domain = document.domain.split(".").slice(-2).join(".");</script>

A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
dist/static/css/app.87b71bd5e871f1f2f05ee9735f764a75.css


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
dist/static/css/app.e2acaed78a57a3e7ea5017d2b4f43e4b.css


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
dist/static/css/app.e2acaed78a57a3e7ea5017d2b4f43e4b.css.map


BIN=BIN
dist/static/img/hanClass.17c8824.png


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
dist/static/js/app.1b7dc6ba8b5deb961a8c.js


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
dist/static/js/app.1b7dc6ba8b5deb961a8c.js.map


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
dist/static/js/app.ae7726f07945e579ec98.js


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
dist/static/js/manifest.85f48b0184f614b2b8d9.js.map


BIN=BIN
src/assets/icon/thirdToolList/han.png


BIN=BIN
src/assets/icon/thirdToolList/hanClass.png


+ 569 - 314
src/components/json2.json

@@ -1,314 +1,569 @@
-[{
-  "dyName": "导入环节-发现音乐文化瑰宝",
-  "chapterInfo": [{
-    "isread": false,
-    "chapterid": "0687c9b1-c8d0-0138-dfb5-ccf27d0a05b6",
-    "title": "",
-    "courseName": "",
-    "taskJson": [{
-      "task": "导入环节-发现音乐文化瑰宝",
-      "taskDetail": "1.任务一-游戏:观看视频《青花瓷》,说出视频中出现的乐器名称。\n2.任务二-头脑风暴:乐器具备的条件。\n3.任务三-小组活动:利用网络资源和资料袋等进行声学、乐理知识的自主学习,并进行小组分工及确定制作的乐器类型。",
-      "chapterData": [{
-        "name": "视频:民族乐器.mp4",
-        "url": "https://ccrb.s3.cn-northwest-1.amazonaws.com.cn/视频:民族乐器1653902591063.mp4",
-        "type": 2
-      }],
-      "toolText": "",
-      "toolChoose": [{
-        "tool": 2,
-        "toolDetail": "1、任务一-使用“素材库”进行导入视频,2、任务二-使用“思维导图/便签/思维网格”进行头脑风暴乐器具备的条件,3、任务三-使用“电子白板/协同文档”进行小组活动",
-        "toolType": 1,
-        "askCount": 1,
-        "askTitle": "",
-        "askJson": [{
-          "askstitle": "",
-          "askItem": 1,
-          "checkList": []
-        }]
-      }],
-      "isShowTools": false,
-      "askCount": 1,
-      "isFold": 0,
-      "askTitle": "",
-      "askJson": [{
-        "askstitle": "",
-        "askItem": 1,
-        "checkList": []
-      }],
-      "checkJson": [{
-        "checkCount": [],
-        "checkPerent": []
-      }],
-      "homeworkList": []
-    }],
-    "itemCount": 1,
-    "fileList1": [],
-    "video": [],
-    "testData": [],
-    "pData": [],
-    "templateArray": []
-  }]
-}, {
-  "dyName": "设计方案-乐器设计师",
-  "chapterInfo": [{
-    "isread": false,
-    "chapterid": "953c9660-5b67-174c-e5f3-c1a5ab930ac7",
-    "title": "",
-    "courseName": "",
-    "taskJson": [{
-      "task": "设计方案-乐器设计师",
-      "taskDetail": "1.任务一-汇报交流:展示问题清单,师生共同解决。\n2.任务二-撰写设计方案:根据学生活动记录手册的指引,完成乐器设计环节。\n4.任务三-展示设计方案:小组展示,其他小组提出质疑或意见。",
-      "chapterData": [{
-        "name": "《合奏小星星》课程设计与实施v13.docx",
-        "url": "https://ccrb.s3.cn-northwest-1.amazonaws.com.cn/《合奏小星星》课程设计与实施v131653990642106.docx",
-        "type": 3
-      }],
-      "toolText": "",
-      "toolChoose": [{
-        "tool": 7,
-        "toolDetail": "1、任务一-使用“素材库\"进行汇报展示乐器制作类型与构想,2、任务二-撰写设计方案,首先使用“电子白板”进行设计图绘制,使用“协同文档”进行协同编辑,3、任务三-使用“协同文档”进行展示分享",
-        "toolType": 1,
-        "askCount": 1,
-        "askTitle": "",
-        "askJson": [{
-          "askstitle": "",
-          "askItem": 1,
-          "checkList": []
-        }]
-      }],
-      "isShowTools": false,
-      "askCount": 1,
-      "isFold": 0,
-      "askTitle": "",
-      "askJson": [{
-        "askstitle": "",
-        "askItem": 1,
-        "checkList": []
-      }],
-      "checkJson": [{
-        "checkCount": [],
-        "checkPerent": []
-      }],
-      "homeworkList": []
-    }, {
-      "task": "测试阶段2任务2",
-      "taskDetail": "测试阶段2任务2任务描述",
-      "chapterData": [{
-        "name": "6659738bbb1d0bd9442ba62d0cb5ce3c.mp4",
-        "url": "https://ccrb.s3.cn-northwest-1.amazonaws.com.cn/6659738bbb1d0bd9442ba62d0cb5ce3c1654745695006.mp4",
-        "type": 2
-      }, {
-        "name": "信息科技素养评价.pptx",
-        "url": "https://ccrb.s3.cn-northwest-1.amazonaws.com.cn/信息科技素养评价1654745705407.pptx",
-        "type": 3
-      }],
-      "toolText": "",
-      "toolChoose": [{
-        "tool": 5,
-        "toolDetail": "测试阶段2任务2工具1量规评分",
-        "toolType": 2
-      }, {
-        "tool": 2,
-        "toolDetail": "测试阶段2任务2工具2便签",
-        "toolType": 1
-      }],
-      "isShowTools": false,
-      "askCount": 1,
-      "isFold": 0,
-      "askTitle": "",
-      "askJson": [{
-        "askstitle": "",
-        "askItem": 1,
-        "checkList": []
-      }],
-      "checkJson": [{
-        "checkCount": [],
-        "checkPerent": []
-      }],
-      "homeworkList": []
-    }],
-    "itemCount": 1,
-    "fileList1": [],
-    "video": [],
-    "testData": [],
-    "pData": [],
-    "templateArray": []
-  }]
-}, {
-  "dyName": "实施方案及优化调试环节-乐器工坊",
-  "chapterInfo": [{
-    "isread": false,
-    "chapterid": "953c9660-5b67-174c-e5f3-c1a5ab930ac7",
-    "title": "",
-    "courseName": "",
-    "taskJson": [{
-      "task": "实施方案及优化调试环节-乐器工坊",
-      "taskDetail": "1.任务一-小组活动:制作乐器,教师进组指导。\n2.任务二-中期汇报:小组展示目前的工程进度,提出待解决的问题或优化方案。\n3.任务三-优化乐器:小组继续优化乐器,并使用调音app调试乐器的音调。",
-      "chapterData": [{
-        "name": "《合奏小星星》课程设计与实施v13.docx",
-        "url": "https://ccrb.s3.cn-northwest-1.amazonaws.com.cn/《合奏小星星》课程设计与实施v131653990890290.docx",
-        "type": 3
-      }],
-      "toolText": "",
-      "toolChoose": [{
-        "tool": 7,
-        "toolDetail": "1.任务一-使用“平板工具”进行乐器制作的录制,然后上传,2.任务二-使用“甘特图/思维导图”展示小组的进度,提出待解决的问题,3.任务三-使用网络搜索优化乐器的方法,并记录在“便签”",
-        "toolType": 1,
-        "askCount": 1,
-        "askTitle": "",
-        "askJson": [{
-          "askstitle": "",
-          "askItem": 1,
-          "checkList": []
-        }]
-      }],
-      "isShowTools": false,
-      "askCount": 1,
-      "isFold": 0,
-      "askTitle": "",
-      "askJson": [{
-        "askstitle": "",
-        "askItem": 1,
-        "checkList": []
-      }],
-      "checkJson": [{
-        "checkCount": [],
-        "checkPerent": []
-      }],
-      "homeworkList": []
-    }, {
-      "task": "测试阶段2任务2",
-      "taskDetail": "测试阶段2任务2任务描述",
-      "chapterData": [{
-        "name": "6659738bbb1d0bd9442ba62d0cb5ce3c.mp4",
-        "url": "https://ccrb.s3.cn-northwest-1.amazonaws.com.cn/6659738bbb1d0bd9442ba62d0cb5ce3c1654745695006.mp4",
-        "type": 2
-      }, {
-        "name": "信息科技素养评价.pptx",
-        "url": "https://ccrb.s3.cn-northwest-1.amazonaws.com.cn/信息科技素养评价1654745705407.pptx",
-        "type": 3
-      }],
-      "toolText": "",
-      "toolChoose": [{
-        "tool": 5,
-        "toolDetail": "测试阶段2任务2工具1量规评分",
-        "toolType": 2
-      }, {
-        "tool": 2,
-        "toolDetail": "测试阶段2任务2工具2便签",
-        "toolType": 1
-      }],
-      "isShowTools": false,
-      "askCount": 1,
-      "isFold": 0,
-      "askTitle": "",
-      "askJson": [{
-        "askstitle": "",
-        "askItem": 1,
-        "checkList": []
-      }],
-      "checkJson": [{
-        "checkCount": [],
-        "checkPerent": []
-      }],
-      "homeworkList": []
-    }],
-    "itemCount": 1,
-    "fileList1": [],
-    "video": [],
-    "testData": [],
-    "pData": [],
-    "templateArray": []
-  }]
-}, {
-  "dyName": "演奏与反思环节",
-  "chapterInfo": [{
-    "isread": false,
-    "chapterid": "953c9660-5b67-174c-e5f3-c1a5ab930ac7",
-    "title": "",
-    "courseName": "",
-
-    "taskJson": [{
-      "taskDetail": "1.任务一-分组介绍:小组进行介绍自制乐器并用其演奏《小星星》,小组互评。\n2.任务二-小组活动:整理学习过程性资料,形成课程思维导图。\n3.任务三-小组汇报:小组对课程学习进行汇报。",
-      "task": "演奏与反思环节",
-      "chapterData": [{
-        "name": "70820583db8928a20c8ebaa2e9bf7f84.mp4",
-        "url": "https://ccrb.s3.cn-northwest-1.amazonaws.com.cn/70820583db8928a20c8ebaa2e9bf7f841654745637620.mp4",
-        "type": 2
-      }, {
-        "name": "课程评价-班级报告.pptx",
-        "url": "https://ccrb.s3.cn-northwest-1.amazonaws.com.cn/课程评价-班级报告1654745646061.pptx",
-        "type": 3
-      }],
-      "toolText": "",
-      "toolChoose": [{
-        "tool": 7,
-        "toolDetail": "1.任务一-使用“协同文档”介绍自制乐器,2.任务二-借助“思维导图”整理资料,3.任务三-小组汇报,使用平板录制视频",
-        "toolType": 1,
-        "askCount": 1,
-        "askTitle": "",
-        "askJson": [{
-          "askstitle": "",
-          "askItem": 1,
-          "checkList": []
-        }]
-      }],
-      "isShowTools": false,
-      "askCount": 1,
-      "isFold": 0,
-      "askTitle": "",
-      "askJson": [{
-        "askstitle": "",
-        "askItem": 1,
-        "checkList": []
-      }],
-      "checkJson": [{
-        "checkCount": [],
-        "checkPerent": []
-      }],
-      "homeworkList": []
-    }, {
-      "task": "测试阶段2任务2",
-      "taskDetail": "测试阶段2任务2任务描述",
-      "chapterData": [{
-        "name": "6659738bbb1d0bd9442ba62d0cb5ce3c.mp4",
-        "url": "https://ccrb.s3.cn-northwest-1.amazonaws.com.cn/6659738bbb1d0bd9442ba62d0cb5ce3c1654745695006.mp4",
-        "type": 2
-      }, {
-        "name": "信息科技素养评价.pptx",
-        "url": "https://ccrb.s3.cn-northwest-1.amazonaws.com.cn/信息科技素养评价1654745705407.pptx",
-        "type": 3
-      }],
-      "toolText": "",
-      "toolChoose": [{
-        "tool": 5,
-        "toolDetail": "测试阶段2任务2工具1量规评分",
-        "toolType": 2
-      }, {
-        "tool": 2,
-        "toolDetail": "测试阶段2任务2工具2便签",
-        "toolType": 1
-      }],
-      "isShowTools": false,
-      "askCount": 1,
-      "isFold": 0,
-      "askTitle": "",
-      "askJson": [{
-        "askstitle": "",
-        "askItem": 1,
-        "checkList": []
-      }],
-      "checkJson": [{
-        "checkCount": [],
-        "checkPerent": []
-      }],
-      "homeworkList": []
-    }],
-    "itemCount": 1,
-    "fileList1": [],
-    "video": [],
-    "testData": [],
-    "pData": [],
-    "templateArray": []
-  }]
-}]
+[
+  {
+    "dyName": "作业本消耗大调查",
+    "chapterInfo": [
+      {
+        "isread": false,
+        "chapterid": "8492a9bc-378a-8965-db06-e8accc3a4fe3",
+        "title": "",
+        "courseName": "",
+        "taskJson": [
+          {
+            "task": "作业本消耗大调查与统计",
+            "taskDetail": "<p>作业本消耗大调查并统计数据。</p>",
+            "chapterData": [
+              {
+                "name": "第1课时 阅读资源:造纸行业简介V2.0.docx",
+                "url": "https://ccrb.s3.cn-northwest-1.amazonaws.com.cn/%E7%AC%AC1%E8%AF%BE%E6%97%B6%20%E9%98%85%E8%AF%BB%E8%B5%84%E6%BA%90%EF%BC%9A%E9%80%A0%E7%BA%B8%E8%A1%8C%E4%B8%9A%E7%AE%80%E4%BB%8BV21663720419029.docx",
+                "type": 3
+              }
+            ],
+            "toolText": "",
+            "toolChoose": [
+              {
+                "tool": [
+                  16
+                ],
+                "toolDetail": "拍照上传计算作业本消耗量的结果。",
+                "toolType": 2,
+                "askCount": 1,
+                "askTitle": "",
+                "askJson": [
+                  {
+                    "askstitle": "",
+                    "askItem": 1,
+                    "checkList": []
+                  }
+                ]
+              },
+              {
+                "tool": [
+                  16
+                ],
+                "toolDetail": "拍照上传绘制的《已用完作业本的处理方式的统计图》。",
+                "toolType": 2,
+                "askCount": 1,
+                "askTitle": "",
+                "askJson": [
+                  {
+                    "askstitle": "",
+                    "askItem": 1,
+                    "checkList": []
+                  }
+                ]
+              }
+            ],
+            "isShowTools": false,
+            "askCount": 1,
+            "isFold": 0,
+            "askTitle": "",
+            "askJson": [
+              {
+                "askstitle": "",
+                "askItem": 1,
+                "checkList": []
+              }
+            ],
+            "checkJson": [
+              {
+                "checkCount": [],
+                "checkPerent": []
+              }
+            ],
+            "homeworkList": []
+          }
+        ],
+        "itemCount": 1,
+        "fileList1": [],
+        "video": [],
+        "testData": [],
+        "pData": [],
+        "templateArray": []
+      }
+    ]
+  },
+  {
+    "dyName": "处理已经用完的作业本的方法有哪些?",
+    "chapterInfo": [
+      {
+        "isread": false,
+        "chapterid": "e05ccdc5-3fb3-e2e2-ab51-09d275e468d3",
+        "title": "",
+        "courseName": "",
+        "taskJson": [
+          {
+            "task": "处理已经用完的作业本的方法有哪些?",
+            "taskDetail": "<p><span style=\"mso-spacerun:'yes';font-family:宋体;font-size:10.5000pt;\nmso-font-kerning:0.0000pt;\">处理已经用完的作业本的方法有哪些?</span></p>",
+            "chapterData": [
+              {
+                "name": "纸的再生利用 视频资源.mp4",
+                "url": "https://ccrb.s3.cn-northwest-1.amazonaws.com.cn/%E7%BA%B8%E7%9A%84%E5%86%8D%E7%94%9F%E5%88%A9%E7%94%A8%20%E8%A7%86%E9%A2%91%E8%B5%84%E6%BA%901663594294037.mp4",
+                "type": 2
+              },
+              {
+                "name": "焚烧发电 视频资源.mp4",
+                "url": "https://ccrb.s3.cn-northwest-1.amazonaws.com.cn/%E7%84%9A%E7%83%A7%E5%8F%91%E7%94%B5%20%E8%A7%86%E9%A2%91%E8%B5%84%E6%BA%901663594823704.mp4",
+                "type": 2
+              },
+              {
+                "name": "课中学习单:废纸回收如何再利用?.doc",
+                "url": "https://ccrb.s3.cn-northwest-1.amazonaws.com.cn/%E8%AF%BE%E4%B8%AD%E5%AD%A6%E4%B9%A0%E5%8D%95%EF%BC%9A%E5%BA%9F%E7%BA%B8%E5%9B%9E%E6%94%B6%E5%A6%82%E4%BD%95%E5%86%8D%E5%88%A9%E7%94%A8%EF%BC%9F1663595003003.doc",
+                "type": 3
+              },
+              {
+                "name": "处理已经用完的作业本方法有哪些?ppt.pptx",
+                "url": "https://ccrb.s3.cn-northwest-1.amazonaws.com.cn/%E5%A4%84%E7%90%86%E5%B7%B2%E7%BB%8F%E7%94%A8%E5%AE%8C%E7%9A%84%E4%BD%9C%E4%B8%9A%E6%9C%AC%E6%96%B9%E6%B3%95%E6%9C%89%E5%93%AA%E4%BA%9B%EF%BC%9Fppt1663728448450.pptx",
+                "type": 3
+              }
+            ],
+            "toolText": "",
+            "toolChoose": [
+              {
+                "tool": [
+                  16
+                ],
+                "toolDetail": "提交个人整理的处理方法。",
+                "toolType": 2,
+                "askCount": 1,
+                "askTitle": "",
+                "askJson": [
+                  {
+                    "askstitle": "",
+                    "askItem": 1,
+                    "checkList": []
+                  }
+                ]
+              },
+              {
+                "tool": [
+                  16
+                ],
+                "toolDetail": "提交小组讨论总结的处理方法。",
+                "toolType": 2,
+                "askCount": 1,
+                "askTitle": "",
+                "askJson": [
+                  {
+                    "askstitle": "",
+                    "askItem": 1,
+                    "checkList": []
+                  }
+                ]
+              },
+              {
+                "tool": [
+                  4
+                ],
+                "toolDetail": "请完成以下有关作业本处理方式的问答。",
+                "toolType": 2,
+                "askCount": 3,
+                "askTitle": "你选择哪种作业本处理方式?",
+                "askJson": [
+                  {
+                    "askstitle": "如果只考虑环境效益,你选择哪种处理方式?",
+                    "askItem": 3,
+                    "checkList": [
+                      "焚烧",
+                      "填埋",
+                      "废纸回收"
+                    ]
+                  },
+                  {
+                    "askstitle": "根据你的了解,哪种处理方式的成本最大?",
+                    "askItem": 3,
+                    "checkList": [
+                      "焚烧",
+                      "填埋",
+                      "废纸回收"
+                    ]
+                  },
+                  {
+                    "askstitle": "你认为哪种方式能够更好地达成经济和环境效益的平衡?",
+                    "askItem": 3,
+                    "checkList": [
+                      "焚烧",
+                      "填埋",
+                      "废纸回收"
+                    ]
+                  }
+                ]
+              }
+            ],
+            "isShowTools": false,
+            "askCount": 1,
+            "isFold": 0,
+            "askTitle": "",
+            "askJson": [
+              {
+                "askstitle": "",
+                "askItem": 1,
+                "checkList": []
+              }
+            ],
+            "checkJson": [
+              {
+                "checkCount": [],
+                "checkPerent": []
+              }
+            ],
+            "homeworkList": []
+          }
+        ],
+        "itemCount": 1,
+        "fileList1": [],
+        "video": [],
+        "testData": [],
+        "pData": [],
+        "templateArray": []
+      }
+    ]
+  },
+  {
+    "dyName": "撰写作业本回收活动策划书",
+    "chapterInfo": [
+      {
+        "isread": false,
+        "chapterid": "1e877106-0f16-9268-d387-346507dcea98",
+        "title": "",
+        "courseName": "",
+        "taskJson": [
+          {
+            "task": "撰写作业本回收活动策划书",
+            "taskDetail": "<ul><li><span style=\"font-size: 1em;\">小组讨论:明确作业本回收的背景与目的</span></li></ul><ul><li>头脑风暴:列举可行的全校回收活动</li></ul><ul><li>撰写完整的活动策划书</li></ul>",
+            "chapterData": [
+              {
+                "name": "范例策划.docx",
+                "url": "https://ccrb.s3.cn-northwest-1.amazonaws.com.cn/%E8%8C%83%E4%BE%8B%E7%AD%96%E5%88%921663854581330.docx",
+                "type": 3
+              },
+              {
+                "name": "撰写活动策划书.pptx",
+                "url": "https://ccrb.s3.cn-northwest-1.amazonaws.com.cn/%E6%92%B0%E5%86%99%E6%B4%BB%E5%8A%A8%E7%AD%96%E5%88%92%E4%B9%A61663909237285.pptx",
+                "type": 3
+              }
+            ],
+            "toolText": "",
+            "toolChoose": [
+              {
+                "tool": [
+                  16
+                ],
+                "toolDetail": "请完成个人学习单中的内容",
+                "toolType": 2,
+                "askCount": 1,
+                "askTitle": "",
+                "askJson": [
+                  {
+                    "askstitle": "",
+                    "askItem": 1,
+                    "checkList": []
+                  }
+                ]
+              },
+              {
+                "tool": [
+                  16
+                ],
+                "toolDetail": "请完成小组策划书",
+                "toolType": 2,
+                "askCount": 1,
+                "askTitle": "",
+                "askJson": [
+                  {
+                    "askstitle": "",
+                    "askItem": 1,
+                    "checkList": []
+                  }
+                ]
+              }
+            ],
+            "isShowTools": false,
+            "askCount": 1,
+            "isFold": 0,
+            "askTitle": "",
+            "askJson": [
+              {
+                "askstitle": "",
+                "askItem": 1,
+                "checkList": []
+              }
+            ],
+            "checkJson": [
+              {
+                "checkCount": [],
+                "checkPerent": []
+              }
+            ],
+            "homeworkList": []
+          }
+        ],
+        "itemCount": 1,
+        "fileList1": [],
+        "video": [],
+        "testData": [],
+        "pData": [],
+        "templateArray": []
+      }
+    ]
+  },
+  {
+    "dyName": "设计班级节纸公约",
+    "chapterInfo": [
+      {
+        "isread": false,
+        "chapterid": "bec7ff7e-5ea0-8231-ff98-ca23113c7fb5",
+        "title": "",
+        "courseName": "",
+        "taskJson": [
+          {
+            "task": "设计班级节纸公约",
+            "taskDetail": "<p style=\"text-indent:21.0pt;mso-char-indent-count:0\"><span style=\"font-family:宋体\">1</span><span style=\"font-family:宋体\">.学生能通过学习了解公约的格式和要求。</span></p><p style=\"text-indent:21.0pt;mso-char-indent-count:0\"><span style=\"font-family:宋体\">2</span><span style=\"font-family:宋体\">.学生能通过小组合作讨论等形式撰写一份班级<a>节纸</a>公约。</span></p><p>\n\n\n\n<span style=\"font-size:12.0pt;mso-bidi-font-size:11.0pt;font-family:\n宋体;mso-bidi-font-family:\" times=\"\" new=\"\" roman\";mso-bidi-theme-font:minor-bidi;=\"\" mso-ansi-language:en-us;mso-fareast-language:zh-cn;mso-bidi-language:ar-sa\"=\"\">&nbsp; 3.</span><span style=\"font-size:12.0pt;mso-bidi-font-size:11.0pt;font-family:宋体;mso-bidi-font-family:\n\" times=\"\" new=\"\" roman\";mso-bidi-theme-font:minor-bidi;mso-ansi-language:en-us;=\"\" mso-fareast-language:zh-cn;mso-bidi-language:ar-sa\"=\"\">学生能通过撰写班级节纸公约增强环保意识,提升班级凝聚力和团结</span><br/></p>",
+            "chapterData": [
+              {
+                "name": "video.mp4",
+                "url": "https://ccrb.s3.cn-northwest-1.amazonaws.com.cn/video1663596246933.mp4",
+                "type": 2
+              },
+              {
+                "name": "第3课时《设计班级节纸公约》1663596767607 (1).pptx",
+                "url": "https://ccrb.s3.cn-northwest-1.amazonaws.com.cn/%E7%AC%AC3%E8%AF%BE%E6%97%B6%E3%80%8A%E8%AE%BE%E8%AE%A1%E7%8F%AD%E7%BA%A7%E8%8A%82%E7%BA%B8%E5%85%AC%E7%BA%A6%E3%80%8B1663596767607%20%281%291663721674344.pptx",
+                "type": 3
+              }
+            ],
+            "toolText": "",
+            "toolChoose": [
+              {
+                "tool": [
+                  10
+                ],
+                "toolDetail": "",
+                "toolType": 0,
+                "askCount": 1,
+                "askTitle": "",
+                "askJson": [
+                  {
+                    "askstitle": "",
+                    "askItem": 1,
+                    "checkList": []
+                  }
+                ]
+              }
+            ],
+            "isShowTools": false,
+            "askCount": 1,
+            "isFold": 0,
+            "askTitle": "",
+            "askJson": [
+              {
+                "askstitle": "",
+                "askItem": 1,
+                "checkList": []
+              }
+            ],
+            "checkJson": [
+              {
+                "checkCount": [],
+                "checkPerent": []
+              }
+            ],
+            "homeworkList": [],
+            "eList": []
+          }
+        ],
+        "itemCount": 1,
+        "fileList1": [],
+        "video": [],
+        "testData": [],
+        "pData": [],
+        "templateArray": []
+      }
+    ]
+  },
+  {
+    "dyName": "节约用纸海报设计",
+    "chapterInfo": [
+      {
+        "isread": false,
+        "chapterid": "2b3b6b4e-6e56-1338-e234-ca07b12c01fa",
+        "title": "",
+        "courseName": "",
+        "taskJson": [
+          {
+            "task": "设计并制作宣传海报",
+            "taskDetail": "<p>设计一份节约用纸的宣传海报,培养环保意识。</p>",
+            "chapterData": [
+              {
+                "name": "《节约用纸海报手抄报设计》.pptx",
+                "url": "https://ccrb.s3.cn-northwest-1.amazonaws.com.cn/%E3%80%8A%E8%8A%82%E7%BA%A6%E7%94%A8%E7%BA%B8%E6%B5%B7%E6%8A%A5%E6%89%8B%E6%8A%84%E6%8A%A5%E8%AE%BE%E8%AE%A1%E3%80%8B1663581131810.pptx",
+                "type": 3
+              },
+              {
+                "name": "海报视频材料1663721410180.mp4",
+                "url": "https://ccrb.s3.cn-northwest-1.amazonaws.com.cn/%E6%B5%B7%E6%8A%A5%E8%A7%86%E9%A2%91%E6%9D%90%E6%96%9916637214101801663724874423.mp4",
+                "type": 2
+              },
+              {
+                "name": "海报视频材料02.mp4",
+                "url": "https://ccrb.s3.cn-northwest-1.amazonaws.com.cn/%E6%B5%B7%E6%8A%A5%E8%A7%86%E9%A2%91%E6%9D%90%E6%96%99021663737860666.mp4",
+                "type": 2
+              },
+              {
+                "name": "《节约用纸海报手抄报设计》 - 副本.pptx",
+                "url": "https://ccrb.s3.cn-northwest-1.amazonaws.com.cn/%E3%80%8A%E8%8A%82%E7%BA%A6%E7%94%A8%E7%BA%B8%E6%B5%B7%E6%8A%A5%E6%89%8B%E6%8A%84%E6%8A%A5%E8%AE%BE%E8%AE%A1%E3%80%8B%20-%20%E5%89%AF%E6%9C%AC1663817925207.pptx",
+                "type": 3
+              },
+              {
+                "name": "《节约用纸海报手抄报设计》 - 副本.pptx",
+                "url": "https://ccrb.s3.cn-northwest-1.amazonaws.com.cn/%E3%80%8A%E8%8A%82%E7%BA%A6%E7%94%A8%E7%BA%B8%E6%B5%B7%E6%8A%A5%E6%89%8B%E6%8A%84%E6%8A%A5%E8%AE%BE%E8%AE%A1%E3%80%8B%20-%20%E5%89%AF%E6%9C%AC1663827621962.pptx",
+                "type": 3
+              }
+            ],
+            "toolText": "",
+            "toolChoose": [
+              {
+                "tool": [
+                  16
+                ],
+                "toolDetail": "请上传节约用纸海报或手抄报。",
+                "toolType": 2,
+                "askCount": 1,
+                "askTitle": "",
+                "askJson": [
+                  {
+                    "askstitle": "",
+                    "askItem": 1,
+                    "checkList": []
+                  }
+                ]
+              },
+              {
+                "tool": [
+                  10
+                ],
+                "toolDetail": "",
+                "toolType": 0,
+                "askCount": 1,
+                "askTitle": "",
+                "askJson": [
+                  {
+                    "askstitle": "",
+                    "askItem": 1,
+                    "checkList": []
+                  }
+                ]
+              }
+            ],
+            "isShowTools": false,
+            "askCount": 1,
+            "isFold": 0,
+            "askTitle": "",
+            "askJson": [
+              {
+                "askstitle": "",
+                "askItem": 1,
+                "checkList": []
+              }
+            ],
+            "checkJson": [
+              {
+                "checkCount": [],
+                "checkPerent": []
+              }
+            ],
+            "homeworkList": []
+          }
+        ],
+        "itemCount": 1,
+        "fileList1": [],
+        "video": [],
+        "testData": [],
+        "pData": [],
+        "templateArray": []
+      }
+    ]
+  },
+  {
+    "dyName": "制作再生纸",
+    "chapterInfo": [
+      {
+        "isread": false,
+        "chapterid": "b52df138-5b6b-5201-13b9-54f3f65a3032",
+        "title": "",
+        "courseName": "",
+        "taskJson": [
+          {
+            "task": "体验再生纸制作流程",
+            "taskDetail": "<p>体验再生纸制作流程</p>",
+            "chapterData": [
+              {
+                "name": "《制作再生纸》ppt.pptx",
+                "url": "https://ccrb.s3.cn-northwest-1.amazonaws.com.cn/%E3%80%8A%E5%88%B6%E4%BD%9C%E5%86%8D%E7%94%9F%E7%BA%B8%E3%80%8Bppt1663579821834.pptx",
+                "type": 3
+              }
+            ],
+            "toolText": "",
+            "toolChoose": [
+              {
+                "tool": [
+                  15
+                ],
+                "toolDetail": "普通纸的生产流程",
+                "toolType": 2,
+                "askCount": 1,
+                "askTitle": "",
+                "askJson": [
+                  {
+                    "askstitle": "",
+                    "askItem": 1,
+                    "checkList": []
+                  }
+                ],
+                "answerQ": "普通纸的生产流程?"
+              },
+              {
+                "tool": [
+                  16
+                ],
+                "toolDetail": "上传你制作的再生纸照片",
+                "toolType": 2,
+                "askCount": 1,
+                "askTitle": "",
+                "askJson": [
+                  {
+                    "askstitle": "",
+                    "askItem": 1,
+                    "checkList": []
+                  }
+                ]
+              }
+            ],
+            "isShowTools": false,
+            "askCount": 1,
+            "isFold": 0,
+            "askTitle": "",
+            "askJson": [
+              {
+                "askstitle": "",
+                "askItem": 1,
+                "checkList": []
+              }
+            ],
+            "checkJson": [
+              {
+                "checkCount": [],
+                "checkPerent": []
+              }
+            ],
+            "homeworkList": []
+          }
+        ],
+        "itemCount": 1,
+        "fileList1": [],
+        "video": [],
+        "testData": [],
+        "pData": [],
+        "templateArray": []
+      }
+    ]
+  }
+]

+ 10 - 0
src/components/pages/addCourse.vue

@@ -1071,6 +1071,16 @@
                                 <img src="../../assets/icon/checkedIs.png" alt v-else />
                               </div>
                             </div>
+                            <div class="tool">
+                              <div class="whiteBIcon" @click="addTools(44, itemTaskIndex, toolIndex)">
+                                <img src="../../assets/icon/thirdToolList/hanClass.png" alt />
+                                <div style="margin: 5px 0">汉字宫</div>
+                              </div>
+                              <div class="check" @click="addTools(44, itemTaskIndex, toolIndex)">
+                                <img src="../../assets/icon/checkNo.png" alt v-if="itemTool.tool.indexOf(44) == -1" />
+                                <img src="../../assets/icon/checkedIs.png" alt v-else />
+                              </div>
+                            </div>
                           </div>
                         </div>
                       </div>

+ 30 - 0
src/components/pages/ask.vue

@@ -75,6 +75,9 @@
               <el-button @click="staticsPop(scope.row)" type="text" size="small"
                 >数据统计</el-button
               >
+              <el-button @click="deleteAsk(scope.row.id)" type="text" size="small"
+                >删除问卷</el-button
+              >
             </template>
           </el-table-column>
         </el-table>
@@ -575,6 +578,33 @@ export default {
           console.error(err);
         });
     },
+    deleteAsk(id){
+      let params = [{ id: id }];
+      this.$confirm("确定删除此问卷吗?", "提示", {
+        confirmButtonText: "确定",
+        cancelButtonText: "取消",
+        type: "warning",
+      })
+        .then(() => {
+          this.ajax
+            .post(this.$store.state.api + "deleteAsk", params)
+            .then((res) => {
+              this.$message({
+                message: "删除成功",
+                type: "success",
+              });
+              if (this.page != 1 && this.tableData.length == 1) {
+                this.page--;
+              }
+              this.getAsk();
+            })
+            .catch((err) => {
+              this.$message.error("删除失败");
+              console.error(err);
+            });
+        })
+        .catch(() => {});
+    }
   },
   created() {
     this.$nextTick(function () {

+ 99 - 166
src/components/pages/course.vue

@@ -3,33 +3,22 @@
     <div class="pb_head top">
       <div>
         <span>项目管理</span>
-        <span
-          class="subClick"
-          @click="
-            goTo('/works?userid=' + userid + '&oid=' + oid + '&org=' + org)
-          "
-          >评价管理</span
-        >
+        <span class="subClick" @click="
+          goTo('/works?userid=' + userid + '&oid=' + oid + '&org=' + org)
+        ">评价管理</span>
       </div>
       <div class="student_button">
-        <el-button type="primary" class="bgColor" @click="openCourse"
-          >协同编辑</el-button
-        >
-        <el-button
-          type="primary"
-          class="bgColor"
-          @click="
-            goTo(
-              '/course/addCourse?userid=' +
-                userid +
-                '&oid=' +
-                oid +
-                '&org=' +
-                org
-            )
-          "
-          >添加项目</el-button
-        >
+        <el-button type="primary" class="bgColor" @click="openCourse">协同编辑</el-button>
+        <el-button type="primary" class="bgColor" @click="
+          goTo(
+            '/course/addCourse?userid=' +
+              userid +
+              '&oid=' +
+              oid +
+              '&org=' +
+              org
+          )
+        ">添加项目</el-button>
       </div>
     </div>
     <div class="pb_content_body" style="height: 100%">
@@ -42,24 +31,11 @@
               <el-option value="1" label="他人项目"></el-option>
             </el-select>
           </div>
-          <div
-            class="all_choose"
-            v-for="(item, index) in CourseType[0]"
-            :key="index"
-          >
+          <div class="all_choose" v-for="(item, index) in CourseType[0]" :key="index">
             <span>{{ item.name }}</span>
-            <el-select
-              v-model="courseTypeId[item.id]"
-              placeholder="请选择"
-              @change="getTypeName"
-            >
+            <el-select v-model="courseTypeId[item.id]" placeholder="请选择" @change="getTypeName">
               <el-option label="全部" value="1">全部</el-option>
-              <el-option
-                v-for="item1 in CourseTypeJson[item.id]"
-                :key="item1.id"
-                :label="item1.name"
-                :value="item1.id"
-              >
+              <el-option v-for="item1 in CourseTypeJson[item.id]" :key="item1.id" :label="item1.name" :value="item1.id">
               </el-option>
             </el-select>
           </div>
@@ -68,14 +44,8 @@
 
         <div class="student_right">
           <div class="head_left">
-            <el-input
-              v-model="courseName"
-              class="student_input"
-              placeholder="请输入项目名称"
-            ></el-input>
-            <el-button class="course_button" @click="searchCourse"
-              >查询</el-button
-            >
+            <el-input v-model="courseName" class="student_input" placeholder="请输入项目名称"></el-input>
+            <el-button class="course_button" @click="searchCourse">查询</el-button>
           </div>
         </div>
       </div>
@@ -86,16 +56,13 @@
             <div class="myCourse" v-else-if="item.isCourseType == 1 && groupA == 1">他人项目</div>
             <div class="xtCourse" v-else>协同项目</div>
             <div class="tup">
-              <img
-                :src="
-                  item.cover != null && item.cover != ''
-                    ? JSON.parse(item.cover).length > 0
-                      ? JSON.parse(item.cover)[0].url
-                      : mr
+              <img :src="
+                item.cover != null && item.cover != ''
+                  ? JSON.parse(item.cover).length > 0
+                    ? JSON.parse(item.cover)[0].url
                     : mr
-                "
-                alt
-              />
+                  : mr
+              " alt />
             </div>
             <!-- <div class="bottom_box">
               <div>{{ item.title }}</div>
@@ -107,44 +74,39 @@
             <div class="bottom_box">
               <div>{{ item.title }}</div>
               <div class="kc_t" v-if="item.isCourseType == 2 || groupA == 1">
-                创建老师:{{ item.uname }}
+                负责老师:{{ item.uname }}
               </div>
-              <div class="kc_time">{{ item.time }}</div>
+              <div class="kc_time"><span style="color: #4b4b4b;">创建日期:</span>{{ item.time }}</div>
+              <div class="kc_time"><span style="color: #4b4b4b;">修改日期:</span>{{ item.utime }}</div>
             </div>
             <div class="three_bottom">
               <div @click="jump(item.courseId)">评课</div>
-              <div
-                v-if="groupA == '0'"
-                @click="
-                  goTo(
-                    '/course/addCourse?cid=' +
-                      item.courseId +
-                      '&userid=' +
-                      userid +
-                      '&oid=' +
-                      oid +
-                      '&org=' +
-                      org
-                  )
-                "
-              >
+              <div v-if="groupA == '0'" @click="
+                goTo(
+                  '/course/addCourse?cid=' +
+                    item.courseId +
+                    '&userid=' +
+                    userid +
+                    '&oid=' +
+                    oid +
+                    '&org=' +
+                    org
+                )
+              ">
                 修改
               </div>
-              <div
-              v-if="groupA == '0'"
-                @click="
-                  goTo(
-                    '/works?cid=' +
-                      item.courseId +
-                      '&userid=' +
-                      userid +
-                      '&oid=' +
-                      oid +
-                      '&org=' +
-                      org
-                  )
-                "
-              >
+              <div v-if="groupA == '0'" @click="
+                goTo(
+                  '/works?cid=' +
+                    item.courseId +
+                    '&userid=' +
+                    userid +
+                    '&oid=' +
+                    oid +
+                    '&org=' +
+                    org
+                )
+              ">
                 报告
               </div>
               <div v-if="groupA == '0'" @click="deleteCourse(item.courseId)">删除</div>
@@ -155,27 +117,14 @@
       </div>
     </div>
     <div class="student_page">
-      <el-pagination
-        background
-        layout="prev, pager, next"
-        :page-size="10"
-        :total="total"
-        v-if="page && course.length"
-        style="padding-bottom: 20px"
-        @current-change="handleCurrentChange"
-      ></el-pagination>
+      <el-pagination background layout="prev, pager, next" :page-size="10" :total="total" v-if="page && course.length"
+        style="padding-bottom: 20px" @current-change="handleCurrentChange"></el-pagination>
     </div>
     <el-dialog :visible.sync="dialogVisible1" size="tiny">
       <img width="100%" :src="dialogImageUrl" alt />
     </el-dialog>
-    <el-dialog
-      title="查看提问"
-      :visible.sync="dialogVisible"
-      :append-to-body="true"
-      width="750px"
-      :before-close="handleClose"
-      class="dialog_diy"
-    >
+    <el-dialog title="查看提问" :visible.sync="dialogVisible" :append-to-body="true" width="750px"
+      :before-close="handleClose" class="dialog_diy">
       <div>
         <div class="a_addBox">
           <CourseProblem :problemCourse="problemCourse"></CourseProblem>
@@ -185,32 +134,18 @@
         <el-button @click="dialogVisible = false">关 闭</el-button>
       </span>
     </el-dialog>
-    <el-dialog
-      title="查看协同项目"
-      :visible.sync="dialogVisibleCourse"
-      :append-to-body="true"
-      width="850px"
-      :before-close="handleClose"
-      class="dialog_diy"
-    >
+    <el-dialog title="查看协同项目" :visible.sync="dialogVisibleCourse" :append-to-body="true" width="850px"
+      :before-close="handleClose" class="dialog_diy">
       <div class="ct_box">
-        <div
-          class="out_box"
-          v-for="(item, index) in courseTeam"
-          :key="index"
-          style="margin-left: 15px"
-        >
+        <div class="out_box" v-for="(item, index) in courseTeam" :key="index" style="margin-left: 15px">
           <div class="tup">
-            <img
-              :src="
-                item.cover != null && item.cover != ''
-                  ? JSON.parse(item.cover).length > 0
-                    ? JSON.parse(item.cover)[0].url
-                    : mr
+            <img :src="
+              item.cover != null && item.cover != ''
+                ? JSON.parse(item.cover).length > 0
+                  ? JSON.parse(item.cover)[0].url
                   : mr
-              "
-              alt
-            />
+                : mr
+            " alt />
           </div>
           <div class="bottom_box">
             <div>{{ item.title }}</div>
@@ -219,20 +154,18 @@
           </div>
           <div class="three_bottom">
             <div @click="jump(item.courseId)">查看内容</div>
-            <div
-              @click="
-                goTo(
-                  '/course/addCourse?cid=' +
-                    item.courseId +
-                    '&userid=' +
-                    userid +
-                    '&oid=' +
-                    oid +
-                    '&org=' +
-                    org
-                )
-              "
-            >
+            <div @click="
+              goTo(
+                '/course/addCourse?cid=' +
+                  item.courseId +
+                  '&userid=' +
+                  userid +
+                  '&oid=' +
+                  oid +
+                  '&org=' +
+                  org
+              )
+            ">
               编辑
             </div>
           </div>
@@ -365,7 +298,7 @@ export default {
       this.page = val;
       this.getCourse();
     },
-    init() {},
+    init() { },
     handleClose(done) {
       done();
     },
@@ -644,28 +577,28 @@ export default {
 </script>
 
 <style scoped>
-.dialog_diy >>> .el-dialog__header {
+.dialog_diy>>>.el-dialog__header {
   background: #3d67bc !important;
   padding: 15px 20px;
 }
 
-.dialog_diy >>> .el-dialog__title {
+.dialog_diy>>>.el-dialog__title {
   color: #fff;
 }
 
-.dialog_diy >>> .el-dialog__headerbtn {
+.dialog_diy>>>.el-dialog__headerbtn {
   top: 19px;
 }
 
-.dialog_diy >>> .el-dialog__headerbtn .el-dialog__close {
+.dialog_diy>>>.el-dialog__headerbtn .el-dialog__close {
   color: #fff;
 }
 
-.dialog_diy >>> .el-dialog__headerbtn .el-dialog__close:hover {
+.dialog_diy>>>.el-dialog__headerbtn .el-dialog__close:hover {
   color: #fff;
 }
 
-.student_head >>> .el-button--primary {
+.student_head>>>.el-button--primary {
   background-color: #2268bc;
 }
 
@@ -731,7 +664,7 @@ export default {
   align-items: center;
 }
 
-.el-table >>> .even_row {
+.el-table>>>.even_row {
   background-color: #f1f1f1;
 }
 
@@ -843,7 +776,7 @@ export default {
   justify-content: center;
 }
 
-.el_cards >>> .el-card__body {
+.el_cards>>>.el-card__body {
   height: 100%;
 }
 
@@ -859,7 +792,7 @@ export default {
   display: flex;
 }
 
-.wordUpload > .buttonUp {
+.wordUpload>.buttonUp {
   margin-right: 5px;
 }
 
@@ -884,12 +817,12 @@ export default {
   padding: 10px 0 10px 10px;
   flex-direction: column;
   box-sizing: border-box;
-  height: 91px;
+  height: 121px;
   flex-wrap: nowrap;
   justify-content: space-evenly;
 }
 
-.bottom_box > div:nth-child(1) {
+.bottom_box>div:nth-child(1) {
   width: 230px;
   overflow: hidden;
   text-overflow: ellipsis;
@@ -905,7 +838,7 @@ export default {
   align-items: center;
 }
 
-.tup > img {
+.tup>img {
   width: 100%;
   height: 100%;
   object-fit: contain;
@@ -931,11 +864,11 @@ export default {
   font-size: 14px;
 }
 
-.three_bottom > div {
+.three_bottom>div {
   cursor: pointer;
 }
 
-.three_bottom > div:hover {
+.three_bottom>div:hover {
   color: #79a2ff;
 }
 
@@ -943,7 +876,7 @@ export default {
   display: flex;
 }
 
-.student_input >>> .el-input__inner {
+.student_input>>>.el-input__inner {
   height: 40px;
   width: 190px;
   font-size: 13px;
@@ -969,7 +902,7 @@ export default {
   width: calc(100% / 3);
 }
 
-.all_choose > span {
+.all_choose>span {
   width: 50px;
   display: block;
 }
@@ -986,26 +919,26 @@ export default {
   align-items: center;
 }
 
-.choose > div:nth-child(2) {
+.choose>div:nth-child(2) {
   margin-left: 1%;
   width: 32.33333%;
 }
 
-.choose > div:nth-child(4) {
+.choose>div:nth-child(4) {
   margin-right: 1%;
   width: 32.33333%;
 }
 
-.choose > div:nth-child(5) {
+.choose>div:nth-child(5) {
   margin: 5px 0 0 1%;
 }
 
-.choose > div:nth-child(4) > span {
+.choose>div:nth-child(4)>span {
   width: 74px !important;
   min-width: 74px;
 }
 
-.choose > div:nth-child(4) >>> .el-select {
+.choose>div:nth-child(4)>>>.el-select {
   width: 217.5px;
   min-width: 215.06px;
 }

Algúns arquivos non se mostraron porque demasiados arquivos cambiaron neste cambio