feilvset.vue 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154
  1. <template>
  2. <div>
  3. <el-row>
  4. <el-col :span="24" class="first-row">
  5. <div class="tag">费率设置</div>
  6. </el-col>
  7. </el-row>
  8. <el-row>
  9. <el-col :span="24" class="second-row">
  10. <div class="total_balance">当前费率:3元/吨</div>
  11. <div class="show-detail" @click="modify_feilv">修改费率</div>
  12. </el-col>
  13. </el-row>
  14. <hr style="background-color: #CCCCCC;height: 1px;border: 0;">
  15. <div class="lsfl">历史费率</div>
  16. <el-row>
  17. <el-col :span="24" class="third-row">
  18. <el-table ref="multipleTable" :data="tableData" tooltip-effect="dark" style="width: 100%"
  19. @selection-change="handleSelectionChange" highlight-current-row :row-class-name="rowClassName">
  20. <el-table-column prop="id" label="序号" width="300" align="center"></el-table-column>
  21. <el-table-column prop="feilv" label="费率(元/吨)" align="center"></el-table-column>
  22. <el-table-column prop="dt" label="时间" align="center"></el-table-column>
  23. </el-table>
  24. <div style="margin-top: 20px" class="table-footer">
  25. <div class="pages">
  26. <el-pagination layout="prev, pager, next" :total="9000"></el-pagination>
  27. </div>
  28. </div>
  29. </el-col>
  30. </el-row>
  31. <el-row>
  32. <el-col :span="24" class="forth-row">
  33. <!-- 修改费率对话框 -->
  34. <el-dialog title="修改费率" :visible.sync="editdialogFormVisible" width="640px" top="0vh" class="my-dialog">
  35. <hr
  36. style="width: 100%; position: absolute; top: 60px; left: 0px;background-color: #CCCCCC;height: 1px;border: 0;">
  37. <el-form :inline="true" :model="formInline" class="demo-form-inline">
  38. <el-form-item label="费率:" class="shuibiaoId">
  39. <el-input v-model="formInline.user" placeholder="请输入费率"></el-input>
  40. </el-form-item>
  41. <div class="yuan">元/吨</div>
  42. </el-form>
  43. <div slot="footer" class="dialog-footer">
  44. <el-button @click="editdialogFormVisible = false">取 消</el-button>
  45. <el-button type="primary" @click="editdialogFormVisible = false">确 定</el-button>
  46. </div>
  47. </el-dialog>
  48. </el-col>
  49. </el-row>
  50. </div>
  51. </template>
  52. <script>
  53. export default {
  54. data() {
  55. return {
  56. editdialogFormVisible: false,
  57. delDialogVisible: false,
  58. form: {
  59. id: 'KB580002652',
  60. drom: '18',
  61. room: '118'
  62. },
  63. formLabelWidth: '120px',
  64. formInline: {
  65. user: '',
  66. options: [{
  67. value: '选项1',
  68. label: '全部'
  69. }, {
  70. value: '选项2',
  71. label: '黄金糕'
  72. }],
  73. value: '选项1'
  74. },
  75. tableData: [{
  76. id: 1,
  77. feilv: 0.8,
  78. dt: '2021-01-01 ~ 2021-07-01'
  79. }, {
  80. id: 1,
  81. feilv: 0.8,
  82. dt: '2021-01-01 ~ 2021-07-01'
  83. }, {
  84. id: 1,
  85. feilv: 0.8,
  86. dt: '2021-01-01 ~ 2021-07-01'
  87. }, {
  88. id: 1,
  89. feilv: 0.8,
  90. dt: '2021-01-01 ~ 2021-07-01'
  91. }, {
  92. id: 1,
  93. feilv: 0.8,
  94. dt: '2021-01-01 ~ 2021-07-01'
  95. }, {
  96. id: 1,
  97. feilv: 0.8,
  98. dt: '2021-01-01 ~ 2021-07-01'
  99. }, {
  100. id: 1,
  101. feilv: 0.8,
  102. dt: '2021-01-01 ~ 2021-07-01'
  103. }],
  104. multipleSelection: []
  105. }
  106. },
  107. methods: {
  108. rowClassName({
  109. row,
  110. rowIndex
  111. }) {
  112. //把每一行的索引放进row.id
  113. row.id = rowIndex + 1;
  114. },
  115. modify_feilv() {
  116. this.editdialogFormVisible = true
  117. },
  118. onSubmit() {
  119. console.log('submit!');
  120. },
  121. handleOpen(key, keyPath) {
  122. console.log(key, keyPath);
  123. },
  124. handleClose(key, keyPath) {
  125. console.log(key, keyPath);
  126. },
  127. toggleSelection(rows) {
  128. if (rows) {
  129. rows.forEach(row => {
  130. this.$refs.multipleTable.toggleRowSelection(row);
  131. });
  132. } else {
  133. this.$refs.multipleTable.clearSelection();
  134. }
  135. },
  136. handleSelectionChange(val) {
  137. this.multipleSelection = val;
  138. },
  139. handleEdit(index, row) {
  140. this.editdialogFormVisible = true
  141. console.log(index, row);
  142. },
  143. handleDelete(index, row) {
  144. this.delDialogVisible = true
  145. console.log(index, row);
  146. }
  147. }
  148. }
  149. </script>
  150. <style scoped>
  151. @import url("feilvset.css");
  152. </style>