luoxiaoli@foxmail.com 6 年之前
父節點
當前提交
1c822be113
共有 71 個文件被更改,包括 7862 次插入541 次删除
  1. 二進制
      TEAMModelOS.Admin/wwwroot/143146fa24554ae2c5ac0a3982abb952.woff2
  2. 二進制
      TEAMModelOS.SmartClass/ClientApp/assets/image/login_bg.jpg
  3. 7 7
      TEAMModelOS.SmartClass/ClientApp/components/smart-class/headers.vue
  4. 33 14
      TEAMModelOS.SmartClass/ClientApp/router/routes.js
  5. 420 0
      TEAMModelOS.SmartClass/ClientApp/static/lessonDetails.json
  6. 450 0
      TEAMModelOS.SmartClass/ClientApp/static/observationList.json
  7. 794 0
      TEAMModelOS.SmartClass/ClientApp/static/pastAcList.json
  8. 4 3
      TEAMModelOS.SmartClass/ClientApp/view/app.vue
  9. 403 0
      TEAMModelOS.SmartClass/ClientApp/view/smart-class/LessonDetails.vue
  10. 170 0
      TEAMModelOS.SmartClass/ClientApp/view/smart-class/LessonList.vue
  11. 1 1
      TEAMModelOS.SmartClass/ClientApp/view/smart-class/Lessons.vue
  12. 23 19
      TEAMModelOS.SmartClass/ClientApp/view/smart-class/LiveBroadcast.vue
  13. 135 0
      TEAMModelOS.SmartClass/ClientApp/view/smart-class/LoginPage.vue
  14. 67 0
      TEAMModelOS.SmartClass/ClientApp/view/smart-class/MainPage.vue
  15. 62 84
      TEAMModelOS.SmartClass/ClientApp/view/smart-class/PastReview.vue
  16. 1 0
      TEAMModelOS.SmartClass/ClientApp/view/smart-class/RewardDetails.vue
  17. 1 1
      TEAMModelOS.SmartClass/ClientApp/view/smart-class/index.vue
  18. 3 1
      TEAMModelOS.SmartClass/package.json
  19. 229 229
      TEAMModelOS.SmartTeach/ClientApp/api/api.js
  20. 2 12
      TEAMModelOS.SmartTeach/ClientApp/app.js
  21. 二進制
      TEAMModelOS.SmartTeach/ClientApp/assets/image/resource/activity_bg_ico01.png
  22. 二進制
      TEAMModelOS.SmartTeach/ClientApp/assets/image/resource/arrow_top.png
  23. 二進制
      TEAMModelOS.SmartTeach/ClientApp/assets/image/resource/banner-t.jpg
  24. 二進制
      TEAMModelOS.SmartTeach/ClientApp/assets/image/resource/choose_icon.png
  25. 二進制
      TEAMModelOS.SmartTeach/ClientApp/assets/image/resource/document_01.jpg
  26. 二進制
      TEAMModelOS.SmartTeach/ClientApp/assets/image/resource/document_02.jpg
  27. 二進制
      TEAMModelOS.SmartTeach/ClientApp/assets/image/resource/document_03.jpg
  28. 二進制
      TEAMModelOS.SmartTeach/ClientApp/assets/image/resource/document_04.jpg
  29. 二進制
      TEAMModelOS.SmartTeach/ClientApp/assets/image/resource/guider2.png
  30. 二進制
      TEAMModelOS.SmartTeach/ClientApp/assets/image/resource/guider2_bg2.gif
  31. 二進制
      TEAMModelOS.SmartTeach/ClientApp/assets/image/resource/low_search_icon.png
  32. 二進制
      TEAMModelOS.SmartTeach/ClientApp/assets/image/resource/more_ico.png
  33. 二進制
      TEAMModelOS.SmartTeach/ClientApp/assets/image/resource/ni_bg_ico01.png
  34. 二進制
      TEAMModelOS.SmartTeach/ClientApp/assets/image/resource/ni_search_ico.png
  35. 二進制
      TEAMModelOS.SmartTeach/ClientApp/assets/image/resource/partner_bg.png
  36. 二進制
      TEAMModelOS.SmartTeach/ClientApp/assets/image/resource/qjf_star.gif
  37. 二進制
      TEAMModelOS.SmartTeach/ClientApp/assets/image/resource/qjf_star_r.gif
  38. 二進制
      TEAMModelOS.SmartTeach/ClientApp/assets/image/resource/rank_ico.png
  39. 二進制
      TEAMModelOS.SmartTeach/ClientApp/assets/image/resource/right.png
  40. 二進制
      TEAMModelOS.SmartTeach/ClientApp/assets/image/resource/search.png
  41. 二進制
      TEAMModelOS.SmartTeach/ClientApp/assets/image/resource/star_1.png
  42. 二進制
      TEAMModelOS.SmartTeach/ClientApp/assets/image/resource/star_2.png
  43. 二進制
      TEAMModelOS.SmartTeach/ClientApp/assets/image/resource/user.gif
  44. 二進制
      TEAMModelOS.SmartTeach/ClientApp/assets/image/resource/videoListBtn2.png
  45. 二進制
      TEAMModelOS.SmartTeach/ClientApp/assets/image/resource/video_icon.jpg
  46. 21 23
      TEAMModelOS.SmartTeach/ClientApp/common/footer.vue
  47. 18 15
      TEAMModelOS.SmartTeach/ClientApp/common/headers.vue
  48. 320 0
      TEAMModelOS.SmartTeach/ClientApp/components/resource/TeacherZones.vue
  49. 6 7
      TEAMModelOS.SmartTeach/ClientApp/components/resource/activitycommon.vue
  50. 511 23
      TEAMModelOS.SmartTeach/ClientApp/components/resource/activityindex.vue
  51. 433 0
      TEAMModelOS.SmartTeach/ClientApp/components/resource/detailsindex.vue
  52. 13 13
      TEAMModelOS.SmartTeach/ClientApp/components/resource/exam.vue
  53. 183 0
      TEAMModelOS.SmartTeach/ClientApp/components/resource/internalheader.vue
  54. 931 0
      TEAMModelOS.SmartTeach/ClientApp/components/resource/internaltogether.vue
  55. 888 0
      TEAMModelOS.SmartTeach/ClientApp/components/resource/libraryindex.vue
  56. 45 45
      TEAMModelOS.SmartTeach/ClientApp/components/resource/list.vue
  57. 20 20
      TEAMModelOS.SmartTeach/ClientApp/components/resource/recommend.vue
  58. 2 1
      TEAMModelOS.SmartTeach/ClientApp/components/resource/teacherMap.vue
  59. 22 19
      TEAMModelOS.SmartTeach/ClientApp/components/resource/video.vue
  60. 7 3
      TEAMModelOS.SmartTeach/ClientApp/locale/index.js
  61. 1 1
      TEAMModelOS.SmartTeach/ClientApp/router/routes.js
  62. 30 0
      TEAMModelOS.SmartTeach/ClientApp/view/resource/TeacherZone.vue
  63. 246 0
      TEAMModelOS.SmartTeach/ClientApp/view/resource/activity_certificate.vue
  64. 170 0
      TEAMModelOS.SmartTeach/ClientApp/view/resource/activity_details.vue
  65. 408 0
      TEAMModelOS.SmartTeach/ClientApp/view/resource/activity_guide.vue
  66. 129 0
      TEAMModelOS.SmartTeach/ClientApp/view/resource/activity_rank.vue
  67. 280 0
      TEAMModelOS.SmartTeach/ClientApp/view/resource/activity_show.vue
  68. 24 0
      TEAMModelOS.SmartTeach/ClientApp/view/resource/resourceindex/details.vue
  69. 25 0
      TEAMModelOS.SmartTeach/ClientApp/view/resource/resourceindex/library.vue
  70. 32 0
      TEAMModelOS.SmartTeach/ClientApp/view/resource/resourceindex/synchronization.vue
  71. 292 0
      TEAMModelOS.SmartTeach/ClientApp/view/resource/resourceindex/videodetails.vue

二進制
TEAMModelOS.Admin/wwwroot/143146fa24554ae2c5ac0a3982abb952.woff2


二進制
TEAMModelOS.SmartClass/ClientApp/assets/image/login_bg.jpg


+ 7 - 7
TEAMModelOS.SmartClass/ClientApp/components/smart-class/headers.vue

@@ -3,14 +3,14 @@
     <div class="header center-row">
       <img src="http://ttkt.sxedu.org:70/upload/setting/0/0.png?_=1557194799800" />
       <ul>
-        <li :class="this.$route.path ==  '/index' || activeIndex == 0 ? 'li-active':''" @click="handleMenuClick(0,'index')">首页</li>
-        <li :class="this.$route.path ==  '/notice' || activeIndex == 1? 'li-active':''" @click="handleMenuClick(1,'notice')">通知公告</li>
-        <li :class="this.$route.path ==  '/reviewActivity' || activeIndex == 2? 'li-active':''" @click="handleMenuClick(2,'reviewActivity')">评审活动</li> 
-        <li :class="this.$route.path ==  '/PastReview' || activeIndex == 3? 'li-active':''" @click="handleMenuClick(3,'PastReview')">往届回顾</li>
-        <li :class="this.$route.path ==  '/LiveBroadcast' || activeIndex == 4? 'li-active':''" @click="handleMenuClick(4,'LiveBroadcast')">天天直播</li>
-        <li :class="this.$route.path ==  '/Lessons' || activeIndex == 5? 'li-active':''" @click="handleMenuClick(5,'Lessons')">优课汇聚</li>
+        <li :class="this.$route.path ==  '/main/index' || activeIndex == 0 ? 'li-active':''" @click="handleMenuClick(0,'index')">首页</li>
+        <li :class="this.$route.path ==  '/main/notice' || activeIndex == 1? 'li-active':''" @click="handleMenuClick(1,'notice')">通知公告</li>
+        <li :class="this.$route.path ==  '/main/reviewActivity' || activeIndex == 2? 'li-active':''" @click="handleMenuClick(2,'reviewActivity')">评审活动</li> 
+        <li :class="this.$route.path ==  '/main/PastReview' || activeIndex == 3? 'li-active':''" @click="handleMenuClick(3,'PastReview')">往届回顾</li>
+        <li :class="this.$route.path ==  '/main/LiveBroadcast' || activeIndex == 4? 'li-active':''" @click="handleMenuClick(4,'LiveBroadcast')">天天直播</li>
+        <li :class="this.$route.path ==  '/main/Lessons' || activeIndex == 5? 'li-active':''" @click="handleMenuClick(5,'Lessons')">优课汇聚</li>
       </ul>
-      <span class="btn-login">登录</span>
+      <span class="btn-login"  @click="handleMenuClick(6,'/login')">登录</span>
     </div>
   </div>
 </template>

+ 33 - 14
TEAMModelOS.SmartClass/ClientApp/router/routes.js

