noticeList.vue 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187
  1. <template>
  2. <div class="app">
  3. <!-- 头部 -->
  4. <div class="search">
  5. <div class="search-head">
  6. <div>
  7. <i id="search-text" class="el-icon-search"> 筛选搜索</i>
  8. </div>
  9. <div class="search-btn">
  10. <el-button plain>重置</el-button>
  11. <el-button type="primary">查询搜索</el-button>
  12. </div>
  13. </div>
  14. <!-- 筛选公告标题 -->
  15. <div class="notice-search">
  16. <div class="notice-title">公告标题:</div>
  17. <div>
  18. <el-input
  19. class="search-input"
  20. v-model="input"
  21. placeholder="筛选公告标题"
  22. ></el-input>
  23. </div>
  24. <!-- 发布时间 -->
  25. <div class="publsh-date">发布时间:</div>
  26. <div class="block">
  27. <el-date-picker
  28. v-model="value1"
  29. type="daterange"
  30. range-separator="至"
  31. start-placeholder="开始日期"
  32. end-placeholder="结束日期"
  33. >
  34. </el-date-picker>
  35. </div>
  36. </div>
  37. </div>
  38. <!-- 公告列表 -->
  39. <div class="notice-list">
  40. <i class="el-icon-tickets"> 公告列表</i>
  41. <el-button id="addBtn" size="small">添加</el-button>
  42. </div>
  43. <!-- 数据栏 -->
  44. <div class="data-list">
  45. <el-table :data="tableData" border style="width: 100%" class="data-table">
  46. <el-table-column prop="id" label="ID"> </el-table-column>
  47. <el-table-column prop="title" label="公告标题"> </el-table-column>
  48. <el-table-column prop="publishTime" label="发布时间"> </el-table-column>
  49. <el-table-column prop="operation" label="操作"> </el-table-column>
  50. </el-table>
  51. </div>
  52. <!-- 分页 -->
  53. <div class="pageMenu">
  54. <div id="dataNum">共0条</div>
  55. <el-pagination background layout="prev, pager, next" :total="1">
  56. </el-pagination>
  57. </div>
  58. </div>
  59. </template>
  60. <style scoped>
  61. .search {
  62. width: 1250px;
  63. height: 150px;
  64. /* background: #e6e6e6; */
  65. margin: 0 auto;
  66. border-radius: 4px;
  67. border: 1px solid #ebeef5;
  68. margin-top: 30px;
  69. }
  70. #search-text {
  71. margin-top: 20px;
  72. margin-left: 20px;
  73. font-family: PingFang SC;
  74. font-size: 15px;
  75. }
  76. .search-head {
  77. display: flex;
  78. justify-content: space-between;
  79. }
  80. .search-btn {
  81. margin-top: 20px;
  82. margin-right: 20px;
  83. }
  84. .notice-search {
  85. display: flex;
  86. margin-left: 58px;
  87. }
  88. .notice-title {
  89. font-size: 13px;
  90. font-family: PingFang SC;
  91. color: #333333;
  92. margin-top: 8px;
  93. margin-right: 5px;
  94. }
  95. .search-input {
  96. width: 200px;
  97. }
  98. .publsh-date {
  99. font-size: 13px;
  100. font-family: PingFang SC;
  101. color: #333333;
  102. margin-left: 50px;
  103. margin-top: 8px;
  104. }
  105. .notice-list {
  106. width: 1250px;
  107. height: 50px;
  108. margin: 0 auto;
  109. border-radius: 4px;
  110. border: 1px solid #ebeef5;
  111. margin-top: 30px;
  112. line-height: 17px;
  113. display: flex;
  114. justify-content: space-between;
  115. }
  116. .el-icon-tickets {
  117. margin-top: 17px;
  118. margin-left: 20px;
  119. font-family: PingFang SC;
  120. font-size: 15px;
  121. }
  122. #addBtn {
  123. width: 60px;
  124. height: 30px;
  125. margin-top: 10px;
  126. margin-right: 32px;
  127. }
  128. .data-list {
  129. width: 1250px;
  130. margin: 0 auto;
  131. margin-top: 30px;
  132. }
  133. .data-table {
  134. margin: 0 auto;
  135. }
  136. .pageMenu{
  137. width: 1351px;
  138. display: flex;
  139. justify-content: flex-end;
  140. margin-top: 30px;
  141. }
  142. #dataNum{
  143. font-size: 13px;
  144. font-family: PingFang SC;
  145. margin-top: 7px;
  146. margin-right: 5px;
  147. }
  148. </style>
  149. <script>
  150. export default {
  151. data() {
  152. return {
  153. input: "",
  154. value1: "",
  155. // tableData: [
  156. // {
  157. // id: "20206115",
  158. // title: "开始",
  159. // publishTime: "2023-01-14",
  160. // operation: "运行",
  161. // },
  162. // {
  163. // id: "20206115",
  164. // title: "开始",
  165. // publishTime: "2023-01-14",
  166. // operation: "运行",
  167. // },
  168. // {
  169. // id: "20206115",
  170. // title: "开始",
  171. // publishTime: "2023-01-14",
  172. // operation: "运行",
  173. // },
  174. // {
  175. // id: "20206115",
  176. // title: "开始",
  177. // publishTime: "2023-01-14",
  178. // operation: "运行",
  179. // },
  180. // ],
  181. };
  182. },
  183. };
  184. </script>