From bf8d85d5f83c2036fb4239d764d33e99c1b62bd3 Mon Sep 17 00:00:00 2001
From: jiangping <jp@doumee.com>
Date: 星期五, 31 五月 2024 14:53:23 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'
---
admin/src/views/business/approvalConfiguration.vue | 76 ++++++++++++++++++++++++++------------
1 files changed, 52 insertions(+), 24 deletions(-)
diff --git a/admin/src/views/business/approvalConfiguration.vue b/admin/src/views/business/approvalConfiguration.vue
index b7367c3..f7f134f 100644
--- a/admin/src/views/business/approvalConfiguration.vue
+++ b/admin/src/views/business/approvalConfiguration.vue
@@ -1,10 +1,6 @@
<template>
<TableLayout>
<template v-slot:table-wrap>
- <el-tabs v-model="activeName">
- <el-tab-pane label="鏅�氳瀹�" name="first"></el-tab-pane>
- <el-tab-pane label="鏂藉伐璁垮" name="second"></el-tab-pane>
- </el-tabs>
<div class="config">
<div class="config_list">
<div class="config_list_head">
@@ -22,21 +18,29 @@
<div class="line"></div>
<img src="@/assets/images/peizhi_ar@2x.png" alt="" />
</div>
- <div
- class="item yellow"
- :class="{ active: activeSel === 'one' }"
- @click="flowClick('one')"
- >
- <div class="head">瀹℃壒浜�</div>
- <div class="content">
- <div>琚浜�</div>
- <i class="el-icon-arrow-right"></i>
+ <template v-for="(item, index) in apprList">
+ <div
+ class="item yellow"
+ :class="{ active: item.active }"
+ @click="flowClick(index)"
+ :key="index"
+ >
+ <div class="head">瀹℃壒浜�</div>
+ <div class="content">
+ <div>琚浜�</div>
+ <i class="el-icon-arrow-right"></i>
+ </div>
</div>
- </div>
- <div class="arrows">
- <div class="line"></div>
- <img src="@/assets/images/peizhi_ar@2x.png" alt="" />
- </div>
+ <div class="arrows" :key="index">
+ <div class="line"></div>
+ <img src="@/assets/images/peizhi_ar@2x.png" alt="" />
+ <i
+ v-if="apprList.length - 1 === index"
+ @click="handleAddAppr()"
+ class="el-icon-circle-plus add"
+ ></i>
+ </div>
+ </template>
<template v-if="false">
<div
class="item yellow"
@@ -135,7 +139,12 @@
</div>
<div class="df_ac mt10">
<span class="mr20">閫夋嫨淇敼椤�</span>
- <el-select v-model="param.list" collapse-tags multiple placeholder="璇烽�夋嫨,澶氶��">
+ <el-select
+ v-model="param.list"
+ collapse-tags
+ multiple
+ placeholder="璇烽�夋嫨,澶氶��"
+ >
<el-option
v-for="item in options"
:key="item.value"
@@ -189,16 +198,17 @@
},
data () {
return {
+ apprList: [
+ { name: '', active: false },
+ { name: '', active: false }
+ ],
value: '',
radio: 0,
radio1: 0,
checked: '',
- checkList: [],
param: {},
- activeSel: 'one',
- activeName: 'first',
isShowTransfer: false,
fromData: [
{
@@ -255,8 +265,17 @@
}
},
methods: {
- flowClick (val) {
- this.activeSel = val
+ flowClick (i) {
+ this.apprList.forEach((item, index) => {
+ if (i === index) {
+ item.active = true
+ } else {
+ item.active = false
+ }
+ })
+ },
+ handleAddAppr () {
+ this.apprList.push({ name: '', active: false })
},
selStaff () {
@@ -326,11 +345,20 @@
display: flex;
flex-direction: column;
align-items: center;
+ position: relative;
.line {
width: 1px;
height: 60px;
background-color: #ccc;
}
+ .add {
+ font-size: 40px;
+ color: #2080f7;
+ position: absolute;
+ cursor: pointer;
+ z-index: 999;
+ top: 10px;
+ }
img {
width: 12px;
}
--
Gitblit v1.9.3