@@ -2,62 +2,81 @@
 export const routes = [
   {
     path: '/',
-    redirect: '/index'
+    redirect: '/login'
   },
   {
-    name:'index',
-    path: '',
-    component: resolve => require(['@/view/App'], resolve), //路由懒加载
+    path: '/main',
+    redirect: '/main/index'
+  },
+  {
+    name: 'login',
+    path: '/login',
+    component: resolve => require(['@/view/smart-class/LoginPage'], resolve), //路由懒加载
+  },
+  {
+    name: 'main',
+    path: '/main',
+    component: resolve => require(['@/view/smart-class/MainPage'], resolve), //路由懒加载
     children: [
       {
         name: 'index',
-        path: '/index',
+        path: 'index',
         component: resolve => require(['@/view/smart-class/index'], resolve), //路由懒加载
       },
       {
         name: 'notice',
-        path: '/notice',
+        path: 'notice',
         component: resolve => require(['@/view/smart-class/notice'], resolve), //路由懒加载
       },
       {
         name: 'reviewActivity',
-        path: '/reviewActivity',
+        path: 'reviewActivity',
         component: resolve => require(['@/view/smart-class/ReviewActivity'], resolve), //路由懒加载
       },
       {
         name: 'PastReview',
-        path: '/PastReview',
+        path: 'PastReview',
         component: resolve => require(['@/view/smart-class/PastReview'], resolve), //路由懒加载
       },
       {
         name: 'LiveBroadcast',
-        path: '/LiveBroadcast',
+        path: 'LiveBroadcast',
         component: resolve => require(['@/view/smart-class/LiveBroadcast'], resolve), //路由懒加载
       },
       {
         name: 'Lessons',
-        path: '/Lessons',
+        path: 'Lessons',
         component: resolve => require(['@/view/smart-class/Lessons'], resolve), //路由懒加载
       },
       {
         name: 'activityDetails',
-        path: '/activityDetails',
+        path: 'activityDetails',
         component: resolve => require(['@/view/smart-class/ActivityDetails'], resolve), //路由懒加载
       },
       {
         name: 'noticeDetails',
-        path: '/noticeDetails',
+        path: 'noticeDetails',
         component: resolve => require(['@/view/smart-class/NoticeDetails'], resolve), //路由懒加载
       },
       {
         name: 'rewardDetails',
-        path: '/rewardDetails',
+        path: 'rewardDetails',
         component: resolve => require(['@/view/smart-class/RewardDetails'], resolve), //路由懒加载
       },
       {
         name: 'lessons',
-        path: '/lessons',
+        path: 'lessons',
         component: resolve => require(['@/view/smart-class/Lessons'], resolve), //路由懒加载
+      },
+      {
+        name: 'lessonList',
+        path: 'lessonList',
+        component: resolve => require(['@/view/smart-class/LessonList'], resolve), //路由懒加载
+      },
+      {
+        name: 'lessonDetails',
+        path: 'lessonDetails',
+        component: resolve => require(['@/view/smart-class/LessonDetails'], resolve), //路由懒加载
       }
     ]
   }

+ 420 - 0
TEAMModelOS.SmartClass/ClientApp/static/lessonDetails.json

@@ -0,0 +1,420 @@
+{
+  "data": {
+    "activityStatus": 2,
+    "activityStatusTip": "已结束",
+    "autoChangeViewActivityStatus": true,
+    "commentCount": 52,
+    "cover": "1胡建良.png",
+    "coverHash": "127.png",
+    "coverUri": "/upload/viewactivity/cover/127/127.png?_=1557819330146",
+    "description": "<br>",
+    "dianZanCount": 0,
+    "employeeName": "吴雁",
+    "employeeNo": "41489",
+    "endTime": {
+      "date": 18,
+      "day": 5,
+      "hours": 16,
+      "minutes": 5,
+      "month": 4,
+      "nanos": 0,
+      "seconds": 0,
+      "time": 1526630700000,
+      "timezoneOffset": -480,
+      "year": 118
+    },
+    "id": 127,
+    "joinWay": 0,
+    "liveHls": "http://jpkt.sxedu.org:6080/hls/13CA5E3AD6DB4DF5865839BB47C134F8.m3u8",
+    "liveRtmp": "rtmp://jpkt.sxedu.org:1935/hls/13CA5E3AD6DB4DF5865839BB47C134F8",
+    "name": "创新实验室(学科教室)课例20180518直播",
+    "notice": "<br>",
+    "ownUnit": "柯桥区教师发展中心",
+    "parentCategoryId": 24,
+    "parentCategoryName": "创客",
+    "parentGradeId": 13,
+    "parentGradeName": "高一",
+    "parentGradeSectionId": 3,
+    "parentGradeSectionName": "高中",
+    "parentProjectId": 103,
+    "parentProjectName": "简易冠啸机器人搭建",
+    "parentTeachePlateId": 19,
+    "parentTeachePlateName": "冠啸创新实验室",
+    "reviewContent": "本次直播总点击量: 68 评论数: 44 今日直播只推PC端,采用移动录播设备直播,直播视频推送画面清晰,播放过程流畅无锯齿拖影,声音干净。上课学校设备保障充分,教师教学过程实施完整。直播过程网络通畅,没有出现画面中断停顿现象。",
+    "school": null,
+    "schoolName": "绍兴市柯桥区钱清中学",
+    "schoolNo": "11AFC704D0A5FE66E050A8C027277C89",
+    "score": 87.67,
+    "speaker": "胡建良",
+    "startTime": {
+      "date": 18,
+      "day": 5,
+      "hours": 15,
+      "minutes": 20,
+      "month": 4,
+      "nanos": 0,
+      "seconds": 0,
+      "time": 1526628000000,
+      "timezoneOffset": -480,
+      "year": 118
+    },
+    "timeRangeTip": "2018.05.18 15:20 - 05.18 16:05",
+    "timeRangeTipHHmm": "15:20 - 16:05",
+    "videoHls": null,
+    "videoRtmp": null,
+    "viewActivityAwardSetList": [],
+    "viewCount": 97,
+    "viewType": 0,
+    "viwActivityType": 1,
+    "viwActivityTypeTip": "创新实验室",
+    "workHonor": null,
+    "yearNo": 2018
+  },
+  "comments": [
+    {
+      "commentCount": 30,
+      "school": "绍兴市柯桥区钱清中学",
+      "schoolName": "绍兴市柯桥区钱清中学",
+      "schoolNo": "11AFC704D0A5FE66E050A8C027277C89",
+      "viewCount": 0
+    },
+    {
+      "commentCount": 5,
+      "school": "绍兴市柯桥区平水镇中学",
+      "schoolName": "绍兴市柯桥区平水镇中学",
+      "schoolNo": "3133005946",
+      "viewCount": 0
+    },
+    {
+      "commentCount": 5,
+      "school": "绍兴市柯桥区齐贤镇中心小学陶里校区",
+      "schoolName": "绍兴市柯桥区齐贤中心小学陶里校区",
+      "schoolNo": "2133006421",
+      "viewCount": 0
+    },
+    {
+      "commentCount": 3,
+      "school": "绍兴市柯桥区齐贤镇中学",
+      "schoolName": "绍兴市柯桥区齐贤中学",
+      "schoolNo": "3133005938",
+      "viewCount": 0
+    },
+    {
+      "commentCount": 1,
+      "school": "绍兴市柯桥区华舍中学",
+      "schoolName": "绍兴市柯桥区华舍中学",
+      "schoolNo": "3133005958",
+      "viewCount": 0
+    },
+    {
+      "commentCount": 1,
+      "school": "绍兴市柯桥区中国轻纺城第二小学",
+      "schoolName": "绍兴市柯桥区中国轻纺城第二小学",
+      "schoolNo": "2133006477",
+      "viewCount": 0
+    },
+    {
+      "commentCount": 1,
+      "school": "绍兴市柯桥区杨汛桥镇中学",
+      "schoolName": "绍兴市柯桥区杨汛桥镇中学",
+      "schoolNo": "3133005949",
+      "viewCount": 0
+    },
+    {
+      "commentCount": 1,
+      "school": "绍兴市柯桥区夏履镇中心小学",
+      "schoolName": "绍兴市柯桥区夏履镇中心小学",
+      "schoolNo": "2133006432",
+      "viewCount": 0
+    },
+    {
+      "commentCount": 1,
+      "school": "绍兴市柯桥区越崎中学",
+      "schoolName": "绍兴市柯桥区越崎中学",
+      "schoolNo": "3433005812",
+      "viewCount": 0
+    },
+    {
+      "commentCount": 1,
+      "school": "绍兴市柯桥区齐贤镇中心小学",
+      "schoolName": "绍兴市柯桥区齐贤中心小学",
+      "schoolNo": "2133006415",
+      "viewCount": 0
+    }
+  ],
+  "attachments": [
+    {
+      "attachmentType": 1,
+      "attachmentTypeId": 1,
+      "attachmentTypeName": "观课视频",
+      "attachmentTypeTip": "观课视频",
+      "fileName": "钱清中学胡建良创新实验室课例.mp4",
+      "fileNameHash": "511.mp4",
+      "fileNameRtmpUri": "rtmp://6.182.0.4:1935/upload//viewactivity/attachment/511/511.mp4",
+      "fileNameUri": "/upload/viewactivity/attachment/511/511.mp4?_=1557819505405",
+      "fileSize": 220083912,
+      "fileSizeTip": "209.89MB",
+      "fileType": 2,
+      "fileTypeTip": "视频",
+      "htmName": null,
+      "htmRemark": "无法转换:2018-06-05 12:35:08",
+      "id": 511,
+      "pdfName": null,
+      "pdfRemark": "无法转换:2018-06-05 12:35:08",
+      "swfName": null,
+      "swfRemark": "无法转换:2018-06-05 12:35:08",
+      "viewActivityId": 127,
+      "viewActivityName": "创新实验室(学科教室)课例20180518直播"
+    },
+    {
+      "attachmentType": 3,
+      "attachmentTypeId": 3,
+      "attachmentTypeName": "教学设计",
+      "attachmentTypeTip": "教学设计",
+      "fileName": "教学设计表.docx",
+      "fileNameHash": "740.docx",
+      "fileNameRtmpUri": null,
+      "fileNameUri": "/upload/viewactivity/attachment/740/740.docx?_=1557819505405",
+      "fileSize": 18127,
+      "fileSizeTip": "17.70KB",
+      "fileType": 1,
+      "fileTypeTip": "文档",
+      "htmName": "740.htm",
+      "htmRemark": "成功:2018-07-06 14:09:43",
+      "id": 740,
+      "pdfName": "740.pdf",
+      "pdfRemark": "成功:2018-07-06 14:09:42",
+      "swfName": "740.swf",
+      "swfRemark": "成功:2018-07-06 14:09:43",
+      "viewActivityId": 127,
+      "viewActivityName": "创新实验室(学科教室)课例20180518直播"
+    },
+    {
+      "attachmentType": 4,
+      "attachmentTypeId": 4,
+      "attachmentTypeName": "教学反思",
+      "attachmentTypeTip": "教学反思",
+      "fileName": "教学反思表.docx",
+      "fileNameHash": "741.docx",
+      "fileNameRtmpUri": null,
+      "fileNameUri": "/upload/viewactivity/attachment/741/741.docx?_=1557819505406",
+      "fileSize": 17767,
+      "fileSizeTip": "17.35KB",
+      "fileType": 1,
+      "fileTypeTip": "文档",
+      "htmName": "741.htm",
+      "htmRemark": "成功:2018-07-06 14:09:44",
+      "id": 741,
+      "pdfName": "741.pdf",
+      "pdfRemark": "成功:2018-07-06 14:09:44",
+      "swfName": "741.swf",
+      "swfRemark": "成功:2018-07-06 14:09:45",
+      "viewActivityId": 127,
+      "viewActivityName": "创新实验室(学科教室)课例20180518直播"
+    }
+  ],
+  "views": [
+    {
+      "liveCount": 28,
+      "school": "绍兴市柯桥区钱清中学",
+      "schoolName": "绍兴市柯桥区钱清中学",
+      "schoolNo": "11AFC704D0A5FE66E050A8C027277C89",
+      "videoCount": 5,
+      "viewCount": 33
+    },
+    {
+      "liveCount": 25,
+      "school": "绍兴市柯桥区平水镇中学",
+      "schoolName": "绍兴市柯桥区平水镇中学",
+      "schoolNo": "3133005946",
+      "videoCount": 0,
+      "viewCount": 25
+    },
+    {
+      "liveCount": 1,
+      "school": "柯桥区教师发展中心",
+      "schoolName": "柯桥区教师发展中心",
+      "schoolNo": "11AFC704CA3EFE66E050A8C027277C89",
+      "videoCount": 6,
+      "viewCount": 7
+    },
+    {
+      "liveCount": 5,
+      "school": "绍兴市柯桥区齐贤镇中学",
+      "schoolName": "绍兴市柯桥区齐贤中学",
+      "schoolNo": "3133005938",
+      "videoCount": 0,
+      "viewCount": 5
+    },
+    {
+      "liveCount": 3,
+      "school": "绍兴市柯桥区齐贤镇中心小学陶里校区",
+      "schoolName": "绍兴市柯桥区齐贤中心小学陶里校区",
+      "schoolNo": "2133006421",
+      "videoCount": 2,
+      "viewCount": 5
+    },
+    {
+      "liveCount": 0,
+      "school": "绍兴市柯桥区钱清镇中学",
+      "schoolName": "绍兴市柯桥区钱清镇中学",
+      "schoolNo": "3133005936",
+      "videoCount": 4,
+      "viewCount": 4
+    },
+    {
+      "liveCount": 0,
+      "school": "绍兴市柯桥区齐贤镇中心小学",
+      "schoolName": "绍兴市柯桥区齐贤中心小学",
+      "schoolNo": "2133006415",
+      "videoCount": 3,
+      "viewCount": 3
+    },
+    {
+      "liveCount": 0,
+      "school": "绍兴市柯桥区越崎中学",
+      "schoolName": "绍兴市柯桥区越崎中学",
+      "schoolNo": "3433005812",
+      "videoCount": 2,
+      "viewCount": 2
+    },
+    {
+      "liveCount": 0,
+      "school": "绍兴市柯桥区华甫中学",
+      "schoolName": "绍兴市柯桥区华甫中学",
+      "schoolNo": "3133005928",
+      "videoCount": 1,
+      "viewCount": 1
+    },
+    {
+      "liveCount": 1,
+      "school": "绍兴市柯桥区秋瑾小学金三角校区",
+      "schoolName": "绍兴市柯桥区秋瑾小学金三角校区",
+      "schoolNo": "2133006434",
+      "videoCount": 0,
+      "viewCount": 1
+    }
+  ],
+  "commentList": [
+    {
+      "employeeName": "刘彬",
+      "employeeNo": "a1e4165d47704fd0b19416a91375b8fd",
+      "employeeSchool": "柯桥微课中学",
+      "employeeSchoolName": "柯桥微课中学",
+      "employeeSchoolNo": "126d15f2d1474cf4b4774ca083d45cf9",
+      "id": 224,
+      "parentCategoryId": 9,
+      "parentCategoryName": "语文",
+      "reviewContent": "喻老师执教的本节课师生互动很成功,整节课,学生始终处于一种探求氛围之中,阅读课文、分析人物形象、探讨、提问、回答问题、纠正错误等处理得很棒。科技的运用到达了实质性利用的层次,不再是为用多媒体而用多媒体,而是作为课堂教学的一个必要补充,尤其是科技聚焦核心知识,生成反馈有效促进了对文本的解读。",
+      "reviewTime": {
+        "date": 15,
+        "day": 2,
+        "hours": 13,
+        "minutes": 18,
+        "month": 0,
+        "nanos": 0,
+        "seconds": 47,
+        "time": 1547529527000,
+        "timezoneOffset": -480,
+        "year": 119
+      },
+      "school": null,
+      "schoolName": "柯桥区教师发展中心",
+      "schoolNo": "11AFC704CA3EFE66E050A8C027277C89",
+      "score": null,
+      "viewActivityActivityStatus": 2,
+      "viewActivityActivityStatusTip": "已结束",
+      "viewActivityCover": "喻远鑫.png",
+      "viewActivityCoverHash": "351.png",
+      "viewActivityCoverUri": "/upload/viewactivity/cover/351/351.png?_=1557820590437",
+      "viewActivityEndTime": {
+        "date": 13,
+        "day": 4,
+        "hours": 9,
+        "minutes": 48,
+        "month": 11,
+        "nanos": 0,
+        "seconds": 0,
+        "time": 1544665680000,
+        "timezoneOffset": -480,
+        "year": 118
+      },
+      "viewActivityId": 351,
+      "viewActivityName": "2018年柯桥区天天智慧课堂十佳优质课展示",
+      "viewActivitySpeaker": "喻远鑫",
+      "viewActivityStartTime": {
+        "date": 13,
+        "day": 4,
+        "hours": 9,
+        "minutes": 0,
+        "month": 11,
+        "nanos": 0,
+        "seconds": 0,
+        "time": 1544662800000,
+        "timezoneOffset": -480,
+        "year": 118
+      },
+      "viewActivityTimeRangeTip": "2018.12.13 09:00 - 12.13 09:48"
+    },
+    {
+      "employeeName": "张立新",
+      "employeeNo": "551c927cf05d4b9cb9244b5b741d2774",
+      "employeeSchool": "kqedu2018",
+      "employeeSchoolName": "kqedu2018",
+      "employeeSchoolNo": "9cfc6f6b2eb643aba8b86d6c04efe843",
+      "id": 225,
+      "parentCategoryId": 9,
+      "parentCategoryName": "语文",
+      "reviewContent": "本节课中,教师通过一系列 问题引导学生深度解读课文文本,分析人物特征和心理,基本达到了教学目标。建议:1.提高问题的有效性;2.发挥学生PAD支持自主学习的作用。",
+      "reviewTime": {
+        "date": 20,
+        "day": 0,
+        "hours": 19,
+        "minutes": 45,
+        "month": 0,
+        "nanos": 0,
+        "seconds": 48,
+        "time": 1547984748000,
+        "timezoneOffset": -480,
+        "year": 119
+      },
+      "school": null,
+      "schoolName": "柯桥区教师发展中心",
+      "schoolNo": "11AFC704CA3EFE66E050A8C027277C89",
+      "score": null,
+      "viewActivityActivityStatus": 2,
+      "viewActivityActivityStatusTip": "已结束",
+      "viewActivityCover": "喻远鑫.png",
+      "viewActivityCoverHash": "351.png",
+      "viewActivityCoverUri": "/upload/viewactivity/cover/351/351.png?_=1557820590437",
+      "viewActivityEndTime": {
+        "date": 13,
+        "day": 4,
+        "hours": 9,
+        "minutes": 48,
+        "month": 11,
+        "nanos": 0,
+        "seconds": 0,
+        "time": 1544665680000,
+        "timezoneOffset": -480,
+        "year": 118
+      },
+      "viewActivityId": 351,
+      "viewActivityName": "2018年柯桥区天天智慧课堂十佳优质课展示",
+      "viewActivitySpeaker": "喻远鑫",
+      "viewActivityStartTime": {
+        "date": 13,
+        "day": 4,
+        "hours": 9,
+        "minutes": 0,
+        "month": 11,
+        "nanos": 0,
+        "seconds": 0,
+        "time": 1544662800000,
+        "timezoneOffset": -480,
+        "year": 118
+      },
+      "viewActivityTimeRangeTip": "2018.12.13 09:00 - 12.13 09:48"
+    }
+  ]
+}

+ 450 - 0
TEAMModelOS.SmartClass/ClientApp/static/observationList.json

@@ -0,0 +1,450 @@
+{
+  "data": null,
+  "errorCode": null,
+  "html": null,
+  "key": null,
+  "list": [
+    {
+      "activityStatus": 2,
+      "activityStatusTip": "已结束",
+      "categoryId": 18,
+      "categoryName": "化学",
+      "cover": "徐益敏.png",
+      "coverHash": "350.png",
+      "coverUri": "/upload/viewactivity/cover/350/350.png?_=1557818510234",
+      "endTime": {
+        "date": 14,
+        "day": 5,
+        "hours": 10,
+        "minutes": 47,
+        "month": 11,
+        "nanos": 0,
+        "seconds": 0,
+        "time": 1544755620000,
+        "timezoneOffset": -480,
+        "year": 118
+      },
+      "gradeId": 12,
+      "gradeName": "九年级",
+      "id": 176,
+      "mainActivityId": 27,
+      "mainActivityName": "2018年柯桥区天天智慧课堂十佳优质课展示",
+      "school": null,
+      "schoolName": "柯桥区教师发展中心",
+      "schoolNo": "11AFC704CA3EFE66E050A8C027277C89",
+      "speaker": "徐益敏",
+      "startTime": {
+        "date": 14,
+        "day": 5,
+        "hours": 10,
+        "minutes": 0,
+        "month": 11,
+        "nanos": 0,
+        "seconds": 0,
+        "time": 1544752800000,
+        "timezoneOffset": -480,
+        "year": 118
+      },
+      "timeTip": "2018.12.14 10:00 - 12.14 10:47",
+      "viewActivityId": 350,
+      "viewActivityName": "2018年柯桥区天天智慧课堂十佳优质课展示"
+    },
+    {
+      "activityStatus": 2,
+      "activityStatusTip": "已结束",
+      "categoryId": 9,
+      "categoryName": "语文",
+      "cover": "喻远鑫.png",
+      "coverHash": "351.png",
+      "coverUri": "/upload/viewactivity/cover/351/351.png?_=1557818510234",
+      "endTime": {
+        "date": 13,
+        "day": 4,
+        "hours": 9,
+        "minutes": 48,
+        "month": 11,
+        "nanos": 0,
+        "seconds": 0,
+        "time": 1544665680000,
+        "timezoneOffset": -480,
+        "year": 118
+      },
+      "gradeId": 12,
+      "gradeName": "九年级",
+      "id": 175,
+      "mainActivityId": 27,
+      "mainActivityName": "2018年柯桥区天天智慧课堂十佳优质课展示",
+      "school": null,
+      "schoolName": "柯桥区教师发展中心",
+      "schoolNo": "11AFC704CA3EFE66E050A8C027277C89",
+      "speaker": "喻远鑫",
+      "startTime": {
+        "date": 13,
+        "day": 4,
+        "hours": 9,
+        "minutes": 0,
+        "month": 11,
+        "nanos": 0,
+        "seconds": 0,
+        "time": 1544662800000,
+        "timezoneOffset": -480,
+        "year": 118
+      },
+      "timeTip": "2018.12.13 09:00 - 12.13 09:48",
+      "viewActivityId": 351,
+      "viewActivityName": "2018年柯桥区天天智慧课堂十佳优质课展示"
+    },
+    {
+      "activityStatus": 2,
+      "activityStatusTip": "已结束",
+      "categoryId": 1,
+      "categoryName": "语文",
+      "cover": "王淼燕.png",
+      "coverHash": "352.png",
+      "coverUri": "/upload/viewactivity/cover/352/352.png?_=1557818510234",
+      "endTime": {
+        "date": 14,
+        "day": 3,
+        "hours": 10,
+        "minutes": 0,
+        "month": 10,
+        "nanos": 0,
+        "seconds": 0,
+        "time": 1542160800000,
+        "timezoneOffset": -480,
+        "year": 118
+      },
+      "gradeId": 8,
+      "gradeName": "五年级",
+      "id": 174,
+      "mainActivityId": 27,
+      "mainActivityName": "2018年柯桥区天天智慧课堂十佳优质课展示",
+      "school": null,
+      "schoolName": "柯桥区教师发展中心",
+      "schoolNo": "11AFC704CA3EFE66E050A8C027277C89",
+      "speaker": "王淼燕",
+      "startTime": {
+        "date": 14,
+        "day": 3,
+        "hours": 9,
+        "minutes": 15,
+        "month": 10,
+        "nanos": 0,
+        "seconds": 0,
+        "time": 1542158100000,
+        "timezoneOffset": -480,
+        "year": 118
+      },
+      "timeTip": "2018.11.14 09:15 - 11.14 10:00",
+      "viewActivityId": 352,
+      "viewActivityName": "2018年柯桥区天天智慧课堂十佳优质课展示"
+    },
+    {
+      "activityStatus": 2,
+      "activityStatusTip": "已结束",
+      "categoryId": 2,
+      "categoryName": "数学",
+      "cover": "李甜.png",
+      "coverHash": "354.png",
+      "coverUri": "/upload/viewactivity/cover/354/354.png?_=1557818510234",
+      "endTime": {
+        "date": 14,
+        "day": 5,
+        "hours": 11,
+        "minutes": 0,
+        "month": 8,
+        "nanos": 0,
+        "seconds": 0,
+        "time": 1536894000000,
+        "timezoneOffset": -480,
+        "year": 118
+      },
+      "gradeId": 6,
+      "gradeName": "三年级",
+      "id": 173,
+      "mainActivityId": 27,
+      "mainActivityName": "2018年柯桥区天天智慧课堂十佳优质课展示",
+      "school": null,
+      "schoolName": "柯桥区教师发展中心",
+      "schoolNo": "11AFC704CA3EFE66E050A8C027277C89",
+      "speaker": "李甜",
+      "startTime": {
+        "date": 14,
+        "day": 5,
+        "hours": 10,
+        "minutes": 0,
+        "month": 8,
+        "nanos": 0,
+        "seconds": 0,
+        "time": 1536890400000,
+        "timezoneOffset": -480,
+        "year": 118
+      },
+      "timeTip": "2018.09.14 10:00 - 09.14 11:00",
+      "viewActivityId": 354,
+      "viewActivityName": "2018年柯桥区天天智慧课堂十佳优质课展示"
+    },
+    {
+      "activityStatus": 2,
+      "activityStatusTip": "已结束",
+      "categoryId": 1,
+      "categoryName": "语文",
+      "cover": "赵霞.png",
+      "coverHash": "355.png",
+      "coverUri": "/upload/viewactivity/cover/355/355.png?_=1557818510234",
+      "endTime": {
+        "date": 8,
+        "day": 5,
+        "hours": 10,
+        "minutes": 0,
+        "month": 5,
+        "nanos": 0,
+        "seconds": 0,
+        "time": 1528423200000,
+        "timezoneOffset": -480,
+        "year": 118
+      },
+      "gradeId": 5,
+      "gradeName": "二年级",
+      "id": 172,
+      "mainActivityId": 27,
+      "mainActivityName": "2018年柯桥区天天智慧课堂十佳优质课展示",
+      "school": null,
+      "schoolName": "柯桥区教师发展中心",
+      "schoolNo": "11AFC704CA3EFE66E050A8C027277C89",
+      "speaker": "赵霞",
+      "startTime": {
+        "date": 8,
+        "day": 5,
+        "hours": 9,
+        "minutes": 0,
+        "month": 5,
+        "nanos": 0,
+        "seconds": 0,
+        "time": 1528419600000,
+        "timezoneOffset": -480,
+        "year": 118
+      },
+      "timeTip": "2018.06.08 09:00 - 06.08 10:00",
+      "viewActivityId": 355,
+      "viewActivityName": "2018年柯桥区天天智慧课堂十佳优质课展示"
+    },
+    {
+      "activityStatus": 2,
+      "activityStatusTip": "已结束",
+      "categoryId": 2,
+      "categoryName": "数学",
+      "cover": "钱亚丽.png",
+      "coverHash": "356.png",
+      "coverUri": "/upload/viewactivity/cover/356/356.png?_=1557818510234",
+      "endTime": {
+        "date": 8,
+        "day": 2,
+        "hours": 10,
+        "minutes": 49,
+        "month": 4,
+        "nanos": 0,
+        "seconds": 0,
+        "time": 1525747740000,
+        "timezoneOffset": -480,
+        "year": 118
+      },
+      "gradeId": 4,
+      "gradeName": "一年级",
+      "id": 171,
+      "mainActivityId": 27,
+      "mainActivityName": "2018年柯桥区天天智慧课堂十佳优质课展示",
+      "school": null,
+      "schoolName": "柯桥区教师发展中心",
+      "schoolNo": "11AFC704CA3EFE66E050A8C027277C89",
+      "speaker": "钱亚丽",
+      "startTime": {
+        "date": 8,
+        "day": 2,
+        "hours": 10,
+        "minutes": 0,
+        "month": 4,
+        "nanos": 0,
+        "seconds": 0,
+        "time": 1525744800000,
+        "timezoneOffset": -480,
+        "year": 118
+      },
+      "timeTip": "2018.05.08 10:00 - 05.08 10:49",
+      "viewActivityId": 356,
+      "viewActivityName": "2018年柯桥区天天智慧课堂十佳优质课展示"
+    },
+    {
+      "activityStatus": 2,
+      "activityStatusTip": "已结束",
+      "categoryId": 7,
+      "categoryName": "数学",
+      "cover": "余旭红.png",
+      "coverHash": "349.png",
+      "coverUri": "/upload/viewactivity/cover/349/349.png?_=1557818510234",
+      "endTime": {
+        "date": 3,
+        "day": 4,
+        "hours": 10,
+        "minutes": 46,
+        "month": 4,
+        "nanos": 0,
+        "seconds": 0,
+        "time": 1525315560000,
+        "timezoneOffset": -480,
+        "year": 118
+      },
+      "gradeId": 12,
+      "gradeName": "九年级",
+      "id": 166,
+      "mainActivityId": 27,
+      "mainActivityName": "2018年柯桥区天天智慧课堂十佳优质课展示",
+      "school": null,
+      "schoolName": "柯桥区教师发展中心",
+      "schoolNo": "11AFC704CA3EFE66E050A8C027277C89",
+      "speaker": "余旭红",
+      "startTime": {
+        "date": 3,
+        "day": 4,
+        "hours": 10,
+        "minutes": 0,
+        "month": 4,
+        "nanos": 0,
+        "seconds": 0,
+        "time": 1525312800000,
+        "timezoneOffset": -480,
+        "year": 118
+      },
+      "timeTip": "2018.05.03 10:00 - 05.03 10:46",
+      "viewActivityId": 349,
+      "viewActivityName": "2018年柯桥区天天智慧课堂十佳优质课展示"
+    },
+    {
+      "activityStatus": 2,
+      "activityStatusTip": "已结束",
+      "categoryId": 2,
+      "categoryName": "数学",
+      "cover": "潘旖.png",
+      "coverHash": "357.png",
+      "coverUri": "/upload/viewactivity/cover/357/357.png?_=1557818510234",
+      "endTime": {
+        "date": 9,
+        "day": 1,
+        "hours": 9,
+        "minutes": 50,
+        "month": 3,
+        "nanos": 0,
+        "seconds": 0,
+        "time": 1523238600000,
+        "timezoneOffset": -480,
+        "year": 118
+      },
+      "gradeId": 8,
+      "gradeName": "五年级",
+      "id": 170,
+      "mainActivityId": 27,
+      "mainActivityName": "2018年柯桥区天天智慧课堂十佳优质课展示",
+      "school": null,
+      "schoolName": "柯桥区教师发展中心",
+      "schoolNo": "11AFC704CA3EFE66E050A8C027277C89",
+      "speaker": "潘旖",
+      "startTime": {
+        "date": 9,
+        "day": 1,
+        "hours": 9,
+        "minutes": 0,
+        "month": 3,
+        "nanos": 0,
+        "seconds": 0,
+        "time": 1523235600000,
+        "timezoneOffset": -480,
+        "year": 118
+      },
+      "timeTip": "2018.04.09 09:00 - 04.09 09:50",
+      "viewActivityId": 357,
+      "viewActivityName": "2018年柯桥区天天智慧课堂十佳优质课展示"
+    },
+    {
+      "activityStatus": 2,
+      "activityStatusTip": "已结束",
+      "categoryId": 10,
+      "categoryName": "科学",
+      "cover": "王珂慧.png",
+      "coverHash": "358.png",
+      "coverUri": "/upload/viewactivity/cover/358/358.png?_=1557818510234",
+      "endTime": {
+        "date": 23,
+        "day": 5,
+        "hours": 10,
+        "minutes": 40,
+        "month": 2,
+        "nanos": 0,
+        "seconds": 0,
+        "time": 1521772800000,
+        "timezoneOffset": -480,
+        "year": 118
+      },
+      "gradeId": 11,
+      "gradeName": "八年级",
+      "id": 169,
+      "mainActivityId": 27,
+      "mainActivityName": "2018年柯桥区天天智慧课堂十佳优质课展示",
+      "school": null,
+      "schoolName": "柯桥区教师发展中心",
+      "schoolNo": "11AFC704CA3EFE66E050A8C027277C89",
+      "speaker": "王珂慧",
+      "startTime": {
+        "date": 23,
+        "day": 5,
+        "hours": 10,
+        "minutes": 0,
+        "month": 2,
+        "nanos": 0,
+        "seconds": 0,
+        "time": 1521770400000,
+        "timezoneOffset": -480,
+        "year": 118
+      },
+      "timeTip": "2018.03.23 10:00 - 03.23 10:40",
+      "viewActivityId": 358,
+      "viewActivityName": "2018年柯桥区天天智慧课堂十佳优质课展示"
+    }
+  ],
+  "message": null,
+  "query": {
+    "fields": [],
+    "orders": [
+      {
+        "asc": false,
+        "property": "-1"
+      },
+      {
+        "asc": true,
+        "property": "parentViewActivity.activityStatus"
+      },
+      {
+        "asc": false,
+        "property": "parentViewActivity.startTime"
+      }
+    ],
+    "pageCount": 2,
+    "pageIndex": 1,
+    "pageSize": 9,
+    "recordCount": 10,
+    "recordEnd": 9,
+    "recordStart": 1
+  },
+  "success": true,
+  "systemTime": {
+    "date": 14,
+    "day": 2,
+    "hours": 15,
+    "minutes": 21,
+    "month": 4,
+    "seconds": 50,
+    "time": 1557818510202,
+    "timezoneOffset": -480,
+    "year": 119
+  },
+  "uri": null
+}

+ 794 - 0
TEAMModelOS.SmartClass/ClientApp/static/pastAcList.json

@@ -0,0 +1,794 @@
+{
+  "data": {
+    "data": null,
+    "errorCode": null,
+    "html": null,
+    "key": null,
+    "list": [
+      {
+        "activityCover": null,
+        "activityCoverHash": null,
+        "activityCoverUri": null,
+        "activityId": null,
+        "activityName": null,
+        "applyCount": 28,
+        "autoChangeStatus": false,
+        "banner": "1920-560.png",
+        "bannerHash": "37.png",
+        "bannerUri": "/upload/activity/banner/37/37.png?_=1557912462417",
+        "cover": "天天智慧课堂3月.jpg",
+        "coverHash": "37.jpg",
+        "coverUri": "/upload/activity/cover/37/37.jpg?_=1557912462417",
+        "employeeName": "楼宽",
+        "employeeNo": "31050",
+        "enjoinType": 3,
+        "hasDelNoGetAwardRes": false,
+        "hideAttachmentAfterEnd": false,
+        "hideAwardAfterEnd": false,
+        "id": 37,
+        "name": "2019年柯桥区天天智慧课堂 3月份 优课评比",
+        "nameMaxLength": null,
+        "numberOfProduction": 1,
+        "organizer": "柯桥区教师发展中心",
+        "publicity": false,
+        "reviewEndTime": {
+          "date": 6,
+          "day": 6,
+          "hours": 0,
+          "minutes": 0,
+          "month": 3,
+          "nanos": 0,
+          "seconds": 0,
+          "time": 1554480000000,
+          "timezoneOffset": -480,
+          "year": 119
+        },
+        "reviewTimeTip": "2019.03.31-04.06",
+        "showApplyScore": false,
+        "state": 1,
+        "stateTip": "有效 ",
+        "status": 4,
+        "statusTip": "活动结束",
+        "subActivityApplyCount": null,
+        "subActivityApplyPushCount": 0,
+        "subPushEndTime": null,
+        "subPushEndTimeLimitTip": "",
+        "subPushEndTimeTip": "",
+        "submitEndTime": {
+          "date": 31,
+          "day": 0,
+          "hours": 0,
+          "minutes": 0,
+          "month": 2,
+          "nanos": 0,
+          "seconds": 0,
+          "time": 1553961600000,
+          "timezoneOffset": -480,
+          "year": 119
+        },
+        "submitEndTimeTip": "2019.03.31",
+        "submitStartTime": {
+          "date": 1,
+          "day": 5,
+          "hours": 0,
+          "minutes": 0,
+          "month": 2,
+          "nanos": 0,
+          "seconds": 0,
+          "time": 1551369600000,
+          "timezoneOffset": -480,
+          "year": 119
+        },
+        "submitTimeTip": "2019.03.01-03.31",
+        "timeTip": "2019.03.01-04.06",
+        "videoMaxLength": null,
+        "videoMaxSize": null,
+        "view": true,
+        "weikeMaxLength": null,
+        "weikeMaxSize": null
+      },
+      {
+        "activityCover": null,
+        "activityCoverHash": null,
+        "activityCoverUri": null,
+        "activityId": null,
+        "activityName": null,
+        "applyCount": 20,
+        "autoChangeStatus": false,
+        "banner": "优课评比banner.jpg",
+        "bannerHash": "16.jpg",
+        "bannerUri": "/upload/activity/banner/16/16.jpg?_=1557912462417",
+        "cover": "201812.jpg",
+        "coverHash": "16.jpg",
+        "coverUri": "/upload/activity/cover/16/16.jpg?_=1557912462417",
+        "employeeName": "楼宽",
+        "employeeNo": "31050",
+        "enjoinType": 3,
+        "hasDelNoGetAwardRes": false,
+        "hideAttachmentAfterEnd": false,
+        "hideAwardAfterEnd": false,
+        "id": 16,
+        "name": "2018年柯桥区天天智慧课堂 12月份 优课评比",
+        "nameMaxLength": null,
+        "numberOfProduction": 1,
+        "organizer": "柯桥区教师发展中心",
+        "publicity": false,
+        "reviewEndTime": {
+          "date": 16,
+          "day": 0,
+          "hours": 0,
+          "minutes": 0,
+          "month": 11,
+          "nanos": 0,
+          "seconds": 0,
+          "time": 1544889600000,
+          "timezoneOffset": -480,
+          "year": 118
+        },
+        "reviewTimeTip": "2018.12.14-12.16",
+        "showApplyScore": false,
+        "state": 1,
+        "stateTip": "有效 ",
+        "status": 4,
+        "statusTip": "活动结束",
+        "subActivityApplyCount": null,
+        "subActivityApplyPushCount": 0,
+        "subPushEndTime": null,
+        "subPushEndTimeLimitTip": "",
+        "subPushEndTimeTip": "",
+        "submitEndTime": {
+          "date": 14,
+          "day": 5,
+          "hours": 0,
+          "minutes": 0,
+          "month": 11,
+          "nanos": 0,
+          "seconds": 0,
+          "time": 1544716800000,
+          "timezoneOffset": -480,
+          "year": 118
+        },
+        "submitEndTimeTip": "2018.12.14",
+        "submitStartTime": {
+          "date": 1,
+          "day": 6,
+          "hours": 0,
+          "minutes": 0,
+          "month": 11,
+          "nanos": 0,
+          "seconds": 0,
+          "time": 1543593600000,
+          "timezoneOffset": -480,
+          "year": 118
+        },
+        "submitTimeTip": "2018.12.01-12.14",
+        "timeTip": "2018.12.01-12.16",
+        "videoMaxLength": null,
+        "videoMaxSize": null,
+        "view": true,
+        "weikeMaxLength": null,
+        "weikeMaxSize": null
+      },
+      {
+        "activityCover": null,
+        "activityCoverHash": null,
+        "activityCoverUri": null,
+        "activityId": null,
+        "activityName": null,
+        "applyCount": 24,
+        "autoChangeStatus": false,
+        "banner": "十大优质课.jpg",
+        "bannerHash": "23.jpg",
+        "bannerUri": "/upload/activity/banner/23/23.jpg?_=1557912462417",
+        "cover": "十佳优质课评比340_190.jpg",
+        "coverHash": "23.jpg",
+        "coverUri": "/upload/activity/cover/23/23.jpg?_=1557912462417",
+        "employeeName": "楼宽",
+        "employeeNo": "31050",
+        "enjoinType": 3,
+        "hasDelNoGetAwardRes": false,
+        "hideAttachmentAfterEnd": false,
+        "hideAwardAfterEnd": false,
+        "id": 23,
+        "name": "2018年柯桥区天天智慧课堂十佳优质课评比活动课例评比",
+        "nameMaxLength": null,
+        "numberOfProduction": 1,
+        "organizer": "柯桥区教师发展中心",
+        "publicity": false,
+        "reviewEndTime": {
+          "date": 2,
+          "day": 3,
+          "hours": 0,
+          "minutes": 0,
+          "month": 0,
+          "nanos": 0,
+          "seconds": 0,
+          "time": 1546358400000,
+          "timezoneOffset": -480,
+          "year": 119
+        },
+        "reviewTimeTip": "2018.12.20-2019.01.02",
+        "showApplyScore": false,
+        "state": 1,
+        "stateTip": "有效 ",
+        "status": 4,
+        "statusTip": "活动结束",
+        "subActivityApplyCount": null,
+        "subActivityApplyPushCount": 0,
+        "subPushEndTime": null,
+        "subPushEndTimeLimitTip": "",
+        "subPushEndTimeTip": "",
+        "submitEndTime": {
+          "date": 20,
+          "day": 4,
+          "hours": 0,
+          "minutes": 0,
+          "month": 11,
+          "nanos": 0,
+          "seconds": 0,
+          "time": 1545235200000,
+          "timezoneOffset": -480,
+          "year": 118
+        },
+        "submitEndTimeTip": "2018.12.20",
+        "submitStartTime": {
+          "date": 1,
+          "day": 6,
+          "hours": 0,
+          "minutes": 0,
+          "month": 11,
+          "nanos": 0,
+          "seconds": 0,
+          "time": 1543593600000,
+          "timezoneOffset": -480,
+          "year": 118
+        },
+        "submitTimeTip": "2018.12.01-12.20",
+        "timeTip": "2018.12.01-2019.01.02",
+        "videoMaxLength": null,
+        "videoMaxSize": null,
+        "view": true,
+        "weikeMaxLength": null,
+        "weikeMaxSize": null
+      },
+      {
+        "activityCover": null,
+        "activityCoverHash": null,
+        "activityCoverUri": null,
+        "activityId": null,
+        "activityName": null,
+        "applyCount": 25,
+        "autoChangeStatus": false,
+        "banner": "优课评比banner.jpg",
+        "bannerHash": "15.jpg",
+        "bannerUri": "/upload/activity/banner/15/15.jpg?_=1557912462417",
+        "cover": "201811.jpg",
+        "coverHash": "15.jpg",
+        "coverUri": "/upload/activity/cover/15/15.jpg?_=1557912462417",
+        "employeeName": "楼宽",
+        "employeeNo": "31050",
+        "enjoinType": 3,
+        "hasDelNoGetAwardRes": false,
+        "hideAttachmentAfterEnd": false,
+        "hideAwardAfterEnd": true,
+        "id": 15,
+        "name": "2018年柯桥区天天智慧课堂 11月份 优课评比",
+        "nameMaxLength": null,
+        "numberOfProduction": 1,
+        "organizer": "柯桥区教师发展中心",
+        "publicity": false,
+        "reviewEndTime": {
+          "date": 3,
+          "day": 1,
+          "hours": 0,
+          "minutes": 0,
+          "month": 11,
+          "nanos": 0,
+          "seconds": 0,
+          "time": 1543766400000,
+          "timezoneOffset": -480,
+          "year": 118
+        },
+        "reviewTimeTip": "2018.11.30-12.03",
+        "showApplyScore": false,
+        "state": 1,
+        "stateTip": "有效 ",
+        "status": 4,
+        "statusTip": "活动结束",
+        "subActivityApplyCount": null,
+        "subActivityApplyPushCount": 0,
+        "subPushEndTime": null,
+        "subPushEndTimeLimitTip": "",
+        "subPushEndTimeTip": "",
+        "submitEndTime": {
+          "date": 30,
+          "day": 5,
+          "hours": 0,
+          "minutes": 0,
+          "month": 10,
+          "nanos": 0,
+          "seconds": 0,
+          "time": 1543507200000,
+          "timezoneOffset": -480,
+          "year": 118
+        },
+        "submitEndTimeTip": "2018.11.30",
+        "submitStartTime": {
+          "date": 1,
+          "day": 4,
+          "hours": 0,
+          "minutes": 0,
+          "month": 10,
+          "nanos": 0,
+          "seconds": 0,
+          "time": 1541001600000,
+          "timezoneOffset": -480,
+          "year": 118
+        },
+        "submitTimeTip": "2018.11.01-11.30",
+        "timeTip": "2018.11.01-12.03",
+        "videoMaxLength": null,
+        "videoMaxSize": null,
+        "view": true,
+        "weikeMaxLength": null,
+        "weikeMaxSize": null
+      },
+      {
+        "activityCover": null,
+        "activityCoverHash": null,
+        "activityCoverUri": null,
+        "activityId": null,
+        "activityName": null,
+        "applyCount": 223,
+        "autoChangeStatus": false,
+        "banner": "智慧课堂观摩活动.jpg",
+        "bannerHash": "24.jpg",
+        "bannerUri": "/upload/activity/banner/24/24.jpg?_=1557912462417",
+        "cover": "智慧课堂课例征集340_190.jpg",
+        "coverHash": "24.jpg",
+        "coverUri": "/upload/activity/cover/24/24.jpg?_=1557912462417",
+        "employeeName": "楼宽",
+        "employeeNo": "31050",
+        "enjoinType": 3,
+        "hasDelNoGetAwardRes": false,
+        "hideAttachmentAfterEnd": false,
+        "hideAwardAfterEnd": false,
+        "id": 24,
+        "name": "2018年柯桥区“第四届智慧课堂教学实践观摩活动”课例征集",
+        "nameMaxLength": null,
+        "numberOfProduction": 1,
+        "organizer": "柯桥区教师发展中心",
+        "publicity": false,
+        "reviewEndTime": {
+          "date": 20,
+          "day": 4,
+          "hours": 0,
+          "minutes": 0,
+          "month": 11,
+          "nanos": 0,
+          "seconds": 0,
+          "time": 1545235200000,
+          "timezoneOffset": -480,
+          "year": 118
+        },
+        "reviewTimeTip": "2018.12.05-12.20",
+        "showApplyScore": false,
+        "state": 1,
+        "stateTip": "有效 ",
+        "status": 4,
+        "statusTip": "活动结束",
+        "subActivityApplyCount": 250,
+        "subActivityApplyPushCount": 0,
+        "subPushEndTime": null,
+        "subPushEndTimeLimitTip": "",
+        "subPushEndTimeTip": "",
+        "submitEndTime": {
+          "date": 5,
+          "day": 3,
+          "hours": 0,
+          "minutes": 0,
+          "month": 11,
+          "nanos": 0,
+          "seconds": 0,
+          "time": 1543939200000,
+          "timezoneOffset": -480,
+          "year": 118
+        },
+        "submitEndTimeTip": "2018.12.05",
+        "submitStartTime": {
+          "date": 1,
+          "day": 4,
+          "hours": 0,
+          "minutes": 0,
+          "month": 10,
+          "nanos": 0,
+          "seconds": 0,
+          "time": 1541001600000,
+          "timezoneOffset": -480,
+          "year": 118
+        },
+        "submitTimeTip": "2018.11.01-12.05",
+        "timeTip": "2018.11.01-12.20",
+        "videoMaxLength": null,
+        "videoMaxSize": null,
+        "view": false,
+        "weikeMaxLength": null,
+        "weikeMaxSize": null
+      },
+      {
+        "activityCover": null,
+        "activityCoverHash": null,
+        "activityCoverUri": null,
+        "activityId": null,
+        "activityName": null,
+        "applyCount": 22,
+        "autoChangeStatus": true,
+        "banner": "优课评比banner.jpg",
+        "bannerHash": "14.jpg",
+        "bannerUri": "/upload/activity/banner/14/14.jpg?_=1557912462417",
+        "cover": "201810.jpg",
+        "coverHash": "14.jpg",
+        "coverUri": "/upload/activity/cover/14/14.jpg?_=1557912462417",
+        "employeeName": "楼宽",
+        "employeeNo": "31050",
+        "enjoinType": 3,
+        "hasDelNoGetAwardRes": false,
+        "hideAttachmentAfterEnd": false,
+        "hideAwardAfterEnd": false,
+        "id": 14,
+        "name": "2018年柯桥区天天智慧课堂 10月份 优课评比",
+        "nameMaxLength": null,
+        "numberOfProduction": 1,
+        "organizer": "柯桥区教师发展中心",
+        "publicity": false,
+        "reviewEndTime": {
+          "date": 24,
+          "day": 6,
+          "hours": 0,
+          "minutes": 0,
+          "month": 10,
+          "nanos": 0,
+          "seconds": 0,
+          "time": 1542988800000,
+          "timezoneOffset": -480,
+          "year": 118
+        },
+        "reviewTimeTip": "2018.10.31-11.24",
+        "showApplyScore": true,
+        "state": 1,
+        "stateTip": "有效 ",
+        "status": 4,
+        "statusTip": "活动结束",
+        "subActivityApplyCount": null,
+        "subActivityApplyPushCount": 0,
+        "subPushEndTime": null,
+        "subPushEndTimeLimitTip": "",
+        "subPushEndTimeTip": "",
+        "submitEndTime": {
+          "date": 31,
+          "day": 3,
+          "hours": 0,
+          "minutes": 0,
+          "month": 9,
+          "nanos": 0,
+          "seconds": 0,
+          "time": 1540915200000,
+          "timezoneOffset": -480,
+          "year": 118
+        },
+        "submitEndTimeTip": "2018.10.31",
+        "submitStartTime": {
+          "date": 8,
+          "day": 1,
+          "hours": 0,
+          "minutes": 0,
+          "month": 9,
+          "nanos": 0,
+          "seconds": 0,
+          "time": 1538928000000,
+          "timezoneOffset": -480,
+          "year": 118
+        },
+        "submitTimeTip": "2018.10.08-10.31",
+        "timeTip": "2018.10.08-11.24",
+        "videoMaxLength": null,
+        "videoMaxSize": null,
+        "view": true,
+        "weikeMaxLength": null,
+        "weikeMaxSize": null
+      },
+      {
+        "activityCover": null,
+        "activityCoverHash": null,
+        "activityCoverUri": null,
+        "activityId": null,
+        "activityName": null,
+        "applyCount": 43,
+        "autoChangeStatus": false,
+        "banner": "创新实验室评比banner.png",
+        "bannerHash": "22.png",
+        "bannerUri": "/upload/activity/banner/22/22.png?_=1557912462418",
+        "cover": "创新实验室课例评比下.jpg",
+        "coverHash": "22.jpg",
+        "coverUri": "/upload/activity/cover/22/22.jpg?_=1557912462418",
+        "employeeName": "吴雁",
+        "employeeNo": "41489",
+        "enjoinType": 3,
+        "hasDelNoGetAwardRes": true,
+        "hideAttachmentAfterEnd": false,
+        "hideAwardAfterEnd": false,
+        "id": 22,
+        "name": "2018年下柯桥区创新实验室(学科教室)视频课例评比活动",
+        "nameMaxLength": null,
+        "numberOfProduction": 1,
+        "organizer": "柯桥区教师发展中心",
+        "publicity": false,
+        "reviewEndTime": {
+          "date": 18,
+          "day": 2,
+          "hours": 0,
+          "minutes": 0,
+          "month": 11,
+          "nanos": 0,
+          "seconds": 0,
+          "time": 1545062400000,
+          "timezoneOffset": -480,
+          "year": 118
+        },
+        "reviewTimeTip": "2018.11.30-12.18",
+        "showApplyScore": false,
+        "state": 1,
+        "stateTip": "有效 ",
+        "status": 4,
+        "statusTip": "活动结束",
+        "subActivityApplyCount": null,
+        "subActivityApplyPushCount": 0,
+        "subPushEndTime": null,
+        "subPushEndTimeLimitTip": "",
+        "subPushEndTimeTip": "",
+        "submitEndTime": {
+          "date": 30,
+          "day": 5,
+          "hours": 0,
+          "minutes": 0,
+          "month": 10,
+          "nanos": 0,
+          "seconds": 0,
+          "time": 1543507200000,
+          "timezoneOffset": -480,
+          "year": 118
+        },
+        "submitEndTimeTip": "2018.11.30",
+        "submitStartTime": {
+          "date": 8,
+          "day": 1,
+          "hours": 0,
+          "minutes": 0,
+          "month": 9,
+          "nanos": 0,
+          "seconds": 0,
+          "time": 1538928000000,
+          "timezoneOffset": -480,
+          "year": 118
+        },
+        "submitTimeTip": "2018.10.08-11.30",
+        "timeTip": "2018.10.08-12.18",
+        "videoMaxLength": null,
+        "videoMaxSize": null,
+        "view": true,
+        "weikeMaxLength": null,
+        "weikeMaxSize": null
+      },
+      {
+        "activityCover": null,
+        "activityCoverHash": null,
+        "activityCoverUri": null,
+        "activityId": null,
+        "activityName": null,
+        "applyCount": 20,
+        "autoChangeStatus": false,
+        "banner": "优课评比banner.jpg",
+        "bannerHash": "12.jpg",
+        "bannerUri": "/upload/activity/banner/12/12.jpg?_=1557912462418",
+        "cover": "201809.jpg",
+        "coverHash": "12.jpg",
+        "coverUri": "/upload/activity/cover/12/12.jpg?_=1557912462418",
+        "employeeName": "楼宽",
+        "employeeNo": "31050",
+        "enjoinType": 3,
+        "hasDelNoGetAwardRes": false,
+        "hideAttachmentAfterEnd": false,
+        "hideAwardAfterEnd": false,
+        "id": 12,
+        "name": "2018年柯桥区天天智慧课堂 9月份 优课评比",
+        "nameMaxLength": null,
+        "numberOfProduction": 1,
+        "organizer": "柯桥区教师发展中心",
+        "publicity": false,
+        "reviewEndTime": {
+          "date": 16,
+          "day": 2,
+          "hours": 0,
+          "minutes": 0,
+          "month": 9,
+          "nanos": 0,
+          "seconds": 0,
+          "time": 1539619200000,
+          "timezoneOffset": -480,
+          "year": 118
+        },
+        "reviewTimeTip": "2018.09.30-10.16",
+        "showApplyScore": true,
+        "state": 1,
+        "stateTip": "有效 ",
+        "status": 4,
+        "statusTip": "活动结束",
+        "subActivityApplyCount": null,
+        "subActivityApplyPushCount": 0,
+        "subPushEndTime": null,
+        "subPushEndTimeLimitTip": "",
+        "subPushEndTimeTip": "",
+        "submitEndTime": {
+          "date": 30,
+          "day": 0,
+          "hours": 0,
+          "minutes": 0,
+          "month": 8,
+          "nanos": 0,
+          "seconds": 0,
+          "time": 1538236800000,
+          "timezoneOffset": -480,
+          "year": 118
+        },
+        "submitEndTimeTip": "2018.09.30",
+        "submitStartTime": {
+          "date": 11,
+          "day": 2,
+          "hours": 0,
+          "minutes": 0,
+          "month": 8,
+          "nanos": 0,
+          "seconds": 0,
+          "time": 1536595200000,
+          "timezoneOffset": -480,
+          "year": 118
+        },
+        "submitTimeTip": "2018.09.11-09.30",
+        "timeTip": "2018.09.11-10.16",
+        "videoMaxLength": null,
+        "videoMaxSize": null,
+        "view": true,
+        "weikeMaxLength": null,
+        "weikeMaxSize": null
+      },
+      {
+        "activityCover": null,
+        "activityCoverHash": null,
+        "activityCoverUri": null,
+        "activityId": null,
+        "activityName": null,
+        "applyCount": 48,
+        "autoChangeStatus": true,
+        "banner": "智慧者联盟.jpg",
+        "bannerHash": "13.jpg",
+        "bannerUri": "/upload/activity/banner/13/13.jpg?_=1557912462418",
+        "cover": "智慧课堂研究课题展示340_190.jpg",
+        "coverHash": "13.jpg",
+        "coverUri": "/upload/activity/cover/13/13.jpg?_=1557912462418",
+        "employeeName": "楼宽",
+        "employeeNo": "31050",
+        "enjoinType": 3,
+        "hasDelNoGetAwardRes": false,
+        "hideAttachmentAfterEnd": true,
+        "hideAwardAfterEnd": true,
+        "id": 13,
+        "name": "2018年“柯桥区智慧课堂研究者联盟”校级研究课题展示交流",
+        "nameMaxLength": null,
+        "numberOfProduction": 1,
+        "organizer": "柯桥区教师发展中心",
+        "publicity": false,
+        "reviewEndTime": {
+          "date": 31,
+          "day": 1,
+          "hours": 0,
+          "minutes": 0,
+          "month": 11,
+          "nanos": 0,
+          "seconds": 0,
+          "time": 1546185600000,
+          "timezoneOffset": -480,
+          "year": 118
+        },
+        "reviewTimeTip": "2018.12.31-12.31",
+        "showApplyScore": true,
+        "state": 1,
+        "stateTip": "有效 ",
+        "status": 4,
+        "statusTip": "活动结束",
+        "subActivityApplyCount": null,
+        "subActivityApplyPushCount": 0,
+        "subPushEndTime": null,
+        "subPushEndTimeLimitTip": "",
+        "subPushEndTimeTip": "",
+        "submitEndTime": {
+          "date": 31,
+          "day": 1,
+          "hours": 0,
+          "minutes": 0,
+          "month": 11,
+          "nanos": 0,
+          "seconds": 0,
+          "time": 1546185600000,
+          "timezoneOffset": -480,
+          "year": 118
+        },
+        "submitEndTimeTip": "2018.12.31",
+        "submitStartTime": {
+          "date": 1,
+          "day": 6,
+          "hours": 0,
+          "minutes": 0,
+          "month": 8,
+          "nanos": 0,
+          "seconds": 0,
+          "time": 1535731200000,
+          "timezoneOffset": -480,
+          "year": 118
+        },
+        "submitTimeTip": "2018.09.01-12.31",
+        "timeTip": "2018.09.01-12.31",
+        "videoMaxLength": null,
+        "videoMaxSize": null,
+        "view": true,
+        "weikeMaxLength": null,
+        "weikeMaxSize": null
+      }
+    ],
+    "message": null,
+    "query": {
+      "fields": [],
+      "orders": [
+        {
+          "asc": false,
+          "property": "submitStartTime"
+        }
+      ],
+      "pageCount": 2,
+      "pageIndex": 1,
+      "pageSize": 9,
+      "recordCount": 18,
+      "recordEnd": 9,
+      "recordStart": 1
+    },
+    "success": true,
+    "systemTime": {
+      "date": 15,
+      "day": 3,
+      "hours": 17,
+      "minutes": 27,
+      "month": 4,
+      "seconds": 42,
+      "time": 1557912462404,
+      "timezoneOffset": -480,
+      "year": 119
+    },
+    "uri": null
+  },
+  "errorCode": null,
+  "html": null,
+  "key": null,
+  "message": null,
+  "success": true,
+  "systemTime": {
+    "date": 15,
+    "day": 3,
+    "hours": 17,
+    "minutes": 27,
+    "month": 4,
+    "seconds": 42,
+    "time": 1557912462416,
+    "timezoneOffset": -480,
+    "year": 119
+  },
+  "uri": null
+}

+ 4 - 3
TEAMModelOS.SmartClass/ClientApp/view/app.vue

@@ -1,13 +1,13 @@
 <template>
   <div id="app">
     <div class="main-content">
-        <headers></headers>
+        <!--<headers></headers>-->
         <div class="content">
           <router-view />
         </div>
-        <div class="footer">
+        <!--<div class="footer">
           绍兴市柯桥区教师发展中心    广州市奥威亚电子科技有限公司技术支持&nbsp;浙ICP备05083914
-        </div>
+        </div>-->
     </div>
   </div>
 </template>
@@ -34,6 +34,7 @@
   html, body, #app {
     height: 100% !important;
     user-select: none;
+    background:rgb(248,248,248);
   }
 
   .main-content {

+ 403 - 0
TEAMModelOS.SmartClass/ClientApp/view/smart-class/LessonDetails.vue

@@ -0,0 +1,403 @@
+<template>
+  <div id="app">
+    <div class="banner">
+      <img src="http://ttkt.sxedu.org:70/upload/activity/banner/40/40.jpg?_=1557306525954" />
+    </div>
+    <div class="details-container">
+      <div class="activity-brief center-row">
+        <div class="activity-brief-left">
+          <img :src="'http://ttkt.sxedu.org:70'+activityInfo.coverUri" />
+        </div>
+        <div class="activity-brief-right">
+          <div class="activity-brief-title">
+            <span>{{activityInfo.name}}</span>
+            <span class="status" style="background: #999;">{{activityInfo.activityStatusTip}}</span>
+            <Button type="primary" size="large">进入点播</Button>
+          </div>
+          <div class="activity-brief-info center-row">
+            <div class="brief-info-left">
+              <div class="items"><p class="item">主讲单位:<span style="font-weight:bold;color:#000">{{activityInfo.ownUnit}}</span></p></div>
+              <div class="items"><p class="item">主讲人:<span style="font-weight:bold;color:#000">{{activityInfo.speaker}}</span></p></div>
+              <div class="items"><p class="item">学校:<span style="font-weight:bold;color:#000">{{activityInfo.schoolName}}</span></p></div>
+              <div class="items"><p class="item">年级:<span style="font-weight:bold;color:#000">{{activityInfo.parentGradeName}}</span></p></div>
+              <div class="items"><p class="item">学科:<span style="font-weight:bold;color:#000">{{activityInfo.parentCategoryName}}</span></p></div>
+              <div class="items"><p class="item">课题:<span style="font-weight:bold;color:#000">{{activityInfo.parentProjectName}}</span></p></div>
+            </div>
+            <div class="brief-info-left">
+              <div class="items"><p class="item">活动时间:<span style="font-weight:bold;color:#000">{{activityInfo.timeRangeTip}}</span></p></div>
+              <div class="items"><p class="item">授课平台:<span style="font-weight:bold;color:#000">{{activityInfo.parentTeachePlateName}}</span></p></div>
+              <div class="items"><p class="item">业务荣誉:<span style="font-weight:bold;color:#000">{{activityInfo.workHonor}}</span></p></div>
+            </div>
+
+          </div>
+        </div>
+      </div>
+      <div class="activity-details center-row">
+        <div class="details-left center-col">
+          <div class="title-tip">
+            <p class="title">观课用户<span>VIEW CLASS USER</span></p>
+            <div class="content">
+              <p style="margin:15px">专家:刘斌</p>
+              <p style="margin:15px">成员:公开参与</p>
+            </div>
+          </div>
+          <div class="review-attachment">
+            <p class="title">资源下载<span>ATTACHMENT</span></p>
+            <div class="content">
+              <div class="attach attachicon-2" v-for="(item,index) in attachmentsList" :key="index">
+                <a :href="item.fileNameUri" :download="item.fileName" :title="item.fileName">{{item.fileName}}</a>
+                <span style="float: right; font-size: 13px;">&nbsp;{{item.fileSizeTip}}</span>
+              </div>
+            </div>
+          </div>
+        </div>
+        <div class="details-right center-col">
+          <div class="description title-tip" style="margin-top:0">
+            <p class="title">
+              观课统计
+              <span>VIEW CLASS STATISTICS</span>
+            </p>
+            <div class="content">
+              <div id="views" style="width:100%; height:500px;"></div>
+              <div id="comments" style="width:100%; height:500px;"></div>
+            </div>
+          </div>
+          <div class="guide title-tip">
+            <p class="title">
+              观点评论
+              <span>REVIEW</span>
+            </p>
+            <div class="content">
+              <p class="comment-item" v-for="item in commentList" ><span style="color:#666">{{item.employeeName}}</span> : {{item.reviewContent}}</p>
+            </div>
+          </div>
+        </div>
+      </div>
+    </div>
+  </div>
+</template>
+<script>
+  import lessonInfo from '@/static/lessonDetails.json'
+  export default {
+    components: {
+    },
+    data() {
+      return {
+        reviewAcList: [],
+        attachmentsList: [],
+        commentList:[],
+        activityInfo: {}
+      }
+    },
+
+    created() {
+      this.attachmentsList = lessonInfo.attachments;
+      this.activityInfo = lessonInfo.data;
+      this.commentList = lessonInfo.commentList;
+
+    },
+    methods: {
+
+    },
+    mounted() {
+      let myChart = this.$echarts.init(document.getElementById('views'));
+      let schoolList = lessonInfo.views.map(a => a.schoolName);
+      let viewsList = lessonInfo.views.map(a => a.viewCount);
+
+      let option = {
+        color: ['#ff8745'],
+        tooltip: {
+          trigger: 'axis',
+          axisPointer : {            // 坐标轴指示器,坐标轴触发有效
+              type : 'shadow'        // 默认为直线,可选为:'line' | 'shadow'
+          }
+        },
+        xAxis: {
+          data: schoolList,
+          axisLabel: {
+            interval: 0,
+            rotate: 40,
+            formatter: function (value) {
+              return (value.length > 6 ? (value.slice(0,6)+"...") : value )
+            },  
+          },
+          splitLine: {    // gird 区域中的分割线
+            show: false,   // 是否显示
+            lineStyle: {
+              color: '#666',
+              width: 0,
+              type: 'dashed'
+            }
+          },
+        },
+        grid: {
+          left: '3%',
+          right: '4%',
+          bottom: '3%',
+          height: '400px',
+
+          containLabel: true
+       },
+        yAxis: {
+          name: "点击量",
+          splitLine: {    // gird 区域中的分割线
+            show: false,   // 是否显示
+            lineStyle: {
+              color: '#666',
+              width: 1,
+              type: 'dashed'
+            }
+          },
+        },
+        series: [{
+          name: '点击量',
+          type: 'bar',
+          barWidth: 20,//柱图宽度
+          data: viewsList
+        }]
+      };
+
+      myChart.setOption(option);
+
+      let comments = this.$echarts.init(document.getElementById('comments'));
+      let commentList = lessonInfo.comments.map(a => a.commentCount);
+
+      let commentsOption = {
+        color: ['#ff8745'],
+        tooltip: {
+          trigger: 'axis',
+          axisPointer : {            // 坐标轴指示器,坐标轴触发有效
+              type : 'shadow'        // 默认为直线,可选为:'line' | 'shadow'
+          }
+        },
+        xAxis: {
+          data: schoolList,
+          axisLabel: {
+            interval: 0,
+            rotate: 40,
+            formatter: function (value) {
+              return (value.length > 6 ? (value.slice(0,6)+"...") : value )
+            },  
+          },
+        },
+        grid: {
+          left: '3%',
+          right: '4%',
+          bottom: '3%',
+          height:'400px',
+          containLabel: true
+       },
+        yAxis: {
+          name: "评论数",
+          splitLine: {    // gird 区域中的分割线
+            show: false,   // 是否显示
+            lineStyle: {
+              color: '#666',
+              width: 1,
+              type: 'dashed'
+            }
+          },
+        },
+        series: [{
+          name: '评论数',
+          type: 'bar',
+          barWidth: 20,//柱图宽度
+          data: commentList
+        }]
+      };
+
+      comments.setOption(commentsOption);
+    }
+  }
+</script>
+<style scoped>
+  html, body, #app {
+    height: 100% !important;
+    user-select: none;
+  }
+
+  .main-content {
+    background: rgb(248,248,248) !important;
+  }
+
+  .center-row {
+    display: flex;
+    flex-direction: row;
+  }
+
+  .center-col {
+    display: flex;
+    flex-direction: column;
+  }
+
+  .banner {
+    width: 100%;
+    margin-top: 80px;
+  }
+
+    .banner img {
+      width: 100%;
+      min-width: 1280px;
+    }
+
+  .details-container {
+    position: relative;
+    width: 1200px;
+    margin: 80px auto;
+    margin-top: -50px;
+    z-index: 999;
+    display: flex;
+    flex-direction: column;
+  }
+
+    .details-container .activity-brief {
+      width: 100%;
+      background: #fff;
+      border-top-left-radius: 8px;
+      border-top-right-radius: 8px;
+    }
+
+      .details-container .activity-brief .activity-brief-left {
+        width: 30%;
+        height: 100%;
+        padding: 40px 20px 0 20px;
+      }
+
+      .details-container .activity-brief .activity-brief-right {
+        width: 70%;
+        height: 100%;
+        padding: 20px;
+      }
+
+    .details-container .activity-brief-title {
+      font-size: 26px;
+      font-weight: bolder;
+      color: #333;
+      padding: 5px 20px;
+      margin-left: 10px;
+      border-bottom: 1px solid #f6f6f6;
+    }
+
+      .details-container .activity-brief-title .status {
+        display: inline-block;
+        margin-left: 10px;
+        font-size: 14px;
+        color: #fff;
+        padding: 1px 6px;
+        vertical-align: top;
+        margin-top: 6px;
+        background-color: #53c766;
+        border-radius: 3px;
+      }
+
+      .details-container .activity-brief-title .ivu-btn {
+        width: 120px;
+        height: 38px;
+        margin-left: 20px;
+        margin-bottom: 10px;
+      }
+
+    .details-container .brief-info-left {
+      width: 50%;
+    }
+
+      .details-container .brief-info-left .items {
+        margin: 5px;
+      }
+
+        .details-container .brief-info-left .items .item {
+          font-size: 14px;
+          color: #666;
+        }
+
+        .details-container .brief-info-left .items .item2 {
+          font-size: 20px;
+          color: #ffa853;
+        }
+
+        .details-container .brief-info-left .items .tips {
+          font-size: 14px;
+          color: #bbb;
+        }
+
+    .details-container .activity-details {
+      width: 100%;
+      margin-top: 20px;
+    }
+
+      .details-container .activity-details .details-left {
+        width: 30%;
+        height: 100%;
+      }
+
+      .details-container .activity-details .details-right {
+        width: 70%;
+        height: 100%;
+        margin-left: 20px;
+      }
+
+        .details-container .activity-details .details-right .title-tip {
+          margin-top: 20px;
+        }
+
+    .details-container .title-tip {
+      padding: 20px;
+      background: #fff;
+    }
+
+    .details-container .review-attachment {
+      padding: 20px;
+      margin-top: 20px;
+      background: #fff;
+    }
+
+    .details-container .title {
+      color: #33aafe;
+      font-size: 16px;
+      padding-bottom: 15px;
+      border-bottom: 1px solid #f6f6f6;
+    }
+
+      .details-container .title span {
+        color: #ccc;
+        font-size: 14px;
+        margin-left: 8px;
+      }
+
+    .details-container .title-tip .content {
+      color: #999;
+      font-size: 14px;
+      margin-top: 15px;
+    }
+
+    .details-container .details-left .review-attachment .attach {
+      height: 40px;
+      line-height: 40px;
+      padding-left: 40px;
+      margin-bottom: 14px;
+      margin-top: 10px;
+    }
+
+      .details-container .details-left .review-attachment .attach a {
+        display: inline-block;
+        text-decoration: none;
+        font-size: 13px;
+        color: #555;
+        overflow: hidden;
+        text-overflow: ellipsis;
+        white-space: nowrap;
+        width: 160px;
+        text-decoration: underline;
+      }
+
+    .details-container .details-left .review-attachment .attachicon-2 {
+      background: url("http://hystkj-oss.oss-cn-shenzhen.aliyuncs.com/icon.png") no-repeat;
+    }
+
+    .details-container .comment-item {
+        line-height: 40px;
+        color: #333;
+        font-weight:bold;
+        border-bottom: 1px solid #f6f6f6;
+    }
+</style>

