index.vue 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  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="1、一台打印机可绑定多个门店,但一个门店只可绑定一台打印机。2、打印机状态并非实时更新,需要查看状态的时候请点击【查询状态】按钮,等待1-3分钟后刷新列表查看" :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. dataSelect:[],
  27. dataSelectFull:[],
  28. }
  29. },
  30. methods: {
  31. tableHandle(data){
  32. this.dataSelect = data;
  33. },
  34. tableHandleFull(data){
  35. this.dataSelectFull = data;
  36. },
  37. handleSuccess(data){
  38. this.$refs.tablePage.upData(data)
  39. },
  40. handleClick(name){
  41. this.activeName = name;
  42. this.searchKey.type = name;
  43. this.$refs.tablePage.upData(this.searchKey)
  44. }
  45. }
  46. }
  47. </script>