task.vue 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280
  1. <template>
  2. <div>
  3. <!-- <div class="topbar">
  4. <div class="topbar_left" @click="goback">
  5. <svg class="icon" aria-hidden="true">
  6. <use xlink:href="#icon-fanhui"></use>
  7. </svg>
  8. </div>
  9. <div class="topbar_middle">
  10. 我的任务 <svg class="icon" aria-hidden="true">
  11. <use xlink:href="#icon-xiala"></use>
  12. </svg>
  13. </div>
  14. <div class="topbar_right">
  15. <svg class="icon" aria-hidden="true">
  16. <use xlink:href="#icon-caidan"></use>
  17. </svg>
  18. </div>
  19. </div> -->
  20. <div class="task_main">
  21. <div class="task_top">
  22. <div class="task_selection_warp">
  23. <div class="task_selection">
  24. <div class='task_selection_check'>时刻</div>
  25. <div style="margin-left:30px">决策</div>
  26. <div class="task_top_cnt"></div>
  27. </div>
  28. </div>
  29. <div class="task_msg">
  30. <svg class="icon" aria-hidden="true">
  31. <use xlink:href="#icon-xiaoxi"></use>
  32. </svg>
  33. 你有3个任务已超期,点击查看
  34. </div>
  35. </div>
  36. <div class="task_title" style="margin-top:80px">当天</div>
  37. <div class="tasklist">
  38. <task-list></task-list>
  39. </div>
  40. <div class="task_title">昨天</div>
  41. <div class="tasklist" style="margin-bottom:80px;">
  42. <task-list></task-list>
  43. </div>
  44. </div>
  45. <!-- 底部按钮 -->
  46. <div class="todolist-tab">
  47. <div class="todolist-tab-btn todolist-tab-btn-on">
  48. <div class="todolist-tab-icon">
  49. <svg class="icon" aria-hidden="true">
  50. <use xlink:href="#icon-home"></use>
  51. </svg>
  52. </div>
  53. 首页
  54. </div>
  55. <div class="todolist-tab-btn ">
  56. <div class="todolist-tab-icon">
  57. <svg class="icon" aria-hidden="true">
  58. <use xlink:href="#icon-format-list-bulleted"></use>
  59. </svg>
  60. </div>
  61. <div class="todolist-tab-count">9</div>
  62. 待办
  63. </div>
  64. <div class="todolist-tab-btn">
  65. <div class="todolist-tab-icon">
  66. <svg class="icon" aria-hidden="true">
  67. <use xlink:href="#icon-google-drive"></use>
  68. </svg>
  69. </div>
  70. 功能
  71. </div>
  72. <div class="todolist-tab-btn">
  73. <div class="todolist-tab-icon">
  74. <svg class="icon" aria-hidden="true">
  75. <use xlink:href="#icon-email-outline"></use>
  76. </svg>
  77. </div>
  78. <div class="todolist-tab-count">5</div>
  79. 消息
  80. </div>
  81. <div class="todolist-tab-btn">
  82. <div class="todolist-tab-icon">
  83. <svg class="icon" aria-hidden="true">
  84. <use xlink:href="#icon-account"></use>
  85. </svg>
  86. </div>
  87. 我的
  88. </div>
  89. </div>
  90. </div>
  91. </template>
  92. <script>
  93. import TaskList from "./components/tasklist";
  94. export default {
  95. name: 'task',
  96. components: {
  97. TaskList
  98. }
  99. }
  100. </script>
  101. <style>
  102. body {
  103. margin: 0;
  104. padding: 0;
  105. background-color: #f7f7f7;
  106. font-family: "微软雅黑";
  107. }
  108. .task_selection_warp {
  109. width: 100%;
  110. border-bottom: 1px solid #f5f5f5;
  111. }
  112. .task_selection {
  113. display: flex;
  114. width: 90px;
  115. margin: 10px auto 5px auto;
  116. font-size: 15px;
  117. font-weight: bold;
  118. }
  119. .task_selection div {
  120. padding-bottom: 3px;
  121. }
  122. .task_selection_check {
  123. color: #fd7526;
  124. border-bottom: 2px solid #fd7526;
  125. }
  126. .task_top {
  127. z-index: 9999;
  128. width: 100%;
  129. position: fixed;
  130. background-color: #fff;
  131. /* margin: 10px auto 5px auto; */
  132. font-size: 15px;
  133. /* font-weight: bold; */
  134. }
  135. .task_msg {
  136. /* z-index: 9999; */
  137. /* position: fixed; */
  138. width: 100%;
  139. background-color: #fdd1cd;
  140. font-size: 13px;
  141. color: #ff6f61;
  142. line-height: 25px;
  143. padding: 4px 5px 4px 20px;
  144. }
  145. .topbar {
  146. min-height: 44px;
  147. border-bottom: 1px solid #e5e5e5;
  148. background: #fff;
  149. position: fixed;
  150. width: 100%;
  151. z-index: 9999;
  152. display: flex;
  153. font-size: 18px;
  154. align-items: center;
  155. }
  156. .topbar_left {
  157. flex: 0 0 20px;
  158. margin-left: 10px;
  159. }
  160. .topbar_middle {
  161. text-align: center;
  162. flex: 0 0 89%;
  163. }
  164. .topbar_right {
  165. flex: 0 0 20px;
  166. position: absolute;
  167. right: 10px;
  168. }
  169. .task_main {
  170. position: absolute;
  171. top: 0px;
  172. width: 100%;
  173. z-index: 0;
  174. }
  175. .task_main::before {
  176. content: '';
  177. position: absolute;
  178. top: 0;
  179. bottom: 0;
  180. width: 5px;
  181. background: #e6e6e6;
  182. left: 28px;
  183. margin-left: -5px;
  184. z-index: 0;
  185. }
  186. .task_title {
  187. margin: 40px 20px 0px 50px;
  188. font-size: 17px;
  189. font-weight: bold;
  190. line-height: 25px;
  191. }
  192. .tasklist {
  193. margin: 0 0 20px 0;
  194. }
  195. .liubai {
  196. width: 100%;
  197. height: 10px;
  198. background-color: rgb(246, 246, 246);
  199. margin: 15px 0;
  200. }
  201. /* 底部栏 */
  202. .todolist-tab {
  203. color: #666;
  204. display: flex;
  205. position: fixed;
  206. bottom: 0;
  207. background-color: #ffffff;
  208. width: 100%;
  209. z-index: 9999;
  210. align-items: center;
  211. justify-content: center;
  212. padding: 5px 0 2px 0;
  213. box-shadow: 0 -1px 3px #f1f1f1
  214. }
  215. .todolist-tab-btn {
  216. font-size: 13px;
  217. width: 25%;
  218. text-align: center
  219. }
  220. .todolist-tab-btn-on {
  221. color: #46a4da
  222. }
  223. .todolist-tab-icon {
  224. font-size: 23px;
  225. }
  226. .todolist-tab-count {
  227. position: absolute;
  228. margin-left: 14%;
  229. bottom: 30px;
  230. font-size: 12px;
  231. line-height: 12px;
  232. width: 12px;
  233. font-weight: bold;
  234. color: #fff;
  235. border-radius: 50%;
  236. padding: 3px;
  237. text-align: center;
  238. background-color: #fc4f4f
  239. }
  240. </style>