uniapp实现-审批流程效果

一、实现思路

        需要要定义一个变量, 记录当前激活的步骤。通过数组的长度来循环数据,如果有就采用3元一次进行选择。

        把循环里面的变量【name、status、time】, 全部替换为取出的那一项的值。然后继续下一次循环。

        虚拟的数据都是请求来的, 组装为好渲染的格式。

二、实现步骤

        ①view部分展示

 如果有看不懂的代码,请继续往下看,会有解释!!!

	<view class="container" style="margin: 24rpx 0;"><view class="overbold" style="margin-bottom: 40rpx;">审批</view><template v-for="(item,index) in funList.RenList"><view :key="index" class="flex":style="{ marginBottom: index === funList.RenList.length - 1 ? '24rpx' : '68rpx' }"><view class="img-box"><image class="figure" :src="item.image" mode="aspectFill"></image><view v-if="index != funList.RenList.length - 1" class="line"></view></view><view style="margin-left: 20rpx;"><view class="flex" style="width: 518rpx;"><view class="changwrod" style="margin-bottom: 8rpx;width: 60%;">{{ item.name }}</view><view v-if="item.status == 1" class="smallword" style="color: #999;">{{ item.time }}</view></view><view v-if="item.status == 1" class="smallword" style="color: #31BA3E;">已通过</view><view v-if="item.status == 0" class="smallword" style="color: #666;">待审批</view></view></view></template></view>

代码解释:

代码解释:

 funList.RenList:对象中的数组【考虑到后期交互,也可能单独拿出来】

 :style="{ marginBottom: index === funList.RenList.length - 1 ? '24rpx' : '68rpx' }" 

                这段代码是一个动态的样式绑定,它根据条件来设置元素的 marginBottom 样式属性的值。

