|
|
|
@ -28,11 +28,45 @@
|
|
|
|
<el-descriptions-item
|
|
|
|
<el-descriptions-item
|
|
|
|
v-for="item in showFields"
|
|
|
|
v-for="item in showFields"
|
|
|
|
:label="item.name"
|
|
|
|
:label="item.name"
|
|
|
|
v-if="!['file', 'picture'].find((j) => j === item.field)"
|
|
|
|
|
|
|
|
>
|
|
|
|
>
|
|
|
|
<template v-if="item.edit_input === 'richtext'">
|
|
|
|
<template v-if="item.edit_input === 'richtext'">
|
|
|
|
<div v-html="detail[item.field]"></div>
|
|
|
|
<div v-html="detail[item.field]"></div>
|
|
|
|
</template>
|
|
|
|
</template>
|
|
|
|
|
|
|
|
<template v-else-if="item.edit_input === 'file'">
|
|
|
|
|
|
|
|
<div>img</div>
|
|
|
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
<template v-else-if="item.edit_input === 'files'">
|
|
|
|
|
|
|
|
<div
|
|
|
|
|
|
|
|
v-for="(item, index) in detail[
|
|
|
|
|
|
|
|
`${item.field}_upload_details`
|
|
|
|
|
|
|
|
]"
|
|
|
|
|
|
|
|
style="
|
|
|
|
|
|
|
|
display: flex;
|
|
|
|
|
|
|
|
justify-content: space-between;
|
|
|
|
|
|
|
|
margin-bottom: 4px;
|
|
|
|
|
|
|
|
"
|
|
|
|
|
|
|
|
>
|
|
|
|
|
|
|
|
<a :download="item.url"
|
|
|
|
|
|
|
|
>{{ ++index }}.{{ item.original_name }}</a
|
|
|
|
|
|
|
|
>
|
|
|
|
|
|
|
|
<div>
|
|
|
|
|
|
|
|
<el-button
|
|
|
|
|
|
|
|
type="primary"
|
|
|
|
|
|
|
|
icon="el-icon-download"
|
|
|
|
|
|
|
|
circle
|
|
|
|
|
|
|
|
size="mini"
|
|
|
|
|
|
|
|
@click="down(item)"
|
|
|
|
|
|
|
|
></el-button>
|
|
|
|
|
|
|
|
<el-button
|
|
|
|
|
|
|
|
type="primary"
|
|
|
|
|
|
|
|
icon="el-icon-view"
|
|
|
|
|
|
|
|
circle
|
|
|
|
|
|
|
|
size="mini"
|
|
|
|
|
|
|
|
@click="open(item.url)"
|
|
|
|
|
|
|
|
></el-button>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
</template>
|
|
|
|
<template v-else>
|
|
|
|
<template v-else>
|
|
|
|
{{ contentFormat(item) }}
|
|
|
|
{{ contentFormat(item) }}
|
|
|
|
</template>
|
|
|
|
</template>
|
|
|
|
|