This commit is contained in:
@@ -24,6 +24,7 @@ import {getDictOptions} from "#/utils/dict";
|
||||
import type {KnowledgeForm, KnowledgeVO} from "#/api/property/maintenance/knowledge/model";
|
||||
import {renderDict} from "#/utils/render";
|
||||
import knowledgeDetail from '../knowledge/knowledge-detail.vue';
|
||||
import {ossInfo} from "#/api/system/oss";
|
||||
const simpleImage = Empty.PRESENTED_IMAGE_SIMPLE;
|
||||
|
||||
const [KnowledgeModal, modalApi] = useVbenModal({
|
||||
@@ -66,6 +67,16 @@ const handleClean = () => {
|
||||
async function queryPageList() {
|
||||
const res = await knowledgeList(formState)
|
||||
pageList.value = res.rows
|
||||
for (const item of pageList.value) {
|
||||
if (item.covers) {
|
||||
try {
|
||||
const res = await ossInfo([item.covers]);
|
||||
item.coversPath = res?.[0]?.url;
|
||||
} catch (e) {
|
||||
item.coversPath = '';
|
||||
}
|
||||
}
|
||||
}
|
||||
total.value = res.total
|
||||
}
|
||||
|
||||
@@ -132,7 +143,7 @@ async function handleInfo(row: Required<KnowledgeForm>) {
|
||||
<template #cover>
|
||||
<img class="card-img"
|
||||
alt="图片加载失败"
|
||||
:src="item.covers"/>
|
||||
:src="item.coversPath"/>
|
||||
</template>
|
||||
<CardMeta :title="item.title">
|
||||
<template #description>
|
||||
|
Reference in New Issue
Block a user