一、实现效果

实现图片的显示,大图预览;审核部分的待审核的审核功能
在这里插入图片描述

二、图片预览实现

1、参考官网

官网-图片预览

图片预览

2、图片预览插槽设置

  • {row,index} 插槽中获取row行信息、index索引信息(指定行图片预览需要用到)
  • style 设置基本样式宽widthheight
  • src 设置图片的路径,这里就是行字段{row.coverimage}
  • zoom-rate 图像查看器缩放事件的缩放速率
  • max-scale 图像查看器缩放事件的最大缩放比例
  • min-scale 图像查看器缩放事件的最小缩放比例
  • preview-src-list 开启图片预览功能
  • show-progress 是否在预览图片时显示进度条
  • initial-index 初始预览图像索引(这就需要用到开始的index索引,使用变量)
  • preview-teleported image-viewer 是否插入至 body 元素上(这里设置层级)
  • hide-on-click-modal 遮罩层点击可是否关闭预览
  • fit 确定图片如何适应容器框
  • @show 当图片显示时执行的事件(根据指定索引显示图片)
    预览图片使用插槽格式

3、设置图片预览的列表

(1)说明

这里加载完整的表格数据的全部图片,所以需要用到Table组件传递的数据(之前定义过,直接使用)
Table组件中传递给父组件的方法

(2)内容页面方法、变量定义

在Table中写入方法
在这里插入图片描述
写入预览的图片的数组变量srcList
在这里插入图片描述

(3)方法实现

  • 声明预览图片的数组变量srcList
  • 执行方法,取得父页面传递的数据data
    • 通过循环map获取每一项的coverimage组成新数组
    • 将新数组赋值给预览图片数组
      在这里插入图片描述

4、预览图片索引设置

(1)方法和变量

  • 设置预览图片的索引变量initialindex
  • 设置图片显示执行的方法showImg(index)
    在这里插入图片描述

(2)方法实现

  • 声明图片的索引initialindex,默认为0
  • 执行方法,接收视图层传递的索引,将图片的索引值设置为显示的图片的索引值
    在这里插入图片描述

三、行审核操作

如果行内是审核状态为“待审核”那么就添加审核按钮:同意 拒绝

1、添加按钮

  • 在审核插槽中加入同意 拒绝 按钮
  • 写入方法UpdateAuditStatus(行信息,审核状态)
    在这里插入图片描述

2、写入api请求

在内容管理的api中写入签核的接口
在这里插入图片描述

3、写入签核方法

(1)同意签核

  • 使用ElMessageBox.confirm进行一个确认提交
    • 如果 确定 就执行请求
      - 发送请求
      - 传递行id,获取的状态status
      - 审核成功:更改当前行状态,并提示信息;审核失败:提示信息
    • 如果 取消 就不执行请求
      在这里插入图片描述

(2)拒绝签核

  • 使用ElMessageBox.prompt进行一个确认提交
    • 会出现一个可伸展的文本域输入拒绝原因,且必填
    • 如果数据完整,进行 提交 就执行请求
      - 发送请求
      - 传递行id,获取的状态status,拒绝理由reason
      - 审核成功:更改当前行状态,并提示信息;审核失败:提示信息
    • 如果 取消 就不执行请求
      在这里插入图片描述

四、完整代码

1、内容管理

src/views/ContentView.vue

<template><Table :columns="columns" :apiUrl='apiUrl' :showPage="true" :showSearch="true" @update:tableData="updateTableData"><template #tag="{ row }"><el-tag v-for="item, index in row.tag" :key="index">{{ item }}</el-tag></template><template #audit="{ row }"><el-tag :type="row.audit == 1 ? 'success' : row.audit == 2 ? 'danger' : 'primary'">{{ auditObj[row.audit] }}</el-tag><!-- 如果是待签核,可以执行签核 -->

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/news/915685.shtml
繁体地址,请注明出处:http://hk.pswp.cn/news/915685.shtml
英文地址,请注明出处:http://en.pswp.cn/news/915685.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Go后端配置文件教程

