Explorar o código

简历沟通邀请验证

yanliming %!s(int64=3) %!d(string=hai) anos
pai
achega
f72ffbcc1c
Modificáronse 2 ficheiros con 42 adicións e 15 borrados
  1. 5 1
      src/api/job/resumeDeliver.js
  2. 37 14
      src/views/job/resumeHR-list.vue

+ 5 - 1
src/api/job/resumeDeliver.js

@@ -57,6 +57,10 @@ function batchRemove(idList){
   });
 }
 
+function checkChatStatus(formModel){
+  return request.post(constant.serverUrl + "/job/resumeDeliver/checkChatStatus",formModel);
+}
+
 export default {
-  create,edit,edit3,resumeEdit,add,update,remove,batchRemove,pageList,pageListHR,exportXls
+  create,edit,edit3,resumeEdit,add,update,remove,batchRemove,pageList,pageListHR,exportXls,checkChatStatus
 }

+ 37 - 14
src/views/job/resumeHR-list.vue

@@ -718,23 +718,46 @@ export default {
     handleJobInterview(item){
       console.log(item);
 
-      window["listPage"] = this;
+      var self = this;
+
+      var formData = new FormData();
+
+      formData.append("resumeId", item.resumeId);
+
+      resumeDeliverApi
+        .checkChatStatus(formData)
+        .then(function (response) {
+
+          var jsonData = response.data;
 
-      var path = "/job/resumeDeliver/list";
+          if(jsonData.result){
+            var isCheck = jsonData.data;
+            if(isCheck){
+              window["listPage"] = self;
+
+              var path = "/job/resumeDeliver/list";
       
-      this.$store
-        .dispatch("tagsView/delView", {
-          name: "resumeDeliverList",
-          path: path,
+              self.$store
+               .dispatch("tagsView/delView", {
+                name: "resumeDeliverList",
+                path: path,
+            })
+              .then(({ visitedViews }) => {
+                self.$router.push({
+                 path: path,
+                 query: {
+                   resumeId: item.resumeId,
+                 },
+               });
+             });
+            }
+            else{
+                self.$message.error("求职者沟通状态已为邀请面试,邀请入职或者已拒绝,不能重复邀请!");
+            }
+          }
         })
-        .then(({ visitedViews }) => {
-          this.$router.push({
-            path: path,
-            query: {
-              resumeId: item.resumeId,
-            },
-          });
-        });
+
+
     },
     onDetailModalClose(refreshed) {
       //保存成功后回调