浏览代码

原持仓分析列表还原历史合约,保存选择的交易所

cxmo 1 年之前
父节点
当前提交
a38d438b10

+ 15 - 2
src/views/positionAnalysis_manage/components/indexContent.vue

@@ -4,6 +4,13 @@
             <span style="margin-right:20px">{{num}}品种</span>
             <span>{{time}}</span>
         </div>
+        <div style="margin:30px 0" v-if="$route.path==='/positionAnalysisList'">
+            <el-switch
+                v-model="selfIsHistory"
+                size="large"
+                active-text="历史合约"
+            />
+        </div>
         <div class="list-wrap">
             <div class="item" v-for="item in clist" :key="item.ClassifyName">
                 <div class="label">{{item.ClassifyName}}</div>
@@ -66,9 +73,14 @@ export default {
       return resArr
     }
   },
+  watch:{
+    selfIsHistory(newVal){
+        this.$emit('changeHistory',newVal)
+    }
+  },
   data() {
     return {
-     /*  isHistory: false, */
+        selfIsHistory:false
 
     }
   },
@@ -80,7 +92,8 @@ export default {
           query:{
               classify_name:item.ClassifyName,
               classify_type:_item.ClassifyType,
-              exchange:this.exchange
+              exchange:this.exchange,
+              isHistory:this.isHistory
           }
       })      
     }

+ 2 - 1
src/views/positionAnalysis_manage/detail.vue

@@ -139,7 +139,8 @@ export default {
           this.loading=false
           if(res.Ret!==200) return
           this.list=res.Data||[]
-          this.activeType=res.Data[0]&&res.Data[0].Exchange
+          this.activeType= this.$route.query.exchange||res.Data[0]&&res.Data[0].Exchange
+          this.isHistory = Boolean(this.$route.query.isHistory)
       })
     }
   },

+ 3 - 0
src/views/positionAnalysis_manage/list.vue

@@ -16,6 +16,8 @@
                   :time="item.DataTime" 
                   :exchange="item.Exchange"
                   :now="item.CurrDate"
+                  :isHistory="isHistory"
+                  @changeHistory="(newVal)=>{isHistory = newVal}"
                 />
             </el-tab-pane>
         </el-tabs>
@@ -32,6 +34,7 @@ export default {
       activeType: '',
       list: [],
       loading: false,
+      isHistory:false
 
     }
   },