+ 170 - 0
TEAMModelOS.SmartClass/ClientApp/view/smart-class/LessonList.vue

@@ -0,0 +1,170 @@
+<template>
+  <div class="container">
+
+    <div class="search">
+      <DatePicker type="daterange" placement="bottom-end" placeholder="选择起止时间" style="width: 200px"></DatePicker>
+      <Button>搜索</Button>
+    </div>
+    <div class="activities">
+      <div class="activity" v-for="(item,index) in lessons" @click="handleLessonClick()">
+        <div>
+          <div class="img-box"><span class="state" style="background: rgb(130, 147, 166); visibility: visible;">{{item.activityStatusTip}}</span> <img :src="'http://ttkt.sxedu.org:70'+item.coverUri" alt=""></div>
+          <div class="infos">
+            <p></p>
+              <p>名称:{{item.mainActivityName}}</p>
+              <p>学校:{{item.schoolName}}</p>
+              <p>主讲:{{item.speaker}}</p>
+              <p>学科:{{item.categoryName}}</p>
+              <p>时间:{{item.timeTip}}</p>
+          </div>
+        </div>
+      </div>
+    </div>
+  </div>
+</template>
+<script>
+    import lessons from '@/static/observationList.json'
+  export default {
+    components: {
+    },
+    data() {
+      return {
+        lessons: []
+      }
+    },
+
+    created() {
+      this.lessons = lessons.list;
+    },
+    methods: {
+      getList(type) {
+        let list = noticeList.list;
+        var newArray = list.filter(function(item){
+            return item.noticeTypeId == type;
+        });
+        this.noticeList = newArray;
+      },
+
+      handleMenuClick(index,typeId,name) {
+        this.activeIndex = index;
+        this.typeName = name;
+        this.getList(typeId);
+      },
+
+      handleLessonClick() {
+        this.$router.push('lessonDetails')
+      },
+
+      goDetails() {
+        this.$router.push('activityDetails')
+      }
+
+
+    },
+    mounted() {
+    }
+  }
+</script>
+<style scoped>
+  html, body, #app {
+    height: 100% !important;
+    user-select: none;
+  }
+
+  .main-content {
+    background: rgb(248,248,248) !important;
+  }
+
+  .container {
+    width: 1200px;
+    margin: 100px auto;
+    display: flex;
+    flex-direction: column;
+  }
+
+.container .activities {
+    min-height: 300px;
+    overflow: hidden
+}
+
+.container .activity {
+    margin-top: 30px;
+    margin-right: 25px;
+    margin-bottom: 30px;
+    width: 383px;
+    float: left;
+    cursor: pointer;
+    border: 1px solid #ddd;
+    box-sizing: border-box
+}
+
+.container .activities .activity:hover {
+    box-shadow: 0 26px 40px -24px rgba(0,36,100,.3);
+    transform: translateY(-6px);
+    transition: all .3s ease 0s
+}
+
+.container .activities .activity:nth-child(3n) {
+    margin-right: 0
+}
+
+.img-box {
+    height: 210px
+}
+
+.img-box .state {
+    padding: 5px 8px;
+    line-height: 20px;
+    position: relative;
+    left: 0;
+    top: 3px;
+    z-index: 1;
+    background-color: #13ce66;
+    color: #fff
+}
+
+.img-box img {
+    width: 382px;
+    height: 210px;
+    position: relative;
+    left: 0;
+    top: -21px;
+    padding-top: 1px
+}
+
+.infos {
+    background-color: #fff;
+    padding:10px;
+    font-size:14px;
+}
+
+  .infos p {
+    margin:5px 0;
+  }
+
+.infos .actName {
+    color: #444;
+    font-size: 16px;
+    padding: 20px 10px 10px 20px;
+    overflow: hidden;
+    text-overflow: ellipsis;
+    white-space: nowrap;
+    width: 280px
+}
+
+.infos .actOrganizer {
+    color: #999;
+    font-size: 14px;
+    padding-left: 20px;
+    padding-bottom: 20px
+}
+
+.infos .actTime {
+    color: #aaa;
+    font-size: 14px;
+    padding-left: 20px;
+    padding-bottom: 10px
+}
+
+
+</style>

+ 1 - 1
TEAMModelOS.SmartClass/ClientApp/view/smart-class/Lessons.vue

@@ -58,7 +58,7 @@
       },
 
       goDetails() {
-        this.$router.push('/activityDetails')
+        this.$router.push('lessonList')
       }
 
 

+ 23 - 19
TEAMModelOS.SmartClass/ClientApp/view/smart-class/LiveBroadcast.vue

@@ -16,12 +16,16 @@
           <Button size="large">返回今天</Button>
         </div>
       </div>
-      <full-calendar :events="fcEvents" lang="zh" @dayClick ="getDay" :config="config" ></full-calendar>
+      <full-calendar :config="config"
+                     :events="fcEvents"
+                     ref="calendar">
+      </full-calendar>
     </div>
   </div>
 </template>
 <script>
-  import FullCalendar from 'vue-fullcalendar'
+  import  FullCalendar  from 'vue-fullcalendar'
+  //import 'fullcalendar/dist/fullcalendar.css'
   export default {
     components: {
       FullCalendar
@@ -60,22 +64,22 @@
         ],
         fcEvents: [
         ],
-        config: {
-          firstDay: '0',//以周日为每周的第一天
-          // weekends: true,//是否在日历中显示周末
-          locale: 'zh-cn',//语言
-          defaultView: 'month',//默认按月显示
-          height: 'auto',//高度
-          fixedWeekCount: false,//是否固定显示六周
-          // weekMode:"liquid",//周数不定,每周的高度可变,整个日历高度不变
-          allDaySlot: false,
-          // allDay:true,
-          header: {//表头信息
-            left: 'prev, next, today',
-            center: 'title',
-            right: 'hide, custom'
-          },
+       config: {
+        firstDay:'1',//以周日为每周的第一天
+        // weekends: true,//是否在日历中显示周末
+        locale: 'zh-cn',//语言
+        defaultView: 'month',//默认按月显示
+        height: 'auto',//高度
+        fixedWeekCount:false,//是否固定显示六周
+        // weekMode:"liquid",//周数不定,每周的高度可变,整个日历高度不变
+        allDaySlot:false,
+        // allDay:true,
+        header: {//表头信息
+          left: 'prev, next, today',
+          center: 'title',
+          right: 'hide, custom'
         },
+      },
         lessonList:[]
       }
     },
@@ -84,8 +88,6 @@
         console.log(day);
         console.log(jsEvent);
       }
-
-
     },
     mounted() {
       this.lessonList = require("@/static/lessonList.json");
@@ -184,10 +186,12 @@
     }
     .review-main /deep/ .full-calendar-body .dates .dates-events .events-week .events-day .event-box .event-item {
       background:none;
+      height:15px;
     }
     /*.review-main /deep/ .full-calendar-body .dates .dates-events .events-week .events-day .event-box .more-link {
       display:none;
     }*/
+
    .condition-wrap {
     display:flex;
     flex-direction:row;

+ 135 - 0
TEAMModelOS.SmartClass/ClientApp/view/smart-class/LoginPage.vue

@@ -0,0 +1,135 @@
+<template>
+  <div class="login">
+    <div class="drag">
+      <div style="background:rgba(255,255,255,0.1); border-radius:5px;">
+        <Card icon="log-in" title="欢迎登录" :bordered="false" class="login-card">
+          <div class="form-con">
+            <Form ref="loginForm" :model="form" :rules="rules" @keydown.enter.native="handleSubmit">
+              <FormItem prop="userName">
+                <Input v-model="form.userName" placeholder="请输入用户名">
+                <span slot="prepend">
+                  <Icon :size="16" type="ios-person"></Icon>
+                </span>
+                </Input>
+              </FormItem>
+              <FormItem prop="password">
+                <Input type="password" v-model="form.password" placeholder="请输入密码">
+                <span slot="prepend">
+                  <Icon :size="14" type="md-lock"></Icon>
+                </span>
+                </Input>
+              </FormItem>
+              <FormItem>
+                <Button @click="handleSubmit" type="primary" long>登录</Button>
+              </FormItem>
+            </Form>
+            <p class="login-tip">输入任意用户名和密码即可</p>
+          </div>
+        </Card>
+      </div>
+    </div>
+
+
+  </div>
+</template>
+<script>
+  export default {
+    name: 'LoginForm',
+    props: {
+      userNameRules: {
+        type: Array,
+        default: () => {
+          return [
+            { required: true, message: '账号不能为空', trigger: 'blur' }
+          ]
+        }
+      },
+      passwordRules: {
+        type: Array,
+        default: () => {
+          return [
+            { required: true, message: '密码不能为空', trigger: 'blur' }
+          ]
+        }
+      }
+    },
+    data() {
+      return {
+        form: {
+          userName: 'super_admin',
+          password: ''
+        }
+      }
+    },
+    computed: {
+      rules() {
+        return {
+          userName: this.userNameRules,
+          password: this.passwordRules
+        }
+      }
+    },
+    methods: {
+      handleSubmit() {
+        this.$refs.loginForm.validate((valid) => {
+          if (valid) {
+            if (this.password == 'habook') {
+              this.$router.push({ path: '/main' });
+            } else {
+              this.$router.push({ path: '/main' });
+            }
+          }
+        })
+      }
+    }
+  }
+</script>
+<style scoped>
+  .login {
+    background-image: url('../../assets/image/login_bg.jpg');
+    width: 100%;
+    height: 100%;
+    background-size: cover;
+    display: flex;
+    flex-direction: row;
+    align-items: center;
+    justify-content: center;
+  }
+
+    .login:after {
+      content: "";
+      width: 100%;
+      height: 100%;
+      position: absolute;
+      left: 0;
+      top: 0;
+      background: inherit;
+      filter: blur(4px);
+      z-index: 1;
+    }
+
+  .drag {
+    position: absolute;
+    text-align: center;
+    z-index: 11;
+    border-radius: 5px;
+    box-shadow: 0 0 10px 6px rgba(0,0,0,.5);
+    width: 90%;
+    max-width: 350px;
+  }
+
+  .login-tip {
+    color: white;
+  }
+
+  .drag > > > .ivu-card-head p span {
+    color: white;
+    font-size: 18px;
+  }
+
+  .login-card {
+    background: none;
+    color: white;
+    width: 100%;
+  }
+</style>

+ 67 - 0
TEAMModelOS.SmartClass/ClientApp/view/smart-class/MainPage.vue

@@ -0,0 +1,67 @@
+<template>
+  <div id="app">
+    <div class="main-content">
+      <headers></headers>
+      <div class="content">
+        <router-view />
+      </div>
+      <div class="footer">
+        绍兴市柯桥区教师发展中心    广州市奥威亚电子科技有限公司技术支持&nbsp;浙ICP备05083914
+      </div>
+    </div>
+  </div>
+</template>
+<script>
+  import headers from '@/components/smart-class/headers'
+  export default {
+    components: {
+      headers
+    },
+    data() {
+      return {
+      }
+    },
+    methods: {
+
+
+
+    },
+    mounted() {
+    }
+  }
+</script>
+<style scoped>
+  html, body, #app {
+    height: 100% !important;
+    user-select: none;
+  }
+
+  .main-content {
+    position: relative;
+    width: 100%;
+    min-width: 1200px;
+    min-height: 768px;
+    display: flex;
+    flex-direction: column;
+    align-items: center;
+    background: rgb(248,248,248);
+  }
+
+  .content {
+    width: 100%;
+  }
+
+  .logo {
+    width: 200px;
+    height: 200px;
+    margin-bottom: 50px;
+  }
+
+  .footer {
+    height: 60px;
+    text-align: center;
+    font-size: 12px;
+    color: #aaa;
+    line-height: 60px
+  }
+</style>

+ 62 - 84
TEAMModelOS.SmartClass/ClientApp/view/smart-class/PastReview.vue

@@ -5,37 +5,42 @@
         <p class="title">
           往届回顾
           <span class="sub">
-            <span>18</span>
+            <span>{{activities.length}}</span>
             个活动已结束
           </span>
         </p>
         <div class="selections">
           <span class="name">年份:</span>
           <ul>
-            <li class="active"><span class="item">不限</span></li>
-            <li class=""><span class="item">2015</span></li>
-            <li class=""><span class="item">2016</span></li>
-            <li class=""><span class="item">2017</span></li>
-            <li class=""><span class="item">2018</span></li>
-            <li class=""><span class="item">2019</span></li>
+            <li :class="activeIndex == 0 ? 'active':''" @click="handleMenuClick(0,0)"><span class="item">不限</span></li>
+            <li :class="activeIndex == 1 ? 'active':''" @click="handleMenuClick(1,2015)"><span class="item">2015</span></li>
+            <li :class="activeIndex == 2 ? 'active':''" @click="handleMenuClick(2,2016)"><span class="item">2016</span></li>
+            <li :class="activeIndex == 3 ? 'active':''" @click="handleMenuClick(3,2017)"><span class="item">2017</span></li>
+            <li :class="activeIndex == 4 ? 'active':''" @click="handleMenuClick(4,2018)"><span class="item">2018</span></li>
+            <li :class="activeIndex == 5 ? 'active':''" @click="handleMenuClick(5,2019)"><span class="item">2019</span></li>
+
           </ul>
         </div>
         <div class="selections">
           <span class="name">排序:</span>
           <ul>
-            <li class="active"><span class="item">最新</span></li>
-            <li class=""><span class="item">最热</span></li>
+            <li :class="activeOrder == 0 ? 'active':''" @click="handleOrderClick(0)"><span class="item">最新</span></li>
+            <li :class="activeOrder == 1 ? 'active':''" @click="handleOrderClick(1)"><span class="item">最热</span></li>
           </ul>
         </div>
         <div style="clear:both;"></div>
+        <Input search v-model="searchVal" placeholder="输入活动名称或者关键词" style="width:300px;margin-top:10px" @on-search="handleSearch" @on-change="handleSearch" />
         <div class="activities">
           <div class="activity" v-for="(item,index) in activities" @click="activityClick">
             <div>
-              <div class="img-box"><span class="state" style="background: rgb(19, 206, 102); visibility: visible; display:none;">{{item.status}}</span> <img :src="item.img" alt=""></div> <div class="infos">
+              <div class="img-box">
+                <span class="state" style="background: rgb(19, 206, 102); visibility: visible; display:none;">{{item.status}}</span>
+                <img :src="'http://ttkt.sxedu.org:70'+item.coverUri" alt="">
+              </div> <div class="infos">
                 <p class="actName">{{item.name}}</p>
                 <p class="actOrganizer">
                   <span class="organizer">
-                    {{item.time}}
+                    {{item.submitTimeTip}}
                   </span>
                   <span style="display:none;">主办</span>
                 </p>
@@ -43,97 +48,62 @@
             </div>
           </div>
         </div>
+
+        <Page show-total
+              :current="1"
+              :total="activities.length"
+              :page-size="pageSize"
+              class="page-box"
+              style="margin:20px 0" />
       </div>
     </div>
   </div>
 </template>
 <script>
+  import acList from '@/static/pastAcList.json'
   export default {
     components: {
     },
     data() {
       return {
-        activities: [
-          {
-            status: "筹备阶段",
-            img: "http://ttkt.sxedu.org:70/upload/activity/cover/40/40.jpg?_=1557199674221",
-            name: "2019年柯桥区天天智慧课堂 5月份 优课评比",
-            organizer: "柯桥区教师发展中心",
-            time:"2019.03.01-04.06"
-          },{
-            status: "筹备阶段",
-            img: "http://ttkt.sxedu.org:70/upload/activity/cover/40/40.jpg?_=1557199674221",
-            name: "2019年柯桥区天天智慧课堂 5月份 优课评比",
-            organizer: "柯桥区教师发展中心",
-            time:"2019.03.01-04.06"
-          },{
-            status: "筹备阶段",
-            img: "http://ttkt.sxedu.org:70/upload/activity/cover/40/40.jpg?_=1557199674221",
-            name: "2019年柯桥区天天智慧课堂 5月份 优课评比",
-            organizer: "柯桥区教师发展中心",
-            time:"2019.03.01-04.06"
-          },{
-            status: "筹备阶段",
-            img: "http://ttkt.sxedu.org:70/upload/activity/cover/40/40.jpg?_=1557199674221",
-            name: "2019年柯桥区天天智慧课堂 5月份 优课评比",
-            organizer: "柯桥区教师发展中心",
-            time:"2019.03.01-04.06"
-          },{
-            status: "筹备阶段",
-            img: "http://ttkt.sxedu.org:70/upload/activity/cover/40/40.jpg?_=1557199674221",
-            name: "2019年柯桥区天天智慧课堂 5月份 优课评比",
-            organizer: "柯桥区教师发展中心",
-            time:"2019.03.01-04.06"
-          },{
-            status: "筹备阶段",
-            img: "http://ttkt.sxedu.org:70/upload/activity/cover/40/40.jpg?_=1557199674221",
-            name: "2019年柯桥区天天智慧课堂 5月份 优课评比",
-            organizer: "柯桥区教师发展中心",
-            time:"2019.03.01-04.06"
-          },
-          {
-            status: "筹备阶段",
-            img: "http://ttkt.sxedu.org:70/upload/activity/cover/40/40.jpg?_=1557199674221",
-            name: "2019年柯桥区天天智慧课堂 5月份 优课评比",
-            organizer: "柯桥区教师发展中心",
-            time:"2019.03.01-04.06"
-          },{
-            status: "筹备阶段",
-            img: "http://ttkt.sxedu.org:70/upload/activity/cover/40/40.jpg?_=1557199674221",
-            name: "2019年柯桥区天天智慧课堂 5月份 优课评比",
-            organizer: "柯桥区教师发展中心",
-            time:"2019.03.01-04.06"
-          },{
-            status: "筹备阶段",
-            img: "http://ttkt.sxedu.org:70/upload/activity/cover/40/40.jpg?_=1557199674221",
-            name: "2019年柯桥区天天智慧课堂 5月份 优课评比",
-            organizer: "柯桥区教师发展中心",
-            time:"2019.03.01-04.06"
-          }
-        ]
+        activeIndex: 0,
+        activeOrder: 0,
+        pageSize: 9,
+        searchVal:"",
+        activities: acList.data.list
       }
     },
     methods: {
       activityClick() {
-        this.$router.push('/rewardDetails');
+        this.$router.push('rewardDetails');
+      },
+      handleMenuClick(index,val) {
+        this.activeIndex = index;
+        this.activities = index == 0 ? acList.data.list : acList.data.list.filter(item => item.submitTimeTip.substring(0,4) == val);
+      },
+      handleOrderClick(index) {
+        this.activeOrder = index;
+        let list = acList.data.list;
+        this.activities = list.sort(this.compare('applyCount'));
+      },
+      compare(property){
+        return function(a,b){
+            var value1 = a[property];
+            var value2 = b[property];
+            return value1 - value2;
+        }
+      },
+      handleSearch() {
+        console.log(acList.data.list.filter(item => item.name.indexOf(this.searchVal) != -1));
+        this.activities = acList.data.list.filter(item => item.name.indexOf(this.searchVal) != -1);
       }
 
-
     },
     mounted() {
     }
   }
 </script>
 <style scoped>
