liuqiao před 2 roky
rodič
revize
3b73f7bd3f
1 změnil soubory, kde provedl 90 přidání a 55 odebrání
  1. 90 55
      src/views/index/index.vue

+ 90 - 55
src/views/index/index.vue

@@ -198,6 +198,7 @@ export default {
      tl11,tl12,tl13,tl14,tl15,tl16,
      ytdata:{},
      vectorparam:{},
+     selectval:'HCFDLab',
       active:'',
          restime:'',
          monitorHCFD:false,
@@ -522,6 +523,7 @@ linezhexian(num){
       solverchange(val){
         let that=this;
         this.femnum=val;
+        this.selectval=val;
            const params = {
           transCode: 'C00003',
         pid:this.pid,
@@ -710,66 +712,99 @@ let params = {
          
           // HCFD云图的参数返回 存储
           console.log(rdata);
-          if(rdata.action=='ResultImport'){
-       
-                let data=JSON.parse(rdata.paramJson);
-                  if(data.msgType=="contour_param"){
-                     sessionStorage.setItem("ytdata",JSON.stringify(data));
-                       this.ytdata=rdata;
-                  }
-                   if(data.msgType=='line_param'){
-                      sessionStorage.setItem("ytdata",JSON.stringify(data));
-                        this.ytdata=rdata;
-                  }
-                  if(data.msgType=='vector_param'){
-                     sessionStorage.setItem("vectorparam",JSON.stringify(data));
-                    this.vectorparam=rdata;
-                     // this.$refs.fem.vectordata(JSON.stringify(data))
-                  }
-                  if(data.msgType=='stream_param'){
-                       this.$refs.fem.streamdata(JSON.stringify(data))
-                      this.$refs.hcfd.streamdata(JSON.stringify(data))
+          if(this.selectval=='HCFDLab'){
+              if(rdata.action=='ResultImport'){
+          
+                    let data=JSON.parse(rdata.paramJson);
+                      if(data.msgType=="contour_param"){
+                        sessionStorage.setItem("ytdata",JSON.stringify(data));
+                          this.ytdata=rdata;
+                      }
+                      if(data.msgType=='line_param'){
+                          sessionStorage.setItem("ytdata",JSON.stringify(data));
+                            this.ytdata=rdata;
+                      }
+                      if(data.msgType=='vector_param'){
+                        sessionStorage.setItem("vectorparam",JSON.stringify(data));
+                        this.vectorparam=rdata;
+                      }
+                      if(data.msgType=='stream_param'){
+                          this.$refs.hcfd.streamdata(JSON.stringify(data))
+                      }
+                      if(data.msgType=='solidsurface_param'){
+                          //this.$refs.hcfd.colorval(JSON.stringify(data))
+                      }
+
+              }else if(rdata.action=='LineDisplay'){
+                          this.ytdata=rdata;
+              }else if(rdata.action=='SliceDisplayAdd'){
+                  let dataslicedisplay=JSON.parse(rdata.paramJson);
+                  if(dataslicedisplay==null||JSON.stringify(dataslicedisplay)=='{}'){
+                  }else{
+                    if(dataslicedisplay.msgType=='addPage_slice_param'){
+                        sessionStorage.setItem("dataslicedisplay",JSON.stringify(rdata.paramJson));
+                        this.$refs.hcfd.addparam();  
+                    }
                   }
-                   if(data.msgType=='solidsurface_param'){
-                      this.$refs.fem.colorval(JSON.stringify(data))
+              }else if(rdata.action=='SliceDisplayUpdate'){
+                    let datadisplayupdate=JSON.parse(rdata.paramJson);
+                    console.log(datadisplayupdate)
+                    if(datadisplayupdate==null||JSON.stringify(datadisplayupdate)=='{}'){
+                    }else{
+                          sessionStorage.setItem("updateparam",JSON.stringify(rdata.paramJson));
+                        this.$refs.hcfd.updataparam(); 
+                    
+                    }
+              }else{
+                  
+              }
+           }else if(this.selectval=='FEMLab(结构力学)'){
+              if(rdata.action=='ResultImport'){
+                    let data=JSON.parse(rdata.paramJson);
+                      if(data.msgType=="contour_param"){
+                        sessionStorage.setItem("ytdata",JSON.stringify(data));
+                          this.ytdata=rdata;
+                      }
+                      if(data.msgType=='line_param'){
+                          sessionStorage.setItem("ytdata",JSON.stringify(data));
+                            this.ytdata=rdata;
+                      }
+                      if(data.msgType=='vector_param'){
+                        sessionStorage.setItem("vectorparam",JSON.stringify(data));
+                        this.vectorparam=rdata;
+                      }
+                      if(data.msgType=='stream_param'){
+                        this.$refs.fem.streamdata(JSON.stringify(data))
+                      }
+                      if(data.msgType=='solidsurface_param'){
+                          this.$refs.fem.colorval(JSON.stringify(data))
+                      }
+              }else if(rdata.action=='LineDisplay'){
+                          this.ytdata=rdata;
+              }else if(rdata.action=='SliceDisplayAdd'){
+                  let dataslicedisplay=JSON.parse(rdata.paramJson);
+                  if(dataslicedisplay==null||JSON.stringify(dataslicedisplay)=='{}'){
+                    
+                  }else{
+                    if(dataslicedisplay.msgType=='addPage_slice_param'){
+                        sessionStorage.setItem("dataslicedisplay",JSON.stringify(rdata.paramJson));
+                        this.$refs.fem.femaddparam();
+                    }
                   }
-
-          }else if(rdata.action=='LineDisplay'){
-                       this.ytdata=rdata;
-          }else if(rdata.action=='SliceDisplayAdd'){
-            let dataslicedisplay=JSON.parse(rdata.paramJson);
-            if(dataslicedisplay==null||JSON.stringify(dataslicedisplay)=='{}'){
-              
-            }else{
-              if(dataslicedisplay.msgType=='addPage_slice_param'){
+              }else if(rdata.action=='SliceDisplayUpdate'){
+                    let datadisplayupdate=JSON.parse(rdata.paramJson);
+                    if(datadisplayupdate==null||JSON.stringify(datadisplayupdate)=='{}'){
+                    }else{
+                       this.$refs.fem.updataparam(JSON.stringify(rdata.paramJson));
+                    
+                    }
+              }else{
                   
-                  sessionStorage.setItem("dataslicedisplay",JSON.stringify(rdata.paramJson));
-                   this.$refs.hcfd.addparam();
-                
-                  //this.$refs.fem.femaddparam();
-            
-                   
               }
-            }
-          }else if(rdata.action=='SliceDisplayUpdate'){
-            let datadisplayupdate=JSON.parse(rdata.paramJson);
-            console.log(datadisplayupdate)
-            if(datadisplayupdate==null||JSON.stringify(datadisplayupdate)=='{}'){
-            }else{
-                  sessionStorage.setItem("updateparam",JSON.stringify(rdata.paramJson));
-                 this.$refs.hcfd.updataparam(); 
-             
-            }
-          }else if(rdata.action=='StreamDisplayCreate'){
-            let streamError=JSON.parse(rdata.paramJson)
+
           }else if(rdata.hasOwnProperty('Error')){
-         
-                
-                 
-          }else{
-                 this.loadingend(this.loadingopen());
-          }
-         
+              this.loadingend(this.loadingopen());       
+       }
         return true;       
         }catch(error){
           this.loadingend(this.loadingopen());