index.vue 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. <template>
  2. <div class="">
  3. <toolbar @onSearch="filterData" />
  4. <base-table
  5. class="m-10 bg-w p-20 br-10"
  6. :columns="columns"
  7. :items="items"
  8. :pagination="pagination"
  9. :page-change="pageChange"
  10. />
  11. </div>
  12. </template>
  13. <script>
  14. import toolbar from './toolbar';
  15. import mxFilterList from '@/mixins/filterList';
  16. export default {
  17. name: 'PhotographerVerify',
  18. components: { toolbar },
  19. mixins: [
  20. mxFilterList({
  21. // fetchList: iGetList // 在下方data再声明一个 fetchList: iGetList 同等效果
  22. })
  23. ],
  24. data() {
  25. return {
  26. columns: [
  27. {
  28. key: 'photo',
  29. name: '会员ID',
  30. width: '160'
  31. },
  32. {
  33. key: 'region',
  34. name: '申请者',
  35. width: '180'
  36. },
  37. {
  38. key: 'region',
  39. name: '姓名',
  40. width: '120'
  41. },
  42. {
  43. key: 'region',
  44. name: '身份证号码',
  45. minWidth: '180'
  46. },
  47. {
  48. key: 'region',
  49. name: '手机号',
  50. width: '180'
  51. },
  52. {
  53. key: 'region',
  54. name: '微信号',
  55. width: '180'
  56. },
  57. {
  58. key: 'region',
  59. name: '电子邮箱',
  60. width: '180'
  61. },
  62. {
  63. key: 'region',
  64. name: '常合作场景',
  65. minWidth: '180'
  66. },
  67. {
  68. key: 'region',
  69. name: '状态',
  70. minWidth: '180'
  71. },
  72. {
  73. key: 'action',
  74. name: '操作',
  75. minWidth: '180'
  76. }
  77. ]
  78. };
  79. }
  80. };
  81. </script>
  82. <style type="scss" scoped></style>