-  html, body, #app {
-    height: 100% !important;
-    user-select: none;
-  }
-
-  .main-content {
-    background: rgb(248,248,248) !important;
-  }
-
   .container {
     width: 1200px;
     margin: 100px auto;
@@ -171,7 +141,10 @@
     float: left;
     clear: left;
   }
-
+  .selections ul {
+    height:30px;
+    margin-top:10px;
+  }
   .selections ul li {
     float: left;
     font-size: 14px;
@@ -180,9 +153,10 @@
     padding: 0 0 0 40px;
   }
 
-    .selections ul li.active {
-      color: #33aeff;
-    }
+  .selections ul li.active {
+    color: #33aeff;
+    font-weight:bold;
+  }
   .activities {
     min-height: 300px;
     overflow: hidden;
@@ -268,4 +242,8 @@
     text-decoration: none;
     float: right
 }
+
+  .page-box {
+    float:right;
+  }
 </style>

+ 1 - 0
TEAMModelOS.SmartClass/ClientApp/view/smart-class/RewardDetails.vue

@@ -189,6 +189,7 @@
 
   .main-content {
     background: rgb(248,248,248) !important;
+    height:100%;
   }
 
   .center-row {

+ 1 - 1
TEAMModelOS.SmartClass/ClientApp/view/smart-class/index.vue

@@ -47,7 +47,7 @@
                 </div>
               </div>
             </div>
-</div>
+          </div>
       </div>
     </div>
 

+ 3 - 1
TEAMModelOS.SmartClass/package.json

@@ -26,12 +26,15 @@
     "jwt-decode": "^2.2.0",
     "less": "^3.9.0",
     "vue": "^2.6.9",
+    "vue-full-calendar": "^2.7.0",
     "vue-fullcalendar": "^1.0.9",
     "vue-infinite-loading": "^2.4.3",
+    "vue-loader": "^15.7.0",
     "vue-router": "^3.0.2",
     "vue-scroll": "^2.1.9",
     "vue-server-renderer": "^2.6.9",
     "vue-template-compiler": "^2.6.9",
+    "vue-template-loader": "^1.0.0",
     "vue-video-player": "^5.0.2",
     "vuex": "^3.1.0",
     "vuex-router-sync": "^5.0.0"
@@ -80,7 +83,6 @@
     "style-loader": "^0.23.1",
     "url-loader": "^1.1.2",
     "vue-i18n": "^8.9.0",
-    "vue-loader": "^15.7.0",
     "webpack": "^4.29.0",
     "webpack-cli": "^3.3.0",
     "webpack-dev-server": "^3.1.14",

+ 229 - 229
TEAMModelOS.SmartTeach/ClientApp/api/api.js

@@ -1,229 +1,229 @@
-import { fetch, post } from '@/filters/http'
-export default {
-  //获取登录跳转链接
-  getLoginLink: function (data) {
-     return post('api/login/login', data);
-  },
-  //验证登录
-  checkLogin: function (data) {
-     return post('api/login/CheckLogin', data);
-  },
-  //获取登录人员角色列表
-  getLoginRoles: function (data) {
-    return post('api/role/GetLoginRoles', data);
-  },
-  //查找地区对应学校列表
-  getSchoolList: function (data) {
-    return post('api/School/getSchool', data);
-  },
-  //根据当前登录用户获取已授权的AI智慧学校
-  getAuthSchool: function (data) {
-    return post('api/School/AuthorizedAISchool', data);
-  },
-  //获取全部科目
-  FindSubjectsByDict: function (data) {
-    return post('api/subject/FindSubjectsByDict', data);
-  },
-  //获取当前学校全部科目
-  FindSchoolSubjectsByDict: function (data) {
-    return post('api/subject/FindSchoolSubjectsByDict', data);
-  },
-  //获取当前学校全部册别
-  FindSchoolVolumesByDict: function (data) {
-    return post('api/volume/FindSchoolVolumesByDict', data);
-  },
-  //获取当前学校全部学段
-  FindSchoolPeriodsByDict: function (data) {
-    return post('api/period/FindSchoolPeriodsByDict', data);
-  },
-  //获取当前学校全部年级
-  FindSchoolGradesByDict: function (data) {
-    return post('api/grade/FindSchoolGradesByDict', data);
-  },
-  //获取当前学校全部学期
-  FindSchoolTermsByDict: function (data) {
-    return post('api/term/FindSchoolTermsByDict', data);
-  },
-  //保存或更新学校科目
-  SaveOrUpdateSchoolSubject: function (data) {
-    return post('api/subject/SaveOrUpdateSchoolSubject', data);
-  },
-  //保存或更新学校册别
-  SaveOrUpdateSchoolVolume: function (data) {
-    return post('api/volume/SaveOrUpdateSchoolVolume', data);
-  },
-  //根据册别及其他条件获取课纲树形结构
-  FindSyllabusByVolumeCode: function (data) {
-    return post('api/syllabus/FindSyllabusByVolumeCode', data);
-  },
-  //保存单个课纲节点
-  SaveOrUpdateSingleNode: function (data) {
-    return post('api/Syllabus/SaveOrUpdate', data);
-  },
-
-
-
-
-
-  //获取登录人员身份信息
-  getLoginClaim: function (data) {
-    return post('api/role/GetLoginClaim', data);
-  },
-
-
-
-
-
-
-
-
-
-
-
-  //学情分析API
-  //查询班年级数据
-  FindGrade: function () {
-    return fetch('/api/class/getGrade?identity=Grade');
-  },
-  //查询学年期数据
-  FindTerm: function () {
-    return fetch('/api/class/getTerm?identity=term');
-  },
-  //查询考试情况
-  FindExam: function () {
-    return fetch('/api/class/getExam?identity=Exam');
-  },
-  //查询基础数据
-  FindBasics: function () {
-    return fetch('/api/class/getBase?identity=Base');
-  },
-  //查询各校成绩排名(堆叠柱状图)
-  FindBargraph: function () {
-    return fetch('/api/class/getExam?identity=EcharsZ');
-  },
-  //查询各项科目表现(雷达图)
-  FindRadargraph: function () {
-    return fetch('/api/class/getExam?identity=EcharsL');
-  },
-  //查询科目表现对比(饼图)
-  FindSubjectsManifestation: function () {
-    return fetch('/api/class/getExam?identity=EcharsY');
-  },
-  //查询历次总分统计表(折线图)
-  FindLinechart: function () {
-    return fetch('/api/class/getExam?identity=EcharsZx');
-  },
-  //查询考试类型
-  FindExamtype: function () {
-    return fetch('/api/class/getExam?identity=ExamType');
-  },
-
-
-  //动态数据
-  //关注年级变化数据
-  FindSelectGrade:function() {
-    return fetch('/api/class/getChange?identity=Changegrade');
-  },
- //关注学年期变化数据
-  FindSelectTerm: function () {
-    return fetch('/api/class/getChangeterm?identity=Changeterm');
-  },
-  //点击某次考试详情 变化数据
-   FindSelectExam: function () {
-     return fetch('/api/class/getChangeExam?identity=Changeexam');
-  },
-  //筛选考试类型 变化数据
-  FindSelectExamType: function () {
-    return fetch('/api/class/getChangeExamType?identity=Changeexamtype');
-  },
-  //显示文科数据  变化数据
-  FindSelectArts: function () {
-    return fetch('/api/class/getChangeArts?identity=Changarts');
-  },
-  //显示理科数据  变化数据
-  FindSelectScience: function () {
-    return fetch('/api/class/getChangeScience?identity=Changscience');
-  },
-  //点击柱状图 赋值到雷达图
-  //成都七中
-  Findcdqz: function () {
-    return fetch('/api/class/getExam?identity=cdqz');
-  },
-  //成都四中
-  Findcdsz: function () {
-    return fetch('/api/class/getExam?identity=cdsz');
-  },
-  //成都九中
-  Findcdjz: function () {
-    return fetch('/api/class/getExam?identity=cdjz')
-  },
-  //成都树德
-  Findcdsd: function () {
-    return fetch('/api/class/getExam?identity=cdsd')
-  },
-  //师大一中
-  Findsdyz: function () {
-    return fetch('/api/class/getExam?identity=sdyz')
-  },
-  //西川中学
-  Findxczx: function () {
-    return fetch('/api/class/getExam?identity=xczx');
-  },
-  //石室中学
-  Findsszx: function () {
-    return fetch('/api/class/getExam?identity=sszx');
-  },
-
-  //任教老师页面
-  //查询关注学年期
-  FindTeachTerm: function () {
-    return fetch('/api/class/getTerm?identity=Teachterm');
-  },
-  //查询数据对比
-  FindTeachContrast: function () {
-    return fetch('/api/class/getTerm?identity=Teachcontrast');
-  },
-  //查询考试信息
-  FindTeachExam: function () {
-    return fetch('/api/class/getExam?identity=TeachExam');
-  },
-  //查询基础数据
-  FindTeachBasics: function () {
-    return fetch('/api/class/getTerm?identity=TeachBase');
-  },
-  //查询各班平均分数排名(柱状图)
-  FindTeachbargraph: function () {
-    return fetch('/api/class/getExam?identity=TeachEcharsZ');
-  },
-  //查询及格率比较
-  FindTeachAnnulus: function () {
-    return fetch('/api/class/getExam?identity=TeachAnnulus');
-  },
-  //查询历次总分统计图
-  FindTeachHistory: function () {
-    return fetch('/api/class/getExam?identity=TeachEcharsZx');
-  },
-  //查询PR值
-  FindTeachPR: function () {
-    return fetch('/api/class/getExam?identity=TeachPie');
-  },
-
-
-  //动态数据
-  //选择关注学年期
-  FindDynamicTerm: function () {
-    return fetch('/api/class/getExam?identity=TeachChangeterm');
-  },
-  //选择数据比较
-  FindDatacompare: function () {
-    return fetch('/api/class/getExam?identity=TeachChangeDatacompare');
-  },
-  //选择考试数据
-  FindClickExam: function () {
-    return fetch('/api/class/getExam?identity=TeachChangeExam');
-  },
-  //点击班级 联动 RP值
-  FindClickPR: function () {
-    return fetch('/api/class/getExam?identity=TeachClickPR');
-  },
-}
+//import { fetch, post } from '@/filters/http'
+//export default {
+//  //获取登录跳转链接
+//  getLoginLink: function (data) {
+//     return post('api/login/login', data);
+//  },
+//  //验证登录
+//  checkLogin: function (data) {
+//     return post('api/login/CheckLogin', data);
+//  },
+//  //获取登录人员角色列表
+//  getLoginRoles: function (data) {
+//    return post('api/role/GetLoginRoles', data);
+//  },
+//  //查找地区对应学校列表
+//  getSchoolList: function (data) {
+//    return post('api/School/getSchool', data);
+//  },
+//  //根据当前登录用户获取已授权的AI智慧学校
+//  getAuthSchool: function (data) {
+//    return post('api/School/AuthorizedAISchool', data);
+//  },
+//  //获取全部科目
+//  FindSubjectsByDict: function (data) {
+//    return post('api/subject/FindSubjectsByDict', data);
+//  },
+//  //获取当前学校全部科目
+//  FindSchoolSubjectsByDict: function (data) {
+//    return post('api/subject/FindSchoolSubjectsByDict', data);
+//  },
+//  //获取当前学校全部册别
+//  FindSchoolVolumesByDict: function (data) {
+//    return post('api/volume/FindSchoolVolumesByDict', data);
+//  },
+//  //获取当前学校全部学段
+//  FindSchoolPeriodsByDict: function (data) {
+//    return post('api/period/FindSchoolPeriodsByDict', data);
+//  },
+//  //获取当前学校全部年级
+//  FindSchoolGradesByDict: function (data) {
+//    return post('api/grade/FindSchoolGradesByDict', data);
+//  },
+//  //获取当前学校全部学期
+//  FindSchoolTermsByDict: function (data) {
+//    return post('api/term/FindSchoolTermsByDict', data);
+//  },
+//  //保存或更新学校科目
+//  SaveOrUpdateSchoolSubject: function (data) {
+//    return post('api/subject/SaveOrUpdateSchoolSubject', data);
+//  },
+//  //保存或更新学校册别
+//  SaveOrUpdateSchoolVolume: function (data) {
+//    return post('api/volume/SaveOrUpdateSchoolVolume', data);
+//  },
+//  //根据册别及其他条件获取课纲树形结构
+//  FindSyllabusByVolumeCode: function (data) {
+//    return post('api/syllabus/FindSyllabusByVolumeCode', data);
+//  },
+//  //保存单个课纲节点
+//  SaveOrUpdateSingleNode: function (data) {
+//    return post('api/Syllabus/SaveOrUpdate', data);
+//  },
+
+
+
+
+
+//  //获取登录人员身份信息
+//  getLoginClaim: function (data) {
+//    return post('api/role/GetLoginClaim', data);
+//  },
+
+
+
+
+
+
+
+
+
+
+
+//  //学情分析API
+//  //查询班年级数据
+//  FindGrade: function () {
+//    return fetch('/api/class/getGrade?identity=Grade');
+//  },
+//  //查询学年期数据
+//  FindTerm: function () {
+//    return fetch('/api/class/getTerm?identity=term');
+//  },
+//  //查询考试情况
+//  FindExam: function () {
+//    return fetch('/api/class/getExam?identity=Exam');
+//  },
+//  //查询基础数据
+//  FindBasics: function () {
+//    return fetch('/api/class/getBase?identity=Base');
+//  },
+//  //查询各校成绩排名(堆叠柱状图)
+//  FindBargraph: function () {
+//    return fetch('/api/class/getExam?identity=EcharsZ');
+//  },
+//  //查询各项科目表现(雷达图)
+//  FindRadargraph: function () {
+//    return fetch('/api/class/getExam?identity=EcharsL');
+//  },
+//  //查询科目表现对比(饼图)
+//  FindSubjectsManifestation: function () {
+//    return fetch('/api/class/getExam?identity=EcharsY');
+//  },
+//  //查询历次总分统计表(折线图)
+//  FindLinechart: function () {
+//    return fetch('/api/class/getExam?identity=EcharsZx');
+//  },
+//  //查询考试类型
+//  FindExamtype: function () {
+//    return fetch('/api/class/getExam?identity=ExamType');
+//  },
+
+
+//  //动态数据
+//  //关注年级变化数据
+//  FindSelectGrade:function() {
+//    return fetch('/api/class/getChange?identity=Changegrade');
+//  },
+// //关注学年期变化数据
+//  FindSelectTerm: function () {
+//    return fetch('/api/class/getChangeterm?identity=Changeterm');
+//  },
+//  //点击某次考试详情 变化数据
+//   FindSelectExam: function () {
+//     return fetch('/api/class/getChangeExam?identity=Changeexam');
+//  },
+//  //筛选考试类型 变化数据
+//  FindSelectExamType: function () {
+//    return fetch('/api/class/getChangeExamType?identity=Changeexamtype');
+//  },
+//  //显示文科数据  变化数据
+//  FindSelectArts: function () {
+//    return fetch('/api/class/getChangeArts?identity=Changarts');
+//  },
+//  //显示理科数据  变化数据
+//  FindSelectScience: function () {
+//    return fetch('/api/class/getChangeScience?identity=Changscience');
+//  },
+//  //点击柱状图 赋值到雷达图
+//  //成都七中
+//  Findcdqz: function () {
+//    return fetch('/api/class/getExam?identity=cdqz');
+//  },
+//  //成都四中
+//  Findcdsz: function () {
+//    return fetch('/api/class/getExam?identity=cdsz');
+//  },
+//  //成都九中
+//  Findcdjz: function () {
+//    return fetch('/api/class/getExam?identity=cdjz')
+//  },
+//  //成都树德
+//  Findcdsd: function () {
+//    return fetch('/api/class/getExam?identity=cdsd')
+//  },
+//  //师大一中
+//  Findsdyz: function () {
+//    return fetch('/api/class/getExam?identity=sdyz')
+//  },
+//  //西川中学
+//  Findxczx: function () {
+//    return fetch('/api/class/getExam?identity=xczx');
+//  },
+//  //石室中学
+//  Findsszx: function () {
+//    return fetch('/api/class/getExam?identity=sszx');
+//  },
+
+//  //任教老师页面
+//  //查询关注学年期
+//  FindTeachTerm: function () {
+//    return fetch('/api/class/getTerm?identity=Teachterm');
+//  },
+//  //查询数据对比
+//  FindTeachContrast: function () {
+//    return fetch('/api/class/getTerm?identity=Teachcontrast');
+//  },
+//  //查询考试信息
+//  FindTeachExam: function () {
+//    return fetch('/api/class/getExam?identity=TeachExam');
+//  },
+//  //查询基础数据
+//  FindTeachBasics: function () {
+//    return fetch('/api/class/getTerm?identity=TeachBase');
+//  },
+//  //查询各班平均分数排名(柱状图)
+//  FindTeachbargraph: function () {
+//    return fetch('/api/class/getExam?identity=TeachEcharsZ');
+//  },
+//  //查询及格率比较
+//  FindTeachAnnulus: function () {
+//    return fetch('/api/class/getExam?identity=TeachAnnulus');
+//  },
+//  //查询历次总分统计图
+//  FindTeachHistory: function () {
+//    return fetch('/api/class/getExam?identity=TeachEcharsZx');
+//  },
+//  //查询PR值
+//  FindTeachPR: function () {
+//    return fetch('/api/class/getExam?identity=TeachPie');
+//  },
+
+
+//  //动态数据
+//  //选择关注学年期
+//  FindDynamicTerm: function () {
+//    return fetch('/api/class/getExam?identity=TeachChangeterm');
+//  },
+//  //选择数据比较
+//  FindDatacompare: function () {
+//    return fetch('/api/class/getExam?identity=TeachChangeDatacompare');
+//  },
+//  //选择考试数据
+//  FindClickExam: function () {
+//    return fetch('/api/class/getExam?identity=TeachChangeExam');
+//  },
+//  //点击班级 联动 RP值
+//  FindClickPR: function () {
+//    return fetch('/api/class/getExam?identity=TeachClickPR');
+//  },
+//}

+ 2 - 12
TEAMModelOS.SmartTeach/ClientApp/app.js

@@ -11,7 +11,7 @@ import commons from "@/utils/public.js";
 import apiTools from '@/api/api.js';
 import { fetch, post } from '@/filters/http.js';
 import VideoPlayer from 'vue-video-player';
-import jwtDecode from 'jwt-decode';
+//import jwtDecode from 'jwt-decode';
 import animate from 'animate.css'
 require('video.js/dist/video-js.css');
 require('vue-video-player/src/custom-theme.css');
@@ -27,7 +27,7 @@ Vue.prototype.$post = post;
 Vue.prototype.$get = fetch;
 
 
-Vue.prototype.$jwtDecode = jwtDecode;
+//Vue.prototype.$jwtDecode = jwtDecode;
 
 Vue.use(vuescroll)
 Vue.use(animate)
@@ -39,16 +39,6 @@ Vue.prototype.common = commons;
 // Registration of global components
 Vue.component('icon', FontAwesomeIcon);
 
-//使用钩子函数对路由进行权限跳转
-//router.beforeEach((to, from, next) => {
-//const role = localStorage.getItem('token');
-//  if (!role && to.path !== '/') {
-//    next('/');
-//  } else {
-//    next();
-//  }
-//})
-//Vue.prototype.$http = axios
 
 Vue.use(iView, {
   i18n: (key, value) => i18n.t(key, value)

二進制
TEAMModelOS.SmartTeach/ClientApp/assets/image/resource/activity_bg_ico01.png


二進制
TEAMModelOS.SmartTeach/ClientApp/assets/image/resource/arrow_top.png


二進制
TEAMModelOS.SmartTeach/ClientApp/assets/image/resource/banner-t.jpg


二進制
TEAMModelOS.SmartTeach/ClientApp/assets/image/resource/choose_icon.png


二進制
TEAMModelOS.SmartTeach/ClientApp/assets/image/resource/document_01.jpg


二進制
TEAMModelOS.SmartTeach/ClientApp/assets/image/resource/document_02.jpg


二進制
TEAMModelOS.SmartTeach/ClientApp/assets/image/resource/document_03.jpg


二進制
TEAMModelOS.SmartTeach/ClientApp/assets/image/resource/document_04.jpg


二進制
TEAMModelOS.SmartTeach/ClientApp/assets/image/resource/guider2.png


二進制
TEAMModelOS.SmartTeach/ClientApp/assets/image/resource/guider2_bg2.gif


二進制
TEAMModelOS.SmartTeach/ClientApp/assets/image/resource/low_search_icon.png


二進制
TEAMModelOS.SmartTeach/ClientApp/assets/image/resource/more_ico.png


二進制
TEAMModelOS.SmartTeach/ClientApp/assets/image/resource/ni_bg_ico01.png


二進制
TEAMModelOS.SmartTeach/ClientApp/assets/image/resource/ni_search_ico.png


二進制
TEAMModelOS.SmartTeach/ClientApp/assets/image/resource/partner_bg.png


二進制
TEAMModelOS.SmartTeach/ClientApp/assets/image/resource/qjf_star.gif


二進制
TEAMModelOS.SmartTeach/ClientApp/assets/image/resource/qjf_star_r.gif


二進制
TEAMModelOS.SmartTeach/ClientApp/assets/image/resource/rank_ico.png


二進制
TEAMModelOS.SmartTeach/ClientApp/assets/image/resource/right.png


二進制
TEAMModelOS.SmartTeach/ClientApp/assets/image/resource/search.png


二進制
TEAMModelOS.SmartTeach/ClientApp/assets/image/resource/star_1.png


二進制
TEAMModelOS.SmartTeach/ClientApp/assets/image/resource/star_2.png


二進制
TEAMModelOS.SmartTeach/ClientApp/assets/image/resource/user.gif


二進制
TEAMModelOS.SmartTeach/ClientApp/assets/image/resource/videoListBtn2.png


二進制
TEAMModelOS.SmartTeach/ClientApp/assets/image/resource/video_icon.jpg


+ 21 - 23
TEAMModelOS.SmartTeach/ClientApp/common/footer.vue

@@ -10,47 +10,45 @@
           <a class="icon01" target="_blank" href="http://weibo.com/p/1006065506433983"></a>
           <a class="icon02" href="#">
           </a>
-
-          <a class="icon03" href="http://wpa.qq.com/msgrd?v=3&amp;uin=2834199894&amp;site=qq&amp;menu=yes" target="_blank"></a>
+          <a class="icon03" href="" target="_blank"></a>
         </div>
       </div>
       <div class="fr">
         <div class="bot-nav clearfix">
           <dl>
             <dt>关于我们</dt>
-            <dd><a target="_blank" href="http://www.huijiaoyun.com/index.php?r=portal/support/about">公司简介</a></dd>
-            <dd><a target="_blank" href="http://www.huijiaoyun.com/index.php?r=portal/support/location">业务定位</a></dd>
-            <dd><a target="_blank" href="http://www.huijiaoyun.com/index.php?r=portal/support/license">资质证书</a></dd>
-            <dd><a target="_blank" href="http://www.huijiaoyun.com/index.php?r=portal/support/case">成果案例</a></dd>
+            <dd><a target="_blank" href="">公司简介</a></dd>
+            <dd><a target="_blank" href="">业务定位</a></dd>
+            <dd><a target="_blank" href="">资质证书</a></dd>
+            <dd><a target="_blank" href="">成果案例</a></dd>
           </dl>
           <dl>
             <dt>开放平台</dt>
-            <dd><a target="_blank" href="https://open.huijiaoyun.com/dspportal/home.action">开发者首页</a></dd>
-            <dd><a target="_blank" href="https://open.huijiaoyun.com/dspportal/jsp/public/toRegister.action">开发者注册</a></dd>
-            <dd><a target="_blank" href="https://open.huijiaoyun.com/dspportal/toRightPage.action?url=ApiInfoDetails.action&amp;categoryId=6dfcae17c55c4a1589bf2af0b3624720">开发者文档</a></dd>
-            <dd><a target="_blank" href="https://open.huijiaoyun.com/dspportal/toRightPage.action?url=developerAgreement.action">开发者协议</a></dd>
+            <dd><a target="_blank" href="">开发者首页</a></dd>
+            <dd><a target="_blank" href="">开发者注册</a></dd>
+            <dd><a target="_blank" href="">开发者文档</a></dd>
+            <dd><a target="_blank" href="">开发者协议</a></dd>
           </dl>
           <dl>
             <dt>帮助反馈</dt>
-            <!-- <dd><a href="http://wpa.qq.com/msgrd?v=3&uin=2834199894&site=qq&menu=yes" target="_blank">在线客服</a></dd> -->
-            <dd><a href="http://www.huijiaoyun.com/index.php?r=portal/contact/index" target="_blank">在线客服</a></dd>
-            <dd><a href="http://www.huijiaoyun.com/index.php?r=portal/support/feedback">问题反馈</a></dd>
-            <dd><a href="http://www.huijiaoyun.com/index.php?r=portal/support/help">帮助中心</a></dd>
-            <!--<dd><a href="http://www.huijiaoyun.com/index.php?r=portal/support/log">更新日志</a></dd>-->
+            <!-- <dd><a href="" target="_blank">在线客服</a></dd> -->
+            <dd><a href="" target="_blank">在线客服</a></dd>
+            <dd><a href="">问题反馈</a></dd>
+            <dd><a href="">帮助中心</a></dd>
+            <!--<dd><a href="">更新日志</a></dd>-->
           </dl>
           <dl>
             <dt>服务支持</dt>
-            <dd><a href="http://www.huijiaoyun.com/index.php?r=portal/support/tos">服务条款</a></dd>
-            <dd><a href="http://www.huijiaoyun.com/index.php?r=portal/support/operation">运营支持</a></dd>
-            <dd><a target="_blank" href="http://monitor.huijiaoyun.com/index">应用监控</a></dd>
-            <dd><a target="_blank" href="http://manage.huijiaoyun.com/aam/index.jsp?platformCode=888888">后台管理</a></dd>
+            <dd><a href="">服务条款</a></dd>
+            <dd><a href="">运营支持</a></dd>
+            <dd><a target="_blank" href="">应用监控</a></dd>
+            <dd><a target="_blank" href="">后台管理</a></dd>
           </dl>
           <dl>
             <dt>联系我们</dt>
-            <dd><a href="http://www.huijiaoyun.com/index.php?r=portal/support/node">服务网点</a></dd>
-            <dd><a href="http://www.huijiaoyun.com/index.php?r=portal/support/cooperation">商务合作</a></dd>
-
-            <dd><a href="http://www.huijiaoyun.com/index.php?r=portal/support/certificate">证书查询</a></dd>
+            <dd><a href="">服务网点</a></dd>
+            <dd><a href="">商务合作</a></dd>
+            <dd><a href="">证书查询</a></dd>
           </dl>
         </div>
       </div>

+ 18 - 15
TEAMModelOS.SmartTeach/ClientApp/common/headers.vue

@@ -1,16 +1,18 @@
 <template>
-  <div class="header_box">
-    <div class="header_left">
-      <img src="https://css.huijiaoyun.com/tianyu_edu/area/888888/images/logo/logo.png?v=0818"  class="logo_img"/>
-      <div class="header_list">
-        <ul>
-          <a href=""><li v-for="items in navlist" class="nav_name">{{items.name}}</li></a>
-        </ul>
+  <div style="width:100%;border-bottom: #f1f1f1 solid 1px;">
+    <div class="header_box">
+      <div class="header_left">
+        <img src="https://css.huijiaoyun.com/tianyu_edu/area/888888/images/logo/logo.png?v=0818" class="logo_img" />
+        <div class="header_list">
+          <ul>
+            <li v-for="items in navlist" class="nav_name"><a :href="items.url" style="color:#555;">{{items.name}}</a></li>
+          </ul>
+        </div>
+      </div>
+      <div class="header_right">
+        <div class="login_btn"><button>登录</button></div>
+        <div class="helper"><button>教学助手</button></div>
       </div>
-    </div>
-    <div class="header_right">
-      <div class="login_btn"><button>登录</button></div>
-      <div class="helper"><button>教学助手</button></div>
     </div>
   </div>
 </template>
@@ -20,9 +22,9 @@
       return {
         navlist: [
           { "id": 1, "name": '首页', "url": '' },
-          { "id": 2, "name": '资源', "url": '' },
+          { "id": 2, "name": '资源', "url": '/resource' },
           { "id": 3, "name": '名师', "url": '' },
-          { "id": 4, "name": '活动', "url": '' },
+          { "id": 4, "name": '活动', "url": '/activity' },
         ],
       }
     } 
@@ -32,8 +34,9 @@
   .header_box {
     width: 1200px;
     height: 85px;
-    background-color:#fff;
-    margin:0 auto;
+    background-color: #fff;
+    margin: 0 auto;
+    
   }
   .header_left {
     width: 800px;

+ 320 - 0
TEAMModelOS.SmartTeach/ClientApp/components/resource/TeacherZones.vue

@@ -0,0 +1,320 @@
+<template>
+  <div class="zone">
+    <div class="banner">
+      <div class="w1200">
+        <p>李朝华高中物理名师网络工作室</p>
+      </div>
+    </div>
+    <div class="item-nav">
+      <div class="w1200">
+        <ul class="nav-li">
+          <li><a href="/index.php?r=studio/index/index&amp;sid=642" class="stair">首页</a></li>
+          <li>
+            <a href="index.php?r=studio/resources&amp;sid=642" title="教学资源">教学资源</a>
+          </li>
+          <li>
+            <a href="index.php?r=studio/research/lists&amp;sid=642" title="课题研究">课题研究</a>
+          </li>
+          <li>
+            <a href="index.php?r=studio/class/index&amp;sid=642" title="名师课堂">名师课堂</a>
+          </li>
+          <li>
+            <a href="index.php?r=studio/classevaluation/index&amp;sid=642" title="网上评课">网上评课</a>
+          </li>
+          <li>
+            <a href="/index.php?r=studio/activies/list&amp;sid=642&amp;cid=15674" title="教研活动">教研活动</a>
+          </li>
+          <li>
+            <a href="index.php?r=studio/topic/index&amp;sid=642" title="话题研讨">话题研讨</a>
+          </li>
+        </ul>
+
+      </div>
+    </div>
+    <div  class="content-box w1200">
+      <div class="left-side">
+        <div class="brife">
+          <div class="my-brief ">
+            <div class="brief_header">
+              <em class="fl">工作室简介</em><a href="/index.php?r=studio/intro/index&amp;sid=642" class="more fr"></a>
+            </div>
+            <div class="brief_con ">
+              <div class="peo_info ">
+                <span class="ava">
+                  <img src="../../assets/image/resource/touxiang_01.jpeg" alt="">
+                </span>
+                <div class="info">
+                  <h1 title="李朝华">李朝华</h1>
+                  <p class="sub c555">高中物理</p>
+                </div>
+              </div>
+              <div class="source_info">
+                <ul>
+                  <li><span>322</span><p>成员</p></li>
+                  <li><span>17949</span><p>资源</p></li>
+                  <li><span>253</span><p>文章</p></li>
+                </ul>
+              </div>
+            </div>
+          </div>
+        </div>
+        <div class="statistics"  style="z-index: 98;">
+          <div class="ms_statistics">
+            <div class=" statistics_header"><p class="fl">统计</p></div>
+            <div class="statistics_con con_box">
+              <ul class="statistics_list">
+                <li class="icon_1 f16">
+                  <i class="num">成员数</i><em class="c888">322</em>
+                </li>
+                <li class="icon_2 f16">
+                  <i class="num">文章数</i><em class="c888">253</em>
+                </li>
+                <li class="icon_3 f16">
+                  <i class="num">资源数</i><em class="c888">17949</em>
+                </li>
+                <li class="icon_4 f16">
+                  <i class="num">课题研究数</i><em class="c888">0</em>
+                </li>
+                <li class="icon_5 f16">
+                  <i class="num">名师课堂数</i><em class="c888">233</em>
+                </li>
+                <li class="icon_6 f16">
+                  <i class="num">教研活动数</i><em class="c888">0</em>
+                </li>
+
+              </ul>
+            </div>
+          </div>
+        </div>
+      </div>
+      </div>
+  </div>
+</template>
+<script>
+  export default {
+    data() {
+      return {
+
+      }
+    }
+  }
+</script>
+<style scoped>
+  .zone{
+    width:100%;
+  }
+  .banner {
+    height: 340px;
+    background: url('../../assets/image/resource/banner-t.jpg') center center no-repeat;
+  }
+  .w1200 {
+    width: 1200px;
+    margin: 0 auto;
+  }
+  .banner p {
+    position: absolute;
+    left: 30px;
+    top: 15px;
+    color: #fff;
+    font-size: 50px;
+  }
+  .item-nav {
+    background: #0099ff;
+    height: 60px;
+    line-height: 60px;
+  }
+  .nav-li {
+    float: left;
+    list-style: none;
+  }
+  .nav-li li {
+    float: left;
+    position: relative;
+  }
+  .item-nav a {
+    font-size: 16px;
+    line-height: 60px;
+    height: 60px;
+    width: 120px;
+    display: block;
+    text-align: center;
+    color:#fff;
+  }
+
+  .left-side {
+    width: 280px;
+
+  }
+  .brife {
+    border: 2px solid #e0e0e0;
+    margin-top: 20px;
+  }
+  .my-brief {
+    padding: 15px 17px;
+    background: #fff;
+  }
+
+  .brief_header {
+    height: 40px;
+    line-height: 40px;
+    border-bottom: 1px solid #ebebeb;
+    padding-bottom: 1px;
+    overflow: hidden;
+  }
+    .brief_header em {
+      font-size: 20px;
+      color: #222;
+      border-bottom: 2px solid #86c8ff;
+      padding: 0 5px;
+    }
+    .brief_header.more {
+      width: 20px;
+      height: 20px;
+      display: inline-block;
+      margin-top: 10px;
+    }
+  .peo_info {
+    display: block;
+  
+  }
+    .peo_info .ava {
+      margin-top: 27px;
+      position: relative;
+      margin-right: 15px;
+      margin-left: 20px;
+    }
+ .peo_info .ava img {
+    height: 90px;
+    width: 90px;
+    border-radius: 50%;
+    margin-top:10%;
+  }
+  .info {
+    margin-top: -30%;
+    /* display: block; */
+    margin-left: 56%;
+  }
+ .info h1 {
+        color: #222;
+        font-size: 24px;
+      }
+  .info p {
+    color: #555;
+    font-size: 15px;
+    margin-top: 8px;
+  }
+  .source_info {
+    margin-top: 30px;
+  }
+  .source_info li {
+    text-align: center;
+    background: url('../../assets/image/resource/right.png') right center no-repeat;
+    width: 75px;
+    list-style:none;
+    display:inline-block;
+  }
+
+  .source_info span {
+    color: #4b4b4b;
+    font-size: 24px;
+    display: block;
+  }
+ .source_info p {
+    color: #9b9b9b;
+    font-size: 14px;
+    display: block;
+    margin-top: 5px;
+  }
+  .statistics {
+    border: 1px solid #e0e0e0;
+    padding: 15px 17px;
+    background: #fff;
+    margin-top: 20px;
+  }
+  .statistics_header {
+    height: 40px;
+    line-height: 40px;
+    border-bottom: 1px solid #ebebeb;
+    padding-bottom: 1px;
+    overflow: hidden;
+  }
+    .statistics_header p {
+      font-size: 20px;
+      color: #222;
+      border-bottom: 2px solid #86c8ff;
+      padding: 0 5px;
+      font-style: normal
+    }
+  .statistics_list {
+    padding-bottom: 27px;
+    height: 560px;
+    list-style:none;
+  }
+  .icon_1 {
+    background-position: left 18px;
+    height: 60px;
+    line-height: 60px;
+    /*background: url(../../images/teacherSky_4.0/tj_icon.png) left 18px no-repeat;*/
+    padding-left: 55px;
+    border-bottom: 1px dashed #ebebeb;
+    font-size: 16px;
+ 
+  }
+  .statistics_list li num {
+    width: 100px;
+    display: inline-block;
+    font-style: normal;
+  }
+  .statistics_list li em {
+    width: 60px;
+    display: inline-block;
+    text-align: right;
+    color: #888888;
+    font-style: normal;
+  }
+  .icon_2 {
+    background-position: left 18px;
+    height: 60px;
+    line-height: 60px;
+    /*background: url(../../images/teacherSky_4.0/tj_icon.png) left 18px no-repeat;*/
+    padding-left: 55px;
+    border-bottom: 1px dashed #ebebeb;
+    font-size: 16px;
+  }
+  .icon_3 {
+    background-position: left 18px;
+    height: 60px;
+    line-height: 60px;
+    /*background: url(../../images/teacherSky_4.0/tj_icon.png) left 18px no-repeat;*/
+    padding-left: 55px;
+    border-bottom: 1px dashed #ebebeb;
+    font-size: 16px;
+  }
+  .icon_4 {
+    background-position: left 18px;
+    height: 60px;
+    line-height: 60px;
+    /*background: url(../../images/teacherSky_4.0/tj_icon.png) left 18px no-repeat;*/
+    padding-left: 55px;
+    border-bottom: 1px dashed #ebebeb;
+    font-size: 16px;
+  }
+  .icon_5 {
+    background-position: left 18px;
+    height: 60px;
+    line-height: 60px;
+    /*background: url(../../images/teacherSky_4.0/tj_icon.png) left 18px no-repeat;*/
+    padding-left: 55px;
+    border-bottom: 1px dashed #ebebeb;
+    font-size: 16px;
+  }
+  .icon_6{
+    background-position: left 18px;
+    height: 60px;
+    line-height: 60px;
+    /*background: url(../../images/teacherSky_4.0/tj_icon.png) left 18px no-repeat;*/
+    padding-left: 55px;
+    border-bottom: 1px dashed #ebebeb;
+    font-size: 16px;
+  }
+</style>

+ 6 - 7
TEAMModelOS.SmartTeach/ClientApp/components/resource/activitycommon.vue

@@ -4,7 +4,7 @@
     <div class="nav_list_box">
       <div class="nav_list">
         <ul class="activity_navlist">
-          <li class="nav_name" v-for="item in navname"><a href="" style="color:#fff">{{item.title}}</a></li>
+          <li class="nav_name" v-for="item in navname"><a :href="item.url" style="color:#fff">{{item.title}}</a></li>
         </ul>
         <div class="join">
           <img src="../../assets/image/resource/btn_join.png" />
@@ -42,12 +42,11 @@
         digits2:9835,
         digits3:23156,
         navname: [
-          { "id": 1, "title": '活动首页', "url": '', },
-          { "id": 2, "title": '活动指南', "url": '', },
-          { "id": 3, "title": '作品展示', "url": '', },
-          { "id": 4, "title": '活动排行', "url": '', },
-          { "id": 5, "title": '活动奖项', "url": '', },
-          { "id": 6, "title": '课题证书', "url": '', }
+          { "id": 1, "title": '活动首页', "url": '/activity', },
+          { "id": 2, "title": '活动指南', "url": '/activityguide', },
+          { "id": 3, "title": '作品展示', "url": '/activityshow', },
+          { "id": 4, "title": '活动排行', "url": '/activityrank', },
+          { "id": 5, "title": '课题证书', "url": '', }
         ],
       }
     }

+ 511 - 23
TEAMModelOS.SmartTeach/ClientApp/components/resource/activityindex.vue

@@ -18,7 +18,7 @@
       <div class="index_top_right">
         <div class="index_top_title"><div class="right_title">活动报道</div></div>
         <ul class="index_top_list">
-          <li class="index_top_data" v-for="item in listdata"><a href="" style="color:#555"><div class="index_top_data_title"><Icon type="ios-ribbon" size="24" />{{item.title}}</div><div class="index_top_data_time">{{item.time}}</div></a></li>
+          <li class="index_top_data" v-for="item in listdata"><a href="/activitydetails" style="color:#555"><div class="index_top_data_title"><Icon type="ios-ribbon" size="24" />{{item.title}}</div><div class="index_top_data_time">{{item.time}}</div></a></li>
         </ul>
       </div>
       <div class="activity_img"><img src="../../assets/image/resource/flow_img.png" /></div>
@@ -26,19 +26,19 @@
         <div class="production_box_title"><div class="production_box_name">作品样例</div></div>
         <ul class="production_list">
           <li>
-            <a class="imgShow" href="javascript:;"><em class="icon_tianyu_cup i01"></em><img src="https://css.huijiaoyun.com/tianyu_edu/area/edu4.0/images/tianyu_cup/class07.jpg"></a>
+            <a class="imgShow" href="/activityshow"><em class="icon_tianyu_cup i01"></em><img src="https://css.huijiaoyun.com/tianyu_edu/area/edu4.0/images/tianyu_cup/class07.jpg"></a>
             <p class="f18 videoName">绿色植物的光合作用<i class="c01">生</i></p>
             <p class="f14"><a href="javascript:;" class="fr">鲁巷实验小学</a><a class="f14" href="javascript:;">孙云芳</a></p>
             <p><a href="javascript:;" class="videoTag style01">导学案</a><a href="javascript:;" class="videoTag style02">微课</a><a href="javascript:;" class="videoTag style03">教学设计</a><a href="javascript:;" class="videoTag style04">多媒体课件</a><a href="javascript:;" class="videoTag style05">课堂板书</a></p>
           </li>
           <li>
-            <a class="imgShow" href="javascript:;"><em class="icon_tianyu_cup i01"></em><img src="https://css.huijiaoyun.com/tianyu_edu/area/edu4.0/images/tianyu_cup/class08.jpg"></a>
+            <a class="imgShow" href="/activityshow"><em class="icon_tianyu_cup i01"></em><img src="https://css.huijiaoyun.com/tianyu_edu/area/edu4.0/images/tianyu_cup/class08.jpg"></a>
             <p class="f18 videoName">分液漏斗<i class="c02">化</i></p>
             <p class="f14"><a href="javascript:;" class="fr">武汉市育才第二小学</a><a class="f14" href="javascript:;">侯敏</a></p>
             <p><a href="javascript:;" class="videoTag style01">导学案</a><a href="javascript:;" class="videoTag style02">微课</a><a href="javascript:;" class="videoTag style03">教学设计</a><a href="javascript:;" class="videoTag style04">多媒体课件</a><a href="javascript:;" class="videoTag style05">课堂板书</a></p>
           </li>
           <li class="last">
-            <a class="imgShow" href="javascript:;"><em class="icon_tianyu_cup i01"></em><img src="https://css.huijiaoyun.com/tianyu_edu/area/edu4.0/images/tianyu_cup/class09.jpg"></a>
+            <a class="imgShow" href="/activityshow"><em class="icon_tianyu_cup i01"></em><img src="https://css.huijiaoyun.com/tianyu_edu/area/edu4.0/images/tianyu_cup/class09.jpg"></a>
             <p class="f18 videoName">记单词的方法<i class="c03">英</i></p>
             <p class="f14"><a href="javascript:;" class="fr">武汉小学</a><a class="f14" href="javascript:;">何炜</a></p>
             <p><a href="javascript:;" class="videoTag style01">导学案</a><a href="javascript:;" class="videoTag style02">微课</a><a href="javascript:;" class="videoTag style03">教学设计</a><a href="javascript:;" class="videoTag style04">多媒体课件</a><a href="javascript:;" class="videoTag style05">课堂板书</a></p>
@@ -49,12 +49,12 @@
       <div class="rowWrap py_white_bg pdtb30">
         <div class="w1200 clearfix">
           <div class="app-title py_app-title">
-            <a href="/index.php?r=ams/activity/cup/master&amp;id=1" class="title-more">更多</a>
+            <a href="./activityrank" class="title-more">更多</a>
             <span class="title-text">活动达人</span>
           </div>
           <ul class="joiner clearfix">
             <li>
-              <a target="_blank" href="">
+              <a  href="">
                 <img src="../../assets/image/resource/touxiang_01.jpeg">
                 <p class="t_c f14 c222 mgt5">郭一凡老师</p>
                 <p class="t_c f12 c888">语文</p>
@@ -62,23 +62,23 @@
               </a>
             </li>
             <li>
-              <a target="_blank" href="">
+              <a  href="">
                 <img src="../../assets/image/resource/touxiang_02.jpeg">
                 <p class="t_c f14 c222 mgt5">李汝墨老师</p>
                 <p class="t_c f12 c888">英语</p>
-                <p class="t_c f14" title="">成都四中</p>
+                <p class="t_c f14" title="">成都石室中学</p>
               </a>
             </li>
             <li>
-              <a target="_blank" href="">
+              <a  href="">
                 <img src="https://css.huijiaoyun.com/tianyu_edu/common/images/nophoto_mid.gif?">
                 <p class="t_c f14 c222 mgt5">张天华老师</p>
                 <p class="t_c f12 c888">数学</p>
-                <p class="t_c f14" title="">成都四中</p>
+                <p class="t_c f14" title="">成都石室中学</p>
               </a>
             </li>
             <li>
-              <a target="_blank" href="">
+              <a  href="">
                 <img src="../../assets/image/resource/touxiang_03.jpg">
                 <p class="t_c f14 c222 mgt5">王晓君老师</p>
                 <p class="t_c f12 c888">语文</p>
@@ -86,7 +86,7 @@
               </a>
             </li>
             <li>
-              <a target="_blank" href="">
+              <a  href="">
                 <img src="https://css.huijiaoyun.com/tianyu_edu/common/images/nophoto_mid.gif?">
                 <p class="t_c f14 c222 mgt5">李庆梅老师</p>
                 <p class="t_c f12 c888">数学</p>
@@ -94,7 +94,7 @@
               </a>
             </li>
             <li>
-              <a target="_blank" href="">
+              <a  href="">
                 <img src="../../assets/image/resource/touxiang_04.jpg">
                 <p class="t_c f14 c222 mgt5">陈彬</p>
                 <p class="t_c f12 c888">英语</p>
@@ -102,7 +102,7 @@
               </a>
             </li>
             <li>
-              <a target="_blank" href="">
+              <a  href="">
                 <img src="../../assets/image/resource/touxiang_05.jpg">
                 <p class="t_c f14 c222 mgt5">王骅</p>
                 <p class="t_c f12 c888">物理</p>
@@ -110,7 +110,7 @@
               </a>
             </li>
             <li>
-              <a target="_blank" href="">
+              <a  href="">
                 <img src="../../assets/image/resource/touxiang_06.jpg">
                 <p class="t_c f14 c222 mgt5">鞠光敏</p>
                 <p class="t_c f12 c888">数学</p>
@@ -118,7 +118,7 @@
               </a>
             </li>
             <li>
-              <a target="_blank" href="">
+              <a  href="">
                 <img src="https://css.huijiaoyun.com/tianyu_edu/common/images/nophoto_mid.gif?">
                 <p class="t_c f14 c222 mgt5">陈汝杰</p>
                 <p class="t_c f12 c888">历史</p>
@@ -126,7 +126,7 @@
               </a>
             </li>
             <li>
-              <a target="_blank" href="">
+              <a  href="">
                 <img src="https://css.huijiaoyun.com/tianyu_edu/common/images/nophoto_mid.gif?">
                 <p class="t_c f14 c222 mgt5">张小梅</p>
                 <p class="t_c f12 c888">化学</p>
@@ -134,7 +134,7 @@
               </a>
             </li>
             <li>
-              <a target="_blank" href="">
+              <a  href="">
                 <img src="https://css.huijiaoyun.com/tianyu_edu/common/images/nophoto_mid.gif?">
                 <p class="t_c f14 c222 mgt5">陈琼</p>
                 <p class="t_c f12 c888">数学</p>
@@ -142,7 +142,7 @@
               </a>
             </li>
             <li>
-              <a target="_blank" href="">
+              <a  href="">
                 <img src="../../assets/image/resource/touxiang_08.jpg">
                 <p class="t_c f14 c222 mgt5">张亮</p>
                 <p class="t_c f12 c888">英语</p>
@@ -153,7 +153,7 @@
         </div>
       </div>
       <div class="activityrank">
-        <div class="activityrangk_header"><div class="activity_title">学段排行</div><div class="activity_more"><a href="">更多</a></div></div>
+        <div class="activityrangk_header"><div class="activity_title">学段排行</div><div class="activity_more"><a href="./activityrank">更多</a></div></div>
         <div class="ranklist_box">
           <div class="ranklist_data">
             <div class="rankheader"><div class="rank_icon"></div><i class="header_name">小学</i><div class="fwtp"><span>访问量</span><span>投票数</span></div></div>
@@ -263,7 +263,7 @@
         </div>
       </div>
       <div class="activityrank">
-        <div class="activityrangk_header"><div class="activity_title">学科排行</div><div class="activity_more"><a href="">更多</a></div></div>
+        <div class="activityrangk_header"><div class="activity_title">学科排行</div><div class="activity_more"><a href="./activityrank">更多</a></div></div>
         <div class="activity_select">
           <Tabs value="name1">
             <TabPane label="语文" name="name1">
@@ -484,9 +484,468 @@
                 </div>
               </div>
             </TabPane>
+            <TabPane label="英语" name="name3">
+              <div class="ranklist_box">
+                <div class="ranklist_data">
+                  <div class="rankheader"><div class="rank_icon"></div><i class="header_name">小学</i><div class="fwtp"><span>访问量</span><span>投票数</span></div></div>
+                  <ul class="rankdata">
+                    <li>
+                      <em class="rank r01">1</em><span class="name">孙琴娥</span>
+                      <span class="area">成都外国语小学</span>
+                      <span class="info load">6,858</span>
+                      <span class="info">5,720</span>
+                    </li>
+                    <li>
+                      <em class="rank r02">2</em><span class="name">朱磊</span>
+                      <span class="area">成都高新区芳草小学</span>
+                      <span class="info load">4,858</span>
+                      <span class="info">5,938</span>
+                    </li>
+                    <li>
+                      <em class="rank r03">3</em><span class="name">倪惠妮</span>
+                      <span class="area">成都盐道街小学</span>
+                      <span class="info load">4,765</span>
+                      <span class="info">5,638</span>
+                    </li>
+                    <li>
+                      <em class="rank">4</em><span class="name">赵雪琴</span>
+                      <span class="area">成都师范银都紫藤小学</span>
+                      <span class="info load">4,650</span>
+                      <span class="info">5,360</span>
+                    </li>
+                    <li>
+                      <em class="rank">5</em><span class="name">孟雪芹</span>
+                      <span class="area">成都师范银都紫藤小学</span>
+                      <span class="info load">4,556</span>
+                      <span class="info">5,330</span>
+                    </li>
+                  </ul>
+                </div>
+                <div class="ranklist_data">
+                  <div class="rankheader"><div class="rank_icon_02"></div><i class="header_name">初中</i><div class="fwtp"><span>访问量</span><span>投票数</span></div></div>
+                  <ul class="rankdata">
+                    <li>
+                      <em class="rank r01">1</em><span class="name">孙琴娥</span>
+                      <span class="area">成都树德中学</span>
+                      <span class="info load">6,858</span>
+                      <span class="info">5,720</span>
+                    </li>
+                    <li>
+                      <em class="rank r02">2</em><span class="name">朱磊</span>
+                      <span class="area">成都盐道街中学</span>
+                      <span class="info load">4,858</span>
+                      <span class="info">5,938</span>
+                    </li>
+                    <li>
+                      <em class="rank r03">3</em><span class="name">倪惠妮</span>
+                      <span class="area">成都第七中学</span>
+                      <span class="info load">4,765</span>
+                      <span class="info">5,638</span>
+                    </li>
+                    <li>
+                      <em class="rank">4</em><span class="name">赵雪琴</span>
+                      <span class="area">成都外国语中学</span>
+                      <span class="info load">4,650</span>
+                      <span class="info">5,360</span>
+                    </li>
+                    <li>
+                      <em class="rank">5</em><span class="name">孟雪芹</span>
+                      <span class="area">成都第七中学</span>
+                      <span class="info load">4,556</span>
+                      <span class="info">5,330</span>
+                    </li>
+                  </ul>
+                </div>
+                <div class="ranklist_data">
+                  <div class="rankheader"><div class="rank_icon_03"></div><i class="header_name">高中</i><div class="fwtp"><span>访问量</span><span>投票数</span></div></div>
+                  <ul class="rankdata">
+                    <li>
+                      <em class="rank r01">1</em><span class="name">孙琴娥</span>
+                      <span class="area">成都树德中学</span>
+                      <span class="info load">6,858</span>
+                      <span class="info">5,720</span>
+                    </li>
+                    <li>
+                      <em class="rank r02">2</em><span class="name">朱磊</span>
+                      <span class="area">成都盐道街中学</span>
+                      <span class="info load">4,858</span>
+                      <span class="info">5,938</span>
+                    </li>
+                    <li>
+                      <em class="rank r03">3</em><span class="name">倪惠妮</span>
+                      <span class="area">成都第七中学</span>
+                      <span class="info load">4,765</span>
+                      <span class="info">5,638</span>
+                    </li>
+                    <li>
+                      <em class="rank">4</em><span class="name">赵雪琴</span>
+                      <span class="area">成都外国语中学</span>
+                      <span class="info load">4,650</span>
+                      <span class="info">5,360</span>
+                    </li>
+                    <li>
+                      <em class="rank">5</em><span class="name">孟雪芹</span>
+                      <span class="area">成都第七中学</span>
+                      <span class="info load">4,556</span>
+                      <span class="info">5,330</span>
+                    </li>
+                  </ul>
+                </div>
+              </div>
+            </TabPane>
+            <TabPane label="物理" name="name4">
+              <div class="ranklist_box">
+                <div class="ranklist_data">
+                  <div class="rankheader"><div class="rank_icon"></div><i class="header_name">&nbsp;</i><div class="fwtp"><span>访问量</span><span>投票数</span></div></div>
+                  <ul class="rankdata">
+                    <li>
+                      <em class="rank r01">1</em><span class="name">孙琴娥</span>
+                      <span class="area">成都外国语小学</span>
+                      <span class="info load">6,858</span>
+                      <span class="info">5,720</span>
+                    </li>
+                    <li>
+                      <em class="rank r02">2</em><span class="name">朱磊</span>
+                      <span class="area">成都高新区芳草小学</span>
+                      <span class="info load">4,858</span>
+                      <span class="info">5,938</span>
+                    </li>
+                    <li>
+                      <em class="rank r03">3</em><span class="name">倪惠妮</span>
+                      <span class="area">成都盐道街小学</span>
+                      <span class="info load">4,765</span>
+                      <span class="info">5,638</span>
+                    </li>
+                    <li>
+                      <em class="rank">4</em><span class="name">赵雪琴</span>
+                      <span class="area">成都师范银都紫藤小学</span>
+                      <span class="info load">4,650</span>
+                      <span class="info">5,360</span>
+                    </li>
+                    <li>
+                      <em class="rank">5</em><span class="name">孟雪芹</span>
+                      <span class="area">成都师范银都紫藤小学</span>
+                      <span class="info load">4,556</span>
+                      <span class="info">5,330</span>
+                    </li>
+                  </ul>
+                </div>
+                <div class="ranklist_data">
+                  <div class="rankheader"><div class="rank_icon_02"></div><i class="header_name">&nbsp;</i><div class="fwtp"><span>访问量</span><span>投票数</span></div></div>
+                  <ul class="rankdata">
+                    <li>
+                      <em class="rank r01">1</em><span class="name">孙琴娥</span>
+                      <span class="area">成都树德中学</span>
+                      <span class="info load">6,858</span>
+                      <span class="info">5,720</span>
+                    </li>
+                    <li>
+                      <em class="rank r02">2</em><span class="name">朱磊</span>
+                      <span class="area">成都盐道街中学</span>
+                      <span class="info load">4,858</span>
+                      <span class="info">5,938</span>
+                    </li>
+                    <li>
+                      <em class="rank r03">3</em><span class="name">倪惠妮</span>
+                      <span class="area">成都第七中学</span>
+                      <span class="info load">4,765</span>
+                      <span class="info">5,638</span>
+                    </li>
+                    <li>
+                      <em class="rank">4</em><span class="name">赵雪琴</span>
+                      <span class="area">成都外国语中学</span>
+                      <span class="info load">4,650</span>
+                      <span class="info">5,360</span>
+                    </li>
+                    <li>
+                      <em class="rank">5</em><span class="name">孟雪芹</span>
+                      <span class="area">成都第七中学</span>
+                      <span class="info load">4,556</span>
+                      <span class="info">5,330</span>
+                    </li>
+                  </ul>
+                </div>
+                <div class="ranklist_data">
+                  <div class="rankheader"><div class="rank_icon_03"></div><i class="header_name">&nbsp;</i><div class="fwtp"><span>访问量</span><span>投票数</span></div></div>
+                  <ul class="rankdata">
+                    <li>
+                      <em class="rank r01">1</em><span class="name">孙琴娥</span>
+                      <span class="area">成都树德中学</span>
+                      <span class="info load">6,858</span>
+                      <span class="info">5,720</span>
+                    </li>
+                    <li>
+                      <em class="rank r02">2</em><span class="name">朱磊</span>
+                      <span class="area">成都盐道街中学</span>
+                      <span class="info load">4,858</span>
+                      <span class="info">5,938</span>
+                    </li>
+                    <li>
+                      <em class="rank r03">3</em><span class="name">倪惠妮</span>
+                      <span class="area">成都第七中学</span>
+                      <span class="info load">4,765</span>
+                      <span class="info">5,638</span>
+                    </li>
+                    <li>
+                      <em class="rank">4</em><span class="name">赵雪琴</span>
+                      <span class="area">成都外国语中学</span>
+                      <span class="info load">4,650</span>
+                      <span class="info">5,360</span>
+                    </li>
+                    <li>
+                      <em class="rank">5</em><span class="name">孟雪芹</span>
+                      <span class="area">成都第七中学</span>
+                      <span class="info load">4,556</span>
+                      <span class="info">5,330</span>
+                    </li>
+                  </ul>
+                </div>
+              </div>
+            </TabPane>
+            <TabPane label="化学" name="name5">
+              <div class="ranklist_box">
+                <div class="ranklist_data">
+                  <div class="rankheader"><div class="rank_icon"></div><i class="header_name">&nbsp;</i><div class="fwtp"><span>访问量</span><span>投票数</span></div></div>
+                  <ul class="rankdata">
+                    <li>
+                      <em class="rank r01">1</em><span class="name">孙琴娥</span>
+                      <span class="area">成都外国语小学</span>
+                      <span class="info load">6,858</span>
+                      <span class="info">5,720</span>
+                    </li>
+                    <li>
+                      <em class="rank r02">2</em><span class="name">朱磊</span>
+                      <span class="area">成都高新区芳草小学</span>
+                      <span class="info load">4,858</span>
+                      <span class="info">5,938</span>
+                    </li>
+                    <li>
+                      <em class="rank r03">3</em><span class="name">倪惠妮</span>
+                      <span class="area">成都盐道街小学</span>
+                      <span class="info load">4,765</span>
+                      <span class="info">5,638</span>
+                    </li>
+                    <li>
+                      <em class="rank">4</em><span class="name">赵雪琴</span>
+                      <span class="area">成都师范银都紫藤小学</span>
+                      <span class="info load">4,650</span>
+                      <span class="info">5,360</span>
+                    </li>
+                    <li>
+                      <em class="rank">5</em><span class="name">孟雪芹</span>
+                      <span class="area">成都师范银都紫藤小学</span>
+                      <span class="info load">4,556</span>
+                      <span class="info">5,330</span>
+                    </li>
+                  </ul>
+                </div>
+                <div class="ranklist_data">
+                  <div class="rankheader"><div class="rank_icon_02"></div><i class="header_name">&nbsp;</i><div class="fwtp"><span>访问量</span><span>投票数</span></div></div>
+                  <ul class="rankdata">
+                    <li>
+                      <em class="rank r01">1</em><span class="name">孙琴娥</span>
+                      <span class="area">成都树德中学</span>
+                      <span class="info load">6,858</span>
+                      <span class="info">5,720</span>
+                    </li>
+                    <li>
+                      <em class="rank r02">2</em><span class="name">朱磊</span>
+                      <span class="area">成都盐道街中学</span>
+                      <span class="info load">4,858</span>
+                      <span class="info">5,938</span>
+                    </li>
+                    <li>
+                      <em class="rank r03">3</em><span class="name">倪惠妮</span>
+                      <span class="area">成都第七中学</span>
+                      <span class="info load">4,765</span>
+                      <span class="info">5,638</span>
+                    </li>
+                    <li>
+                      <em class="rank">4</em><span class="name">赵雪琴</span>
+                      <span class="area">成都外国语中学</span>
+                      <span class="info load">4,650</span>
+                      <span class="info">5,360</span>
+                    </li>
+                    <li>
+                      <em class="rank">5</em><span class="name">孟雪芹</span>
+                      <span class="area">成都第七中学</span>
+                      <span class="info load">4,556</span>
+                      <span class="info">5,330</span>
+                    </li>
+                  </ul>
+                </div>
+                <div class="ranklist_data">
+                  <div class="rankheader"><div class="rank_icon_03"></div><i class="header_name">&nbsp;</i><div class="fwtp"><span>访问量</span><span>投票数</span></div></div>
+                  <ul class="rankdata">
+                    <li>
+                      <em class="rank r01">1</em><span class="name">孙琴娥</span>
+                      <span class="area">成都树德中学</span>
+                      <span class="info load">6,858</span>
+                      <span class="info">5,720</span>
+                    </li>
+                    <li>
+                      <em class="rank r02">2</em><span class="name">朱磊</span>
+                      <span class="area">成都盐道街中学</span>
+                      <span class="info load">4,858</span>
+                      <span class="info">5,938</span>
+                    </li>
+                    <li>
+                      <em class="rank r03">3</em><span class="name">倪惠妮</span>
+                      <span class="area">成都第七中学</span>
+                      <span class="info load">4,765</span>
+                      <span class="info">5,638</span>
+                    </li>
+                    <li>
+                      <em class="rank">4</em><span class="name">赵雪琴</span>
+                      <span class="area">成都外国语中学</span>
+                      <span class="info load">4,650</span>
+                      <span class="info">5,360</span>
+                    </li>
+                    <li>
+                      <em class="rank">5</em><span class="name">孟雪芹</span>
+                      <span class="area">成都第七中学</span>
+                      <span class="info load">4,556</span>
+                      <span class="info">5,330</span>
+                    </li>
+                  </ul>
+                </div>
+              </div>
+            </TabPane>
+            <TabPane label="生物" name="name6">
+              <div class="ranklist_box">
+                <div class="ranklist_data">
+                  <div class="rankheader"><div class="rank_icon"></div><i class="header_name">&nbsp;</i><div class="fwtp"><span>访问量</span><span>投票数</span></div></div>
+                  <ul class="rankdata">
+                    <li>
+                      <em class="rank r01">1</em><span class="name">孙琴娥</span>
+                      <span class="area">成都外国语小学</span>
+                      <span class="info load">6,858</span>
+                      <span class="info">5,720</span>
+                    </li>
+                    <li>
+                      <em class="rank r02">2</em><span class="name">朱磊</span>
+                      <span class="area">成都高新区芳草小学</span>
+                      <span class="info load">4,858</span>
+                      <span class="info">5,938</span>
+                    </li>
+                    <li>
+                      <em class="rank r03">3</em><span class="name">倪惠妮</span>
+                      <span class="area">成都盐道街小学</span>
+                      <span class="info load">4,765</span>
+                      <span class="info">5,638</span>
+                    </li>
+                    <li>
+                      <em class="rank">4</em><span class="name">赵雪琴</span>
+                      <span class="area">成都师范银都紫藤小学</span>
+                      <span class="info load">4,650</span>
+                      <span class="info">5,360</span>
+                    </li>
+                    <li>
+                      <em class="rank">5</em><span class="name">孟雪芹</span>
+                      <span class="area">成都师范银都紫藤小学</span>
+                      <span class="info load">4,556</span>
+                      <span class="info">5,330</span>
+                    </li>
+                  </ul>
+                </div>
+                <div class="ranklist_data">
+                  <div class="rankheader"><div class="rank_icon_02"></div><i class="header_name">&nbsp;</i><div class="fwtp"><span>访问量</span><span>投票数</span></div></div>
+                  <ul class="rankdata">
+                    <li>
+                      <em class="rank r01">1</em><span class="name">孙琴娥</span>
+                      <span class="area">成都树德中学</span>
+                      <span class="info load">6,858</span>
+                      <span class="info">5,720</span>
+                    </li>
+                    <li>
+                      <em class="rank r02">2</em><span class="name">朱磊</span>
+                      <span class="area">成都盐道街中学</span>
+                      <span class="info load">4,858</span>
+                      <span class="info">5,938</span>
+                    </li>
+                    <li>
+                      <em class="rank r03">3</em><span class="name">倪惠妮</span>
+                      <span class="area">成都第七中学</span>
+                      <span class="info load">4,765</span>
+                      <span class="info">5,638</span>
+                    </li>
+                    <li>
+                      <em class="rank">4</em><span class="name">赵雪琴</span>
+                      <span class="area">成都外国语中学</span>
+                      <span class="info load">4,650</span>
+                      <span class="info">5,360</span>
+                    </li>
+                    <li>
+                      <em class="rank">5</em><span class="name">孟雪芹</span>
+                      <span class="area">成都第七中学</span>
+                      <span class="info load">4,556</span>
+                      <span class="info">5,330</span>
+                    </li>
+                  </ul>
+                </div>
+                <div class="ranklist_data">
+                  <div class="rankheader"><div class="rank_icon_03"></div><i class="header_name">&nbsp;</i><div class="fwtp"><span>访问量</span><span>投票数</span></div></div>
+                  <ul class="rankdata">
+                    <li>
+                      <em class="rank r01">1</em><span class="name">孙琴娥</span>
+                      <span class="area">成都树德中学</span>
+                      <span class="info load">6,858</span>
+                      <span class="info">5,720</span>
+                    </li>
+                    <li>
+                      <em class="rank r02">2</em><span class="name">朱磊</span>
+                      <span class="area">成都盐道街中学</span>
+                      <span class="info load">4,858</span>
+                      <span class="info">5,938</span>
+                    </li>
+                    <li>
+                      <em class="rank r03">3</em><span class="name">倪惠妮</span>
+                      <span class="area">成都第七中学</span>
+                      <span class="info load">4,765</span>
+                      <span class="info">5,638</span>
+                    </li>
+                    <li>
+                      <em class="rank">4</em><span class="name">赵雪琴</span>
+                      <span class="area">成都外国语中学</span>
+                      <span class="info load">4,650</span>
+                      <span class="info">5,360</span>
+                    </li>
+                    <li>
+                      <em class="rank">5</em><span class="name">孟雪芹</span>
+                      <span class="area">成都第七中学</span>
+                      <span class="info load">4,556</span>
+                      <span class="info">5,330</span>
+                    </li>
+                  </ul>
+                </div>
+              </div>
+            </TabPane>
           </Tabs>
         </div>
       </div>
+      <div class="w1200 clearfix activityrank_href">
+        <div class="app-title py_app-title">
+          <!--<a href="javascript:;" class="title-more">更多</a>-->
+          <span class="title-text">合作单位</span>
+        </div>
+        <div class="py_partner">
+          <a target="_blank" href="http://www.ncet.edu.cn">教育部中央电教馆</a>
+          <a target="_blank" href="http://www.caet-der.org">中国教育技术协会</a>
+          <a target="_blank" href="http://www.jsjjh.org.cn">中国教师发展基金会</a>
+          <a target="_blank" href="http://www.jyb.cn/zgjyb">中国教育报</a>
+          <a target="_blank" href="http://www.zjedu.gov.cn/default.html">浙江省教育厅</a>
+          <a target="_blank" href="http://www.gdhed.edu.cn">广东省教育厅</a>
+          <a target="_blank" href="http://www.whjyj.gov.cn">武汉市教育局</a>
+          <a target="_blank" href="http://www.gzedu.gov.cn">广州市教育局</a>
+          <a target="_blank" href="http://www.nbedu.gov.cn">宁波市教育局</a>
+          <a target="_blank" href="http://www.fjedu.gov.cn">福建省教育厅</a>
+          <a target="_blank" href="http://www.jledu.gov.cn/jyt">吉林省教育厅</a>
+          <a target="_blank" href="http://www.ynjy.cn">云南省教育厅</a>
+          <a target="_blank" href="http://www.syn.gov.cn">沈阳市教育局</a>
+          <a target="_blank" href="http://www.doule.net/Index.html">柳州市教育局</a>
+          <a target="_blank" href="http://www.jm.e21.cn">荆门市教育局</a>
+        </div>
+      </div>
     </div>
   </div>
 </template>
@@ -598,7 +1057,7 @@
   }
   .production_box_title {
     width: 100%;
-    padding: 1% 1% 0% 1% ;
+    padding: 1% 1% 0% 0% ;
     border-bottom: 1px solid #e3e3e3;
   }
   .production_box_name {
@@ -810,7 +1269,6 @@
     font-size: 24px;
     color: #288add;
     border-bottom: 1px solid #288add;
-    margin-left: 20px;
     padding: 0 2px 4px;
   }
   .activity_more {
@@ -957,4 +1415,34 @@
     vertical-align: middle;
     margin-right: 10px;
   }
