immuneLog.vue 6.0 KB

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