ソースを参照

审核添加“退回”

jz.kai 3 年 前
コミット
d28a90e83f

+ 6 - 1
src/api/job/recruitment.js

@@ -93,6 +93,11 @@ function checked(formModel){
     }
   });
 }
+
+function editD(id){
+  return request.get(constant.serverUrl + "/job/recruitment/editD/" + id);
+}
+
 export default {
-  pageList,pageListHR,create,edit,add,update,remove,batchRemove,offShelf,batchOffShelf,down,batchDown,up,batchUp,editChecked,checked
+  pageList,pageListHR,create,edit,add,update,remove,batchRemove,offShelf,batchOffShelf,down,batchDown,up,batchUp,editChecked,checked,editD
 }

+ 34 - 3
src/views/base/enterpriseCertificationApprove-check.vue

@@ -77,8 +77,8 @@
     </div>
     <span slot="footer" class="dialog-footer">
       <el-button @click="closeDialog">取 消</el-button>
-      <el-button type="danger" @click="handleSubmit" :loading="submitting">退 回</el-button>
-      <el-button type="primary" @click="handleSubmit" :loading="submitting">通 过</el-button>
+      <el-button type="danger" @click="handleFail" :loading="submitting">退 回</el-button>
+      <el-button type="primary" @click="handlePass" :loading="submitting">通 过</el-button>
     </span>
   </el-dialog>
 </template>
