From 854cfc4737f6cd711bc0f50c205628cda5c23445 Mon Sep 17 00:00:00 2001
From: zuojincheng <lf_zuo@163.com>
Date: 星期五, 30 五月 2025 14:03:10 +0800
Subject: [PATCH] 2025-05-30刘润玉复制代码恢复工程,修改了登录、工单、工作任务计划、排班、用户等组件vue。

---
 src/views/system/user.vue |   29 ++++++++++++++++++++++++++++-
 1 files changed, 28 insertions(+), 1 deletions(-)

diff --git a/src/views/system/user.vue b/src/views/system/user.vue
index b5b1911..573addd 100644
--- a/src/views/system/user.vue
+++ b/src/views/system/user.vue
@@ -1,5 +1,6 @@
 <template>
   <div class="user viewWrap">
+    <a ref="download" style="display: none" />
     <h2>鐢ㄦ埛绠$悊</h2>
     <!-- 鎼滅储鍔熻兘鍖� -->
     <div class="wrap">
@@ -28,9 +29,13 @@
     </div>
 
     <!-- 鏁版嵁鍔熻兘鎸夐挳鍖� -->
+    <div>
     <el-button type="primary" style="margin-top: 20px; width: 100px;" icon="el-icon-plus"
       @click="handleFormDataAdd">娣诲姞</el-button>
-
+    <el-button type="primary" style="margin-top: 20px; width: 100px;" icon="el-icon-download"
+      @click="handleExport">瀵煎嚭</el-button>
+    </div>
+      
     <!-- 鏁版嵁琛ㄦ牸鍖� -->
     <el-table stripe :data="tableData" height="0" style="margin-top: 20px;">
       <el-table-column type="index" label="搴忓彿"> </el-table-column>
@@ -320,6 +325,28 @@
       this.onGetRoleData();
       this.onGetDefaultPassword();
     },
+    // 瀵煎嚭
+    handleExport: function () {
+      var that = this;
+      that
+        .$axiosAdmin({
+          method: "post",
+          responseType: "blob",
+          url: "base/user/export",
+          data: JSON.stringify({
+            "type":""
+          })
+        })
+        .then((res) => {
+          const blob = res;
+          that.$refs.download.href = window.URL.createObjectURL(new Blob([blob], {type:'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'}));
+          that.$refs.download.download = `鐢ㄦ埛淇℃伅.xlsx`;
+          that.$refs.download.click();
+        })
+        .catch((err) => {
+          console.log(err);
+        });
+    },
     // 鍏抽棴
     handleFormDataClose: function () {
       this.formData.id = null;

--
Gitblit v1.8.0