From 3c403cfa2a03e3ec6d3b0e4ccb9a38c552e16d0d Mon Sep 17 00:00:00 2001
From: liukangdong <898885815@qq.com>
Date: 星期一, 20 五月 2024 16:57:09 +0800
Subject: [PATCH] ''

---
 admin/src/views/business/approvalConfiguration.vue |  294 +++++++++++++++++++++++-----------------------------------
 1 files changed, 119 insertions(+), 175 deletions(-)

diff --git a/admin/src/views/business/approvalConfiguration.vue b/admin/src/views/business/approvalConfiguration.vue
index b2de731..b7367c3 100644
--- a/admin/src/views/business/approvalConfiguration.vue
+++ b/admin/src/views/business/approvalConfiguration.vue
@@ -13,65 +13,57 @@
               >鍙戝竷</el-button
             >
           </div>
-          <div class="config_list_list">
-            <div class="item">
-              <div class="item_label">鍙戣捣浜�</div>
-              <div class="item_child">
-                <div class="item_child_label">绋嬫槬鏋�</div>
-                <div class="item_child_val">璁垮</div>
-              </div>
-              <div class="item_down">
-                <div class="item_down_x">
-                  <img src="@/assets/images/peizhi_ar@2x.png" alt="" />
-                </div>
-              </div>
+          <div class="config_content">
+            <div class="item active">
+              <div class="head">鍙戣捣浜�</div>
+              <div class="content">璁垮</div>
+            </div>
+            <div class="arrows">
+              <div class="line"></div>
+              <img src="@/assets/images/peizhi_ar@2x.png" alt="" />
             </div>
             <div
-              :class="item.active ? 'item yellow active' : 'item yellow'"
-              v-for="(item, index) in list"
-              :key="index"
-              @click="seleItem(index)"
+              class="item yellow"
+              :class="{ active: activeSel === 'one' }"
+              @click="flowClick('one')"
             >
-              <div class="item_label">瀹℃壒浜�</div>
-              <div class="item_child" style="cursor: pointer">
-                <img
-                  class="item_child_right"
-                  src="@/assets/images/ar_more@2x.png"
-                />
-                <div class="item_child_label">琚浜�</div>
-                <div class="item_child_val">璁垮</div>
-              </div>
-              <div class="item_down">
-                <!-- <img
-                  class="item_down_add"
-                  v-if="list.length - 1 === index"
-                  src="@/assets/images/peizhi_add@2x.png"
-                  @click.stop="add"
-                /> -->
-                <div class="item_down_x">
-                  <img src="@/assets/images/peizhi_ar@2x.png" alt="" />
-                </div>
+              <div class="head">瀹℃壒浜�</div>
+              <div class="content">
+                <div>琚浜�</div>
+                <i class="el-icon-arrow-right"></i>
               </div>
             </div>
-            <div class="item blue" style="height: 81px">
-              <div class="item_label">鎶勯�佷汉</div>
-              <div class="item_child" style="cursor: pointer; height: 40px">
-                <img
-                  class="item_child_right"
-                  src="@/assets/images/ar_more@2x.png"
-                />
-                <div class="item_child_val" style="margin-top: 3px">
-                  璇疯缃妱閫佷汉
-                </div>
-              </div>
-              <div class="item_down">
-                <div class="item_down_x">
-                  <img src="@/assets/images/peizhi_ar@2x.png" alt="" />
-                </div>
-              </div>
+            <div class="arrows">
+              <div class="line"></div>
+              <img src="@/assets/images/peizhi_ar@2x.png" alt="" />
             </div>
-            <div class="footer">
-              <span>娴佺▼缁撴潫</span>
+            <template v-if="false">
+              <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>
+                </div>
+              </div>
+              <div class="arrows">
+                <div class="line"></div>
+                <img src="@/assets/images/peizhi_ar@2x.png" alt="" />
+              </div>
+            </template>
+            <div
+              class="item blue"
+              :class="{ active: activeSel === 'two' }"
+              @click="flowClick('two')"
+            >
+              <div class="head">鎶勯�佷汉</div>
+              <div class="content">
+                <div>璇烽�夋嫨</div>
+                <i class="el-icon-arrow-right"></i>
+              </div>
             </div>
           </div>
         </div>
@@ -136,26 +128,26 @@
               <el-radio :label="1">浼氱锛堟墍鏈夊鎵逛汉閮藉悓鎰忔墠鍙�氳繃锛�</el-radio>
             </el-radio-group>
           </div>
-          <div class="config_data_item" v-if="radio === 2">
-            <div class="config_data_item_label">瀹℃壒浜轰负绌烘椂</div>
-            <el-checkbox-group
-              v-model="checkList"
-              style="display: flex; flex-direction: column"
-            >
-              <el-checkbox
-                label="澶嶉�夋 A"
-                style="margin-bottom: 20px"
-              ></el-checkbox>
-              <el-checkbox
-                label="澶嶉�夋 B"
-                style="margin-bottom: 20px"
-              ></el-checkbox>
-              <el-checkbox label="澶嶉�夋 C"></el-checkbox>
-            </el-checkbox-group>
+          <div class="df_ac">
+            <span class="mr10"><strong>鍏佽淇敼鐢宠椤�</strong></span>
+            <el-switch v-model="param.aa" active-value="1" inactive-value="0">
+            </el-switch>
+          </div>
+          <div class="df_ac mt10">
+            <span class="mr20">閫夋嫨淇敼椤�</span>
+            <el-select v-model="param.list"  collapse-tags multiple placeholder="璇烽�夋嫨,澶氶��">
+              <el-option
+                v-for="item in options"
+                :key="item.value"
+                :label="item.label"
+                :value="item.value"
+              >
+              </el-option>
+            </el-select>
           </div>
           <div class="config_data_submit" v-if="radio !== 0">
             <el-button style="background: #435ebe" type="primary"
