|
|
@@ -60,7 +60,7 @@
|
|
|
</template>
|
|
|
|
|
|
<script lang="ts" setup>
|
|
|
-import { shallowRef, defineAsyncComponent, PropType, computed } from 'vue'
|
|
|
+import { shallowRef, defineAsyncComponent, PropType, computed, onUnmounted } from 'vue'
|
|
|
import { Button } from 'vant'
|
|
|
import { formatDate } from '@/filters'
|
|
|
import { useComponent } from '@/hooks/component'
|
|
|
@@ -68,6 +68,7 @@ import { useRequest } from '@/hooks/request'
|
|
|
import { getBuyOrSellName, getOrderStatusName } from '@/constants/order'
|
|
|
import { queryDigitalTradeOrderDetails } from '@/services/api/digital'
|
|
|
import { i18n, useFuturesStore } from '@/stores'
|
|
|
+import eventBus from '@/services/bus'
|
|
|
import AppPullRefresh from '@mobile/components/base/pull-refresh/index.vue'
|
|
|
import AppDatePicker from '@mobile/components/base/datepicker/index.vue'
|
|
|
|
|
|
@@ -123,9 +124,16 @@ const onRefresh = () => {
|
|
|
})
|
|
|
}
|
|
|
|
|
|
+// 接收委托回应通知
|
|
|
+const orderRspNotify = eventBus.$on('OrderRsp', () => pullRefreshRef.value?.refresh())
|
|
|
+
|
|
|
// 撤销
|
|
|
const cancelOrder = (item: Model.DigitalTradeOrderDetailsRsp) => {
|
|
|
selectedRow.value = item
|
|
|
openComponent('Cancel')
|
|
|
}
|
|
|
+
|
|
|
+onUnmounted(() => {
|
|
|
+ orderRspNotify.cancel()
|
|
|
+})
|
|
|
</script>
|