Ver código fonte

导入简历调了一半

noob 4 anos atrás
pai
commit
6864ac6816

+ 11 - 2
src/components/vInput/vInput.vue

@@ -32,8 +32,15 @@
         <!-- btnGroup -->
         <el-form-item>
             <span class="tool" v-for="(item,index) in btn" :key="index">
-                <el-button :icon="item.icon" size="small" :type="item.type" @click="btnMethods(item)">{{item.name}}
+                <el-button v-if="item.type!=='upload'" :icon="item.icon" size="small" :type="item.type" @click="btnMethods(item)">{{item.name}}
                 </el-button>
+                <el-upload
+                  style="display:inline-block"
+                  v-else
+                  :action="action"
+                  :file-list="fileList">
+                  <el-button size="small">{{item.name}}</el-button>
+                </el-upload>
                 <span class="prompt" v-if="item.message">{{item.message}}</span>
             </span>
         </el-form-item>
@@ -58,7 +65,9 @@ export default {
   data () {
     return {
       form: {},
-      date: null
+      date: null,
+      fileList: [],
+      action: process.env.VUE_APP_API + '/admin/resumeInfo/batchUploadResume'
     }
   },
   mounted () {

+ 13 - 2
src/views/candidateManage/candidateAll.vue

@@ -4,11 +4,11 @@
  * @Autor: XuTongZhang
  * @Date: 2020-07-30 10:17:25
  * @LastEditors  : yuanrunwei
- * @LastEditTime : 2021-02-04 20:21:30
+ * @LastEditTime : 2021-02-05 15:12:37
 -->
 <template>
 <div class="indexPage">
-    <v-input :btn="btn" :list="list" @search="search" @exports="exports" @upload="upload=true"></v-input>
+    <v-input :btn="btn" :list="list" @search="search" @exports="exports" @upload="upload=true" @excel="handleExcel"></v-input>
     <v-table :table="table" :tableList="tableList" :sortType="true" :queryData="queryData" :form="searchForm" @details="details" @update="update"></v-table>
     <v-pager @page="callPage" :total="totalrecords"></v-pager>
     <!-- <resume :dialogFormVisible="dialogFormVisible" :close="close" :info="info" :searchForm="searchForm" :queryData="queryData"></resume> -->
@@ -315,6 +315,11 @@ export default {
         name: '上传简历',
         type: 'primary',
         method: 'upload'
+      },
+      {
+        name: '导入简历',
+        type: 'upload',
+        method: 'excel'
       }
       ],
       table: {
@@ -560,6 +565,12 @@ export default {
         }
         this.queryData()
       })
+    },
+    handleExcel () {
+      this.$api.post('/admin/resumeInfo/batchUploadResume').then(result => {
+        this.$message.success('导入成功')
+        this.queryData()
+      })
     }
   }
 }