+  .activity_select {
+    width:100%;
+    padding-top:20px;
+  }
+  .app-title.py_app-title {
+    height: 41px;
+    border-bottom: 1px solid #e3e3e3;
+    padding-top: 0;
+  }
+  .py_partner {
+    font-size: 0;
+    margin-top: 44px;
+    background: url(../../assets/image/resource/partner_bg.png) no-repeat center bottom;
+    padding-bottom: 40px;
+  }
+    .py_partner a {
+      display: inline-block;
+      font-size: 18px;
+      color: #5399ce;
+      width: 180px;
+      margin: 0 10px;
+      white-space: nowrap;
+      text-overflow: ellipsis;
+      overflow: hidden;
+      margin-bottom: 25px;
+    }
+  .activityrank_href {
+    margin-top:40px;
+    margin-bottom:20px;
+  }
 </style>

文件差異過大導致無法顯示
+ 433 - 0
TEAMModelOS.SmartTeach/ClientApp/components/resource/detailsindex.vue


+ 13 - 13
TEAMModelOS.SmartTeach/ClientApp/components/resource/exam.vue

@@ -6,7 +6,7 @@
         <div class="exam_img"><img :src="item.img" /></div>
         <ul class="exam_list">
           <li class="exam_list_data" v-for="items in item.data">
