层级关联,审批人功能

 一个需求要求选择一级,下方展示一级的效果

后端给了审批人数据,但是数据需要单独处理

<template><div class="box"><el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="100px"><el-form-item label="层级" prop="cj"><el-select v-model="ruleForm.cj" @change="btn" clearable><el-option label="一级" :value="1"></el-option><el-option label="二级" :value="2"></el-option><el-option label="三级" :value="3"></el-option><el-option label="四级" :value="4"></el-option><el-option label="五级" :value="5"></el-option></el-select></el-form-item><el-form-item label="审批人" required><el-timeline class="m-t-20"><el-timeline-item placement="top" v-for="(item,index) in ruleForm.list" :key="index"><el-form-item :prop="'list.'+index+'.userName'" :rules="rules.userName">{{num[index]}}级审批人:<el-select v-model="item.userName" clearable><el-option v-for="(item,index) in option" :key="index" :label="item.userName" :value="item.userName"></el-option></el-select></el-form-item></el-timeline-item></el-timeline></el-form-item><el-form-item><el-button @click="submit">提交</el-button></el-form-item></el-form></div>
</template><script>
export default {data () {return {ruleForm: {cj: '',list: []},rules: {cj: [{ required: true, message: '请选择', trigger: 'change' }],userName: [{ required: true, message: '请选择', trigger: 'change' }]},num: ['一', '二', '三', '四', '五'],// 审批人数据option: [{userId: 11020218,userName: "tumourdata1",aaa: '1'},{userId: 11020217,userName: "tumourdata2",aaa: '12'},{userId: 11020213,userName: "tumourdata3",aaa: '13'}]}},methods: {// 切换层级btn (val) {// 后端需要加上标识,选的几级const selectOptions = [{level: 1,userName: ''},{level: 2,userName: ''},{level: 3,userName: ''},{level: 4,userName: ''},{level: 5,userName: ''}]this.ruleForm.list = selectOptions.slice(0, val)},// 提交submit () {const arr = []this.ruleForm.list.forEach(item => {this.option.forEach(item2 => {if (item2.userName == item.userName) {arr.push({...item2,level: item.level})}})})this.$refs.ruleForm.validate((valid) => {if (valid) {// 提交数据}})}}
}
</script><style lang="less" scoped>
.box {margin: 200px;border: 1px solid black;background: #fff;padding: 30px 0;
}
/deep/ .el-timeline-item__wrapper {top: -20px;
}
</style>

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

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

相关文章

网络基础:通信原理及网络协议

集线器&#xff1a;一个口收到的信号原封不动地转发给其他所有口&#xff0c;其他口上的设备自己决定是否接收信号。有点类似广播&#xff0c;但必广播更纯粹。由于hub只是单纯地转发&#xff0c;所以工作在物理层&#xff08;OSI第一层&#xff09; 类似于广播模式&#xff0c…

文件操作QFile

C中&#xff0c;QT的QFile 类是 Qt 框架中用于文件处理的一个类&#xff0c;它继承自 QIODevice。该类提供了一系列用于文件读写的功能&#xff0c;支持文本和二进制文件的处理。QFile 允许开发者方便地在本地文件系统中创建、读取、写入和操作文件。 主要功能 文件打开与关闭…

qwen1.5 chat vllm推理使用案例

参考:https://github.com/QwenLM/Qwen1.5 下载:https://huggingface.co/collections/Qwen/qwen15-65c0a2f577b1ecb76d786524 下载可以参考huggingface-cli 命令下载使用:https://blog.csdn.net/weixin_42357472/article/details/1326636931、vllm运行 显卡驱动:NVIDIA-S…

4.4 Verilog 语句块

关键词&#xff1a;顺序块&#xff0c;并行块&#xff0c;嵌套块&#xff0c;命名块&#xff0c;disable Verilog 语句块提供了将两条或更多条语句组成语法结构上相当于一条一句的机制。主要包括两种类型&#xff1a;顺序块和并行块。 顺序块 顺序块用关键字 begin 和 end 来…

【JVM篇】什么是运行时数据区

文章目录 &#x1f354;什么是运行时数据区⭐程序计数器⭐栈&#x1f50e;Java虚拟机栈&#x1f388;栈帧的内容 &#x1f50e;本地方法栈 ⭐堆⭐方法区 &#x1f354;什么是运行时数据区 运行时数据区指的是jvm所管理的内存区域&#xff0c;其中分为两大类 线程共享&#xf…

代码随想录|day 20

Day 20 一、思路 235. 二叉搜索树的最近公共祖先 - 力扣&#xff08;LeetCode&#xff09; 秒&#xff0c;跟普通二叉树的区别在于 因为是有序树&#xff0c;所有 如果 中间节点是 q 和 p 的公共祖先&#xff0c;那么 中节点的数组 一定是在 [p, q]区间的。 701. 二叉搜索树…

【2024软件测试面试必会技能】Requests(3):模拟发送post请求

模拟发送post请求 发送post请求的基础知识dumps和loads 代码示例&#xff1a; # 发送post请求 import requests,json # 发送post请求的基础知识dumps和loads str_dict {name:xiaoming,age:20,sex:男} print(type(str_dict)) str1 json.dumps(str_dict) # 1,json.dumps 是把…

【k近邻】 K-Nearest Neighbors算法原理及流程

【k近邻】 K-Nearest Neighbors算法原理及流程 【k近邻】 K-Nearest Neighbors算法距离度量选择与数据维度归一化 k近邻算法&#xff08;K-Nearest Neighbors&#xff0c;简称KNN&#xff09;是一种常用的监督学习算法&#xff0c;可以用于分类和回归问题。在OpenCV中&#xff…

java调摄像头和人脸比对

我需要做一个功能&#xff0c;就是网站页面调用摄像头截图。现在由于要用java&#xff0c;就得研究用java怎么调用摄像头。顺带玩了一下人脸比对&#xff0c;资料有点少。 效果 采用javacv实现&#xff0c;先加Maven引用&#xff0c;后面把下载的包再独立引用不用Maven了 …

如何使用安卓平板远程Ubuntu服务器通过VS Code远程开发

文章目录 1.ubuntu本地安装code-server2. 安装cpolar内网穿透3. 创建隧道映射本地端口4. 安卓平板测试访问5.固定域名公网地址6.结语 正文开始前给大家推荐个网站&#xff0c;前些天发现了一个巨牛的 人工智能学习网站&#xff0c; 通俗易懂&#xff0c;风趣幽默&#xff0c;…

Linux搭建JavaEE环境

Linux搭建JavaEE环境 需要在 Linux 下进行 JavaEE 的开发&#xff0c;我们需要安装如下软件 JDKtomcatmysqlidea 安装JDK 安装步骤 首先去官网下载jdk的linux版本 下载地址&#xff1a;https://www.oracle.com/cn/java/technologies/downloads/ 1) mkdir /opt/jdk 2) 通过 …

【postgresql】ERROR: relation “data_screen.import_record_id_seq“ does not exist

创建表时候提示下面错误&#xff1a; ERROR: relation "data_screen.import_record_id_seq" does not exist 错误&#xff1a;关系“data_screen.import_record_id_seq”不存在 创建语句 CREATE TABLE "data_screen"."import_record" ("…