xiangyang преди 1 месец
родител
ревизия
7b93957d48
променени са 2 файла, в които са добавени 23 реда и са изтрити 2 реда
  1. 12 0
      admin/src/service/anycallService.js
  2. 11 2
      admin/src/views/RoleManagement.vue

+ 12 - 0
admin/src/service/anycallService.js

@@ -17,5 +17,17 @@ export default {
     addRole(data) {
         return service.post(`/anycall/create`, data);
     },
+    importZip(file) {
+        const config = {
+            headers: {
+                Accept: 'application/json',
+                'Content-Type': 'multipart/form-data;',
+                'accessToken': 'rcOBHJ0Hb8h5xgM/CWtNd8RBhA6WS4OPyJcxrxk4xPZtzeh5PtRXVDA7Um0NZA6NQmnbnZgWB0nNPb8iCrneQj4badFveWLrFq4LrySto3pIo/Zg1dJubbwmu3Vr1LCbSYyVIFrrgt9PXiA85kb9g38FSG3KTSi3AEY/UgjLNLBtH2+91YXKEy2KRZV3v75f',
+            }
+        };
+        console.log(2);
+        console.log(file);
+        return service.post(`/anycall/import`, file, config);
+    },
 };
 

+ 11 - 2
admin/src/views/RoleManagement.vue

@@ -8,7 +8,7 @@
           action="javascript:;"
           :show-file-list="false"
           :before-upload="handleExcelUpload"
-          accept=".xlsx,.xls"
+          accept=".zip"
         >
           <el-button type="text" plain>
             <el-icon><Upload /></el-icon>Import
@@ -371,16 +371,25 @@ export default {
     handleExcelUpload(file) {
       this.importFileName = file.name;
       this.importDialogVisible = true;
+      this.zipFIle = file;
       return false; // 阻止默认上传
     },
     
     // 确认导入
-    confirmImport() {
+    async confirmImport() {
       // 模拟导入处理
       ElMessage.success(`文件 ${this.importFileName} 导入成功`);
       this.importDialogVisible = false;
       this.importFileName = '';
       // 实际项目中应解析Excel文件并添加角色
+
+      let formData = {
+        file: this.zipFIle
+      }
+      anycallService.importZip(formData).then(res => {
+        console.log(res.data);
+      });
+
     },
     
     // 上传前检查头像