-            <div class="exam_list_title"><a href="">{{items.title}}</a></div>
+            <div class="exam_list_title"><a :href="items.url" target="_blank">{{items.title}}</a></div>
             <div class="look"><Icon type="ios-eye" size="16" />{{items.loocknum}}</div>
           </li>
         </ul>
@@ -22,26 +22,26 @@
         listdata: [
           {
             "id": 1, "title": '中考专区', "num": '980', "img": require("../../assets/image/resource/exam_img_one.jpg"), data: [
-              { "type": '物理', "title": '2018年成都市中考物理试卷.doc', "loocknum": '750' },
-              { "type": '英语', "title": '2018年成都市中考英语试卷.doc', "loocknum": '920' },
-              { "type": '数学', "title": '2018年成都市中考数学试卷.doc', "loocknum": '1006' },
-              { "type": '化学', "title": '2018年成都市中考化学试卷.doc', "loocknum": '450' },
+              { "type": '物理', "title": '2018年成都市中考物理试卷.doc', "loocknum": '750',"url":'/details' },
+              { "type": '英语', "title": '2018年成都市中考英语试卷.doc', "loocknum": '920', "url": '/details'},
+              { "type": '数学', "title": '2018年成都市中考数学试卷.doc', "loocknum": '1006', "url": '/details'},
+              { "type": '化学', "title": '2018年成都市中考化学试卷.doc', "loocknum": '450', "url": '/details'},
             ]
           },
           {
             "id": 2, "title": '高考专区', "num": '1080', "img": require("../../assets/image/resource/exam_img_two.jpg"), data: [
-              { "type": '语文', "title": '2018年成都市高考语文试卷.doc', "loocknum": '1750' },
-              { "type": '英语', "title": '2018年成都市高考英语试卷.doc', "loocknum": '1220' },
-              { "type": '数学', "title": '2018年成都市高考数学试卷.doc', "loocknum": '1606' },
-              { "type": '历史', "title": '2018年成都市高考历史试卷.doc', "loocknum": '1450' },
+              { "type": '语文', "title": '2018年成都市高考语文试卷.doc', "loocknum": '1750', "url": '/details' },
+              { "type": '英语', "title": '2018年成都市高考英语试卷.doc', "loocknum": '1220', "url": '/details' },
+              { "type": '数学', "title": '2018年成都市高考数学试卷.doc', "loocknum": '1606', "url": '/details' },
+              { "type": '历史', "title": '2018年成都市高考历史试卷.doc', "loocknum": '1450', "url": '/details' },
             ]
           },
           {
             "id": 3, "title": '优课专区', "num": '900', "img": require("../../assets/image/resource/exam_img_three.jpg"), data: [
-              { "type": '优课', "title": '等腰三角形的判定与反证法', "loocknum": '350' },
-              { "type": '优课', "title": '一元二次方程的应用', "loocknum": '620' },
-              { "type": '优课', "title": '万有引力定律的应用', "loocknum": '606' },
-              { "type": '优课', "title": '化学平衡的特征', "loocknum": '535' },
+              { "type": '优课', "title": '古诗二首', "loocknum": '350', "url":'http://1s1k.eduyun.cn/portal/redesign/index/index.jsp?sdResIdCaseId=8aee808f62fbe7ab016300a9e6a22e65&t=2&sessionKey=3xCsBKvbaWPKVmk1Yk9Y' },
+              { "type": '优课', "title": '我的影子', "loocknum": '620', "url":'http://1s1k.eduyun.cn/portal/redesign/index/index.jsp?sdResIdCaseId=8aee80a562bc9be10162be0f7167109d&t=2&sessionKey=ey65FtcgEGMh4uHprmSE' },
+              { "type": '优课', "title": '路程、时间与速度', "loocknum": '606', "url":'http://1s1k.eduyun.cn/portal/redesign/index/index.jsp?sdResIdCaseId=ff8080815d07057f015d07443709007a&t=2&sessionKey=wj0ZhZK7YbjgxhIBJiGw' },
+              { "type": '优课', "title": '振兴中华,我们的责任', "loocknum": '535', "url":'http://1s1k.eduyun.cn/portal/redesign/index/index.jsp?sdResIdCaseId=ff8080815cb052d2015cbebe8a1b23fa&t=2&sessionKey=EvC9kFlYWNaWFm1tKsG0' },
             ]
           },
         ]

+ 183 - 0
TEAMModelOS.SmartTeach/ClientApp/components/resource/internalheader.vue

@@ -0,0 +1,183 @@
+<template>
+  <div class="internalheader_box">
+    <div class="u-zy-tit u-zy-tit2 zy-new">
+      <div class="w1200 clearfix">
+        <ul class="zy-nav2">
+          <li><a href="resNationListPage.html">国家基础教育资源</a></li>
+          <li class="on"><a class="" href="resLocalListPage.html">区域基础教育资源</a></li>
+        </ul>
+        <div class="fr ni_g_pr">
+          <div class="fr search-rect ni_g_z_index2">
+            <p class="ipt-text">
+              <input type="text" placeholder="请输入关键字" class="" id="title">
+            </p>
+            <input type="button" value="" class="ipt-btn" id="searchBtn">
+          </div>
+          <div class="ni_g_sel_plus" style="width:202px;padding-top: 25px;display: none">
+            <ul class="ni_ul"></ul>
+          </div>
+        </div>
+      </div>
+    </div>
+    <div class="site-otherNav">
+      <p class="w1200">
+        <a href="javascript:titleQuery('resLocalListPage.html');" :class="status">备课</a>
+        <a href="javascript:changeQuery('examResLocalListPage.html' );" :class="status_one">卷库</a>
+        <a href="resNewSpecialTopicPage.html">特色<i></i></a>
+        <a href="microLessonList.html?periodId=cz&amp;subjectId=jcsub02"><i></i>微课</a>
+        <a href="resLocalListPage.html?fromPage=ZJ"><i></i>职教</a>
+        <a href="resLocalListPage.html?fromPage=YJ"><i></i>学前</a>
+      </p>
+    </div>
+  </div>
+</template>
+<script>
+  export default {
+    data() {
+      return {
+        status: '',
+        status_one: '',
+       
+      }
+    },
+    created() {
+      this.path();
+    },
+    methods: {
+      path() {
+        let now_url = '';
+        now_url = this.$route.path;
+        console.log(this.$route.path)
+        if (now_url == '/synch') {
+          this.status = 'on'
+        } else if (now_url == '/library') {
+          this.status_one = 'on'
+        }
+      },
+    }
+  }
+</script>
+<style scoped>
+  .internalheader_box {
+    width:100%;
+  }
+  .u-zy-tit2 {
+    width: 100%;
+    min-width: 1200px;
+    background: #26b5ff;
+  }
+  .w1200 {
+    width: 1200px;
+    margin: 0 auto;
+  }
+  .u-zy-tit {
+    height: 64px;
+    line-height: 64px;
+  }
+  .clearfix {
+    display: block;
+  }
+  ol, ul, li {
+    list-style: none;
+  }
+  .zy-nav2 li {
+    float: left;
+    font-size: 14px;
+  }
+    .zy-nav2 li a {
+      color: #fff;
+      padding: 0 20px;
+      height: 64px;
+      line-height: 64px;
+      display: block;
+      font-size: 16px;
+    }
+  a, a:visited {
+    text-decoration: none;
+  }
+  .zy-nav2 li {
+    float: left;
+    font-size: 14px;
+  }
+  .ni_g_pr {
+    position: relative;
+  }
+
+  .fr {
+    float: right;
+  }
+  .u-zy-tit .search-rect {
+    width: 270px;
+    height: 38px;
+    border-radius: 19px;
+    overflow: hidden;
+    zoom: 1;
+    margin-top: 12px;
+  }
+
+  .ni_g_z_index2 {
+    position: relative;
+    z-index: 2;
+  }
+  .u-zy-tit .ipt-text {
+    float: left;
+    width: 164px;
+    padding: 10px 19px 0 19px;
+    height: 54px;
+    background: #fff;
+  }
+    .u-zy-tit .ipt-text input {
+      height: 18px;
+      line-height: 18px;
+      border: 0;
+      float: left;
+      width: 100%;
+    }
+
+  input, select, textarea {
+    color: #222;
+    font-size: 12px;
+    resize: none;
+    outline: none;
+    font-family: "microsoft yahei";
+  }
+  .u-zy-tit .ipt-btn {
+    float: left;
+    background: url(../../assets/image/resource/search.png) no-repeat 0 0;
+    width: 68px;
+    height: 64px;
+    cursor: pointer;
+    border: 0;
+  }
+
+  input, select, textarea {
+    color: #222;
+    font-size: 12px;
+    line-height: 140%;
+    resize: none;
+    outline: none;
+  }
+
+  .site-otherNav {
+    height: 40px;
+    background: #e5e5e5;
+  }
+    .site-otherNav p {
+      padding-left: 158px;
+      width: 1042px;
+    }
+    .site-otherNav a:hover, .site-otherNav a.on {
+      background: #d2d2d2;
+      text-decoration: none;
+    }
+
+    .site-otherNav a {
+      font-size: 14px;
+      line-height: 40px;
+      margin: 0 10px;
+      color: #888;
+      display: inline-block;
+      padding: 0 10px;
+      height: 40px;
+    }
+</style>

文件差異過大導致無法顯示
+ 931 - 0
TEAMModelOS.SmartTeach/ClientApp/components/resource/internaltogether.vue


+ 888 - 0
TEAMModelOS.SmartTeach/ClientApp/components/resource/libraryindex.vue

@@ -0,0 +1,888 @@
+<template>
+  <div class="libraryindex">
+    <div class="libraryindex_box">
+      <div class="libraryindex_header">
+        <div class="name-rect">
+          <div class="tit" id="case-choose-btn">
+            <div class="fr choose-div">
+              <span class="choose-ico" @click="showbox"></span>
+              <div class="choose-rect dis_none" v-if="showbtn">
+                <h4>试卷选择</h4>
+                <ul class="clearfix">
+                  <li>
+                    <label class="name">学段: </label><p class="li-r case">
+                      <a href="javascript:;" onclick="choosePeriod('xx',this)" class="on">小学</a>
+                      <a href="javascript:;" onclick="choosePeriod('cz',this)">初中</a>
+                      <a href="javascript:;" onclick="choosePeriod('pg',this)">高中</a>
+                    </p>
+                  </li>
+                  <li>
+                    <label class="name">学科: </label>
+                    <div class="li-r">
+                      <Select v-model="model1" style="width:150px">
+                        <Option v-for="item in cityList" :value="item.value" :key="item.value">{{ item.label }}</Option>
+                      </Select>
+                    </div>
+                  </li>
+                </ul>
+                <p class="t_c mgtb20"><a href="javascript:;" onclick="refreshProductList()" class="u-blue-btn">确定</a></p>
+              </div>
+            </div>
+            小学语文
+          </div>
+        </div>
+      </div>
+      <div class="libraryindex_content">
+        <div class="site-nyCase-rect papper-nyCase">
+          <dl class="nyCase-dl clearfix">
+            <dt class="nyCase-tit c888">册别:</dt>
+            <dd class="nyCase-c">
+              <p class="nyCase-c-a" style="height: 36px;">
+                <a href="javascript:selectQuery('#volumeId', '', '#volumeName', '');" class="on">不限</a>
+                <a href="javascript:selectQuery('#volumeId', 'V008', '#volumeName', '一年级上册');">一年级上册</a>
+                <a href="javascript:selectQuery('#volumeId', 'V009', '#volumeName', '一年级下册');">一年级下册</a>
+                <a href="javascript:selectQuery('#volumeId', 'V011', '#volumeName', '二年级上册');">二年级上册</a>
+                <a href="javascript:selectQuery('#volumeId', 'V012', '#volumeName', '二年级下册');">二年级下册</a>
+                <a href="javascript:selectQuery('#volumeId', 'V013', '#volumeName', '三年级上册');">三年级上册</a>
+                <a href="javascript:selectQuery('#volumeId', 'V014', '#volumeName', '三年级下册');">三年级下册</a>
+                <a href="javascript:selectQuery('#volumeId', 'V016', '#volumeName', '四年级上册');">四年级上册</a>
+                <a href="javascript:selectQuery('#volumeId', 'V017', '#volumeName', '四年级下册');">四年级下册</a>
+                <a href="javascript:selectQuery('#volumeId', 'V019', '#volumeName', '五年级上册');">五年级上册</a>
+                <a href="javascript:selectQuery('#volumeId', 'V020', '#volumeName', '五年级下册');">五年级下册</a>
+                <a href="javascript:selectQuery('#volumeId', 'V023', '#volumeName', '六年级上册');">六年级上册</a>
+                <a href="javascript:selectQuery('#volumeId', 'V024', '#volumeName', '六年级下册');">六年级下册</a>
+                <a href="javascript:selectQuery('#volumeId', '3ae86d5324474b35aea3f2c606728c39', '#volumeName', '二年级 第一学期');">二年级 第一学期</a>
+                <a href="javascript:selectQuery('#volumeId', '5cdb87be25984a679b290c9161caa87d', '#volumeName', '二年级 第二学期');">二年级 第二学期</a>
+                <a href="javascript:selectQuery('#volumeId', '80e70be68214426fb1556fcdc0b099e6', '#volumeName', '三年级 第一学期');">三年级 第一学期</a>
+                <a href="javascript:selectQuery('#volumeId', '8c57e7f8e001435db028e9f768da1a1e', '#volumeName', '三年级 第二学期');">三年级 第二学期</a>
+                <a href="javascript:selectQuery('#volumeId', '9e6316f6a0bf41758aa9e1cb9afae7c9', '#volumeName', '四年级 第一学期');">四年级 第一学期</a>
+                <a href="javascript:selectQuery('#volumeId', 'dbdb90347dc047d386a8f0d1c669b664', '#volumeName', '四年级 第二学期');">四年级 第二学期</a>
+                <a href="javascript:selectQuery('#volumeId', '653c3b91e7fc4c8db826df727e2d7427', '#volumeName', '五年级 第一学期');">五年级 第一学期</a>
+                <a href="javascript:selectQuery('#volumeId', 'b6c924d570a74e67bc0bf19f2bed47c3', '#volumeName', '五年级 第二学期');">五年级 第二学期</a>
+              </p>
+            </dd>
+          </dl>
+          <dl class="nyCase-dl clearfix">
+            <dt class="nyCase-tit c888">类型:</dt>
+            <dd class="nyCase-c">
+              <p class="nyCase-c-a">
+                <a href="javascript:selectQuery('#resTypeId', '', '#resTypeName', '');" class="on">不限</a>
+                <a href="javascript:selectQuery('#resTypeId', 'zy', '#resTypeName', '随堂练习');">随堂练习</a>
+                <a href="javascript:selectQuery('#resTypeId', 'dy', '#resTypeName', '课后作业');">课后作业</a>
+                <a href="javascript:selectQuery('#resTypeId', 'yk', '#resTypeName', '单元测验');">单元测验</a>
+                <a href="javascript:selectQuery('#resTypeId', 'qz', '#resTypeName', '月考试卷');">月考试卷</a>
+                <a href="javascript:selectQuery('#resTypeId', 'qm', '#resTypeName', '期中测验');">期中测验</a>
+                <a href="javascript:selectQuery('#resTypeId', 'by', '#resTypeName', '期末试卷');">期末试卷</a>
+                <a href="javascript:selectQuery('#resTypeId', 'sp2', '#resTypeName', '毕业水平测试');">毕业水平测试</a>
+                <a href="javascript:selectQuery('#resTypeId', 'js3', '#resTypeName', '竞赛试卷');">竞赛试卷</a>
+              </p>
+            </dd>
+          </dl>
+          <dl class="nyCase-dl nyCase-dl-bb clearfix">
+            <dt class="nyCase-tit c888">版本:</dt>
+            <dd class="nyCase-c">
+              <p class="nyCase-c-a" style="height: 36px;">
+                <a href="javascript:selectQuery('#editionId', '', '#editionName', '');" class="on">不限</a>
+                <a href="javascript:selectQuery('#editionId', 'EDI2505', '#editionName', '人教部编版(新)');">人教部编版(新)</a>
+                <a href="javascript:selectQuery('#editionId', 'bb108', '#editionName', '延边教育出版社');">延边教育出版社</a>
+                <a href="javascript:selectQuery('#editionId', 'bb08', '#editionName', '人教课标版');">人教课标版</a>
+                <a href="javascript:selectQuery('#editionId', 'bb02', '#editionName', '北师大课标版');">北师大课标版</a>
+                <a href="javascript:selectQuery('#editionId', 'bb03', '#editionName', '鄂教课标版');">鄂教课标版</a>
+                <a href="javascript:selectQuery('#editionId', 'bb06', '#editionName', '教科课标版');">教科课标版</a>
+                <a href="javascript:selectQuery('#editionId', 'bb09', '#editionName', '苏教课标版');">苏教课标版</a>
+                <a href="javascript:selectQuery('#editionId', 'EDI2517', '#editionName', '教科课标版(新)');">教科课标版(新)</a>
+                <a href="javascript:selectQuery('#editionId', 'bb10', '#editionName', '西师大课标版');">西师大课标版</a>
+                <a href="javascript:selectQuery('#editionId', 'bb12', '#editionName', '语文社课标版');">语文社课标版</a>
+                <a href="javascript:selectQuery('#editionId', 'bb13', '#editionName', '语文社课标版(S版)');">语文社课标版(S版)</a>
+                <a href="javascript:selectQuery('#editionId', 'bb14', '#editionName', '长春课标版');">长春课标版</a>
+                <a href="javascript:selectQuery('#editionId', 'bb16', '#editionName', '北京课改版');">北京课改版</a>
+                <a href="javascript:selectQuery('#editionId', 'bb17', '#editionName', '冀教课标版');">冀教课标版</a>
+                <a href="javascript:selectQuery('#editionId', 'bb65', '#editionName', '鲁教课标版(五四制)');">鲁教课标版(五四制)</a>
+                <a href="javascript:selectQuery('#editionId', 'EDI2382', '#editionName', '沪教版(沪审试用本)');">沪教版(沪审试用本)</a>
+                <a href="javascript:selectQuery('#editionId', 'EDI2509', '#editionName', '鄂教课标版(新)');">鄂教课标版(新)</a>
+                <a href="javascript:selectQuery('#editionId', 'EDI2513', '#editionName', '北师大课标版(新)');">北师大课标版(新)</a>
+                <a href="javascript:selectQuery('#editionId', 'EDI2519', '#editionName', '苏教课标版(新)');">苏教课标版(新)</a>
+                <a href="javascript:selectQuery('#editionId', 'EDI2536', '#editionName', '长春课标2016版');">长春课标2016版</a>
+                <a href="javascript:selectQuery('#editionId', 'EDI2537', '#editionName', '语文社课标版(新)');">语文社课标版(新)</a>
+                <a href="javascript:selectQuery('#editionId', 'ade3686a22a04d13b642baf5c9117b53', '#editionName', '冀教课标2016版');">冀教课标2016版</a>
+              </p>
+            </dd>
+          </dl>
+          <dl class="nyCase-dl clearfix">
+            <dt class="nyCase-tit c888">来源:</dt>
+            <dd class="nyCase-c">
+              <p class="nyCase-c-a">
+                <a href="javascript:;" class="on" onclick="javascript:selectOwnerRes('');">全部</a>
+                <a href="javascript:;" onclick="javascript:selectOwnerRes('2');">社会企业</a>
+                <a href="javascript:;" onclick="javascript:selectOwnerRes('3');">教育单位</a>
+                <a href="javascript:;" onclick="javascript:selectOwnerRes('4');">个人共享</a>
+              </p>
+            </dd>
+          </dl>
+        </div>
+        <div class="together_resource">
+          <div class="resource_left">
+            <div class="resource_left_header">
+              <p class="resource_title">
+                <a href="javascript:orderQuery('createTime');" class="on new-upload">最新上传<i></i></a>
+                <a href="javascript:orderQuery('downCount');" class="new-down">最多下载<i></i></a>
+                <a href="javascript:orderQuery('marks');" class="new-score">评分最高<i></i></a>
+              </p>
+            </div>
+            <div class="resource_list">
+              <div class="rank-row" v-for="itemy in listdata">
+                <a id="dl_PD844627256447598592" target="_blank" href="" class="row-photo">
+                  <img :src="itemy.img" width="66" height="66" alt="">
+                  <i class="z-new-ico"></i>
+                </a>
+                <div class="row-r-rect clearfix">
+                  <div class="row-r-col2">
+                    <h4>
+                      <a style="display:inline-block;width:450px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:21px;" target="_blank" href="" :title="itemy.title">{{itemy.title}}</a>
+                    </h4>
+                    <p class="title">
+                      <strong class="c888">简介:</strong>
+                      <a style="display:inline-block;width:540px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:21px;" target="_blank" href="">{{itemy.intro}}</a>
+                    </p>
+                    <p class="info">
+                      <span>
+                        <em class="c888">上传时间:</em>{{itemy.time}}
+                      </span>
+                      <span>
+                        <em class="c888">大小:</em>
+                        {{itemy.size}}
+                      </span>
+                      <span><em class="c888">浏览:</em>{{itemy.browse}}</span>
+                      <span><em class="c888">收藏:</em>{{itemy.enshrine}}</span>
+                      <span><em class="c888">下载:</em>{{itemy.upload}}</span>
+                    </p>
+                  </div>
+                  <div class="row-r-col3">
+                    <p class="site_grade"><span class="star"><i style="width:00.0%"></i></span><span class="cfeba1b mgl5" style="color:#feba1b">0.0</span></p>
+                  </div>
+                </div>
+                <p class="from">
+                  <i></i>贡献者:
+                  {{itemy.author}}
+                </p>
+              </div>
+            </div>
+            <div class="pagebtn"><Page :total="100" /></div>
+          </div>
+          <div class="resource_right">
+            <div class="item-recZy">
+              <h3><strong>推荐资源</strong></h3>
+              <ul class="clearfix" id="recRes">
+                <li class="first">
+                  <h4 class="name">
+                    <i class="orange">1</i>
+                    <a target="_blank" title="音频:《小蜗牛》课文朗读.mp3" href="">音频:《小蜗牛》课文...</a>
+                  </h4>
+                  <div class="rect">
+                    <img class="photo" src="http://css.huijiaoyun.com/tianyu_edu/area/edu4.0/images/index0331/zy_home/rec_zyImg.png" width="66" height="66">
+                    <div class="baseInfo">
+                      <p><strong>9025</strong>次浏览</p><p><strong>13</strong>次下载</p>
+                    </div>
+                  </div>
+                </li>
+                <li>
+                  <h4 class="name"><i class="orange">2</i><a target="_blank" title="图片:雪景.jpg" href="">图片:雪景.jpg</a></h4><div class="rect"><div class="baseInfo"><p><strong>8288</strong>次浏览</p><p><strong>3</strong>次下载</p></div></div>
+                </li>
+                <li><h4 class="name"><i class="orange">3</i><a target="_blank" title="视频:蜗牛.mp4" href="">视频:蜗牛.mp4</a></h4><div class="rect"><div class="baseInfo"><p><strong>7655</strong>次浏览</p><p><strong>25</strong>次下载</p></div></div></li>
+                <li><h4 class="name"><i class="gray">4</i><a target="_blank" title="视频:小蜗牛.mp4" href="">视频:小蜗牛.mp4</a></h4><div class="rect"><div class="baseInfo"><p><strong>7610</strong>次浏览</p><p><strong>2</strong>次下载</p></div></div></li>
+                <li><h4 class="name"><i class="gray">5</i><a target="_blank" title="文档1:《小蜗牛》同步练习.doc" href="">文档1:《小蜗牛》同...</a></h4><div class="rect"><div class="baseInfo"><p><strong>7420</strong>次浏览</p><p><strong>1</strong>次下载</p></div></div></li>
+                <li><h4 class="name"><i class="gray">6</i><a target="_blank" title="视频:儿歌《蜗牛与黄鹂鸟》.mp4" href="">视频:儿歌《蜗牛与黄...</a></h4><div class="rect"><div class="baseInfo"><p><strong>7067</strong>次浏览</p><p><strong>2</strong>次下载</p></div></div></li>
+              </ul>
+            </div>
+          </div>
+        </div>
+      </div>
+    </div>
+  </div>
+</template>
+<script>
+  export default {
+    data() {
+      return {
+        showbtn:false,
+        cityList: [
+          {
+            value: '语文',
+            label: '语文'
+          },
+          {
+            value: '数学',
+            label: '数学'
+          },
+          {
+            value: '英语',
+            label: '英语'
+          },
+          {
+            value: '科学',
+            label: '科学'
+          },
+          {
+            value: '体育',
+            label: '体育'
+          },
+          {
+            value: '信息技术',
+            label: '信息技术'
+          }
+        ],
+        listdata: [
+          { "id": 1, "img": require("../../assets/image/resource/document_01.jpg"), "title": '五年级语文上册单元测试卷.doc', "intro": '点击查看更多《五年级语文上册单元测试卷.doc精彩内容', "time": '2019-04-21', "size": '68KB', 'browse': '109', "enshrine": '5', "upload": '0', "author": '张国辉' },
+          { "id": 2, "img": require("../../assets/image/resource/document_01.jpg"), "title": '统编本二年级上册语文期中试题.doc', "intro": '点击查看更多统编本二年级上册语文期中试题.doc精彩内容', "time": '2019-03-06', "size": '91KB', 'browse': '89', "enshrine": '0', "upload": '0', "author": '任冲' },
+          { "id": 3, "img": require("../../assets/image/resource/document_01.jpg"), "title": '四年级语文下册 语文百花园一课一练练习 语文S版.doc', "intro": '点击查看更多四年级语文下册 语文百花园一课一练练习 语文S版.doc精彩内容', "time": '2019-02-21', "size": '99KB', 'browse': '30', "enshrine": '0', "upload": '0', "author": '王瞿' },
+          { "id": 4, "img": require("../../assets/image/resource/document_01.jpg"), "title": '四年级语文上册 绿叶的梦 1一课一练(无答案) 语文S版.doc', "intro": '点击查看更多四年级语文上册 绿叶的梦 1一课一练(无答案) 语文S版.doc精彩内容', "time": '2019-02-22', "size": '102.3MB', 'browse': '103', "enshrine": '10', "upload": '5', "author": '李佳' },
+          { "id": 5, "img": require("../../assets/image/resource/document_01.jpg"), "title": '四年级语文上册 快乐的暑假 1一课一练(无答案) 语文S版.doc', "intro": '点击查看更多四年级语文上册 快乐的暑假 1一课一练(无答案) 语文S版.doc精彩内容', "time": '2018-12-09', "size": '58MB', 'browse': '206', "enshrine": '10', "upload": '2', "author": '李佳' },
+          { "id": 6, "img": require("../../assets/image/resource/document_01.jpg"), "title": '四年级语文上册 让它们自由生息 1一课一练(无答案) 语文S版.doc', "intro": '点击查看更多四年级语文上册 让它们自由生息 1一课一练(无答案) 语文S版.doc精彩内容', "time": '2018-08-16', "size": '85KB', 'browse': '109', "enshrine": '73', "upload": '40', "author": '任冲' },
+          { "id": 7, "img": require("../../assets/image/resource/document_01.jpg"), "title": '四年级语文下册 古诗两首-牧童2一课一练(无答案) 鲁教版.doc', "intro": '点击查看更多四年级语文下册 古诗两首-牧童2一课一练(无答案) 鲁教版.doc精彩内容', "time": '2018-09-15', "size": '65KB', 'browse': '109', "enshrine": '5', "upload": '0', "author": '任冲' },
+          { "id": 8, "img": require("../../assets/image/resource/document_01.jpg"), "title": '二年级语文上册 25 古诗两首练习 人教新课标.doc', "intro": '点击查看更多二年级语文上册 25 古诗两首练习 人教新课标.doc精彩内容', "time": '2019-03-15', "size": '65KB', 'browse': '109', "enshrine": '5', "upload": '0', "author": '任冲' },
+        ],
+        model1: '',
+      }
+    },
+    methods: {
+      showbox() {
+        this.showbtn = !this.showbtn 
+      }
+    }
+  }
+</script>
+<style scoped>
+  .libraryindex {
+    width: 100%;
+    height: auto;
+  }
+  .libraryindex_box {
+    width:1200px;
+    height:auto;
+    margin:0 auto;
+  }
+   .name-rect {
+    float: left;
+    width: 525px;
+  }
+  .tit {
+    font-size: 24px;
+    color: #7f7f7f;
+    font-weight: normal;
+    float: left;
+    cursor: pointer;
+    color: #555;
+    float: left;
+  }
+  .choose-div {
+    position: relative;
+    font-size: 12px;
+    z-index: 11;
+    float: right;
+  }
+  .choose-ico {
+    display: block;
+    width: 16px;
+    height: 16px;
+    margin: 10px 0 0 10px;
+    transition: transform .5s ease-in;
+    background: url(../../assets/image/resource/choose_icon.png) no-repeat;
+    vertical-align: middle;
+  }
+  .choose-ico.c-open {
+    transform: rotate(180deg);
+  }
+   .choose-rect {
+    position: absolute;
+    width: 260px;
+    padding: 0 20px;
+    background: #fff;
+    border: #dedede solid 1px;
+    border-radius: 5px;
+    margin-left: -80px;
+    margin-top: 8px;
+  }
+  .choose-rect h4 {
+    font-size: 20px;
+    line-height: 50px;
+    border-bottom: #dedede solid 1px;
+    color: #555;
+    font-weight: normal;
+    padding: 0 10px;
+  }
+  .clearfix {
+    display: block;
+  }
+   .choose-rect li {
+    clear: both;
+    padding-top: 20px;
+    list-style:none;
+  }
+    .choose-rect li label.name {
+      float: left;
+      width: 45px;
+      text-align: right;
+      line-height: 26px;
+      margin-right: 10px;
+      color: #7f7f7f;
+    }
+   .choose-rect li .case a.on {
+    color: #fff;
+    background: #9d9d9d;
+  }
+
+   .choose-rect li .case a {
+    float: left;
+    padding: 0 11px;
+    margin-right: 5px;
+    line-height: 26px;
+    color: #747474;
+    border-radius: 5px;
+  }
+  .mgtb20 {
+    margin-top: 20px;
+    margin-bottom: 20px;
+  }
+  .t_c {
+    text-align: center;
+  }
+  .u-blue-btn {
+    display: inline-block;
+    background: #f1fbfe;
+    line-height: 28px;
+    border: #309aeb solid 1px;
+    border-radius: 3px;
+    padding: 0 30px;
+    color: #288add;
+    text-decoration: none;
+    font-size: 14px;
+  }
+  .u-blue-btn:hover {
+    background: #309aeb;
+    border-color: #309aeb;
+    color: #fff;
+    text-decoration: none;
+  }
+  .libraryindex_content {
+    width: 100%;
+    height:auto;
+    float:left;
+  }
+  .site-nyCase-rect {
+    border: #e4e4e4 solid 1px;
+    overflow: hidden;
+    zoom: 1;
+    padding: 8px 15px 9px 15px;
+    background: #fff;
+  }
+    .site-nyCase-rect .nyCase-dl {
+      padding: 4px 0;
+    }
+    .site-nyCase-rect .nyCase-tit {
+      float: left;
+      width: 52px;
+      text-align: right;
+      margin-right: -52px;
+      line-height: 34px;
+      font-size: 14px;
+    }
+    .site-nyCase-rect .nyCase-c {
+      margin-left: 76px;
+      overflow: hidden;
+      zoom: 1;
+    }
+    .site-nyCase-rect .nyCase-c-a {
+      height: auto;
+      float: left;
+      margin-right: 100px;
+    }
+    .site-nyCase-rect .nyCase-c a.on {
+      padding: 0 9px;
+      line-height: 24px;
+      border: #9d9d9d solid 1px;
+      background: #9d9d9d;
+      border-radius: 3px;
+      color: #fff;
+    }
+    .site-nyCase-rect .nyCase-c-a a {
+      float: left;
+      padding: 0 10px;
+      line-height: 26px;
+      color: #222;
+      text-decoration: none;
+      margin: 4px 6px 4px 0;
+      white-space: nowrap;
+    }
+
+
+
+  .together_resource {
+    width: 100%;
+  }
+
+  .resource_left {
+    width: 944px;
+    float: left;
+    margin-top: 20px;
+    margin-left: 10px;
+  }
+
+  .resource_left_header {
+    height: 47px;
+    line-height: 47px;
+    width: 100%;
+    border: 1px solid #f3f3f3;
+    background: #fff;
+  }
+
+  .resource_title a {
+    padding: 0 30px;
+    display: inline-block;
+    font-size: 14px;
+    color: #7d98a9;
+  }
+
+  .resource_title {
+    float: left;
+  }
+
+    .resource_title a.on, .resource_title a:hover {
+      background: #56bdff;
+      color: #fff;
+      text-decoration: none;
+    }
+
+    .resource_title a i {
+      width: 10px;
+      height: 14px;
+      display: inline-block;
+      background: url(../../assets/image/resource/arrow_top.png) 0 -26px no-repeat;
+      margin-left: 5px;
+      vertical-align: middle;
+    }
+
+  .resource_list {
+    overflow: hidden;
+    zoom: 1;
+    margin-top: 5px;
+  }
+
+  .rank-row {
+    height: auto !important;
+    height: 100px;
+    min-height: 100px;
+    padding: 20px 35px;
+    position: relative;
+    z-index: 0;
+    background: #fff;
+    border: #eee solid 1px;
+    z-index: 0;
+    margin-bottom: 5px;
+  }
+
+  .row-photo {
+    width: 66px;
+    height: 66px;
+    position: absolute;
+    left: 35px;
+  }
+
+  .row-r-rect {
+    margin-left: 95px;
+    margin-top: -2px;
+    height: 68px;
+    position: relative;
+  }
+
+  .row-r-col2 {
+    color: #222;
+    line-height: 21px;
+  }
+
+    .row-r-col2 h4 {
+      font-size: 16px;
+      font-weight: normal;
+      color: #222;
+    }
+
+    .row-r-col2 .title {
+      color: #555;
+      position: relative;
+      padding-left: 40px;
+      margin-top: 5px;
+    }
+
+      .row-r-col2 .title strong {
+        position: absolute;
+        top: 0;
+        left: 0;
+        font-weight: normal;
+      }
+
+    .row-r-col2 .info span {
+      margin-right: 25px;
+      color: #888;
+    }
+
+  .c888, a.c888 {
+    color: #888;
+    font-style: normal;
+  }
+
+  .row-r-col3 {
+    width: 230px;
+    text-align: right;
+    position: absolute;
+    top: -6px;
+    right: 0;
+  }
+
+  .site_grade {
+    vertical-align: middle;
+    display: inline-block;
+    margin-top: 8px;
+  }
+
+    .site_grade .star {
+      background: url(../../assets/image/resource/qjf_star.gif) repeat;
+      width: 70px;
+      height: 12px;
+      position: relative;
+      display: inline-block;
+      overflow: hidden;
+    }
+
+      .site_grade .star i {
+        background: url(../../assets/image/resource/qjf_star_r.gif) repeat;
+        display: inline-block;
+        height: 12px;
+        overflow: hidden;
+        position: absolute;
+        left: 0;
+        top: 0;
+      }
+
+  .from {
+    background: url(../../assets/image/resource/user.gif) no-repeat left center;
+    padding-left: 20px;
+    line-height: 26px;
+    margin-top: 10px;
+    color: #888;
+  }
+
+  .pagebtn {
+    width: 100%;
+    margin: 0 auto;
+    padding: 0% 25%;
+    margin-top: 5%;
+  }
+
+  .resource_right {
+    float: right;
+    width: 240px;
+    margin-top: 20px;
+  }
+
+  .item-recZy {
+    border: #eee solid 1px;
+    background: #fff;
+  }
+
+    .item-recZy h3 {
+      height: 47px;
+      border-bottom: #eee solid 1px;
+      padding: 0 10px;
+    }
+
+      .item-recZy h3 strong {
+        font-weight: normal;
+        font-size: 20px;
+        color: #288add;
+        line-height: 47px;
+        border-bottom: #288add solid 1px;
+        display: inline-block;
+        padding: 0 5px;
+      }
+
+    .item-recZy ul {
+      padding: 0 15px;
+      display: block;
+    }
+
+    .item-recZy li.first {
+      padding: 7px 0;
+    }
+
+    .item-recZy li {
+      padding: 30px 0;
+    }
+
+    .item-recZy .name {
+      color: #3d95d5;
+      line-height: 1.8em;
+    }
+
+      .item-recZy .name i {
+        display: inline-block;
+        width: 32px;
+        height: 32px;
+        border-radius: 16px;
+        text-align: center;
+        line-height: 32px;
+        font-size: 20px;
+        color: #fff;
+        background: #ff7f39;
+        font-weight: normal;
+        margin: 0 10px 0 0;
+        vertical-align: middle;
+        background: #ff7f39;
+        font-style: normal;
+      }
+
+      .item-recZy .name a {
+        font-size: 14px;
+        font-weight: normal;
+        color: #555;
+      }
+
+    .item-recZy .first .rect {
+      height: 80px;
+      background: #fafafa;
+      margin-top: 10px;
+    }
+
+    .item-recZy .first .photo {
+      float: left;
+      width: 66px;
+      height: 66px;
+      padding: 7px 8px;
+      background: #f0f0f0;
+      margin-right: -90px;
+    }
+
+    .item-recZy .first .baseInfo {
+      padding-top: 8px;
+      margin-left: 90px;
+    }
+
+    .item-recZy .baseInfo p {
+      float: left;
+      width: 100px;
+      margin-right: 4px;
+      margin-top: 8px;
+    }
+
+    .item-recZy .baseInfo strong {
+      font-weight: normal;
+      font-size: 14px;
+      color: #1d9bdc;
+      margin-right: 5px;
+    }
+
+  .title_name {
+    width: 100%;
+    font-size: 14px;
+    color: #fff;
+    padding-left: 25px;
+    line-height: 45px;
+    font-weight: normal;
+    cursor: pointer;
+    background-color: #3d95d5;
+  }
+
+  .u-zy-tit2 {
+    width: 100%;
+    min-width: 1200px;
+  }
+
+  .u-zy-tit {
+    height: 64px;
+    line-height: 64px;
+  }
+
+    .u-zy-tit .tit {
+      font-size: 24px;
+      color: #7f7f7f;
+      font-weight: normal;
+      float: left;
+      cursor: pointer;
+      color: #555;
+    }
+
+    .u-zy-tit .choose-div {
+      position: relative;
+      font-size: 12px;
+      z-index: 11;
+    }
+
+  .u-zy-tit2 .tit span {
+    color: #555;
+  }
+
+  .u-zy-tit .tit span {
+    font-size: 12px;
+    color: #7f7f7f;
+    vertical-align: middle;
+  }
+
+  .u-zy-tit2 .choose-ico {
+    background: url(../../assets/image/resource/choose_icon.png) no-repeat;
+  }
+
+  .u-zy-tit .choose-ico {
+    display: block;
+    width: 16px;
+    height: 16px;
+    margin: 25px 0 0 10px;
+    transition: transform .5s ease-in;
+  }
+
+  .u-zy-tit .choose-rect {
+    position: absolute;
+    width: 260px;
+    padding: 0 20px;
+    background: #fff;
+    border: #dedede solid 1px;
+    border-radius: 5px;
+    margin-left: -80px;
+    margin-top: 8px;
+  }
+
+    .u-zy-tit .choose-rect h4 {
+      font-size: 20px;
+      line-height: 50px;
+      border-bottom: #dedede solid 1px;
+      color: #555;
+      font-weight: normal;
+      padding: 0 10px;
+    }
+
+    .u-zy-tit .choose-rect li {
+      clear: both;
+      padding-top: 20px;
+    }
+
+      .u-zy-tit .choose-rect li label.name {
+        float: left;
+        width: 45px;
+        text-align: right;
+        line-height: 26px;
+        margin-right: 10px;
+        color: #7f7f7f;
+      }
+
+  label {
+    vertical-align: middle;
+  }
+
+  .u-zy-tit .choose-rect li .case a {
+    float: left;
+    padding: 0 11px;
+    margin-right: 5px;
+    line-height: 26px;
+    color: #747474;
+    border-radius: 5px;
+    color: #fff;
+    background: #9d9d9d;
+  }
+
+  .mgtb20 {
+    margin-top: 20px;
+    margin-bottom: 20px;
+  }
+
+  .t_c {
+    text-align: center;
+  }
+
+  .u-white-btn {
+    background: #fff;
+    border: #56b8fd solid 1px;
+    width: 98px;
+    height: 30px;
+    text-align: center;
+    line-height: 30px;
+    font-size: 14px;
+    color: #56b8fd;
+    display: inline-block;
+  }
+
+  .u-zy-tit2 .tit span {
+    color: #555;
+  }
+
+  .u-zy-tit .tit span {
+    font-size: 12px;
+    color: #7f7f7f;
+    vertical-align: middle;
+    width: 158px;
+    z-index: 3;
+  }
+
+  .u-zy-tit2 .tit em {
+    color: #555;
+  }
+
+  .u-zy-tit .tit em {
+    color: #55a3de;
+    font-size: 20px;
+    font-style: normal;
+  }
+
+  ol, ul, li {
+    list-style: none;
+  }
+
+  .site-nyCase-rect {
+    border: #e4e4e4 solid 1px;
+    overflow: hidden;
+    zoom: 1;
+    padding: 8px 15px 9px 15px;
+    background: #fff;
+    margin-left: 10px;
+  }
+
+    .site-nyCase-rect .nyCase-dl {
+      padding: 4px 0;
+    }
+
+    .site-nyCase-rect .nyCase-tit {
+      width: 52px;
+      float: left;
+      text-align: center;
+      margin-right: -52px;
+      line-height: 34px;
+      font-size: 14px;
+      color: #888;
+    }
+
+    .site-nyCase-rect .nyCase-c {
+      margin-left: 76px;
+      overflow: hidden;
+      zoom: 1;
+    }
+
+    .site-nyCase-rect .nyCase-c-a {
+      float: left;
+      margin-right: 100px;
+    }
+
+    .site-nyCase-rect .nyCase-c a.on {
+      padding: 0 9px;
+      line-height: 24px;
+      border: #9d9d9d solid 1px;
+      background: #9d9d9d;
+      border-radius: 3px;
+      color: #fff;
+    }
+
+    .site-nyCase-rect .nyCase-c-a a {
+      float: left;
+      padding: 0 10px;
+      line-height: 26px;
+      color: #222;
+      text-decoration: none;
+      margin: 4px 6px 4px 0;
+      white-space: nowrap;
+    }
+</style>

