You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
<template>
|
|
|
|
<div>
|
|
|
|
<el-table :data="tableList" height="740">
|
|
|
|
<!-- <el-table-column
|
|
|
|
label="序号"
|
|
|
|
type="index"
|
|
|
|
width="80"
|
|
|
|
align="center"
|
|
|
|
/> -->
|
|
|
|
<el-table-column
|
|
|
|
v-for="(item,key) in tableKey"
|
|
|
|
v-if="!item.dictType"
|
|
|
|
:key="key"
|
|
|
|
:prop="item.value"
|
|
|
|
:label="item.name"
|
|
|
|
align="center"
|
|
|
|
:show-overflow-tooltip="true"
|
|
|
|
></el-table-column>
|
|
|
|
<el-table-column v-else :label="item.name" :show-overflow-tooltip="true">
|
|
|
|
<template scope="scope">
|
|
|
|
{{ $filterDict(item.dictType,scope.row[item.value]) }}
|
|
|
|
</template>
|
|
|
|
</el-table-column>
|
|
|
|
</el-table>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
<script>
|
|
|
|
export default {
|
|
|
|
|
|
|
|
props: {
|
|
|
|
total: {
|
|
|
|
type: Number,
|
|
|
|
default: 0
|
|
|
|
},
|
|
|
|
pageNum: {
|
|
|
|
type: Number,
|
|
|
|
default: 1
|
|
|
|
},
|
|
|
|
pageSize: {
|
|
|
|
type: Number,
|
|
|
|
default: 10
|
|
|
|
},
|
|
|
|
tableTitle: {
|
|
|
|
type: String,
|
|
|
|
default: ''
|
|
|
|
},
|
|
|
|
height: {
|
|
|
|
type: Number,
|
|
|
|
default: 740
|
|
|
|
},
|
|
|
|
tableList: {
|
|
|
|
type: Array,
|
|
|
|
default: () => []
|
|
|
|
},
|
|
|
|
tableKey: {
|
|
|
|
type: Array,
|
|
|
|
default: () => []
|
|
|
|
}
|
|
|
|
},
|
|
|
|
data() {
|
|
|
|
return {}
|
|
|
|
},
|
|
|
|
methods: {
|
|
|
|
getList() {
|
|
|
|
console.log(this.pageNum, this.pageSize)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
</script>
|
|
|
|
|
|
|
|
<style>
|
|
|
|
|
|
|
|
</style>
|