Q-ABAB пре 2 година
родитељ
комит
e8a738a7eb

+ 11 - 1
src/views/activityManage/newMarkerActivity.vue

@@ -74,7 +74,6 @@
             let num = 0;
             for(let i in this.wordData['fund'])num += Number(this.wordData['fund'][i]);
             return num;
-            // return (this.wordData.fund.facility*1 + this.wordData.fund.materials*1+this.wordData.fund.process*1+ this.input*1+this.wordData.fund.authenticate*1+ this.wordData.fund.match*1+this.wordData.fund.activity*1+this.wordData.fund.affair*1)/10000
           }
     },
     methods: {
@@ -208,6 +207,8 @@
           this.ajax.post(this.$store.state.api+'/ActivityApply',pram).then(result=>{
             if(result['data']==1){
               this.$message.success("活动提交成功");
+              //提交项目成功,查看sessionStore是否有数据,有则删
+              if(sessionStorage.getItem("makerActivityApplyData"))sessionStorage.removeItem('makerActivityApplyData');
               this.$router.push('/makerActvity');
             }else{
               this.$message.error("活动提交失败")
@@ -220,6 +221,15 @@
 
       },
     },
+    mounted(){      //跳转到此页面立刻获取数据
+      //判断,如果sessionStore里有MakerSpaceApplyData这个字段,则存到this.wordData里
+      if(sessionStorage.getItem('makerActivityApplyData'))this.wordData = JSON.parse(sessionStorage.getItem('makerActivityApplyData'))
+      },
+    beforeRouteLeave (to, from, next) {
+      //判断,如果还没提交然后切换页面了,则把数据存到sessionStore里;
+      if(!this.submitHint)sessionStorage.setItem('makerActivityApplyData',JSON.stringify(this.wordData));
+      next();
+    }
   };
   </script>
   

+ 11 - 0
src/views/activityManage/newNomMarkerActivity.vue

@@ -199,6 +199,8 @@ export default {
         this.ajax.post(this.$store.state.api+'/ActivityApply',pram).then(result=>{
           if(result['data']==1){
             this.$message.success("活动提交成功");
+            //提交项目成功,查看sessionStore是否有数据,有则删
+            if(sessionStorage.getItem("NomActivityApplyData"))sessionStorage.removeItem('NomActivityApplyData');
             this.$router.push('/makerActvity');
           }else{
             this.$message.error("活动提交失败")
@@ -209,6 +211,15 @@ export default {
       })
     },
   },
+  mounted(){      //跳转到此页面立刻获取数据
+    //判断,如果sessionStore里有MakerSpaceApplyData这个字段,则存到this.wordData里
+    if(sessionStorage.getItem('NomActivityApplyData'))this.wordData = JSON.parse(sessionStorage.getItem('NomActivityApplyData'))
+    },
+  beforeRouteLeave (to, from, next) {
+    //判断,如果还没提交然后切换页面了,则把数据存到sessionStore里;
+    if(!this.submitHint)sessionStorage.setItem('NomActivityApplyData',JSON.stringify(this.wordData));
+    next();
+  }
 };
 </script>
 

+ 9 - 1
src/views/projectApply/MakerSpaceApply.vue

@@ -301,6 +301,8 @@
                   console.log(result)
                   if(result['data']==1){
                     this.$message.success("项目提交成功");
+                    //提交项目成功,查看sessionStore是否有数据,有则删
+                    if(sessionStorage.getItem("MakerSpaceApplyData"))sessionStorage.removeItem('MakerSpaceApplyData');
                     this.$router.push('/projectApplication')
                   }else{
                     this.$message.error("项目提交失败");
@@ -314,8 +316,14 @@
         mounted(){      //跳转到此页面立刻获取数据
         //   this.getData();     //获取表格数据
           // this.applyProject();
+          //判断,如果sessionStore里有MakerSpaceApplyData这个字段,则存到this.wordData里
+          if(sessionStorage.getItem('MakerSpaceApplyData'))this.wordData = JSON.parse(sessionStorage.getItem('MakerSpaceApplyData'))
+        },
+        beforeRouteLeave (to, from, next) {
+          //判断,如果还没提交然后切换页面了,则把数据存到sessionStore里;
+          if(!this.submitHint)sessionStorage.setItem('MakerSpaceApplyData',JSON.stringify(this.wordData));
+          next();
         }
-  
       }
   </script>
   

+ 10 - 0
src/views/projectApply/newStudentProjectApply.vue

@@ -270,6 +270,8 @@
                   console.log(result);
                   if(result['data']==1){
                     this.$message.success("项目提交成功");
+                    //提交项目成功,查看sessionStore是否有数据,有则删
+                    if(sessionStorage.getItem("StudentProjectApplyData"))sessionStorage.removeItem('StudentProjectApplyData');
                     this.$router.push('/projectApplication')
                   }else{
                     this.$message.error("项目提交失败");
@@ -281,6 +283,14 @@
                 })
             })
       }
+    },
+    mounted(){
+      if(sessionStorage.getItem('StudentProjectApplyData'))this.wordData = JSON.parse(sessionStorage.getItem('StudentProjectApplyData'))
+    },
+    beforeRouteLeave (to, from, next) {
+      //判断,如果还没提交然后切换页面了,则把数据存到sessionStore里;
+      if(!this.submitHint)sessionStorage.setItem('StudentProjectApplyData',JSON.stringify(this.wordData));
+      next();
     }
   };
   </script>