CN-906 feat: 知识库列表、新增功能(细节体验待完善)

This commit is contained in:
chenjinsong
2023-03-02 20:37:21 +08:00
parent fdb4ec5cf5
commit a9e5915113
9 changed files with 735 additions and 52 deletions

View File

@@ -11,6 +11,7 @@
:page-size="Number(pageObj.pageSize)"
:layout="layout"
:total="pageObj.total"
v-bind="bind"
>
<el-select v-model="pageSize" :placeholder="pageSize+$t('pageSize')" size="mini"
:popper-append-to-body="appendToBody" class="pagination-size-select" @change="size"
@@ -42,15 +43,23 @@ export default {
layout: {
type: String,
default: 'total, prev, pager, next, slot'
},
bind: {
type: Object,
default: () => {}
},
storePageNoOnUrl: {
type: Boolean,
default: true
}
},
/**
* 添加vue3的setup目的是添加/获取地址栏的参数
*/
setup () {
setup (props) {
const { query } = useRoute()
const pageSize = ref(defaultPageSize)
const currentPageNo = ref(query.pageNo || 1)
const currentPageNo = ref(props.storePageNoOnUrl ? (query.pageNo || (props.pageObj.pageNo || 1)) : (props.pageObj.pageNo || 1))
return {
pageSize,

View File

@@ -44,6 +44,14 @@
<span>-</span>
</template>
</template>
<template v-else-if="item.prop === 'utime'">
<template v-if="scope.row[item.prop]">
{{dateFormatByAppearance(scope.row[item.prop])}}
</template>
<template v-else>
<span>-</span>
</template>
</template>
<span v-else>{{scope.row[item.prop]}}</span>
</template>
</el-table-column>
@@ -103,7 +111,7 @@ export default {
show: true
}, {
label: this.$t('overall.updateTime'),
prop: 'updateTime',
prop: 'utime',
show: true
}
]