From 92d0cf73df170131eba84490d875bc954eb7a708 Mon Sep 17 00:00:00 2001
From: Administrator <admin>
Date: Wed, 11 Aug 2021 20:41:58 +0800
Subject: [PATCH] 报名考试修改

---
 src/views/securityApply/index.vue |   35 +++++++++++++++++++++++++++++------
 1 files changed, 29 insertions(+), 6 deletions(-)

diff --git a/src/views/securityApply/index.vue b/src/views/securityApply/index.vue
index cf80cae..5092399 100644
--- a/src/views/securityApply/index.vue
+++ b/src/views/securityApply/index.vue
@@ -8,9 +8,9 @@
                 <button class="security-btn" @click="applySubmit">报 名</button>
                 <button class="security-btn" @click="cancelApply">取 消 报 名</button>
             </div>
-            <!-- <div class = "apply-status">
+            <div class = "apply-status">
                  <span>{{status}}</span>
-            </div> -->
+            </div>
         </div>
     </div>
 </template>
@@ -19,13 +19,16 @@
 import { mapState } from 'vuex';
 import {
   addApply,
-  cancelApply
+  cancelApply,
+  getSecurityApplyInfo
 } from "@/api/examapi/applyexam";
 
 export default {
   data() {
     return {
-        status:"未报名"
+        status:null,
+        id:null,
+        form:{}
     };
   },
   computed: {
@@ -33,8 +36,25 @@
             userInfo: state => state.user.userInfo
         }),
   },
-  mounted() {},
+  mounted() {
+    //查询保安人员报名信息
+    this.getSecurityApplyInfo(null);
+  },
   methods:{
+    getSecurityApplyInfo(id){
+        getSecurityApplyInfo(id,this.userInfo.user_id).then((res) => {
+          this.form = res.data;
+          if(res.data.id!=-1){
+              this.id = res.data.id;
+          }
+          if(res.data.isApply==-1 || res.data.isApply==2){
+            this.status = "尚未报名";
+          }
+          if(res.data.isApply==1){
+            this.status = "已报名";
+          }
+        });
+    },
     applySubmit(){
       addApply({
         userId: this.userInfo.user_id
@@ -55,6 +75,7 @@
               type: "success",
               message: "报名成功",
             });
+            this.getSecurityApplyInfo(null);
           }
         },
         (error) => {
@@ -63,7 +84,8 @@
       );
     },
     cancelApply(){
-        cancelApply({
+      cancelApply({
+        id:this.id,
         userId: this.userInfo.user_id
       }).then(
         (res) => {
@@ -77,6 +99,7 @@
               type: "success",
               message: "取消报名成功",
             });
+            this.getSecurityApplyInfo(null);
           }
         },
         (error) => {

--
Gitblit v1.9.3