request-log.php 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. <?php
  2. use common\helpers\ComponentHelper;
  3. ComponentHelper::loadComponentView('com-list-page');
  4. ComponentHelper::loadComponentView('com-list-table');
  5. ?>
  6. <com-list-page :crumbs="crumbs" id="application">
  7. <com-list-table ref="table" :api="api" :search-list="searchList">
  8. <el-table-column label="ID" align="center" prop="id"></el-table-column>
  9. <el-table-column label="请求路径" align="center" prop="url"></el-table-column>
  10. <el-table-column label="接口类型" align="center" prop="type_text"></el-table-column>
  11. <el-table-column label="请求数据" align="center" width="150px;">
  12. <template slot-scope="scope">
  13. <com-ellipsis :line="1" :text="scope.row.request_data"></com-ellipsis>
  14. </template>
  15. </el-table-column>
  16. <el-table-column label="响应数据" align="center" width="150px;">
  17. <template slot-scope="scope">
  18. <com-ellipsis :line="1" :text="scope.row.response_data"></com-ellipsis>
  19. </template>
  20. </el-table-column>
  21. <el-table-column label="请求头" align="center" width="150px;">
  22. <template slot-scope="scope">
  23. <com-ellipsis :line="1" :text="scope.row.headers"></com-ellipsis>
  24. </template>
  25. </el-table-column>
  26. <el-table-column label="HTTP状态码" align="center" prop="http_state_code"></el-table-column>
  27. <el-table-column label="错误信息" align="center" prop="err_msg"></el-table-column>
  28. <el-table-column label="请求时间" align="center" prop="created_at_text"></el-table-column>
  29. </com-list-table>
  30. </com-list-page>
  31. <script>
  32. const application = new Vue({
  33. el: '#application',
  34. data: {
  35. api: 'huifu-pay/default/request-log',
  36. crumbs: [
  37. {
  38. title: '接口请求',
  39. }
  40. ]
  41. },
  42. mounted() {
  43. },
  44. computed: {
  45. searchList() {
  46. return [
  47. {
  48. key: 'path',
  49. title: '接口类型',
  50. type: 'select',
  51. clearable: true,
  52. options: <?= $request_path_search_list ?>,
  53. }
  54. ]
  55. }
  56. },
  57. methods: {
  58. }
  59. })
  60. </script>
  61. <style>
  62. .el-tooltip__popper {
  63. max-width: 99.5%;
  64. }
  65. </style>