index.vue 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <template>
  2. <el-container class="flex-column">
  3. <div class="table-search">
  4. <search @success="handleSuccess"></search>
  5. </div>
  6. <el-main class="nopadding">
  7. <div class="table-container">
  8. <tablePage ref="tablePage" @success="tableHandle" @successFull="tableHandleFull" type="3"></tablePage>
  9. </div>
  10. </el-main>
  11. </el-container>
  12. </template>
  13. <script>
  14. import search from './components/search';
  15. import tablePage from './components/table';
  16. export default {
  17. components: {
  18. search,tablePage
  19. },
  20. data(){
  21. return {
  22. searchKey:{
  23. status:7
  24. },
  25. dataSelect:[],
  26. dataSelectFull:[],
  27. }
  28. },
  29. methods: {
  30. tableHandle(data){
  31. this.dataSelect = data;
  32. },
  33. tableHandleFull(data){
  34. this.dataSelectFull = data;
  35. },
  36. handleSuccess(data){
  37. this.$refs.tablePage.upData(data)
  38. },
  39. handleClick(name){
  40. this.activeName = name;
  41. this.searchKey.type = name;
  42. this.$refs.tablePage.upData(this.searchKey)
  43. }
  44. }
  45. }
  46. </script>