+ 45 - 45
TEAMModelOS.SmartTeach/ClientApp/components/resource/list.vue

@@ -13,7 +13,7 @@
         <ul class="conceal">
           <li class="conceal_list" v-for="item in xiaoxue">
             <p class="conceal_list_title">{{item.title}}</p>
-            <span class="conceal_list_subhead" v-for="items in item.data">{{items.title}}</span>
+            <span class="conceal_list_subhead" v-for="items in item.data"><a :href="items.url" style="color:#fff">{{items.title}}</a></span>
           </li>
         </ul>
       </li>
@@ -28,7 +28,7 @@
         <ul class="conceal">
           <li class="conceal_list" v-for="itemc in chuzhong">
             <p class="conceal_list_title">{{itemc.title}}</p>
-            <span class="conceal_list_subhead" v-for="itemy in itemc.data">{{itemy.title}}</span>
+            <span class="conceal_list_subhead" v-for="itemy in itemc.data"><a :href="itemy.url" style="color:#fff">{{itemy.title}}</a></span>
           </li>
         </ul>
       </li>
@@ -43,7 +43,7 @@
         <ul class="conceal">
           <li class="conceal_list" v-for="itemy in gaozhong">
             <p class="conceal_list_title">{{itemy.title}}</p>
-            <span class="conceal_list_subhead" v-for="itemf in itemy.data">{{itemf.title}}</span>
+            <span class="conceal_list_subhead" v-for="itemf in itemy.data"><a :href="itemf.url" style="color:#fff">{{itemf.title}}</a></span>
           </li>
         </ul>
       </li>
@@ -56,52 +56,52 @@
       return {
         xs:false,
         xiaoxue: [
-          { "id": 1, "title": '语文', "data": [{ "id": 2, "pid": 1, "title": '同步资源' }, { "id": 3, "pid": 1, "title": '卷库' },] },
-          { "id": 4, "title": '数学', "data": [{ "id": 5, "pid": 4, "title": '同步资源' }, { "id": 6, "pid": 4, "title": '卷库' },] },
-          { "id": 7, "title": '英语', "data": [{ "id": 8, "pid": 7, "title": '同步资源' }, { "id": 9, "pid": 7, "title": '卷库' },] },
-          { "id": 10, "title": '体育', "data": [{ "id": 11, "pid": 10, "title": '同步资源' }, { "id": 12, "pid": 10, "title": '卷库' },] },
-          { "id": 13, "title": '美术', "data": [{ "id": 14, "pid": 13, "title": '同步资源' }, { "id": 15, "pid": 13, "title": '卷库' },] },
-          { "id": 16, "title": '音乐', "data": [{ "id": 17, "pid": 16, "title": '同步资源' }, { "id": 18, "pid": 16, "title": '卷库' },] },
-          { "id": 19, "title": '科学', "data": [{ "id": 20, "pid": 19, "title": '同步资源' }, { "id": 21, "pid": 19, "title": '卷库' },] },
-          { "id": 22, "title": '信息技术', "data": [{ "id": 23, "pid": 22, "title": '同步资源' }, { "id": 24, "pid": 22, "title": '卷库' },] },
-          { "id": 25, "title": '书法', "data": [{ "id": 26, "pid": 25, "title": '同步资源' }, { "id": 27, "pid": 25, "title": '卷库' },] },
-          { "id": 28, "title": '汉语', "data": [{ "id": 29, "pid": 28, "title": '同步资源' }, { "id": 30, "pid": 28, "title": '卷库' },] },
-          { "id": 31, "title": '品德与生活', "data": [{ "id": 32, "pid": 31, "title": '同步资源' }, { "id": 33, "pid": 31, "title": '卷库' },] },
-          { "id": 34, "title": '生活与科技', "data": [{ "id": 35, "pid": 34, "title": '同步资源' }, { "id": 36, "pid": 34, "title": '卷库' },] },
-          { "id": 37, "title": '体育与健康', "data": [{ "id": 38, "pid": 37, "title": '同步资源' }, { "id": 39, "pid": 37, "title": '卷库' },] },
+          { "id": 1, "title": '语文', "data": [{ "id": 2, "pid": 1, "title": '同步资源', "url": '/synch' }, { "id": 3, "pid": 1, "title": '卷库', "url":'/library' },] },
+          { "id": 4, "title": '数学', "data": [{ "id": 5, "pid": 4, "title": '同步资源', "url": '/synch' }, { "id": 6, "pid": 4, "title": '卷库', "url": '/library' },] },
+          { "id": 7, "title": '英语', "data": [{ "id": 8, "pid": 7, "title": '同步资源', "url": '/synch' }, { "id": 9, "pid": 7, "title": '卷库', "url": '/library' },] },
+          { "id": 10, "title": '体育', "data": [{ "id": 11, "pid": 10, "title": '同步资源', "url": '/synch' }, { "id": 12, "pid": 10, "title": '卷库', "url": '/library'},] },
+          { "id": 13, "title": '美术', "data": [{ "id": 14, "pid": 13, "title": '同步资源', "url": '/synch' }, { "id": 15, "pid": 13, "title": '卷库', "url": '/library' },] },
+          { "id": 16, "title": '音乐', "data": [{ "id": 17, "pid": 16, "title": '同步资源', "url": '/synch' }, { "id": 18, "pid": 16, "title": '卷库', "url": '/library' },] },
+          { "id": 19, "title": '科学', "data": [{ "id": 20, "pid": 19, "title": '同步资源', "url": '/synch' }, { "id": 21, "pid": 19, "title": '卷库', "url": '/library' },] },
+          { "id": 22, "title": '信息技术', "data": [{ "id": 23, "pid": 22, "title": '同步资源', "url": '/synch' }, { "id": 24, "pid": 22, "title": '卷库', "url": '/library' },] },
+          { "id": 25, "title": '书法', "data": [{ "id": 26, "pid": 25, "title": '同步资源', "url": '/synch' }, { "id": 27, "pid": 25, "title": '卷库', "url": '/library'},] },
+          { "id": 28, "title": '汉语', "data": [{ "id": 29, "pid": 28, "title": '同步资源', "url": '/synch' }, { "id": 30, "pid": 28, "title": '卷库', "url": '/library' },] },
+          { "id": 31, "title": '品德与生活', "data": [{ "id": 32, "pid": 31, "title": '同步资源', "url": '/synch' }, { "id": 33, "pid": 31, "title": '卷库', "url": '/library'},] },
+          { "id": 34, "title": '生活与科技', "data": [{ "id": 35, "pid": 34, "title": '同步资源', "url": '/synch' }, { "id": 36, "pid": 34, "title": '卷库', "url": '/library' },] },
+          { "id": 37, "title": '体育与健康', "data": [{ "id": 38, "pid": 37, "title": '同步资源', "url": '/synch' }, { "id": 39, "pid": 37, "title": '卷库', "url": '/library' },] },
         ],
         chuzhong: [
-          { "id": 1, "title": '语文', "data": [{ "id": 2, "pid": 1, "title": '同步资源' }, { "id": 3, "pid": 1, "title": '卷库' },] },
-          { "id": 4, "title": '数学', "data": [{ "id": 5, "pid": 4, "title": '同步资源' }, { "id": 6, "pid": 4, "title": '卷库' },] },
-          { "id": 7, "title": '英语', "data": [{ "id": 8, "pid": 7, "title": '同步资源' }, { "id": 9, "pid": 7, "title": '卷库' },] },
-          { "id": 10, "title": '体育', "data": [{ "id": 11, "pid": 10, "title": '同步资源' }, { "id": 12, "pid": 10, "title": '卷库' },] },
-          { "id": 13, "title": '地理', "data": [{ "id": 14, "pid": 13, "title": '同步资源' }, { "id": 15, "pid": 13, "title": '卷库' },] },
-          { "id": 16, "title": '历史', "data": [{ "id": 17, "pid": 16, "title": '同步资源' }, { "id": 18, "pid": 16, "title": '卷库' },] },
-          { "id": 19, "title": '生物', "data": [{ "id": 20, "pid": 19, "title": '同步资源' }, { "id": 21, "pid": 19, "title": '卷库' },] },
-          { "id": 22, "title": '化学', "data": [{ "id": 23, "pid": 22, "title": '同步资源' }, { "id": 24, "pid": 22, "title": '卷库' },] },
-          { "id": 25, "title": '物理', "data": [{ "id": 26, "pid": 25, "title": '同步资源' }, { "id": 27, "pid": 25, "title": '卷库' },] },
-          { "id": 28, "title": '汉语', "data": [{ "id": 29, "pid": 28, "title": '同步资源' }, { "id": 30, "pid": 28, "title": '卷库' },] },
-          { "id": 31, "title": '信息技术', "data": [{ "id": 32, "pid": 31, "title": '同步资源' }, { "id": 33, "pid": 31, "title": '卷库' },] },
-          { "id": 34, "title": '道德与法治', "data": [{ "id": 35, "pid": 34, "title": '同步资源' },] },
-          { "id": 37, "title": '思想品德', "data": [{ "id": 38, "pid": 37, "title": '同步资源' }, { "id": 39, "pid": 37, "title": '卷库' },] },
+          { "id": 1, "title": '语文', "data": [{ "id": 2, "pid": 1, "title": '同步资源', "url": '/synch' }, { "id": 3, "pid": 1, "title": '卷库', "url": '/library' },] },
+          { "id": 4, "title": '数学', "data": [{ "id": 5, "pid": 4, "title": '同步资源', "url": '/synch' }, { "id": 6, "pid": 4, "title": '卷库', "url": '/library' },] },
+          { "id": 7, "title": '英语', "data": [{ "id": 8, "pid": 7, "title": '同步资源', "url": '/synch' }, { "id": 9, "pid": 7, "title": '卷库', "url": '/library'},] },
+          { "id": 10, "title": '体育', "data": [{ "id": 11, "pid": 10, "title": '同步资源', "url": '/synch' }, { "id": 12, "pid": 10, "title": '卷库', "url": '/library'},] },
+          { "id": 13, "title": '地理', "data": [{ "id": 14, "pid": 13, "title": '同步资源', "url": '/synch' }, { "id": 15, "pid": 13, "title": '卷库', "url": '/library'},] },
+          { "id": 16, "title": '历史', "data": [{ "id": 17, "pid": 16, "title": '同步资源', "url": '/synch' }, { "id": 18, "pid": 16, "title": '卷库', "url": '/library' },] },
+          { "id": 19, "title": '生物', "data": [{ "id": 20, "pid": 19, "title": '同步资源', "url": '/synch' }, { "id": 21, "pid": 19, "title": '卷库', "url": '/library' },] },
+          { "id": 22, "title": '化学', "data": [{ "id": 23, "pid": 22, "title": '同步资源', "url": '/synch' }, { "id": 24, "pid": 22, "title": '卷库', "url": '/library'},] },
+          { "id": 25, "title": '物理', "data": [{ "id": 26, "pid": 25, "title": '同步资源', "url": '/synch' }, { "id": 27, "pid": 25, "title": '卷库', "url": '/library'},] },
+          { "id": 28, "title": '汉语', "data": [{ "id": 29, "pid": 28, "title": '同步资源', "url": '/synch' }, { "id": 30, "pid": 28, "title": '卷库', "url": '/library'},] },
+          { "id": 31, "title": '信息技术', "data": [{ "id": 32, "pid": 31, "title": '同步资源', "url": '/synch' }, { "id": 33, "pid": 31, "title": '卷库', "url": '/library' },] },
+          { "id": 34, "title": '道德与法治', "data": [{ "id": 35, "pid": 34, "title": '同步资源', "url": '/synch' },] },
+          { "id": 37, "title": '思想品德', "data": [{ "id": 38, "pid": 37, "title": '同步资源', "url": '/synch' }, { "id": 39, "pid": 37, "title": '卷库', "url": '/library' },] },
         ],
         gaozhong: [
-          { "id": 1, "title": '语文', "data": [{ "id": 2, "pid": 1, "title": '同步资源' }, { "id": 3, "pid": 1, "title": '卷库' },] },
-          { "id": 4, "title": '数学', "data": [{ "id": 5, "pid": 4, "title": '同步资源' }, { "id": 6, "pid": 4, "title": '卷库' },] },
-          { "id": 7, "title": '英语', "data": [{ "id": 8, "pid": 7, "title": '同步资源' }, { "id": 9, "pid": 7, "title": '卷库' },] },
-          { "id": 10, "title": '体育', "data": [{ "id": 11, "pid": 10, "title": '同步资源' }, { "id": 12, "pid": 10, "title": '卷库' },] },
-          { "id": 13, "title": '地理', "data": [{ "id": 14, "pid": 13, "title": '同步资源' }, { "id": 15, "pid": 13, "title": '卷库' },] },
-          { "id": 16, "title": '历史', "data": [{ "id": 17, "pid": 16, "title": '同步资源' }, { "id": 18, "pid": 16, "title": '卷库' },] },
-          { "id": 19, "title": '生物', "data": [{ "id": 20, "pid": 19, "title": '同步资源' }, { "id": 21, "pid": 19, "title": '卷库' },] },
-          { "id": 22, "title": '化学', "data": [{ "id": 23, "pid": 22, "title": '同步资源' }, { "id": 24, "pid": 22, "title": '卷库' },] },
-          { "id": 25, "title": '物理', "data": [{ "id": 26, "pid": 25, "title": '同步资源' }, { "id": 27, "pid": 25, "title": '卷库' },] },
-          { "id": 28, "title": '汉语', "data": [{ "id": 29, "pid": 28, "title": '同步资源' }, { "id": 30, "pid": 28, "title": '卷库' },] },
-          { "id": 31, "title": '信息技术', "data": [{ "id": 32, "pid": 31, "title": '同步资源' }, { "id": 33, "pid": 31, "title": '卷库' },] },
-          { "id": 34, "title": '道德与法治', "data": [{ "id": 35, "pid": 34, "title": '同步资源' },] },
-          { "id": 37, "title": '思想品德', "data": [{ "id": 38, "pid": 37, "title": '同步资源' }, { "id": 39, "pid": 37, "title": '卷库' },] },
-          { "id": 40, "title": '艺术', "data": [{ "id": 41, "pid": 40, "title": '同步资源' }, { "id": 42, "pid": 40, "title": '卷库' },] },
-          { "id": 43, "title": '研究性活动', "data": [{ "id": 44, "pid": 43, "title": '同步资源' }, { "id": 45, "pid": 43, "title": '卷库' },] },
-          { "id": 46, "title": '生命科学', "data": [{ "id": 47, "pid": 46, "title": '同步资源' },] },
+          { "id": 1, "title": '语文', "data": [{ "id": 2, "pid": 1, "title": '同步资源', "url": '/synch' }, { "id": 3, "pid": 1, "title": '卷库', "url": '/library'},] },
+          { "id": 4, "title": '数学', "data": [{ "id": 5, "pid": 4, "title": '同步资源', "url": '/synch' }, { "id": 6, "pid": 4, "title": '卷库', "url": '/library' },] },
+          { "id": 7, "title": '英语', "data": [{ "id": 8, "pid": 7, "title": '同步资源', "url": '/synch' }, { "id": 9, "pid": 7, "title": '卷库', "url": '/library'},] },
+          { "id": 10, "title": '体育', "data": [{ "id": 11, "pid": 10, "title": '同步资源', "url": '/synch' }, { "id": 12, "pid": 10, "title": '卷库', "url": '/library'},] },
+          { "id": 13, "title": '地理', "data": [{ "id": 14, "pid": 13, "title": '同步资源', "url": '/synch' }, { "id": 15, "pid": 13, "title": '卷库', "url": '/library' },] },
+          { "id": 16, "title": '历史', "data": [{ "id": 17, "pid": 16, "title": '同步资源', "url": '/synch' }, { "id": 18, "pid": 16, "title": '卷库', "url": '/library'},] },
+          { "id": 19, "title": '生物', "data": [{ "id": 20, "pid": 19, "title": '同步资源', "url": '/synch' }, { "id": 21, "pid": 19, "title": '卷库', "url": '/library' },] },
+          { "id": 22, "title": '化学', "data": [{ "id": 23, "pid": 22, "title": '同步资源', "url": '/synch' }, { "id": 24, "pid": 22, "title": '卷库', "url": '/library'},] },
+          { "id": 25, "title": '物理', "data": [{ "id": 26, "pid": 25, "title": '同步资源', "url": '/synch' }, { "id": 27, "pid": 25, "title": '卷库', "url": '/library'},] },
+          { "id": 28, "title": '汉语', "data": [{ "id": 29, "pid": 28, "title": '同步资源', "url": '/synch' }, { "id": 30, "pid": 28, "title": '卷库', "url": '/library'},] },
+          { "id": 31, "title": '信息技术', "data": [{ "id": 32, "pid": 31, "title": '同步资源', "url": '/synch' }, { "id": 33, "pid": 31, "title": '卷库', "url": '/library'},] },
+          { "id": 34, "title": '道德与法治', "data": [{ "id": 35, "pid": 34, "title": '同步资源', "url": '/synch' },] },
+          { "id": 37, "title": '思想品德', "data": [{ "id": 38, "pid": 37, "title": '同步资源', "url": '/synch' }, { "id": 39, "pid": 37, "title": '卷库', "url": '/library'},] },
+          { "id": 40, "title": '艺术', "data": [{ "id": 41, "pid": 40, "title": '同步资源', "url": '/synch' }, { "id": 42, "pid": 40, "title": '卷库', "url": '/library'},] },
+          { "id": 43, "title": '研究性活动', "data": [{ "id": 44, "pid": 43, "title": '同步资源', "url": '/synch' }, { "id": 45, "pid": 43, "title": '卷库', "url": '/library'},] },
+          { "id": 46, "title": '生命科学', "data": [{ "id": 47, "pid": 46, "title": '同步资源', "url": '/synch' },] },
 
         ],
       }

+ 20 - 20
TEAMModelOS.SmartTeach/ClientApp/components/resource/recommend.vue

@@ -63,7 +63,7 @@
         <p class="left_title">最新资源</p>
         <ul class="recommend_left">
           <li class="recommend_list" v-for="items in news">
-            <a href="" style="color:#555;">
+            <a :href="items.url" style="color:#555;">
               <div class="recommend_list_title"><Icon :type="items.icon" size="16" />{{items.title}}.{{items.type}}</div><div class="recommend_list_time">{{items.time}}</div>
             </a>
           </li>
@@ -73,7 +73,7 @@
         <p class="left_title">最热资源</p>
         <ul class="recommend_left">
           <li class="recommend_list" v-for="item in hot">
-            <a href="" style="color:#555;">
+            <a href="item.url" style="color:#555;">
               <div class="recommend_list_title"><Icon :type="item.icon" size="16" :class="item.iconclass" />{{item.title}}</div><div class="recommend_list_time"><Icon type="ios-eye" size="18" />{{item.looknum}}</div>
             </a>
            </li>
