illnessLog.vue 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177
  1. <template>
  2. <!-- 静态 疾病登记 illnessLog-->
  3. <div class="illnessLog">
  4. <h2 style="margin-bottom: 20px;padding-bottom:7px;border-bottom:2px solid #ddd">疾病登记</h2>
  5. <header id="header">
  6. <el-row type="flex">
  7. <el-col :span="4">
  8. <el-select v-model="value" placeholder="请选择">
  9. <el-option label="1区" value="11"></el-option>
  10. <el-option label="2区" value="22"></el-option>
  11. </el-select>
  12. </el-col>
  13. <el-col :span="4">
  14. <el-select v-model="value" placeholder="请选择">
  15. <el-option label="1舍" value="13"></el-option>
  16. <el-option label="2舍" value="24"></el-option>
  17. </el-select>
  18. </el-col>
  19. <el-col :span="4">
  20. <el-select v-model="value" placeholder="请选择">
  21. <el-option label="可用" value="15"></el-option>
  22. <el-option label="可用" value="26"></el-option>
  23. </el-select>
  24. </el-col>
  25. <el-col :span="4">
  26. <el-button type="primary">查找</el-button>
  27. </el-col>
  28. <el-col :span="4">
  29. <el-button type="primary">新增</el-button>
  30. </el-col>
  31. </el-row>
  32. </header>
  33. <section>
  34. <article class="table">
  35. <el-table
  36. ref="multipleTable"
  37. :data="tableData"
  38. tooltip-effect="dark"
  39. style="width: 100%"
  40. @selection-change="handleSelectionChange"
  41. >
  42. <el-table-column type="selection" width="55"></el-table-column>
  43. <el-table-column prop="a" label="屠宰批次"></el-table-column>
  44. <el-table-column prop="b" label="产品名称"></el-table-column>
  45. <el-table-column prop="c" label="排酸时间"></el-table-column>
  46. <el-table-column prop="d" label="排酸前重量"></el-table-column>
  47. <el-table-column prop="e" label="排酸后重量"></el-table-column>
  48. <el-table-column prop="f" label="排酸损耗"></el-table-column>
  49. <el-table-column prop="g" label="负责人员"></el-table-column>
  50. <!-- <el-table-column label="操作" width="150">
  51. <template slot-scope="scope">
  52. <el-button @click="edit(scope.row)" type="text" size="small">编辑</el-button>
  53. <el-popconfirm title="是否删除此设备的信息?" @onConfirm="del(scope.row)">
  54. <el-button slot="reference" type="text" size="small">删除</el-button>
  55. </el-popconfirm>
  56. </template>
  57. </el-table-column> -->
  58. </el-table>
  59. <div style="margin-top: 20px">
  60. <el-button @click="toggleSelection([tableData[1], tableData[2]])">切换第二、第三行的选中状态</el-button>
  61. <el-button @click="toggleSelection()">取消选择</el-button>
  62. <el-button @click="inStore">入待宰栏</el-button>
  63. </div>
  64. <el-row type="flex" justify="end">
  65. <el-col :span="8" class="pagination">
  66. <el-pagination
  67. @current-change="pageChange"
  68. background
  69. layout="prev, pager, next"
  70. :page-count="10"
  71. ></el-pagination>
  72. </el-col>
  73. </el-row>
  74. </article>
  75. </section>
  76. </div>
  77. </template>
  78. <script>
  79. const pageSize = 10
  80. const tableData = [
  81. {
  82. a: "15463",
  83. b: "胴体",
  84. c: "2020-07-14",
  85. d: "49kg",
  86. e: "48kg",
  87. f: "1.6%",
  88. g: "张小刚",
  89. },
  90. {
  91. a: "15463",
  92. b: "带骨羊前腿",
  93. c: "2020-07-14",
  94. d: "49kg",
  95. e: "48kg",
  96. f: "1.6%",
  97. g: "张小刚",
  98. },
  99. {
  100. a: "15463",
  101. b: "羔羊肉卷",
  102. c: "2020-07-14",
  103. d: "49kg",
  104. e: "48kg",
  105. f: "1.6%",
  106. g: "张小刚",
  107. },
  108. {
  109. a: "15463",
  110. b: "胴体",
  111. c: "2020-07-14",
  112. d: "49kg",
  113. e: "48kg",
  114. f: "1.6%",
  115. g: "张小刚",
  116. },
  117. {
  118. a: "15463",
  119. b: "羔羊肉卷",
  120. c: "2020-07-14",
  121. d: "49kg",
  122. e: "48kg",
  123. f: "1.6%",
  124. g: "张小刚",
  125. },
  126. ]
  127. export default {
  128. data() {
  129. return {
  130. value: "",
  131. multipleSelection: [],
  132. page: 1,
  133. tableData
  134. };
  135. },
  136. created() {},
  137. methods: {
  138. toggleSelection(rows) {
  139. if (rows) {
  140. rows.forEach(row => {
  141. this.$refs.multipleTable.toggleRowSelection(row);
  142. });
  143. } else {
  144. this.$refs.multipleTable.clearSelection();
  145. }
  146. },
  147. // 入待宰栏
  148. inStore() {},
  149. handleSelectionChange(val) {
  150. this.multipleSelection = val;
  151. },
  152. edit(row) {},
  153. del(row) {},
  154. pageChange(p) {
  155. console.log(p);
  156. }
  157. }
  158. };
  159. </script>
  160. <style lang="scss" scoped>
  161. #header {
  162. margin-bottom: 15px;
  163. }
  164. .table {
  165. .pagination {
  166. margin-top: 20px;
  167. }
  168. }
  169. </style>