teachTask.vue 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154
  1. <template>
  2. <div id="app">
  3. <Header></Header>
  4. <WorkMaster></WorkMaster>
  5. <div class="wrap ov bodyContent">
  6. <!--<workLeft></workLeft>-->
  7. <RecomLeft></RecomLeft>
  8. <div class="main fr">
  9. <h4 ><a href="/">首页</a> > 课后作业</h4>
  10. <div class="content ov bgf pad20">
  11. <Screen></Screen>
  12. <Sort></Sort>
  13. <ul class="workSourceList" v-for="item in list">
  14. <li :class="item.type">
  15. <div class="ov">
  16. <h2 class="fl"><a :href="'/'+item.src">{{item.title}}</a></h2>
  17. <!--<p class="fr">-->
  18. <!--<Rate show-text allow-half disabled v-model="item.star">-->
  19. <!--<span>{{ item.star }}分</span>-->
  20. <!--</Rate>-->
  21. <!--</p>-->
  22. <div class="fr" style="width: 150px;">
  23. <Progress :percent="(item.done/item.all)*100"/>
  24. </div>
  25. </div>
  26. <div class="ov">
  27. <ol class="fl">
  28. <li>大小:{{item.size}}</li>
  29. <li>来源:{{item.source}}</li>
  30. <li>时间:{{item.date}}</li>
  31. </ol>
  32. <ol class="fr woekOper">
  33. <!--<li><a :href="'/'+item.src"><Icon type="md-eye"/> 预览({{item.preview}})</a></li>-->
  34. <!--<li><a href=""><Icon type="ios-heart"/> 收藏({{item.collect}})</a></li>-->
  35. <!--<li><a href=""><Icon type="md-download"/> 下载</a></li>-->
  36. <!--<li><a href=""><Icon type="md-person"/> 参与人数:0/38</a></li>-->
  37. </ol>
  38. <p class="fr"><a href=""><Icon type="md-person"/> 参与人数:{{item.done}}/{{item.all}}</a></p>
  39. </div>
  40. </li>
  41. </ul>
  42. <Page :total="100" size="small" show-total class="fr" />
  43. </div>
  44. </div>
  45. </div>
  46. <Footer></Footer>
  47. </div>
  48. </template>
  49. <script>
  50. import Header from '@/common/header.vue'
  51. import WorkMaster from '@/common/workMaster.vue'
  52. import WorkLeft from '@/common/workLeft.vue'
  53. import RecomLeft from '@/common/recomLeft.vue'
  54. import Screen from '@/common/screen.vue'
  55. import Textbook from '@/common/textbook.vue'
  56. import Sort from '@/common/screenSort.vue'
  57. import Footer from '@/common/footer.vue'
  58. import ScoreList from '@/components/scoreList.vue'
  59. export default {
  60. components: {
  61. Header,
  62. WorkMaster,
  63. WorkLeft,
  64. RecomLeft,
  65. Screen,
  66. Textbook,
  67. Sort,
  68. Footer,
  69. ScoreList
  70. },
  71. data () {
  72. return {
  73. valueText: 5,
  74. modal1: false,
  75. formItem: {
  76. select: 'sel1',
  77. select2: 'sel2',
  78. input: '',
  79. textarea: '',
  80. },
  81. list:[
  82. {
  83. type:'hunhe',
  84. src:'teachTaskDetail',
  85. title:'第四单元——章节练习',
  86. star:5,
  87. size:'1.32MB',
  88. source:'陆杰',
  89. date:'2019-04-21',
  90. percent:55,
  91. all:100,
  92. done:20,
  93. },
  94. {
  95. type:'hunhe',
  96. src:'teachTaskDetail',
  97. title:'第三单元——章节练习',
  98. star:5,
  99. size:'1.12MB',
  100. source:'陆杰',
  101. date:'2019-04-08',
  102. percent:55,
  103. all:100,
  104. done:50,
  105. },
  106. {
  107. type:'hunhe',
  108. src:'teachTaskDetail',
  109. title:'第二单元——章节练习',
  110. star:5,
  111. size:'1.89MB',
  112. source:'陆杰',
  113. date:'2019-03-15',
  114. percent:55,
  115. all:100,
  116. done:100,
  117. },
  118. {
  119. type:'hunhe',
  120. src:'teachTaskDetail',
  121. title:'第一单元——章节练习',
  122. star:5,
  123. size:'1.56MB',
  124. source:'陆杰',
  125. date:'2019-03-02',
  126. percent:55,
  127. all:100,
  128. done:80,
  129. },
  130. ]
  131. }
  132. },
  133. creted(){
  134. },
  135. methods: {
  136. ok () {
  137. this.$Message.info('发布成功');
  138. },
  139. // cancel () {
  140. // this.$Message.info('');
  141. // }
  142. yes () {
  143. this.modal1 = false;
  144. this.$Message.success('发布成功');
  145. },
  146. cancel () {
  147. this.modal1 = false;
  148. }
  149. }
  150. }
  151. </script>