注&#xff1a;本文为博主&#xff0c;首次接触项目时的入门级配置实操在 Go 后端中&#xff0c;使用配置文件管理参数&#xff08;如数据库连接、服务端口等&#xff09;是必备技能。Viper 是 Go 生态中最流行的配置管理库。支持多种配置文件、环境变量、命令行参数等&#xf…

ubuntu24.04安装CUDA、VLLM、Pytorch等并部署Qwen3-8B-AWQ【50系显卡通用】

1. 系统更新与依赖安装 sudo apt update && sudo apt upgrade -y sudo apt install -y python3-pip python3-venv build-essential git nvidia-driver-575注:RTX 5070 Ti 推荐驱动 ≥550 版本 我是直接官网安装最新的驱动了,反正向上兼容,驱动安装教程可以参考我以…

Azure可靠性架构指南:构建云时代的高可用系统

随着企业加速拥抱数字化转型&#xff0c;云服务的可靠性已成为业务连续性的核心命题。Microsoft Azure凭借其"可靠性即核心"的设计理念&#xff0c;为企业技术决策者与架构师提供了一个可信赖的数字化底座。本文将系统解析Azure如何通过技术架构、工具链与方法论&…

linux 驱动 - v4l2 驱动框架

文章目录一、/dev/videoX1. 查询设备能力2. 获取当前视频格式3. 设置视频格式4. 申请缓冲区1) mmap 方式2) user 分配5. 查询缓冲区信息6. 将缓冲区放入队1) fill_vb2_buffer2) buf_prepare3) get_userptr4) buf_init5) attach_dmabuf 和 map_dmabuf6) start_streaming7) 总结7…

windows内核研究(驱动开发-0环与3环的通信)

驱动开发0环与3环的通信 设备对象 在之前开发窗口程序时&#xff0c;消息都是被封装成一个结构体&#xff08;MSG&#xff09;&#xff0c;在内核开发时&#xff0c;消息被封装成另外一个结构体&#xff1a;IRP&#xff08;I/O Request Package&#xff09; 在窗口程序中&#…

ASP.NET Core Web API 内存缓存(IMemoryCache)入门指南

在 Web API 开发中&#xff0c;频繁访问数据库或第三方服务可能会带来性能瓶颈。为了提升接口响应速度并减轻后端压力&#xff0c;使用缓存是非常有效的优化手段。本文将带你快速上手 ASP.NET Core 提供的内存缓存&#xff08;IMemoryCache&#xff09;&#xff0c;无需安装额外…

Axios Token 设置示例

以下是一个完整的 Axios Token 设置示例&#xff0c;涵盖全局配置、请求拦截器和单次请求设置三种方式&#xff1a;1. 基础配置&#xff08;推荐方案&#xff09;javascript复制代码import axios from axios;// 创建 Axios 实例 const apiClient axios.create({baseURL: https…

Excel数据合并工具:零门槛快速整理

软件介绍 在数据处理工作中&#xff0c;合并Excel同类数据是一项常见但繁琐的任务。今天为大家推荐一款专为简化此类操作设计的工具&#xff0c;它能快速完成工作表内多行同类数据的合并整理&#xff0c;大幅提升数据处理效率。 零门槛操作体验 相比Excel自带的数据透视…

深度学习 -- 梯度计算及上下文控制

深度学习 – 梯度计算及上下文控制 文章目录深度学习 -- 梯度计算及上下文控制一&#xff0c;自动微分1.1 基础概念1.2 计算梯度1.2.1 计算标量梯度1.2.2 计算向量梯度1.2.3 多标量梯度计算1.2.4 多向量梯度计算二&#xff0c;梯度上下文控制2.1 控制梯度计算2.2 累计梯度2.3 梯…

Redisson RLocalCachedMap 核心参数详解

&#x1f9d1; 博主简介&#xff1a;CSDN博客专家&#xff0c;历代文学网&#xff08;PC端可以访问&#xff1a;https://literature.sinhy.com/#/?__c1000&#xff0c;移动端可微信小程序搜索“历代文学”&#xff09;总架构师&#xff0c;15年工作经验&#xff0c;精通Java编…

【Unity3D实例-功能-移动】角色移动-通过WSAD(Rigidbody方式)

