orderGiftCardsTab.vue 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122
  1. <template>
  2. <div>
  3. <el-table
  4. style="width: 100%;"
  5. ref="multipleTable"
  6. v-loading="listLoading"
  7. key="0"
  8. :data="orderGiftCards"
  9. row-key="id"
  10. stripe
  11. border
  12. fit
  13. >
  14. <el-table-column align="center" type="index"> </el-table-column>
  15. <el-table-column
  16. :label="$t('payId')"
  17. width="300"
  18. align="center"
  19. prop="payId"
  20. >
  21. </el-table-column>
  22. <el-table-column
  23. :label="$t('authorization')"
  24. width="300"
  25. align="center"
  26. prop="authorization"
  27. >
  28. </el-table-column>
  29. <el-table-column
  30. :label="$t('giftCardAmount')"
  31. width="80"
  32. align="center"
  33. prop="giftCardAmount"
  34. >
  35. </el-table-column>
  36. <el-table-column
  37. :label="$t('currency')"
  38. width="150"
  39. align="center"
  40. prop="currency"
  41. >
  42. </el-table-column>
  43. <el-table-column
  44. :label="$t('payMethod')"
  45. width="150"
  46. align="center"
  47. prop="payMethod"
  48. >
  49. </el-table-column>
  50. <el-table-column
  51. :label="$t('payType')"
  52. width="150"
  53. align="center"
  54. prop="payType"
  55. >
  56. </el-table-column>
  57. <el-table-column
  58. :label="$t('giftCard')"
  59. width="150"
  60. align="center"
  61. prop="giftCard"
  62. >
  63. </el-table-column>
  64. <el-table-column
  65. :label="$t('giftCardId')"
  66. width="150"
  67. align="center"
  68. prop="giftCardId"
  69. >
  70. </el-table-column>
  71. <el-table-column width="200" :label="$t('containRise')" align="center">
  72. <template slot-scope="scope">
  73. <el-checkbox v-model="scope.row.containRiseCheck"></el-checkbox>
  74. </template>
  75. </el-table-column>
  76. </el-table>
  77. </div>
  78. </template>
  79. <script>
  80. import row from "element-ui/packages/row";
  81. import swPage from "@/views/common/swPage.vue";
  82. export default {
  83. name: "orderGiftCardsTab",
  84. components: { swPage },
  85. data() {
  86. return {
  87. listLoading: false
  88. };
  89. },
  90. computed: {
  91. row() {
  92. return row;
  93. }
  94. },
  95. props: ["orderGiftCards"],
  96. methods: {
  97. retPage() {
  98. //分页
  99. },
  100. setCurrent(row) {
  101. this.$refs.tableDemand.setCurrentRow(row);
  102. }
  103. }
  104. };
  105. </script>
  106. <style lang="scss" scoped>
  107. ::v-deep .el-table__body tr.current-row > td {
  108. background: rgb(238, 227, 173) !important;
  109. }
  110. </style>