@@ -101,13 +101,44 @@ export default {
     closeDialog() {
       this.$emit("close", false);
     },
-    handleSubmit() {
+    handlePass() {
       var self = this;
 
       (function () {
         var formData = new FormData();
         formData.append("id", self.businessKey);
         formData.append("cid", self.companyKey);
+        formData.append("approveStatus", "2");
+
+        return companyApi.checked(formData);
+      })().then(function (response) {
+        var jsonData = response.data;
+
+        if (jsonData.result) {
+          self.$message({
+            message: "保存成功!",
+            type: "success",
+          });
+
+          self.$emit("close", true);
+        } else {
+          self.$message({
+            message: jsonData.message + "",
+            type: "warning",
+          });
+
+          self.$emit("close", false);
+        }
+      });
+    },
+    handleFail() {
+      var self = this;
+
+      (function () {
+        var formData = new FormData();
+        formData.append("id", self.businessKey);
+        formData.append("cid", self.companyKey);
+        formData.append("approveStatus", "4");
 
         return companyApi.checked(formData);
       })().then(function (response) {

+ 1 - 0
src/views/base/enterpriseCertificationApprove-list.vue

@@ -23,6 +23,7 @@
         <el-select v-model="queryModel.isCertification" filterable placeholder="请选择审批状态" size="mini">
           <el-option label="未审批" value="1"></el-option>
           <el-option label="已审批" value="2"></el-option>
+          <el-option label="退回" value="4"></el-option>
         </el-select>
       </el-form-item>
       <el-form-item>

+ 34 - 2
src/views/base/labourServicesApprove-detail.vue

@@ -35,7 +35,8 @@
     </div>
     <span slot="footer" class="dialog-footer">
       <el-button @click="closeDialog">取 消</el-button>
-      <el-button type="primary" @click="handleSubmit" :loading="submitting">通 过</el-button>
+      <el-button type="danger" @click="handleFail" :loading="submitting">退 回</el-button>
+      <el-button type="primary" @click="handlePass" :loading="submitting">确 定</el-button>
     </span>
   </el-dialog>
 </template>
@@ -57,13 +58,44 @@ export default {
     closeDialog() {
       this.$emit("close", false);
     },
-    handleSubmit() {
+    handlePass() {
       var self = this;
 
       (function () {
         var formData = new FormData();
         formData.append("id", self.businessKey);
         formData.append("cid", self.labourKey);
+        formData.append("approveStatus", "2");
+
+        return labourServicesApi.checked(formData);
+      })().then(function (response) {
+        var jsonData = response.data;
+
+        if (jsonData.result) {
+          self.$message({
+            message: "保存成功!",
+            type: "success",
+          });
+
+          self.$emit("close", true);
+        } else {
+          self.$message({
+            message: jsonData.message + "",
+            type: "warning",
+          });
+
+          self.$emit("close", false);
+        }
+      });
+    },
+    handleFail() {
+      var self = this;
+
+      (function () {
+        var formData = new FormData();
+        formData.append("id", self.businessKey);
+        formData.append("cid", self.labourKey);
+        formData.append("approveStatus", "4");
 
         return labourServicesApi.checked(formData);
       })().then(function (response) {

+ 1 - 0
src/views/base/labourServicesApprove-list.vue

@@ -23,6 +23,7 @@
         <el-select v-model="queryModel.approvalStatus" filterable placeholder="请选择审批状态" size="mini">
           <el-option label="未审批" value="1"></el-option>
           <el-option label="已审批" value="2"></el-option>
+          <el-option label="退回" value="4"></el-option>
         </el-select>
       </el-form-item>
       <el-form-item>

+ 33 - 2
src/views/base/userAuthenticationApprove-detail.vue

@@ -47,7 +47,8 @@
     </div>
     <span slot="footer" class="dialog-footer">
       <el-button @click="closeDialog">取 消</el-button>
-      <el-button type="primary" @click="handleSubmit" :loading="submitting">通 过</el-button>
+      <el-button type="danger" @click="handleFail" :loading="submitting">退 回</el-button>
+      <el-button type="primary" @click="handlePass" :loading="submitting">确 定</el-button>
     </span>
   </el-dialog>
 </template>
@@ -70,12 +71,42 @@ export default {
     closeDialog() {
       this.$emit("close", false);
     },
-    handleSubmit() {
+    handlePass() {
       var self = this;
 
       (function () {
         var formData = new FormData();
         formData.append("id", self.businessKey);
+        formData.append("approveStatus", "1");
+
+        return userAuthenticationApproveApi.checked(formData);
+      })().then(function (response) {
+        var jsonData = response.data;
+
+        if (jsonData.result) {
+          self.$message({
+            message: "保存成功!",
+            type: "success",
+          });
+
+          self.$emit("close", true);
+        } else {
+          self.$message({
+            message: jsonData.message + "",
+            type: "warning",
+          });
+
+          self.$emit("close", false);
+        }
+      });
+    },
+    handleFail() {
+      var self = this;
+
+      (function () {
+        var formData = new FormData();
+        formData.append("id", self.businessKey);
+        formData.append("approveStatus", "4");
 
         return userAuthenticationApproveApi.checked(formData);
       })().then(function (response) {

+ 35 - 4
src/views/job/recruitmentApprove-detail.vue

@@ -89,7 +89,6 @@
               <tr>
                 <td class="td_con">{{formModel.companyIndustryN}} | {{formModel.companyScaleN}}</td>
                 <td rowspan="2" align="right" valign="top">
-                    <!-- <el-avatar :size="56" shape="square" src='http://oss.xiaoxinda.com/enterprise/personInfo/2021/8/b16c75d5-2d5c-4236-b8ec-c7ab8ecb6f14/336.jpg?x-oss-process=image/resize,m_fill,w_64,h_64'></el-avatar> -->
                     <el-avatar :size="56" shape="square" :src="formModel.companyLogo"></el-avatar>
                 </td>
               </tr>
@@ -108,7 +107,8 @@
     </div>
     <span slot="footer" class="dialog-footer">
       <el-button @click="closeDialog">取 消</el-button>
-      <el-button type="primary" @click="handleSubmit" :loading="submitting">确 定</el-button>
+      <el-button type="danger" @click="handleFail" :loading="submitting">退 回</el-button>
+      <el-button type="primary" @click="handlePass" :loading="submitting">确 定</el-button>
     </span>
   </el-dialog>
 </template>
@@ -130,13 +130,44 @@ export default {
     closeDialog() {
       this.$emit("close", false);
     },
-    handleSubmit() {
+    handlePass() {
       var self = this;
 
       (function () {
         var formData = new FormData();
         formData.append("id", self.businessKey);
         formData.append("approveId", self.approveKey);
+        formData.append("approveStatus", "3");
+
+        return recruitmentApi.checked(formData);
+      })().then(function (response) {
+        var jsonData = response.data;
+
+        if (jsonData.result) {
+          self.$message({
+            message: "保存成功!",
+            type: "success",
+          });
+
+          self.$emit("close", true);
+        } else {
+          self.$message({
+            message: jsonData.message + "",
+            type: "warning",
+          });
+
+          self.$emit("close", false);
+        }
+      });
+    },
+    handleFail() {
+      var self = this;
+
+      (function () {
+        var formData = new FormData();
+        formData.append("id", self.businessKey);
+        formData.append("approveId", self.approveKey);
+        formData.append("approveStatus", "4");
 
         return recruitmentApi.checked(formData);
       })().then(function (response) {
@@ -164,7 +195,7 @@ export default {
     var self = this;
 
     (function () {
-        return recruitmentApi.edit(self.businessKey);
+        return recruitmentApi.editD(self.businessKey);
     })()
     .then((response) => {
       var jsonData = response.data;

+ 1 - 0
src/views/job/recruitmentApprove-list.vue

@@ -23,6 +23,7 @@
         <el-select v-model="queryModel.approveStatus" filterable placeholder="请选择审批状态" size="mini">
           <el-option label="未审批" value="2"></el-option>
           <el-option label="已审批" value="3"></el-option>
+          <el-option label="退回" value="4"></el-option>
         </el-select>
       </el-form-item>
       <el-form-item>