Signed-off-by: 1iyc <5212514+liycone@user.noreply.gitee.com>
main
1iyc 19 hours ago
parent 03a67e3c87
commit 8690020df6

@ -124,8 +124,14 @@ export default {
}, },
localIndex(newVal) { localIndex(newVal) {
this.$emit('update:index', newVal); this.$emit('update:index', newVal);
this.queryParams.name = this.tabs[newVal].name;
this.handleQuery();
} }
}, },
created() {
this.queryParams.name = this.tabs[this.localIndex].name;
this.handleQuery(); //
},
methods: { methods: {
onSelect(index) { onSelect(index) {
try { try {

@ -16,6 +16,7 @@
:width="column.width" :width="column.width"
:sortable="column.sortable" :sortable="column.sortable"
:fixed="column.fixed" :fixed="column.fixed"
:align="column.align || 'center' "
> >
<template slot-scope="scope"> <template slot-scope="scope">
<span v-if="column.formatter">{{ column.formatter(scope.row[column.prop]) }}</span> <span v-if="column.formatter">{{ column.formatter(scope.row[column.prop]) }}</span>
@ -48,10 +49,6 @@
style="margin-top: 20px" style="margin-top: 20px"
/> />
<!-- 如果数据为空显示提示信息 -->
<div v-if="rows.length === 0" style="text-align: center; margin-top: 20px;">
暂无数据
</div>
</div> </div>
</template> </template>
@ -60,7 +57,7 @@ export default {
props: { props: {
columns: { columns: {
type: Array, type: Array,
required: true required: true,
}, },
rows: { rows: {
type: Array, type: Array,

@ -62,9 +62,9 @@ export default {
placeholder: '请选择', placeholder: '请选择',
gutter: 2, gutter: 2,
options: [ options: [
{label: '全部', value: ' '}, {label: '全部', value: ' ', default: true},
{label: '是', value: '1', default: true}, {label: '是', value: '1', default: false},
{label: '否', value: '0'}, {label: '否', value: '0', default: false},
], ],
}, },
], ],
@ -80,10 +80,10 @@ export default {
cron: undefined, cron: undefined,
}, },
columnFields: [ columnFields: [
{label: 'ID', prop: 'id', width: '100', sortable: true}, {label: 'ID', prop: 'id', width: '100'},
{label: '表名称', prop: 'tableName', sortable: true}, {label: '表名称', prop: 'tableName'},
{label: '表注', prop: 'tableDescription', sortable: true}, {label: '表注', prop: 'tableDescription'},
{label: '启用', prop: 'enable', formatter: (value) => (value ? '启用' : '禁用'), sortable: true}, {label: '启用', prop: 'enable', formatter: (value) => (value ? '启用' : '禁用')},
{label: '定时', prop: 'cron'}, {label: '定时', prop: 'cron'},
{ {
label: '操作', label: '操作',

Loading…
Cancel
Save