fix: 修改bug

This commit is contained in:
lwh 2023-04-19 20:14:07 +08:00
parent c910aa8551
commit b66c17b045

View File

@ -2,17 +2,12 @@
<!-- 面包屑 -->
<el-breadcrumb>
<el-breadcrumb-item>艺考资讯</el-breadcrumb-item>
<el-breadcrumb-item to="/info_article/list"
>资讯文章</el-breadcrumb-item
>
<el-breadcrumb-item to="/info_article/list">资讯文章</el-breadcrumb-item>
</el-breadcrumb>
<!-- 搜索 -->
<el-form inline :model="params">
<el-form-item label="文章标题">
<el-input
v-model="params.info_article_title"
placeholder="请输入文章标题"
></el-input>
<el-input v-model="params.info_article_title" placeholder="请输入文章标题"></el-input>
</el-form-item>
<el-form-item>
<el-button type="primary" @click="tableRef.reload()" icon="ElIconSearch">
@ -29,28 +24,16 @@
</el-col>
<!-- 导入 -->
<el-upload
class="upload-demo"
:action="importExcel"
:headers="headers"
:on-success="handleExcelSuccess"
:on-progress="uploadLoading"
:on-error="closeUploadLoading"
style="margin-left: 10px"
:show-file-list="false"
>
<el-upload class="upload-demo" :action="importExcel" :headers="headers" :on-success="handleExcelSuccess"
:on-progress="uploadLoading" :on-error="closeUploadLoading" style="margin-left: 10px" :show-file-list="false">
<el-button type="primary">导入</el-button>
</el-upload>
<!-- 下载导入模板 -->
<el-button icon="ElIconDownload" @click="downloadTemplate()"
>下载导入模板</el-button
>
<el-button icon="ElIconDownload" @click="downloadTemplate()">下载导入模板</el-button>
<!-- 导出 -->
<el-button icon="ElIconDocument" @click="exportExcel(params)"
>导出</el-button
>
<el-button icon="ElIconDocument" @click="exportExcel(params)">导出</el-button>
<!-- 下拉操作 -->
<el-dropdown v-if="selectionData.length">
@ -67,78 +50,51 @@
</el-dropdown>
</el-space>
<!-- 数据表格 -->
<DataTable
ref="tableRef"
style="width: 100%"
:onSelectionChange="data => (selectionData = data)"
:column="column"
:params="params"
:request="params => getinfoArticleList(params)"
>
<DataTable ref="tableRef" style="width: 100%" :onSelectionChange="data => (selectionData = data)" :column="column"
:params="params" :request="params => getinfoArticleList(params)">
<template #info_article_cover="scope">
<el-image
v-if="scope.row.info_article_cover"
:src="scope.row.info_article_cover.split(',')[0]"
lazy
:preview-src-list="scope.row.info_article_cover.split(',')"
:preview-teleported="true"
:hide-on-click-modal="true"
fit="contain"
class="el-avatar"
></el-image>
<el-image v-if="scope.row.info_article_cover" :src="scope.row.info_article_cover.split(',')[0]" lazy
:preview-src-list="scope.row.info_article_cover.split(',')" :preview-teleported="true" :hide-on-click-modal="true"
fit="contain" class="el-avatar"></el-image>
<template v-else>暂无图片</template>
</template>
<template #info_article_cover="scope">
info_article_order
</template>
<el-space>
<el-button size="small" @click="handleUpdate(scope.row)">
编辑
<el-space>
<el-button size="small" @click="handleUpdate(scope.row)">
编辑
</el-button>
<el-dropdown @command="handleCommand">
<el-button type="primary" size="small">
更多<el-icon class="el-icon--right"><arrow-down /></el-icon>
</el-button>
<el-dropdown @command="handleCommand">
<el-button type="primary" size="small">
更多<el-icon class="el-icon--right"><arrow-down /></el-icon>
</el-button>
<template #dropdown>
<el-dropdown-menu>
<el-dropdown-item :command="{ type: 'detail', row: scope.row }">
详情
</el-dropdown-item>
<el-dropdown-item :command="{ type: 'delete', row: scope.row }">
删除
</el-dropdown-item>
</el-dropdown-menu>
</template>
</el-dropdown>
</el-space>
</template>
<template #dropdown>
<el-dropdown-menu>
<el-dropdown-item :command="{ type: 'detail', row: scope.row }">
详情
</el-dropdown-item>
<el-dropdown-item :command="{ type: 'delete', row: scope.row }">
删除
</el-dropdown-item>
</el-dropdown-menu>
</template>
</el-dropdown>
</el-space>
</DataTable>
<!-- 添加资讯文章 -->
<AddinfoArticleDialog
v-model="addinfoArticleDialogVisible"
:done="() => tableRef.reload()"
></AddinfoArticleDialog>
<AddinfoArticleDialog v-model="addinfoArticleDialogVisible" :done="() => tableRef.reload()"></AddinfoArticleDialog>
<!-- 编辑资讯文章 -->
<EditinfoArticleDialog
v-model="EditinfoArticleDialogVisible"
:data="EditinfoArticleDialogRow"
:done="() => tableRef.reload()"
></EditinfoArticleDialog>
<EditinfoArticleDialog v-model="EditinfoArticleDialogVisible" :data="EditinfoArticleDialogRow"
:done="() => tableRef.reload()"></EditinfoArticleDialog>
<!-- 资讯文章详情 -->
<DetailinfoArticleDialog
v-model="DetailinfoArticleDialogVisible"
:data="DetailinfoArticleDialogRow"
></DetailinfoArticleDialog>
<DetailinfoArticleDialog v-model="DetailinfoArticleDialogVisible" :data="DetailinfoArticleDialogRow">
</DetailinfoArticleDialog>
</template>
<script setup>
import { ArrowDown } from '@element-plus/icons-vue';