list.vue 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166
  1. <template>
  2. <div id="list">
  3. <el-row>
  4. <el-col :span="24" class="list">
  5. <el-table ref="debtTable" :data="debtTable" style="width: 100%">
  6. <el-table-column type="index" label="序号" width="50" align="center"> </el-table-column>
  7. <el-table-column property="companyName" label="企业名称" align="center"> </el-table-column>
  8. <el-table-column property="institution" label="金融机构" align="center"> </el-table-column>
  9. <el-table-column property="money" label="融资金额(万元)" align="center"> </el-table-column>
  10. <!--<el-table-column label="利率范围" align="center">-->
  11. <!--<template slot-scope="scope">-->
  12. <!--<span style="margin-left: 10px">{{ scope.row.intelligent.mongey_min_rate }}%~{{ scope.row.intelligent.mongey_max_rate }}%</span>-->
  13. <!--</template>-->
  14. <!--</el-table-column>-->
  15. <!--<el-table-column property="time" label="" align="center"> </el-table-column>-->
  16. <!--<el-table-column label="申请时间" align="center">-->
  17. <!--<template slot-scope="scope">-->
  18. <!--<span>{{formatDate( scope.row.meta)}}</span>-->
  19. <!--</template>-->
  20. <!--</el-table-column>-->
  21. <el-table-column label="当前状态" align="center">
  22. <template slot-scope="scope">
  23. <span style="margin-left: 10px">
  24. {{
  25. scope.row.creditStatus=='0'?'已处理':''
  26. ||scope.row.creditStatus=='2'?'审批':''
  27. ||scope.row.creditStatus=='1'?'放款':''
  28. ||scope.row.creditStatus=='3'?'拒绝':'待处理'
  29. }}</span>
  30. </template>
  31. </el-table-column>
  32. <el-table-column label="申请时间" align="center">
  33. <template slot-scope="scope">
  34. <span style="margin-left: 10px">{{formatDate( scope.row.time)}}</span>
  35. </template>
  36. </el-table-column>
  37. <el-table-column label="操作" align="center" width="300px">
  38. <template slot-scope="scope">
  39. <el-button @click="$router.push({ path: '/intelligentDocking/detail', query: { intelligentId: scope.row._id } })" type="text">
  40. <i class="el-icon-view"></i>
  41. </el-button>
  42. </template>
  43. </el-table-column>
  44. </el-table>
  45. <el-row>
  46. <!--<el-pagination-->
  47. <!--@size-change="handleSizeChange"-->
  48. <!--@current-change="handleCurrentChange"-->
  49. <!--:current-page="currentPage"-->
  50. <!--background-->
  51. <!--layout="total, prev, pager, next, jumper"-->
  52. <!--:total="total"-->
  53. <!--:page-size="pageSize"-->
  54. <!--&gt;-->
  55. <!--</el-pagination>-->
  56. <el-pagination
  57. @size-change="handleSizeChange"
  58. @current-change="handleCurrentChange"
  59. :current-page="currentPage"
  60. :page-size="10"
  61. layout="total, prev, pager, next, jumper"
  62. :total="total"
  63. background
  64. >
  65. </el-pagination>
  66. </el-row>
  67. </el-col>
  68. </el-row>
  69. </div>
  70. </template>
  71. <script>
  72. export default {
  73. name: 'list',
  74. props: {
  75. debtTable: null,
  76. total: null,
  77. },
  78. components: {},
  79. data: () => ({
  80. currentPage: 0,
  81. pageSize: 10,
  82. }),
  83. created() {},
  84. computed: {},
  85. methods: {
  86. handleSizeChange(val) {
  87. console.log(`每页 ${val} 条`);
  88. },
  89. handleCurrentChange(val) {
  90. this.$emit('pagechange', { skip: val});
  91. },
  92. formatTen(num) {
  93. return num > 9 ? (num + "") : ("0" + num);
  94. },
  95. formatDate(date) {
  96. var date = new Date(date);
  97. var year = date.getFullYear();
  98. var month = date.getMonth() + 1;
  99. var day = date.getDate();
  100. var hour = date.getHours();
  101. var minute = date.getMinutes();
  102. var second = date.getSeconds();
  103. return year + "-" + this.formatTen(month) + "-" + this.formatTen(day) + " " + this.formatTen(hour) + ":" + this.formatTen(minute) + ":" + this.formatTen(second);
  104. },
  105. // handleSizeChange(val) {
  106. // console.log(`每页 ${val} 条`);
  107. // },
  108. // handleCurrentChange(currentPage) {
  109. // this.$emit('handleCurrentChange', { skip: (currentPage - 1) * this.pageSize, limit: this.pageSize, currentPage });
  110. // },
  111. },
  112. };
  113. </script>
  114. <style lang="less" scoped>
  115. /*.list {*/
  116. /* padding: 20px;*/
  117. /*}*/
  118. /deep/.el-checkbox__input.is-checked .el-checkbox__inner {
  119. background-color: red;
  120. border-color: red;
  121. }
  122. /deep/.el-checkbox__input.is-indeterminate .el-checkbox__inner {
  123. background-color: red;
  124. border-color: red;
  125. }
  126. /deep/.el-table th {
  127. background-color: #f5f6fa;
  128. padding: 8px 0;
  129. }
  130. /deep/.el-table td {
  131. padding: 11px 0;
  132. }
  133. .other {
  134. color: #f36302;
  135. }
  136. .view {
  137. color: #f36302;
  138. }
  139. .edit {
  140. color: #2ccc02;
  141. }
  142. .delete {
  143. color: #e9021d;
  144. }
  145. /deep/.el-pagination {
  146. padding: 26px 20px;
  147. }
  148. /deep/.el-pagination.is-background .el-pager li:not(.disabled).active {
  149. background-color: red;
  150. }
  151. /deep/ .el-icon-view {
  152. background: url(../../assets/xiangqing.png) center no-repeat;
  153. background-size: cover;
  154. width: 25px;
  155. height: 25px;
  156. }
  157. /deep/ .el-icon-view:before {
  158. content: "替";
  159. font-size: 16px;
  160. visibility: hidden;
  161. }
  162. </style>