你是否曾梦想在虚拟世界中自由翱翔&#xff0c;像海豚一样在海洋自由穿梭&#xff0c;或者像宇航员一样在宇宙中尽情探索&#xff1f;今天&#xff0c;我们就来聊聊如何在Unity中使用Rigidbody来实现角色移动。 废话不多说&#xff0c;走&#xff0c;让我们马上来一探究竟&…

Vue接口平台学习十一——业务流测试

效果图及简单说明 与之前的用例列表相似布局&#xff0c;也分左右&#xff0c;左边用于显示测试流程的名称&#xff0c;右边用于显示流程相关信息。 左侧点击添加&#xff0c;直接增加一个新的业务流。 右侧是点击的业务流详情&#xff0c;展示名称&#xff0c;名称的编辑保存&…

碳化硅缺陷分类与原因

01一、碳化硅晶体材料中的缺陷到底是什么&#xff1f;碳化硅晶体材料中的缺陷是指在晶体生长、加工或使用过程中出现的不完美结构。这些缺陷可能表现为晶体内部的裂纹、表面的凹坑、原子排列的错误等。虽然缺陷看起来微不足道&#xff0c;但它们却可能对晶体的电学、热学和机械…

Jenkins 实现项目的构建和发布

作者&#xff1a;小凯 沉淀、分享、成长&#xff0c;让自己和他人都能有所收获&#xff01; 本文的宗旨在于通过简单干净实践的方式教会读者&#xff0c;如何在 Docker 中部署 Jenkins&#xff0c;并通过 Jenkins 完成对项目的打包构建并在 Docker 容器中部署。 Jenkins 的主要…

Django接口自动化平台实现(三)

3.2 后台 admin 添加数据 1&#xff09;注册模型类到 admin&#xff1a; 1 from django.contrib import admin2 from . import models3 4 5 class ProjectAdmin(admin.ModelAdmin):6 list_display ("id", "name", "proj_owner", "tes…

CentOS 7 配置环境变量常见的4种方式

✨博客主页&#xff1a; https://blog.csdn.net/m0_63815035?typeblog &#x1f497;《博客内容》&#xff1a;.NET、Java.测试开发、Python、Android、Go、Node、Android前端小程序等相关领域知识 &#x1f4e2;博客专栏&#xff1a; https://blog.csdn.net/m0_63815035/cat…

k8s:手动创建PV,解决postgis数据库本地永久存储

1.离线环境CPU:Hygon C86 7285 32-core Processor 操作系统&#xff1a;麒麟操作系统 containerd&#xff1a;1.7.27 Kubernetes:1.26.12 KubeSphere:4.1.2 kubekey&#xff1a;3.1.10 Harbor:2.13.1 Postgis:17-3.52创建StorageClass2.1创建 apiVersion: storage.k8s.io/v1kin…

谷歌浏览器Chrome的多用户配置文件功能

谷歌浏览器Chrome的多用户配置文件功能允许在同一设备上创建多个独立账户,每个账户拥有完全隔离的浏览数据(如书签、历史记录、扩展、Cookies等),非常适合工作/生活账户分离、家庭共享或临时多账号登录场景。 如何使用Chrome的多用户配置文件功能? 一、创建与切换用户 1.…

傲软录屏 专业高清录屏软件 ApowerREC Pro 下载与保姆级安装教程!!

小编今天分享一款强大的电脑屏幕录像软件 傲软录屏 ApowerREC&#xff0c;能够帮助用户录制中电脑桌面屏幕上的所有内容&#xff0c;包括画面和声音&#xff0c;支持全屏录制、区域录制、画中画以及摄像头录制等多种视频录制模式&#xff0c;此外&#xff0c;还支持计划任务录制…

【计算机网络】MAC地址与IP地址:网络通信的双重身份标识

在计算机网络领域&#xff0c;MAC地址与IP地址是两个核心概念&#xff0c;它们共同构成了数据传输的基础。理解二者的区别与联系&#xff0c;对于网络配置、故障排查及安全管理至关重要。 一、基本概念 1. MAC地址&#xff08;物理地址&#xff09; 定义&#xff1a;固化在网络…