index.vue 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. <template>
  2. <el-container class="flex-column">
  3. <div class="table-search">
  4. <search @success="handleSuccess"></search>
  5. <el-alert type="warning" show-icon title="栏目提醒" description="已解锁并不代表用户该笔订单已退款,用户可以再次进入小程序进行预约" :closable="false" style="margin-bottom: 10px;"></el-alert>
  6. <optionBtn @success="handleSuccess" :dataSelect="dataSelect" :dataSelectFull="dataSelectFull" type="3"></optionBtn>
  7. </div>
  8. <el-main class="nopadding">
  9. <div class="table-container">
  10. <tablePage ref="tablePage" @success="tableHandle" @successFull="tableHandleFull" type="3"></tablePage>
  11. </div>
  12. </el-main>
  13. </el-container>
  14. </template>
  15. <script>
  16. import search from './components/search';
  17. import optionBtn from './components/option';
  18. import tablePage from './components/table';
  19. export default {
  20. components: {
  21. search,tablePage,optionBtn
  22. },
  23. data(){
  24. return {
  25. searchKey:{
  26. ex_status:4
  27. },
  28. dataSelect:[],
  29. dataSelectFull:[],
  30. }
  31. },
  32. methods: {
  33. tableHandle(data){
  34. this.dataSelect = data;
  35. },
  36. tableHandleFull(data){
  37. this.dataSelectFull = data;
  38. },
  39. handleSuccess(data){
  40. this.$refs.tablePage.upData(data)
  41. },
  42. handleClick(name){
  43. this.activeName = name;
  44. this.searchKey.type = name;
  45. this.$refs.tablePage.upData(this.searchKey)
  46. }
  47. }
  48. }
  49. </script>