张晓波
2023-09-19 164694c47c35d6654df69b533e8dbf8b5423efc5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
<template>
  <div class="main">
    <div class="main_header">
      <div class="header_item">
 
      </div>
      <div class="header_item">
      <el-button icon="el-icon-search">查询</el-button>
      <el-button class="search_btn" icon="el-icon-plus" >新增</el-button>
      <el-button icon="el-icon-download">导出Excel</el-button>
      </div>
    </div>
    <div class="main_content">
 
    </div>
    <div class="main_footer">
 
    </div>
  </div>
</template>
 
<script>
import { buttonPinia } from '../../pinia';
import { changeSize } from '../../plugins/public'
  export default {
    data() {
      return {
        size: changeSize(),
        total: 0,
        pageNum: 1,
        pageSize: 10,
        loading: false,
      }
    },
    mounted() {
      const that = this;
      // 根据窗口大小动态修改组件尺寸
      window.onresize = () => {
        that.size = changeSize();
      }
    },
    methods: {
      // 切换页码
      changePageNum(page) {
        this.pageNum = page;
        this.searchConsigneeList();
      },
      // 切换每页条数
      changePageSize(size) {
        this.pageSize = size;
        this.searchConsigneeList();
      },
      // 判断按钮权限信息
      showButton(str) {
        const pinia = buttonPinia();
        return pinia.$state.buttonInfo.includes(str);
      }
    },
    watch: {
 
    }
  }
</script>
 
<style lang="scss" scoped>
@import '../../style/layout-main.scss';
</style>