TimePersonal.vue 7.2KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281
  1. <template>
  2. <div class="page_timePersonal">
  3. <div class="cell clearfix">
  4. <el-form :inline="true" :model="listQuery">
  5. <el-form-item label>
  6. <el-input v-model.trim="listQuery.search" placeholder="姓名/透析号" style="width:150px"></el-input>
  7. <el-button type="primary" @click="onSearch" icon="el-icon-search">搜索</el-button>
  8. </el-form-item>
  9. </el-form>
  10. <el-select v-model="value" placeholder="请选择" style="width:120px;margin-right:20px">
  11. <el-option
  12. v-for="item in options"
  13. :key="item.value"
  14. :label="item.label"
  15. :value="item.value"
  16. ></el-option>
  17. </el-select>
  18. <label class="title">
  19. <span class="name">日期查询</span> :
  20. </label>
  21. <el-date-picker
  22. v-model="listQuery.start_time"
  23. prefix-icon="el-icon-date"
  24. @change="changeTime"
  25. :editable="false"
  26. style="width: 196px;"
  27. type="date"
  28. placeholder="选择日期时间"
  29. align="right"
  30. format="yyyy-MM-dd"
  31. value-format="yyyy-MM-dd"
  32. ></el-date-picker>
  33. <span class>-</span>
  34. <el-date-picker
  35. v-model="listQuery.end_time"
  36. prefix-icon="el-icon-date"
  37. @change="changeEndTime"
  38. :editable="false"
  39. style="width: 196px;"
  40. type="date"
  41. placeholder="选择日期时间"
  42. align="right"
  43. format="yyyy-MM-dd"
  44. value-format="yyyy-MM-dd"
  45. ></el-date-picker>
  46. </div>
  47. <el-container>
  48. <div style="width:150px">
  49. <div class="tableTitle">患者列表</div>
  50. <el-table :data="tableData" border style="width: 100%;" height="500">
  51. <el-table-column prop="date" label="日期" width="70"></el-table-column>
  52. <el-table-column prop="name" label="姓名" width="80"></el-table-column>
  53. </el-table>
  54. </div>
  55. <div style="padding-left:10px;flex:1">
  56. <div class="tableTitle">统计表</div>
  57. <el-table :data="tableData1" style="width: 100%" border>
  58. <el-table-column fixed prop="date" label="日期"></el-table-column>
  59. <el-table-column prop="name" label="姓名"></el-table-column>
  60. <el-table-column prop="province" label="省份"></el-table-column>
  61. <el-table-column prop="city" label="市区"></el-table-column>
  62. <el-table-column prop="address" label="地址"></el-table-column>
  63. <el-table-column prop="zip" label="邮编"></el-table-column>
  64. </el-table>
  65. <el-pagination
  66. align="right"
  67. @size-change="handleSizeChange"
  68. @current-change="handleCurrentChange"
  69. :current-page="listQuery.page"
  70. :page-sizes="[10, 20, 50, 100]"
  71. :page-size="10"
  72. background
  73. style="margin-top:20px;"
  74. layout="total, sizes, prev, pager, next, jumper"
  75. :total="total"
  76. ></el-pagination>
  77. </div>
  78. </el-container>
  79. </div>
  80. </template>
  81. <script>
  82. export default {
  83. data() {
  84. return {
  85. listQuery: {
  86. start_time: "",
  87. end_time: "",
  88. page: 1,
  89. limit: 10
  90. },
  91. options: [
  92. {
  93. value: "选项1",
  94. label: "黄金糕"
  95. },
  96. {
  97. value: "选项2",
  98. label: "双皮奶"
  99. },
  100. {
  101. value: "选项3",
  102. label: "蚵仔煎"
  103. },
  104. {
  105. value: "选项4",
  106. label: "龙须面"
  107. },
  108. {
  109. value: "选项5",
  110. label: "北京烤鸭"
  111. }
  112. ],
  113. value: "请选项",
  114. tableData: [
  115. {
  116. date: "2016",
  117. name: "王小虎"
  118. },
  119. {
  120. date: "2016",
  121. name: "王小虎"
  122. },
  123. {
  124. date: "2016",
  125. name: "王小虎"
  126. },
  127. {
  128. date: "2016",
  129. name: "王小虎"
  130. },
  131. {
  132. date: "2016",
  133. name: "王小虎"
  134. },
  135. {
  136. date: "2016",
  137. name: "王小虎"
  138. },
  139. {
  140. date: "2016",
  141. name: "王小虎"
  142. },
  143. {
  144. date: "2016",
  145. name: "王小虎"
  146. },
  147. {
  148. date: "2016",
  149. name: "王小虎"
  150. },
  151. {
  152. date: "2016",
  153. name: "王小虎"
  154. },
  155. {
  156. date: "2016",
  157. name: "王小虎"
  158. },
  159. {
  160. date: "2016",
  161. name: "王小虎"
  162. }
  163. ],
  164. tableData1: [
  165. {
  166. date: "2016-05-03",
  167. name: "王小虎",
  168. province: "上海",
  169. city: "普陀区",
  170. address: "上海市普陀区金沙江路 1518 弄",
  171. zip: 200333
  172. },
  173. {
  174. date: "2016-05-02",
  175. name: "王小虎",
  176. province: "上海",
  177. city: "普陀区",
  178. address: "上海市普陀区金沙江路 1518 弄",
  179. zip: 200333
  180. },
  181. {
  182. date: "2016-05-04",
  183. name: "王小虎",
  184. province: "上海",
  185. city: "普陀区",
  186. address: "上海市普陀区金沙江路 1518 弄",
  187. zip: 200333
  188. },
  189. {
  190. date: "2016-05-01",
  191. name: "王小虎",
  192. province: "上海",
  193. city: "普陀区",
  194. address: "上海市普陀区金沙江路 1518 弄",
  195. zip: 200333
  196. },
  197. {
  198. date: "2016-05-08",
  199. name: "王小虎",
  200. province: "上海",
  201. city: "普陀区",
  202. address: "上海市普陀区金沙江路 1518 弄",
  203. zip: 200333
  204. },
  205. {
  206. date: "2016-05-06",
  207. name: "王小虎",
  208. province: "上海",
  209. city: "普陀区",
  210. address: "上海市普陀区金沙江路 1518 弄",
  211. zip: 200333
  212. },
  213. {
  214. date: "2016-05-07",
  215. name: "王小虎",
  216. province: "上海",
  217. city: "普陀区",
  218. address: "上海市普陀区金沙江路 1518 弄",
  219. zip: 200333
  220. },
  221. {
  222. date: "2016-05-08",
  223. name: "王小虎",
  224. province: "上海",
  225. city: "普陀区",
  226. address: "上海市普陀区金沙江路 1518 弄",
  227. zip: 200333
  228. },
  229. {
  230. date: "2016-05-06",
  231. name: "王小虎",
  232. province: "上海",
  233. city: "普陀区",
  234. address: "上海市普陀区金沙江路 1518 弄",
  235. zip: 200333
  236. },
  237. {
  238. date: "2016-05-07",
  239. name: "王小虎",
  240. province: "上海",
  241. city: "普陀区",
  242. address: "上海市普陀区金沙江路 1518 弄",
  243. zip: 200333
  244. }
  245. ]
  246. };
  247. },
  248. methods: {
  249. changeTime() {},
  250. changeEndTime(val) {
  251. var time =
  252. this.getTimestamp(val) - this.getTimestamp(this.listQuery.start_time);
  253. if (time < 0) {
  254. this.$message.error("结束时间不能小于开始时间");
  255. this.listQuery.end_time = "";
  256. } else {
  257. }
  258. }
  259. }
  260. };
  261. </script>
  262. <style lang="scss" scoped>
  263. .tableTitle {
  264. font-size: 16px;
  265. color: #000;
  266. font-weight: bold;
  267. margin-bottom: 10px;
  268. }
  269. </style>
  270. <style lang="scss">
  271. .page_timePersonal {
  272. .cell {
  273. text-align: center;
  274. }
  275. }
  276. </style>