@@ -91,26 +91,26 @@
     data() {
       return {
         news: [
-          { "id": 1, "title": '衣服上的水跑到哪去', "type": 'mp4', "icon":'ios-videocam',"time": '05-08' },
-          { "id": 2, "title": '人教版-一元二次方程式.', "type": 'ppt', "icon": 'md-bookmarks', "time":'03-25' },
-          { "id": 3, "title": '秋天', "type": 'doc', "icon":'md-copy',"time": '04-12' },
-          { "id": 4, "title": '鸽巢问题', "type": 'docx', "icon": 'md-copy', "time": '02-18' },
-          { "id": 5, "title": '美术设计', "type": 'png', "icon": 'ios-image', "time": '03-08' },
-          { "id": 6, "title": '秋天', "type": 'doc', "icon": 'md-copy', "time": '04-12' },
-          { "id": 7, "title": '鸽巢问题', "type": 'docx', "icon": 'md-copy', "time": '02-18' },
-          { "id": 8, "title": '美术设计', "type": 'png', "icon": 'ios-image', "time": '03-08' },
-          { "id": 9, "title": '衣服上的水跑到哪去', "type": 'mp4', "icon": 'ios-videocam', "time": '05-08' },
+          { "id": 1, "title": '衣服上的水跑到哪去', "type": 'mp4', "icon":'ios-videocam',"time": '05-08',"url":'/videodetails' },
+          { "id": 2, "title": '人教版-一元二次方程式', "type": 'doc', "icon": 'md-bookmarks', "time":'03-25',"url":'/details' },
+          { "id": 3, "title": '秋天', "type": 'doc', "icon": 'md-copy', "time": '04-12', "url": '/details' },
+          { "id": 4, "title": '鸽巢问题', "type": 'docx', "icon": 'md-copy', "time": '02-18', "url": '/details' },
+          { "id": 5, "title": '美术设计', "type": 'mp4', "icon": 'ios-image', "time": '03-08', "url": '/videodetails' },
+          { "id": 6, "title": '秋天', "type": 'doc', "icon": 'md-copy', "time": '04-12', "url": '/details' },
+          { "id": 7, "title": '鸽巢问题', "type": 'docx', "icon": 'md-copy', "time": '02-18', "url": '/details'},
+          { "id": 8, "title": '美术设计', "type": 'mp4', "icon": 'ios-image', "time": '03-08', "url": '/videodetails' },
+          { "id": 9, "title": '衣服上的水跑到哪去', "type": 'mp4', "icon": 'ios-videocam', "time": '05-08', "url": '/videodetails' },
         ],
         hot: [
-          { "id": 1, "title": '2018年高考文综北京卷.doc', "icon": 'md-trophy', "iconclass": "one", "looknum": '12652', },
-          { "id": 2, "title": '2018年高考理综四川卷.doc', "icon": 'md-trophy', "iconclass": "two", "looknum": '11012', },
-          { "id": 3, "title": '2018年高考文综四川卷.doc', "icon": 'md-trophy', "iconclass": "three", "looknum": '9152', },
-          { "id": 4, "title": '2018年高考理综新课标Ⅰ卷.doc', "icon": 'md-medal', "iconclass": "", "looknum": '8652', },
-          { "id": 5, "title": '湖北省武汉市2018年中考数学模拟题.doc', "icon": 'md-medal', "iconclass": "", "looknum": '6652', },
-          { "id": 6, "title": '湖北省武汉市2018年中考物理模拟题.doc', "icon": 'md-medal', "iconclass": "", "looknum": '6352', },
-          { "id": 7, "title": '2018高考真题语文全国卷Ⅱ解析.doc', "icon": 'md-medal', "iconclass": "", "looknum": '6152', },
-          { "id": 8, "title": '2018年高考文综全国卷Ⅰ.doc', "icon": 'md-medal', "iconclass": "", "looknum": '5652', },
-          { "id": 9, "title": '2016年高考文综北京卷.doc', "icon": 'md-medal', "iconclass": "", "looknum": '4352', },
+          { "id": 1, "title": '2018年高考文综北京卷.doc', "icon": 'md-trophy', "iconclass": "one", "looknum": '12652', "url": '/details'},
+          { "id": 2, "title": '2018年高考理综四川卷.doc', "icon": 'md-trophy', "iconclass": "two", "looknum": '11012', "url": '/details' },
+          { "id": 3, "title": '2018年高考文综四川卷.doc', "icon": 'md-trophy', "iconclass": "three", "looknum": '9152', "url": '/details'},
+          { "id": 4, "title": '2018年高考理综新课标Ⅰ卷.doc', "icon": 'md-medal', "iconclass": "", "looknum": '8652', "url": '/details' },
+          { "id": 5, "title": '湖北省武汉市2018年中考数学模拟题.doc', "icon": 'md-medal', "iconclass": "", "looknum": '6652', "url": '/details' },
+          { "id": 6, "title": '湖北省武汉市2018年中考物理模拟题.doc', "icon": 'md-medal', "iconclass": "", "looknum": '6352', "url": '/details'},
+          { "id": 7, "title": '2018高考真题语文全国卷Ⅱ解析.doc', "icon": 'md-medal', "iconclass": "", "looknum": '6152', "url": '/details' },
+          { "id": 8, "title": '2018年高考文综全国卷Ⅰ.doc', "icon": 'md-medal', "iconclass": "", "looknum": '5652', "url": '/details'},
+          { "id": 9, "title": '2016年高考文综北京卷.doc', "icon": 'md-medal', "iconclass": "", "looknum": '4352', "url": '/details' },
         ],
       }
     },

+ 2 - 1
TEAMModelOS.SmartTeach/ClientApp/components/resource/teacherMap.vue

@@ -460,7 +460,8 @@
     width: 100px;
     height: 100px;
     border-radius: 50%;
-    margin: 0 auto;
+    margin-left: -20px;
+    margin-top: -25px;
     position: relative;
   }
   .teacher-info {

+ 22 - 19
TEAMModelOS.SmartTeach/ClientApp/components/resource/video.vue

@@ -13,7 +13,7 @@
       <div class="video_list">
         <div class="video_left">
           <img src="../../assets/image/resource/video_img.jpg" />
-          <a target="_blank" href="" class="playbtn1"></a>
+          <a target="_blank" href="/videodetails" class="playbtn1"></a>
           <h4 class="name">
             <a target="_blank" href="" style="color:#fff">人教五上第五单元_列方程解决实际问题</a>
           </h4>
@@ -21,9 +21,9 @@
         <ul class="video_right">
           <li class="video_more_list" v-for="item in video_list">
             <img :src="item.imgurl" />
-            <a target="_blank" href="" class="playbtn1"></a>
+            <a target="_blank" :href="item.url" class="playbtn1"></a>
             <h4 class="name_more">
-            <a target="_blank" href="" style="color:#fff">{{item.slogan}}</a>
+            <a target="_blank" :href="item.url" style="color:#fff">{{item.slogan}}</a>
             </h4>
           </li>
         </ul>
@@ -36,13 +36,13 @@
     data() {
       return {
         video_list: [
-          { "id": 1, "imgurl": require("../../assets/image/resource/video_img_one.jpg"), "slogan": '人教三上第四单元_三位数减三位...', "url": '' },
-          { "id": 2, "imgurl": require("../../assets/image/resource/video_img_two.jpg"), "slogan": '五上第七单元_在一条线段上植树', "url": '' },
-          { "id": 3, "imgurl": require("../../assets/image/resource/video_img_three.jpg"), "slogan": '人教一上第五单元_6和7的写法', "url": '' },
-          { "id": 4, "imgurl": require("../../assets/image/resource/video_img_four.jpg"), "slogan": '人教二上第四单元_2,3的乘法口诀', "url": '' },
+          { "id": 1, "imgurl": require("../../assets/image/resource/video_img_one.jpg"), "slogan": '人教三上第四单元_三位数减三位...', "url": '/videodetails?id=1' },
+          { "id": 2, "imgurl": require("../../assets/image/resource/video_img_two.jpg"), "slogan": '五上第七单元_在一条线段上植树', "url": '/videodetails?id=2' },
+          { "id": 3, "imgurl": require("../../assets/image/resource/video_img_three.jpg"), "slogan": '人教一上第五单元_6和7的写法', "url": '/videodetails?id=3' },
+          { "id": 4, "imgurl": require("../../assets/image/resource/video_img_four.jpg"), "slogan": '人教二上第四单元_2,3的乘法口诀', "url": '/videodetails?id=4' },
         ],
       }
-    }
+    },
   }
 </script>
 <style scoped>
@@ -122,17 +122,20 @@
     .video_left:hover .playbtn1 {
       display: block;
     }
-    .playbtn1 {
-      position: absolute;
-      top: 50%;
-      left: 50%;
-      background: url(../../assets/image/resource/play.png) no-repeat;
-      width: 64px;
-      height: 64px;
-      margin-top: -32px;
-      margin-left: -32px;
-      display: none;
-    }
+    .video_more_list:hover  .playbtn1 {
+     display: block;
+  }
+  .playbtn1 {
+    position: absolute;
+    top: 50%;
+    left: 50%;
+    background: url(../../assets/image/resource/play.png) no-repeat;
+    width: 64px;
+    height: 64px;
+    margin-top: -32px;
+    margin-left: -32px;
+    display: none;
+  }
   .name {
     position: absolute;
     bottom: 5px;

+ 7 - 3
TEAMModelOS.SmartTeach/ClientApp/locale/index.js

@@ -4,6 +4,10 @@ import customZhCn from './lang/zh-CN'
 import customZhTw from './lang/zh-TW'
 import customEnUs from './lang/en-US'
 
+import zhLocale from "iview/src/locale/lang/zh-CN";
+import enLocale from "iview/src/locale/lang/en-US";
+import twLocale from "iview/src/locale/lang/zh-TW";
+
 Vue.use(VueI18n)
 
 // 自动根据浏览器系统语言设置语言
@@ -18,9 +22,9 @@ Vue.config.lang = lang
 
 Vue.locale = () => { }
 const messages = {
-  'zh-CN': customZhCn,
-  'zh-TW': customZhTw,
-  'en-US': customEnUs
+  'zh-CN': Object.assign(customZhCn, zhLocale),
+  'zh-TW': Object.assign(customZhTw, twLocale),
+  'en-US': Object.assign(customEnUs, enLocale),
 }
 const i18n = new VueI18n({
   locale: lang,

+ 1 - 1
TEAMModelOS.SmartTeach/ClientApp/router/routes.js

@@ -13,6 +13,6 @@ export const routes = [
   { name: 'activity', path: '/activity', component: Activity},
   { name: 'HomePage', path: '/HomePage', component: HomePage },
   { name: 'Teacher', path: '/Teacher', component: Teacher },
-  { name: 'index', path: '/index', component: Index },
+   { name: 'index', path: '/index', component: Index },
   { name: 'home', path: '', component: Home },
 ]

+ 30 - 0
TEAMModelOS.SmartTeach/ClientApp/view/resource/TeacherZone.vue

@@ -0,0 +1,30 @@
+<template>
+  <div id="app">
+    <teacher-zones></teacher-zones>
+    <Footer></Footer>
+  </div>
+</template>
+<script>
+  import TeacherZones from '@/components/resource/TeacherZones.vue'
+  import Footer from '@/common/footer.vue'
+
+  export default {
+    components: {
+      TeacherZones,
+      Footer
+    },
+    data() {
+      return {
+
+      }
+    },
+
+  }
+</script>
+<style scoped>
+  #app {
+    width: 100%;
+    height: auto;
+    background-color: #FFF;
+  }
+</style>

+ 246 - 0
TEAMModelOS.SmartTeach/ClientApp/view/resource/activity_certificate.vue

@@ -0,0 +1,246 @@
+<template>
+  <div class="activity_container">
+    <Header></Header>
+    <Activitycommon></Activitycommon>
+    <div class="activity_certificate">
+      <div class="activity_certificate_box">
+        <div class="rowWrap py_white_bg pdt30">
+          <div class="w1200 ni_g_are_s pdt20 ni_g_bg_e8f4ff">
+            <!--下拉插件 S-->
+            <Select v-model="model1" style="width:200px;margin-right:30px;">
+              <Option v-for="item in cityList" :value="item.value" :key="item.value">{{ item.label }}</Option>
+            </Select>
+            <!--下拉插件 E-->
+            <!--下拉插件 S-->
+            <Select v-model="model2" style="width:200px;margin-right:30px;">
+              <Option v-for="itemc in cityList2" :value="itemc.value" :key="itemc.value">{{ itemc.label }}</Option>
+            </Select>
+            <!--下拉插件 E-->
+            <!--下拉插件 S-->
+            <Select v-model="model3" style="width:200px;margin-right:30px;">
+              <Option v-for="itemm in cityList3" :value="itemm.value" :key="itemm.value">{{ itemm.label }}</Option>
+            </Select>
+            <!--下拉插件 E-->
+            <!--下拉插件 S-->
+            <Select v-model="model4" style="width:200px;margin-right:30px;">
+              <Option v-for="itemy in cityList4" :value="itemy.value" :key="itemy.value">{{ itemy.label }}</Option>
+            </Select>
+            <!--下拉插件 E-->
+            <div class="ni_g_search fr mgr20">
+              <input type="text" placeholder="请输入证书编号或获奖者姓名" class="inp ni_g_w230">
+              <a class="ni_button" href="javascript:" onclick="loadlist()"></a>
+            </div>
+          </div>
+          <div class="w1200 ni_g_bg_fafafa pdtb30 ni_g_cup_s  ni_g_txt_center">
+            <table class="adm_table mgb20" width="100%" cellspacing="0" cellpadding="0" border="0">
+              <tbody>
+                <tr>
+                  <th width="5%" style="text-align:center">序号</th>
+                  <th width="*" style="text-align:center">证书编号</th>
+                  <th width="10%" style="text-align:center">获奖者</th>
+                  <th width="17%" style="text-align:center">区域</th>
+                  <th width="16%" style="text-align:center">学校</th>
+                  <th width="10%" style="text-align:center">奖项</th>
+                  <th width="16%" style="text-align:center">颁发机构</th>
+                  <th width="10%" style="text-align:center">操作</th>
+                </tr>
+                <tr>
+                  <td colspan="20">未搜索到课题证书</td>
+                </tr>
+              </tbody>
+            </table>
+            <div class="mgt30 t_c">
+
+            </div>
+          </div>
+        </div>
+      </div>
+    </div>
+    <Footer></Footer>
+  </div>
+</template>
+<script>
+import Header from '@/common/headers.vue'
+  import Footer from '@/common/footer.vue'
+  import Activitycommon from '@/components/resource/activitycommon.vue'
+  export default {
+    components: {
+      Header,
+      Footer,
+      Activitycommon,
+    },
+    data() {
+      return {
+        cityList: [
+          {
+            value: '全部',
+            label: '全部'
+          },
+          {
+            value: '四川省',
+            label: '四川省'
+          },
+          {
+            value: '山东省',
+            label: '山东省'
+          },
+          {
+            value: '贵州省',
+            label: '贵州省'
+          },
+          {
+            value: '上海市',
+            label: '上海市'
+          },
+          {
+            value: '广东省',
+            label: '广东省'
+          },
+          {
+            value: '重庆市',
+            label: '重庆市'
+          }
+        ],
+        model1: '全部',
+        cityList2: [
+          {
+            value: '全部',
+            label: '全部'
+          },
+          {
+            value: '成都市',
+            label: '成都市'
+          },
+          {
+            value: '雅安市',
+            label: '雅安市'
+          },
+          {
+            value: '宜宾市',
+            label: '宜宾市'
+          },
+          {
+            value: '绵阳市',
+            label: '绵阳市'
+          },
+          {
+            value: '眉山市',
+            label: '眉山市'
+          },
+          {
+            value: '达州市',
+            label: '达州市'
+          },
+          {
+            value: '广安市',
+            label: '广安市'
+          }
+        ],
+        model2: '全部',
+        cityList3: [
+          {
+            value: '全部',
+            label: '全部'
+          },
+        ],
+        model3: '全部',
+        cityList4: [
+          {
+            value: '全部',
+            label: '全部'
+          },
+        ],
+        model4: '全部',
+      }
+    }
+  }
+</script>
+<style scoped>
+  .activity_certificate {
+    width:100%;
+    height:auto;
+  }
+  .activity_certificate_box {
+    width:1200px;
+    height:auto;
+    margin:0 auto;
+  }
+  .rowWrap {
+    width: 100%;
+  }
+  .pdt30 {
+    padding-top: 30px;
+  }
+  .ni_g_are_s {
+    height: 57px;
+  }
+  .ni_g_bg_e8f4ff {
+    background: #e8f4ff;
+    padding:1%;
+  }
+  .fr {
+    float: right;
+  }
+  .mgr20 {
+    margin-right: 20px;
+  }
+  .ni_g_search .inp {
+    padding-top: 9px;
+    padding-bottom: 8px;
+  }
+  .inp {
+    padding: 5px;
+    border: 1px solid #d5d5d5;
+    color: #888;
+    outline: none;
+    vertical-align: middle;
+    height: 30px;
+  }
+  .ni_g_w230 {
+    width: 180px;
+  }
+  .ni_g_search .ni_button {
+    height: 30px;
+    width: 38px;
+    border: 1px solid #44a9f1;
+    display: block;
+    float: right;
+    border-top-right-radius: 3px;
+    border-bottom-right-radius: 3px;
+    background: url(../../assets/image/resource/low_search_icon.png) no-repeat center center #56b8fd;
+  }
+  .ni_g_cup_s {
+    position: relative;
+  }
+  .ni_g_txt_center {
+    text-align: center;
+    margin-top:2%;
+    margin-bottom:5%;
+  }
+  .ni_g_bg_fafafa {
+    background: #fafafa;
+  }
+  .adm_table {
+    border: 1px solid #dbdce1;
+  }
+  .mgb20 {
+    margin-bottom: 20px;
+  }
+  .adm_table tr th, .adm_table tr td {
+    padding: 12px 10px;
+  }
+  .adm_table tr th {
+    background: #f6f6f6;
+    font-weight: normal;
+    color: #222;
+    text-align: left;
+    font-family: "微软雅黑";
+    font-size: 14px;
+  }
+  .adm_table tr td {
+    border-top: 1px solid #dbdce1;
+    font-family: "微软雅黑";
+    font-size: 14px;
+    color: #555;
+  }
+</style>

文件差異過大導致無法顯示
+ 170 - 0
TEAMModelOS.SmartTeach/ClientApp/view/resource/activity_details.vue


文件差異過大導致無法顯示
+ 408 - 0
TEAMModelOS.SmartTeach/ClientApp/view/resource/activity_guide.vue


+ 129 - 0
TEAMModelOS.SmartTeach/ClientApp/view/resource/activity_rank.vue

@@ -0,0 +1,129 @@
+<template>
+  <div class="activity_container">
+    <Header></Header>
+    <Activitycommon></Activitycommon>
+    <div class="activityrank">
+      <div class="activityrank_box">
+        <div class="rowWrap py_white_bg pdt30">
+          <div class="w1200 clearfix ni_g_txt_center">
+            <a href="" class="ni_g_cup ni_a01 active"></a>
+            <a href="" class="ni_g_cup ni_a02 "></a>
+            <a href="" class="ni_g_cup ni_a03"></a>
+          </div>
+        </div>
+        <div class="rowWrap py_white_bg pdtb30">
+          <div class="w1200 ni_g_cup_list">
+            <!--选项卡切换 S-->
+            <div class="ni_table_class clearfix">
+              <a class="ni_a active" href="javascript:">达人</a>
+              <!--     <a class="ni_a" href="javascript:">初中</a>
+            <a class="ni_a" href="javascript:">高中</a> -->
+            </div>
+            <!--选项卡切换 E-->
+            <!--一二三名 只需要在对应tr标签上添加num01-->
+            <div class="top100">
+              <div style="text-align:center;font-size:18px;margin:30px;">
+                暂无数据
+              </div>
+
+            </div>
+          </div>
+        </div>
+      </div>
+    </div>
+    <Footer></Footer>
+  </div>
+</template>
+<script>
+import Header from '@/common/headers.vue'
+  import Footer from '@/common/footer.vue'
+  import Activitycommon from '@/components/resource/activitycommon.vue'
+  export default {
+    components: {
+      Header,
+      Footer,
+      Activitycommon,
+    },
+    data() {
+      return {
+
+      }
+    }
+  }
+</script>
+<style scoped>
+  .activityrank {
+    width:100%;
+    height:auto;
+  }
+  .activityrank_box {
+    width:1200px;
+    height:auto;
+    margin:0 auto;
+  }
+  .rowWrap {
+    width: 100%;
+    background: white;
+  }
+  .ni_g_txt_center {
+    text-align: center;
+  }
+  .ni_g_cup {
+    height: 143px;
+    width: 190px;
+    background: url(../../assets/image/resource/rank_ico.png) no-repeat;
+    display: inline-block;
+    margin: 0 50px;
+  }
+    .ni_g_cup.ni_a01 {
+      background-position: -7px -9px;
+    }
+    .ni_g_cup.ni_a01.active {
+      background-position: -7px -208px;
+    }
+    .ni_g_cup.ni_a02 {
+      background-position: -307px -9px;
+    }
+    .ni_g_cup.ni_a03 {
+      background-position: -607px -9px;
+    }
+    .ni_g_cup.ni_a02:hover {
+      background-position: -307px -208px;
+    }
+    .ni_g_cup.ni_a03:hover {
+      background-position: -607px -208px;
+    }
+  .pdtb30 {
+    padding-top: 30px;
+    padding-bottom: 30px;
+  }
+  .rowWrap {
+    width: 100%;
+    background: white;
+  }
+  .ni_g_cup_list .ni_table_class {
+    width: 1100px;
+    padding-right: 100px;
+    position: relative;
+    height: 42px;
+    overflow: hidden;
+    display: block;
+  }
+     .ni_g_cup_list .ni_table_class a.active {
+      background: #91caff;
+      color: #fff;
+      text-decoration: none;
+    }
+    .ni_g_cup_list .ni_table_class a {
+      float: left;
+      height: 42px;
+      font-size: 18px;
+      color: #888;
+      line-height: 42px;
+      text-align: center;
+      border-top-right-radius: 5px;
+      border-top-left-radius: 5px;
+      padding: 0 20px;
+      margin-right: 10px;
+    }
+</style>

+ 280 - 0
TEAMModelOS.SmartTeach/ClientApp/view/resource/activity_show.vue

@@ -0,0 +1,280 @@
+<template>
+  <div class="activity_container">
+    <Header></Header>
+    <Activitycommon></Activitycommon>
+    <div class="activityshow">
+      <div class="activityshow_box">
+        <div class="ni_g_mainLeft01">
+          <div class="ni_g_lnav_tit ni_g_h56">
+            <span class="ni_span01">教材选择</span>
+          </div>
+          <div class="ni_g_lnav_sclass">
+            <div class="ni_sclass clearfix pdtb25 ni_bg_img01 period">
+              <a class="ni_g_text_align_right">学段 :</a>
+              <a href="javascript:" class="active" data-id="">全部</a>
+              <a href="javascript:" data-id="xx">小学</a>
+              <a href="javascript:" data-id="cz">初中</a>
+              <a href="javascript:" data-id="pg">高中</a>
+            </div>
+            <div class="ni_sclass_list">
+              <div class="ni_div clearfix subject">
+                <div class="ni_left ni_g_text_align_right">学科 :</div>
+                <div class="ni_right">
+                  <!--下拉插件 S-->
+                  <Select v-model="model1" style="width:150px;">
+                    <Option v-for="item in cityList" :value="item.value" :key="item.value">{{ item.label }}</Option>
+                  </Select>
+                  <!--下拉插件 E-->
+                </div>
+              </div>
+              <div class="ni_div clearfix mgt20 edition">
+                <div class="ni_left ni_g_text_align_right">版本 :</div>
+                <div class="ni_right">
+                  <!--下拉插件 S-->
+                  <Select v-model="model1" style="width:150px;">
+                    <Option v-for="itemc in cityList1" :value="itemc.value" :key="itemc.value">{{ itemc.label }}</Option>
+                  </Select>
+                  <!--下拉插件 E-->
+                </div>
+              </div>
+              <div class="ni_div clearfix mgt20 volume">
+                <div class="ni_left ni_g_text_align_right">册别 :</div>
+                <div class="ni_right">
+                  <!--下拉插件 S-->
+                  <Select v-model="model1" style="width:150px;">
+                    <Option v-for="itemy in cityList2" :value="itemy.value" :key="itemy.value">{{ itemy.label }}</Option>
+                  </Select>
+                  <!--下拉插件 E-->
+                </div>
+              </div>
+
+            </div>
+          </div>
+          <div class="ni_tree_tools0816">
+            <div class="zTreeDemoBackground2 left">
+              <ul id="treeDemo2" class="ztree2"></ul>
+            </div>
+          </div>
+        </div>
+        <div class="ni_g_mainRight01">
+          <!--排序和搜索 S-->
+          <div class="ni_g_order_search clearfix">
+            <!--排序 S-->
+            <div class="ni_g_order">
+              <a class="ni_a01 noactive">排序:</a>
+              <a class="ni_a02 active" href="javascript:;" data-value="viewCount"><i class="ni_g_bg_ico01"></i>浏览最多</a>
+              <a class="ni_a03" href="javascript:;" data-value="laudCount"><i class="ni_g_bg_ico01"></i>票数最高</a>
+              <a class="ni_a04" href="javascript:;" data-value="commentCount"><i class="ni_g_bg_ico01"></i>点评最多</a>
+              <a class="ni_a05" href="javascript:;" data-value="addTime"><i class="ni_g_bg_ico01"></i>最新上传</a>
+              <a class="ni_a06 noactive">共<big class="totalnum">0</big>个文档</a>
+            </div>
+            <!--排序 E-->
+            <!--搜索 S-->
+            <div class="ni_g_search fr">
+              <input type="text" placeholder="请输入作者或作品名称进行搜索" class="inp ni_g_w230 key">
+              <a class="ni_button" href="javascript:;" onclick="loadList()"></a>
+            </div>
+            <!--搜索 E-->
+          </div>
+          <!--排序和搜索 E-->
+          <!--作品展示列表 S-->
+          <div class="ni_g_work listresource">
+            <img style="display: block;margin: 60px auto;" src="https://css.huijiaoyun.com/tianyu_edu/area/edu4.0/images/tianyu_cup/ni_search_no_a.png">
+          </div>
+          <!--作品展示列表 E-->
+        </div>
+      </div>
+    </div>
+    <Footer></Footer>
+  </div>
+</template>
+<script>
+import Header from '@/common/headers.vue'
+  import Footer from '@/common/footer.vue'
+  import Activitycommon from '@/components/resource/activitycommon.vue'
+  export default {
+    components: {
+      Header,
+      Footer,
+      Activitycommon,
+    },
+    data() {
+      return {
+        cityList: [
+          {
+            value: '语文',
+            label: '语文'
+          },
+          {
+            value: '数学',
+            label: '数学'
+          },
+          {
+            value: '英语',
+            label: '英语'
+          },
+          {
+            value: '体育',
+            label: '体育'
+          },
+        ],
+        cityList1: [
+          {
+            value: '人教版',
+            label: '人教版'
+          },
+        ],
+        cityList2: [
+          {
+            value: '2017-2018上册',
+            label: '2017-2018上册'
+          },
+          {
+            value: '2017-2018下册',
+            label: '2017-2018下册'
+          },
+        ],
+      }
+    }
+  }
+</script>
+<style scoped>
+  .activityshow {
+    width: 100%;
+    height: 500px;
+    background: #f8f8f8;
+    padding-top: 30px;
+    padding-bottom: 30px;
+  }
+  .activityshow_box {
+    width:1200px;
+    height:auto;
+    margin:0 auto;
+  }
+  .ni_g_mainLeft01 {
+    float: left;
+    width: 208px;
+    border: 1px solid #e4e4e4;
+  }
+  .ni_g_h56 {
+    height: 56px;
+    line-height: 56px;
+  }
+
+  .ni_g_lnav_tit {
+    background: #65b9ff;
+    color: #fff;
+    font-size: 20px;
+    text-align: center;
+  }
+  .ni_g_lnav_sclass {
+    background: #fff;
+    padding:5px 0px 25px 0px;
+  }
+  .pdtb25 {
+    padding-top: 25px;
+    padding-bottom: 40px;
+  }
+  .clearfix {
+    display: block;
+  }
+  .ni_g_lnav_sclass .ni_sclass a, .ni_g_lnav_sclass .ni_sclass_list .ni_div .ni_left {
+    width: 20%;
+    padding: 4px 0;
+    float: left;
+    text-align: center;
+    display: inline-block;
+    color: #555;
+    font-size: 12px;
+    border-radius: 3px;
+  }
+    .ni_g_lnav_sclass .ni_sclass a.active {
+      background: #9d9d9d;
+      color: #fff;
+    }
+  .mgt20 {
+    margin-top: 20px;
+  }
+  .subject {
+    margin-top:20px;
+  }
+  .ni_g_mainRight01 {
+    float: right;
+    width: 954px;
+  }
+  .ni_g_order_search {
+    border-bottom: 1px solid #d0d0d0;
+    height: 47px;
+  }
+  .ni_g_order {
+    float: left;
+    font-size: 14px;
+    height: 36px;
+    line-height: 36px;
+  }
+  .fr {
+    float: right;
+  }
+  .ni_g_order a {
+    color: #555;
+    display: block;
+    float: left;
+    margin-left: 21px;
+    height: 47px;
+    border-bottom: 1px solid #d0d0d0;
+    padding: 0 4px;
+  }
+    .ni_g_order a.noactive {
+      border-bottom-color: transparent;
+      color: #555;
+    }
+    .ni_g_order a.active {
+      border-bottom-color: #288add;
+      text-decoration: none;
+      color: #288add;
+    }
+    .ni_g_order a .ni_g_bg_ico01 {
+      width: 22px;
+      height: 22px;
+      display: block;
+      float: left;
+      margin: 5px 3px 0 0;
+      background: url(../../assets/image/resource/ni_bg_ico01.png) no-repeat;
+    }
+    .ni_g_order a.ni_a02.active .ni_g_bg_ico01 {
+      background-position: -28px -60px;
+    }
+    .ni_g_order a.ni_a03 .ni_g_bg_ico01 {
+      background-position: 0 -96px;
+    }
+    .ni_g_order a.ni_a04 .ni_g_bg_ico01 {
+      background-position: 0 -125px;
+    }
+    .ni_g_order a.ni_a05 .ni_g_bg_ico01 {
+      background-position: 0 -158px;
+    }
+  .ni_g_search .inp {
+    padding-top: 9px;
+    padding-bottom: 8px;
+  }
+  .ni_g_w230 {
+    width: 230px;
+  }
+  .inp {
+    padding: 5px;
+    border: 1px solid #d5d5d5;
+    color: #888;
+    outline: none;
+    vertical-align: middle;
+  }
+  .ni_g_search .ni_button {
+    height: 37px;
+    width: 38px;
+    border: 1px solid #44a9f1;
+    display: block;
+    float: right;
+    border-top-right-radius: 3px;
+    border-bottom-right-radius: 3px;
+    background: url(../../assets/image/resource/ni_search_ico.png) no-repeat center center #56b8fd;
+  }
+</style>

+ 24 - 0
TEAMModelOS.SmartTeach/ClientApp/view/resource/resourceindex/details.vue

@@ -0,0 +1,24 @@
+<template>
+  <div class="details_box">
+    <Header></Header>
+    <Index></Index>
+    <Footer></Footer>
+  </div>
+</template>
+<script>
+  import Header from '@/common/headers.vue'
+  import Footer from '@/common/footer.vue'
+  import Index from '@/components/resource/detailsindex.vue'
+  export default {
+    components: {
+      Header,
+      Footer,
+      Index
+    }
+  }
+</script>
+<style scoped>
+  .details_box {
+   
+  }
+</style>

+ 25 - 0
TEAMModelOS.SmartTeach/ClientApp/view/resource/resourceindex/library.vue

@@ -0,0 +1,25 @@
+<template>
+  <div class="library_box">
+    <Header></Header>
+    <Internalheader></Internalheader>
+    <Index></Index>
+    <Footer></Footer>
+  </div>
+</template>
+<script>
+  import Internalheader from '@/components/resource/internalheader.vue'
+  import Header from '@/common/headers.vue'
+  import Footer from '@/common/footer.vue'
+  import Index from '@/components/resource/libraryindex'
+  export default {
+    components: {
+      Internalheader,
+      Footer,
+      Header,
+      Index
+    }
+  }
+</script>
+<style scoped>
+
+</style>

+ 32 - 0
TEAMModelOS.SmartTeach/ClientApp/view/resource/resourceindex/synchronization.vue

@@ -0,0 +1,32 @@
+<template>
+  <div class="synchronization_container">
+    <Header></Header>
+    <Internalheader></Internalheader>
+    <Internaltogether></Internaltogether>
+    <Footer></Footer>
+  </div>
+</template>
+<script>
+  import Header from '@/common/headers.vue'
+  import Footer from '@/common/footer.vue'
+  import Internalheader from '@/components/resource/internalheader.vue'
+  import Internaltogether from '@/components/resource/internaltogether.vue'
+  export default {
+    components: {
+      Header,
+      Footer,
+      Internalheader,
+      Internaltogether
+    },
+    data() {
+      return {
+
+      }
+    }
+  }
+</script>
+<style scoped>
+  .synchronization_container {
+    width:100%;
+  }
+</style>

文件差異過大導致無法顯示
+ 292 - 0
TEAMModelOS.SmartTeach/ClientApp/view/resource/resourceindex/videodetails.vue