lyh
2026-01-19 22c3bf8b939cd907f171bb4435ad1fc71548d8f7
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
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
 
<template>
  <div>
    <el-table :data="doneTaskList" class="show_table" ref="workDoneTaskTable"
              highlight-current-row v-loading="listLoading" :style="conheight" :height="conheight.height"
              style="width: 100%">
 
      <el-table-column type="id" label="序号" align="center">
      </el-table-column>
      <el-table-column prop="mesEqId" label="ID" class-name="center">
      </el-table-column>
      <el-table-column prop="equipmentCode" label="设备代码" class-name="center">
      </el-table-column>
      <el-table-column prop="equipmentName" label="设备名称" align="center">
      </el-table-column>
      <el-table-column prop="mdsWorkCenterId" label="所属制造单元"  align="center">
      </el-table-column>
      <el-table-column prop="mdsEmployeeId" label="设备主管人员ID"  align="center">
      </el-table-column>
      <el-table-column prop="mdsEquipmentClassId" label="设备所属类ID"  align="center">
      </el-table-column>
      <el-table-column prop="equipmentSite" label="顺序号"  align="center">
      </el-table-column>
      <el-table-column prop="syncDate" label="同步日期"  align="center">
      </el-table-column>
    </el-table>
    <el-pagination
      @size-change="handleSizeChange"
      @current-change="handleCurrentChange"
      :current-page="pageData.page"
      :page-sizes="pageData.pageSizeArr"
      :page-size="pageData.size"
      layout="total, sizes, prev, pager, next, jumper"
      :total="pageData.total">
    </el-pagination>
  </div>
</template>
 
<script>
  import * as workDoneApi from '../api/tableMessage'
  export default {
    name: "device_information",
    data() {
      return {
        doneTaskList:[],
        pageData:{
          page:1,
          size:10,
          total:0,
          pageSizeArr:[10, 20, 40]
        },
        listLoading:false,
        conheight:{
          height:'',
          overflow: 'auto'
        },
      }
    },
    methods:{
      handleSizeChange(val) {
        this.pageData.size = val;
        this.queryWorkDone();
      },
      handleCurrentChange(val) {
        this.pageData.page = val;
        this.queryWorkDone();
      },
      queryWorkDone() {
        this.listLoading = true;
        workDoneApi.device_list(this.pageData.page,this.pageData.size,this.params).then((res)=>{
          this.listLoading = false;
          this.pageData.total = res.page.total;
          this.doneTaskList = res.page.records;
        }).catch((error) => {
          this.listLoading = false;
        })
      },
      getHeight(){
        this.conheight.height=window.innerHeight-160+'px';
      },
    },
    created() {
      window.addEventListener('resize', this.getHeight);
      this.getHeight();
    },
    mounted() {
      this.queryWorkDone();
    }
  }
</script>
 
<style>
  .demo-table-expand {
    font-size: 0;
  }
  .demo-table-expand label {
    width: 90px;
    color: #99a9bf;
  }
  .el-table__expanded-cell .el-form-item{
    width: 50%;
  }
 
  .demo-table-expand .el-form-item {
    margin-right: 0;
    margin-bottom: 0;
    width: 50%;
  }
  .transfer-footer {
    margin-left: 20px;
    padding: 6px 5px;
  }
</style>