Browse Source

前端-简历-页面

armg 1 year ago
parent
commit
79f5558c7c

+ 7 - 7
ruoyi-ui/src/api/system/resume.js

@@ -44,10 +44,10 @@ export function delResume(resumeId) {
 }
 
 // 上传简历并进行解析
-export function uploadResumeSimilarity(data) {
-  return request({
-    url: '/system/resume/uploadResumeSimilarity',
-    method: 'post',
-    data: data
-  })
-}
+// export function uploadResumeSimilarity(data) {
+//   return request({
+//     url: '/system/resume/uploadResumeSimilarity',
+//     method: 'post',
+//     data: data
+//   })
+// }

+ 12 - 4
ruoyi-ui/src/router/index.js

@@ -239,10 +239,18 @@ export const constantRoutes = [
     ]
   },
   {
-    path: '/system/resume/add',
-    name:"systemResumeAdd",
-    component: () => import('../views/system/resume/add')
-  },
+    path: '/system',
+    component: Layout,
+    hidden: true,
+    children: [
+      {
+        path: 'resume/add',
+        component: () => import('@/views/system/resume/add'),
+        name: 'systemResumeAdd',
+        meta: { title: '简历' }
+      }
+    ]
+  }
 ]
 
 // 动态路由,基于用户权限动态去加载

+ 47 - 3
ruoyi-ui/src/views/system/resume/add.vue

@@ -8,7 +8,15 @@
         <el-input v-model="form.mobile" placeholder="请输入手机号码" />
       </el-form-item>
       <el-form-item label="简历附件" prop="resumeFile">
-        <file-upload v-model="form.resumeFile" />
+        <!-- <file-upload v-model="form.resumeFile" /> -->
+        <el-upload
+          class="upload-demo"
+          :action="FileAction"
+          :on-change="handleChange"
+          :file-list="fileList"
+        >
+          <el-button size="small" type="primary">选择文件</el-button>
+        </el-upload>
       </el-form-item>
       <el-form-item label="工作地" prop="workingPlace">
         <el-input v-model="form.workingPlace" placeholder="请输入工作地" />
@@ -135,7 +143,7 @@
       </el-form-item>
       <el-form-item>
         <el-button type="primary" @click="submitForm">提 交</el-button>
-        <el-button @click="cancel">返 回</el-button>
+        <el-button @click="goBack">返 回</el-button>
       </el-form-item>
     </el-form>
   </div>
@@ -144,7 +152,43 @@
 export default {
   name: "systemResumeAdd",
   data() {
-    return {};
+    return {
+      fileList: [],
+      FileAction:
+        process.env.VUE_APP_BASE_API + "/system/resume/uploadResumeSimilarity",
+      // 表单参数
+      form: {},
+      // 表单校验
+      rules: {},
+    };
+  },
+  methods: {
+    handleChange(file, fileList) {
+      this.fileList = fileList;
+    },
+    /** 提交按钮 */
+    submitForm() {
+      this.$refs["form"].validate((valid) => {
+        if (valid) {
+          if (this.form.resumeId != null) {
+            updateResume(this.form).then((response) => {
+              this.$modal.msgSuccess("修改成功");
+              this.open = false;
+              this.getList();
+            });
+          } else {
+            addResume(this.form).then((response) => {
+              this.$modal.msgSuccess("新增成功");
+              this.open = false;
+              this.getList();
+            });
+          }
+        }
+      });
+    },
+    goBack() {
+      this.$router.go(-1);
+    },
   },
 };
 </script>

+ 0 - 20
ruoyi-ui/src/views/system/resume/index.vue

@@ -530,26 +530,6 @@ export default {
         this.title = "修改简历管理";
       });
     },
-    /** 提交按钮 */
-    submitForm() {
-      this.$refs["form"].validate((valid) => {
-        if (valid) {
-          if (this.form.resumeId != null) {
-            updateResume(this.form).then((response) => {
-              this.$modal.msgSuccess("修改成功");
-              this.open = false;
-              this.getList();
-            });
-          } else {
-            addResume(this.form).then((response) => {
-              this.$modal.msgSuccess("新增成功");
-              this.open = false;
-              this.getList();
-            });
-          }
-        }
-      });
-    },
     /** 删除按钮操作 */
     handleDelete(row) {
       const resumeIds = row.resumeId || this.ids;