{"ast":null,"code":"import \"core-js/modules/es.array.push.js\";\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\nimport PerpetualEntrustList from \"../perpetual-entrust-list/index.vue\";\nimport PerpetualPositionList from \"../perpetual-position-list/index.vue\";\nimport futrueHoldList from \"@/page/deliveryContract/hold.vue\";\nimport futrueHistroyPosition from \"@/page/deliveryContract/position.vue\";\nexport default {\n name: \"perpetualOrder\",\n data() {\n return {\n type: \"1\" // 1:永续持有,2:永续当前,3:交割持有,4:交割历史\n };\n },\n props: {\n topIndex: {\n type: [Number, String],\n default: 1\n },\n symbol: {\n type: String,\n default: \"\"\n },\n orderCur: {\n //\n type: Array,\n default() {\n return [];\n }\n },\n orderHold: {\n type: Array,\n default() {\n return [];\n }\n },\n futrueHold: {\n type: Array,\n default() {\n return [];\n }\n },\n futrueHistroy: {\n type: Array,\n default() {\n return [];\n }\n },\n price: {\n type: [Number, String],\n default: \"0.00\"\n }\n },\n watch: {\n topIndex(val) {\n if (val / 1 === 1) {\n this.type = \"1\";\n this.tabClick(\"1\");\n } else {\n this.type = \"3\";\n this.tabClick(\"3\");\n }\n }\n },\n mounted() {\n if (this.topIndex == 1) {\n this.type = \"1\";\n this.tabClick(\"1\");\n } else {\n this.type = \"3\";\n this.tabClick(\"3\");\n }\n },\n activated() {\n if (this.topIndex == 1) {\n this.type = \"1\";\n this.tabClick(\"1\");\n } else {\n this.type = \"3\";\n this.tabClick(\"3\");\n }\n },\n methods: {\n tabClick(type) {\n this.type = type;\n if (type == \"1\") {\n // && !this.orderCur.length\n //this.$emit('tab', 'fetchOrderListCur')\n this.$emit(\"tab\", \"fetchOrderListHold\");\n }\n if (type === \"2\") {\n // && !this.orderHold.length\n //this.$emit('tab', 'fetchOrderListHold')\n this.$emit(\"tab\", \"fetchOrderListCur\");\n }\n if (type === \"3\") {\n this.$emit(\"tab\", \"fetchFutrueHoldList\");\n }\n if (type === \"4\") {\n this.$emit(\"tab\", \"fetchFutrueHistory\");\n }\n // this.$emit(type)\n },\n goHistory() {\n const url = this.topIndex / 1 === 1 ? \"perpetualHistory\" : \"deliveryContractHistory\";\n this.$router.push({\n path: `/${url}?symbol=${this.symbol}`\n });\n }\n },\n components: {\n PerpetualEntrustList,\n PerpetualPositionList,\n futrueHistroyPosition,\n futrueHoldList\n }\n};","map":{"version":3,"names":["PerpetualEntrustList","PerpetualPositionList","futrueHoldList","futrueHistroyPosition","name","data","type","props","topIndex","Number","String","default","symbol","orderCur","Array","orderHold","futrueHold","futrueHistroy","price","watch","val","tabClick","mounted","activated","methods","$emit","goHistory","url","$router","push","path","components"],"sources":["src/components/perpetual-order/index.vue"],"sourcesContent":["\n\n\n\n\n"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAmFA,OAAAA,oBAAA;AACA,OAAAC,qBAAA;AACA,OAAAC,cAAA;AACA,OAAAC,qBAAA;AAEA;EACAC,IAAA;EACAC,KAAA;IACA;MACAC,IAAA;IACA;EACA;EACAC,KAAA;IACAC,QAAA;MACAF,IAAA,GAAAG,MAAA,EAAAC,MAAA;MACAC,OAAA;IACA;IACAC,MAAA;MACAN,IAAA,EAAAI,MAAA;MACAC,OAAA;IACA;IACAE,QAAA;MACA;MACAP,IAAA,EAAAQ,KAAA;MACAH,QAAA;QACA;MACA;IACA;IACAI,SAAA;MACAT,IAAA,EAAAQ,KAAA;MACAH,QAAA;QACA;MACA;IACA;IACAK,UAAA;MACAV,IAAA,EAAAQ,KAAA;MACAH,QAAA;QACA;MACA;IACA;IACAM,aAAA;MACAX,IAAA,EAAAQ,KAAA;MACAH,QAAA;QACA;MACA;IACA;IACAO,KAAA;MACAZ,IAAA,GAAAG,MAAA,EAAAC,MAAA;MACAC,OAAA;IACA;EACA;EACAQ,KAAA;IACAX,SAAAY,GAAA;MACA,IAAAA,GAAA;QACA,KAAAd,IAAA;QACA,KAAAe,QAAA;MACA;QACA,KAAAf,IAAA;QACA,KAAAe,QAAA;MACA;IACA;EACA;EACAC,QAAA;IACA,SAAAd,QAAA;MACA,KAAAF,IAAA;MACA,KAAAe,QAAA;IACA;MACA,KAAAf,IAAA;MACA,KAAAe,QAAA;IACA;EACA;EACAE,UAAA;IACA,SAAAf,QAAA;MACA,KAAAF,IAAA;MACA,KAAAe,QAAA;IACA;MACA,KAAAf,IAAA;MACA,KAAAe,QAAA;IACA;EACA;EACAG,OAAA;IACAH,SAAAf,IAAA;MACA,KAAAA,IAAA,GAAAA,IAAA;MACA,IAAAA,IAAA;QACA;QACA;QACA,KAAAmB,KAAA;MACA;MACA,IAAAnB,IAAA;QACA;QACA;QACA,KAAAmB,KAAA;MACA;MACA,IAAAnB,IAAA;QACA,KAAAmB,KAAA;MACA;MACA,IAAAnB,IAAA;QACA,KAAAmB,KAAA;MACA;MACA;IACA;IACAC,UAAA;MACA,MAAAC,GAAA,GACA,KAAAnB,QAAA,aACA,qBACA;MACA,KAAAoB,OAAA,CAAAC,IAAA;QACAC,IAAA,MAAAH,GAAA,gBAAAf,MAAA;MACA;IACA;EACA;EACAmB,UAAA;IACA/B,oBAAA;IACAC,qBAAA;IACAE,qBAAA;IACAD;EACA;AACA","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}