具体解释如下:

  • :style 是 Vue/uni-app 中用来动态绑定样式的语法。
  • marginBottom 是 CSS 中的属性,用来设置元素的下边距。
  • index === funList.RenList.length - 1 是一个条件判断表达式,表示如果当前元素的索引(index)等于 funList.RenList 数组的长度减 1。
  • ? '24rpx' : '68rpx' 是一个三元表达式,用于根据条件判断结果设置不同的值。如果条件为真,即当前元素是最后一个元素,那么设置下边距为 '24rpx';否则,设置下边距为 '68rpx'。

        换句话说,这段代码的作用是:如果当前元素是 funList.RenList 数组中的最后一个元素,则设置它的下边距为 '24rpx';否则,设置下边距为 '68rpx'。

        ②JavaScript 内容

               funList: {//。。。。。交互内容RenList: [{image: 'https://cdn.uviewui.com/uview/album/1.jpg',name: "叶玲",time: "2023.12.03 10:30",status: 1 // 1已审核 0未审核}, {image: 'https://cdn.uviewui.com/uview/album/1.jpg',name: "大耳朵",time: "2023.12.03 10:30",status: 0}, {image: 'https://cdn.uviewui.com/uview/album/1.jpg',name: "叶玲",time: "2023.12.03 10:30",status: 1 // 1已审核 0未审核}]},

   

     ③css中样式展示

container{padding: 32rpx;background-color: #fff;border-radius: 16rpx;
}
.overbold {font-weight: bold;color: #1A1A1A;font-family: PingFang SC-Bold;line-height: 48rpx;font-size: 32rpx;
}.img-box {position: relative;.figure {width: 80rpx;height: 80rpx;border-radius: 8rpx;}//中间的间隔线.line {position: absolute;left: 50%;top: 130%;transform: translate(-50%, -50%);width: 6rpx;height: 60rpx;background-color: rgba(102, 102, 102, 0.5);}}

三、效果展示

      

以上就是实现审批流程的具体操作。

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

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

相关文章

javaWebssh网上超市销售管理系统myeclipse开发mysql数据库MVC模式java编程计算机网页设计

一、源码特点 java ssh网上超市销售管理系统是一套完善的web设计系统&#xff08;系统采用ssh框架进行设计开发&#xff09;&#xff0c;对理解JSP java编程开发语言有帮助&#xff0c;系统具有完整的源代码和数据库&#xff0c;系统主要采用B/S模式开发。开发环境为TOMCA…

LeetCode41题:缺失的第一个正数(python3)

这道题写的时候完全没有思路&#xff0c;看了很久的题解&#xff0c;才总结出来。 class Solution:def firstMissingPositive(self, nums: List[int]) -> int:nums_set set(nums)n len(nums)for i in range(1, n 1):if i not in nums_set:return ireturn n 1

使用Haproxy搭建Web群集

1、Haproxy概述。 Haproxy是目前比较流行的一种群集调度工具&#xff0c;同类群集调度工具有很多&#xff0c;如LVS和Nginx。相比较而言&#xff0c;LVS性能最好&#xff0c;但是搭建相对复杂&#xff1b;Nginx的upstream模块支持群集功能&#xff0c;但是对群集节点健康检查功…

手机备忘录导到电脑上有什么方法简单点

在这个信息爆炸的时代&#xff0c;我们每天都在处理海量的信息和待办事项。手机备忘录里记录着重要的灵感、会议安排、待购物品清单……但每次想在电脑上继续编辑或查看时&#xff0c;我都感到无比头疼。难道就没有一种简单的方法&#xff0c;能让手机备忘录和电脑轻松同步吗&a…

Python 编程语言以及相关的库和工具来进行金融市场数据分析、策略开发和交易执行的过程。

Python 量化是指利用 Python 编程语言以及相关的库和工具来进行金融市场数据分析、策略开发和交易执行的过程。 Python 由于其简洁、易学、强大的生态系统和丰富的金融库而成为量化交易的首选编程语言之一。 量化交易在金融领域得到广泛应用&#xff0c;它允许交易者通过系统…

day57 集合 List Set Map

List实现类 List接口特点&#xff1a;元素有序 可重复 Arraylist 可变数组 jdk 8 以前Arraylist容量初始值10 jdk8 之后初始值为0&#xff0c;添加数据时&#xff0c;容量为10&#xff1b; ArrayList与Vector的区别&#xff1f; LinkList&#xff1a;双向链表 优点&#xff1…

数据处理安全评估:25项核心控制点

01 数据流与风险 数据处理活动是数据安全风险评估的核心&#xff0c;它是区别网络安全关键之一。以数据为中心&#xff0c;关注数据的流动过程&#xff0c;数据流转至的任何环节&#xff0c;都可能产生风险&#xff0c;任何可能接触到数据的角色都存在风险隐患。 关注数据的静…

【基于ChatGPT大模型】GIS应用、数据清洗、统计分析、论文助手、项目基金助手、科研绘图、AI绘图

以ChatGPT、LLaMA、Gemini、DALLE、Midjourney、Stable Diffusion、星火大模型、文心一言、千问为代表AI大语言模型带来了新一波人工智能浪潮&#xff0c;可以面向科研选题、思维导图、数据清洗、统计分析、高级编程、代码调试、算法学习、论文检索、写作、翻译、润色、文献辅助…

【JavaEE】_HttpServletResponse类

目录 1. 核心方法 2. 关于setStatus(400)与sendError 2.1 setStatus(400) 2.2 sendError 3. setHeader方法 4. 构造重定向响应 4.1 使用setHeader和setStatus实现重定向 4.2 使用sendRedirect实现重定向 本专栏已有文章介绍HttpServlet和HttpServletRequest类&#…

【Python】Win创建虚拟环境运行Python

我习惯使用VS Code工具来编辑代码&#xff0c; 教程环境 Win11 Windows系统上&#xff0c;可以使用Python的内置工具venv来创建虚拟环境。以下是在Win上创建Python虚拟环境的步骤&#xff1a; 安装Python虚拟环境工具&#xff1a;首先确保系统中已经安装了Python 3。可以在Micr…

奇安信发布《2024人工智能安全报告》,AI深度伪造欺诈激增30倍

2024年2月29日&#xff0c;奇安信集团对外发布《2024人工智能安全报告》&#xff08;以下简称《报告》&#xff09;。《报告》认为&#xff0c;人工智能技术的恶意使用将快速增长&#xff0c;在政治安全、网络安全、物理安全和军事安全等方面构成严重威胁。 《报告》揭示了基于…

Linux(CentOS)学习

一、认识Linux 1、如何修改Linux时区 2、配置固定IP 3、重启网络服务 3、小技巧快捷键 4、环境变量设置 5、Linux文件的上传和下载 6、压缩和解压 二、基础命令 1、目录命令 (1、)查看目录内容&#xff08;ls&#xff09; 1、ls //查看当前目录内容 2、- a //显示隐藏内容 3…