diff.php 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. <?php
  2. ?>
  3. <div id="app" v-cloak>
  4. <el-card shadow="never" style="border:0;min-width: 1200px;" body-style="background-color: #f3f3f3;padding: 10px 0 0;">
  5. <div slot="header">
  6. <span>地区对比</span>
  7. </div>
  8. <div class="bootstrap-container" v-loading="loading">
  9. <el-table size="mini" border :data="list">
  10. <el-table-column label="微信地区" align="left">
  11. <template slot-scope="scope">
  12. <div>
  13. {{scope.row.id}} -
  14. {{scope.row.level}} -
  15. {{scope.row.level_one_name}}
  16. {{scope.row.level_two_name}}
  17. {{scope.row.level_three_name}}
  18. {{scope.row.name}}
  19. </div>
  20. </template>
  21. </el-table-column>
  22. <el-table-column label="本地地区" align="left">
  23. <template slot-scope="scope">
  24. </template>
  25. </el-table-column>
  26. <el-table-column label="操作" align="left">
  27. <template slot-scope="scope">
  28. </template>
  29. </el-table-column>
  30. </el-table>
  31. </div>
  32. </el-card>
  33. </div>
  34. <script>
  35. const app = new Vue({
  36. el: '#app',
  37. data: {
  38. list: [],
  39. loading: false
  40. },
  41. mounted() {
  42. this.getData()
  43. },
  44. methods: {
  45. getData() {
  46. this.loading = true;
  47. request({
  48. method: 'get',
  49. params: {
  50. r: 'wechat-video-shop/region/diff',
  51. },
  52. }).then(e => {
  53. this.loading = false;
  54. if (e.data.code === 0) {
  55. this.list = e.data.data.list;
  56. } else {
  57. this.$message.error(e.data.msg);
  58. }
  59. }).catch(e => {
  60. this.loading = false;
  61. });
  62. }
  63. },
  64. });
  65. </script>
  66. <style>
  67. .bootstrap-container {
  68. padding: 40px;
  69. background-color: #fff;
  70. font-size: 15px;
  71. }
  72. .text-vertical-center {
  73. display: flex;
  74. align-items: center
  75. }
  76. .text-padding {
  77. padding: 0 10px
  78. }
  79. </style>