-              >淇濇寔閰嶇疆椤�</el-button
+              >淇濆瓨閰嶇疆椤�</el-button
             >
           </div>
         </div>
@@ -195,22 +187,17 @@
     TableLayout,
     treeTransfer
   },
-  data() {
+  data () {
     return {
-      list: [
-        {
-          name: '',
-          active: false
-        }
-      ],
+
       value: '',
-      options: [],
       radio: 0,
       radio1: 0,
       checked: '',
       checkList: [],
 
       param: {},
+      activeSel: 'one',
       activeName: 'first',
       isShowTransfer: false,
       fromData: [
@@ -248,20 +235,34 @@
           ]
         }
       ],
+      options: [{
+        value: '閫夐」1',
+        label: '榛勯噾绯�'
+      }, {
+        value: '閫夐」2',
+        label: '鍙岀毊濂�'
+      }, {
+        value: '閫夐」3',
+        label: '铓典粩鐓�'
+      }, {
+        value: '閫夐」4',
+        label: '榫欓』闈�'
+      }, {
+        value: '閫夐」5',
+        label: '鍖椾含鐑ら腑'
+      }],
       selData: []
     }
   },
   methods: {
-    add() {
-      this.list.push({
-        name: '',
-        active: false
-      })
+    flowClick (val) {
+      this.activeSel = val
     },
-    selStaff() {
+
+    selStaff () {
       this.isShowTransfer = true
     },
-    seleItem(i) {
+    seleItem (i) {
       this.list.forEach((item, index) => {
         item.active = index === i
       })
@@ -300,7 +301,7 @@
         color: #222222;
       }
     }
-    .config_list_list {
+    .config_content {
       width: 100%;
       height: calc(100% - 40px);
       padding-top: 45px;
@@ -313,110 +314,53 @@
         width: 0;
       }
       .active {
-        border: 2px solid #e84a08 !important;
+        border: 2px solid #4456ac !important;
       }
       .yellow {
-        background: #ee8921 !important;
+        background: #e89e42 !important;
       }
       .blue {
-        background: #435ebe !important;
+        background: #5094f3 !important;
       }
-      .footer {
-        width: 106px;
-        height: 41px;
-        background: #ffffff;
-        box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1);
-        border-radius: 25px;
+      .arrows {
         display: flex;
+        flex-direction: column;
         align-items: center;
-        justify-content: center;
-        span {
-          font-size: 15px;
-          font-weight: 400;
-          color: #333333;
+        .line {
+          width: 1px;
+          height: 60px;
+          background-color: #ccc;
+        }
+        img {
+          width: 12px;
         }
       }
       .item {
         width: 200px;
-        height: 102px;
-        background: #7999d9;
-        box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);
-        border-radius: 4px;
-        padding: 4px;
-        box-sizing: border-box;
+        cursor: pointer;
+        border: 2px solid #f7f7f7;
+        height: 80px;
+        background: #4456ac;
+        border-radius: 2px;
+        position: relative;
         display: flex;
         flex-direction: column;
-        justify-content: space-between;
-        position: relative;
-        margin-bottom: 60px;
+        .head {
+          height: 32px;
+          line-height: 32px;
+          padding: 2px 12px;
+          color: #fff;
+        }
+        .content {
+          flex: 1;
+          background-color: #fff;
+          display: flex;
+          align-items: center;
+          padding: 0 12px;
+          justify-content: space-between;
+        }
         &:last-child {
           margin: 0 !important;
-        }
-        .item_down {
-          position: absolute;
-          bottom: -60px;
-          width: 100%;
-          height: 60px;
-          display: flex;
-          align-items: center;
-          justify-content: center;
-          .item_down_add {
-            width: 46px;
-            height: 46px;
-            position: absolute;
-            z-index: 3;
-            top: 5px;
-            cursor: pointer;
-          }
-          .item_down_x {
-            width: 1px;
-            height: 60px;
-            background: #b2b2b2;
-            position: relative;
-            img {
-              position: absolute;
-              bottom: 0;
-              left: -4px;
-              width: 9px;
-              height: 9px;
-            }
-          }
-        }
-        .item_label {
-          width: 100%;
-          height: 30px;
-          display: flex;
-          align-items: center;
-          font-size: 15px;
-          font-weight: 400;
-          color: #ffffff;
-        }
-        .item_child {
-          width: 100%;
-          height: 61px;
-          padding: 10px;
-          box-sizing: border-box;
-          background: #ffffff;
-          border-radius: 4px;
-          position: relative;
-          .item_child_right {
-            position: absolute;
-            right: 10px;
-            top: 13px;
-            width: 8px;
-            height: 14px;
-          }
-          .item_child_label {
-            font-size: 14px;
-            font-weight: 400;
-            color: #333333;
-            margin-bottom: 4px;
-          }
-          .item_child_val {
-            font-size: 12px;
-            font-weight: 400;
-            color: #999999;
-          }
         }
       }
     }

--
Gitblit v1.9.3