dataUsageDetail.vue
1.44 KB
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
<script lang="ts" setup name="dataUsageDetail">
import { changeNum } from '@/utils/common';
const fullscreenloading = ref(false);
const tableInfo = ref({
id: 'dataset-table',
rowKey: 'guid',
loading: false,
fields: [ { label: "序号", type: "index", width: 56, align: "center" },
{ label: "表中文名称", field: "tableChName", width: 150, align: "left" },
{ label: "表英文名称", field: "tableName", width: 150, align: "left" },
{
label: "表数据总数(条)", field: "dataCount", width: 150, align: "right", getName: (scope) => {
return scope.row["dataCount"] == null ? '--' : changeNum(scope.row["dataCount"], 0)
}
},
{ label: "描述", field: "description", width: 240 },
{ label: "修改人", field: "updateUserName", width: 140 },
{ label: "修改时间", field: "updateTime", width: 180 },],
data: [],
showPage: false,
actionInfo: {
label: "操作",
type: "btn",
width: 160,
btns: (scope) => {
let btns: any = [];
//TODO。根据返回值显示按钮
btns.push({ label: '查看', value: 'view' });
return btns;
}
}
});
onBeforeMount(() => {
})
</script>
<template>
<div class="container_wrap" v-loading="fullscreenloading">
<div class="table_panel_wrap" style="height: calc(100% - 44px);">
<Table :tableInfo="tableInfo" />
</div>
</div>
</template>
<style lang="scss" scoped>
.container_wrap {
padding: 0px 16px;
}
</style>