Sfoglia il codice sorgente

'改规则配置空白模板时候不能进去'

魏志佳 4 anni fa
parent
commit
1192bc81e3
1 ha cambiato i file con 33 aggiunte e 16 eliminazioni
  1. 33 16
      src/views/modules/earlyWarningRules/configRules.vue

+ 33 - 16
src/views/modules/earlyWarningRules/configRules.vue

@@ -718,8 +718,9 @@ export default {
                     id:this.$route.query.id
                 }).then(res=>{
                     console.log(res);
+                    // this.spinning=false;
                     if(res.success){
-                        this.spinning=false;
+                        // this.spinning=false;
                         new Promise((resolve,reject)=>{
                              getAction(this.url.fieldList,{   
                                 mediaType:res.result.mediaType,
@@ -739,28 +740,44 @@ export default {
                                 }            
                             })
                         }).then(data=>{
-                             res.result.ruleList.map((item,index)=>{
-                                item.ruleDetail.forEach((ele,ind)=>{
+                            if(res.result.ruleList){
+                                res.result.ruleList.map((item,index)=>{
+                                    item.ruleDetail.forEach((ele,ind)=>{
 
-                                    ele.baseIndex=[ele.ruleDimension,ele.indicatorCode];
-                                    getAction(this.url.ruleCondition,{
-                                        dataType:ele.dataType
-                                    }).then(result=>{
-                                        console.log(result)
-                                        if(result.success){
-                                            ele.conditionList=result.result
-                                            console.log(this.form);
-                                            this.form={};
-                                            this.form=res.result
-                                        }
+                                        ele.baseIndex=[ele.ruleDimension,ele.indicatorCode];
+                                        getAction(this.url.ruleCondition,{
+                                            dataType:ele.dataType
+                                        }).then(result=>{
+                                            console.log(result)
+                                            if(result.success){
+                                                ele.conditionList=result.result
+                                                console.log(this.form);
+                                                this.form={};
+                                                this.form=res.result
+                                            }
+                                        })
                                     })
                                 })
-                            })
 
+                                this.form=res.result;
+                                this.spinning=false
+                            }else{
+                                
+                                this.form={
+                                    ...res.result,
+                                    ruleList:[]
+                                }
+                                // this.form.ruleList=[]
+                                this.spinning=false
+                            }
+                             
+                            // this.form=res.result;
                             
-                            this.form=res.result;
                         })
                        
+                    }else{
+                        this.$message.error(res.message);
+                        this.spinning=false;
                     }
                 })
             }else{