From 9344d08f1f68997035904181df1199fcd7c7da9f Mon Sep 17 00:00:00 2001
From: riku <risaku@163.com>
Date: 星期四, 21 十二月 2023 11:35:53 +0800
Subject: [PATCH] 1.完成下载环信码功能

---
 src/views/fytz/user/UserInfo.vue |   40 +++++++++++++++++++++++++++++++---------
 1 files changed, 31 insertions(+), 9 deletions(-)

diff --git a/src/views/fytz/user/UserInfo.vue b/src/views/fytz/user/UserInfo.vue
index 3269798..72b8dd9 100644
--- a/src/views/fytz/user/UserInfo.vue
+++ b/src/views/fytz/user/UserInfo.vue
@@ -58,9 +58,6 @@
         </template>
         <template #default="{ row }">
           <el-space>
-            <!-- <el-button :loading="row.loading1" type="primary" size="small" @click="editRow(row)"
-              >鏌ョ湅</el-button
-            > -->
             <el-button
               :loading="row.loading2"
               :type="row.userInfo.isenable != '0' ? 'danger' : 'primary'"
@@ -68,7 +65,27 @@
               @click="itemActive(row)"
               >{{ row.userInfo.isenable != '0' ? '涓嬬嚎' : '涓婄嚎' }}</el-button
             >
-            <el-dropdown
+            <el-button-group>
+              <el-button type="primary" :loading="row.loading1" size="small" @click="editRow(row)"
+                >鏌ョ湅</el-button
+              >
+              <el-dropdown @command="handleCommand" trigger="click">
+                <el-button
+                  type="primary"
+                  :loading="row.downloadLoading"
+                  size="small"
+                  :icon="row.downloadLoading ? '' : 'ArrowDown'"
+                ></el-button>
+                <template #dropdown>
+                  <el-dropdown-menu>
+                    <el-dropdown-item icon="Download" :command="{ c: 1, p: row }"
+                      >涓嬭浇鐜俊鐮�</el-dropdown-item
+                    >
+                  </el-dropdown-menu>
+                </template>
+              </el-dropdown>
+            </el-button-group>
+            <!-- <el-dropdown
               split-button
               :loading="row.loading1"
               size="small"
@@ -85,7 +102,7 @@
                   >
                 </el-dropdown-menu>
               </template>
-            </el-dropdown>
+            </el-dropdown> -->
           </el-space>
         </template>
       </el-table-column>
@@ -108,12 +125,14 @@
   },
   data() {
     return {
+      // 鏌ヨ鏉′欢
       formSearch: {
         _locations: {},
         searchText: '',
         scensetype: {},
         online: {}
       },
+      // 鏂板鐢ㄦ埛寮瑰嚭妗�
       drawer: false
     };
   },
@@ -188,14 +207,17 @@
     tableRowClassName({ row }) {
       return row.userInfo.isenable ? 'online-row' : 'offline-row';
     },
-    handleCommand(e){
-      const userId = e.p.userInfo.guid
+    handleCommand(e) {
+      const userId = e.p.userInfo.guid;
       switch (e.c) {
         // 涓嬭浇鐜俊鐮�
         case 1:
-          creditApi.downloadCode(userId)
+          e.p.downloadLoading = true;
+          creditApi.downloadCode(userId).finally(() => {
+            e.p.downloadLoading = false;
+          });
           break;
-      
+
         default:
           break;
       }

--
Gitblit v1.9.3