| | |
| | | <template> |
| | | <div class="trade_new"> |
| | | <tab-head></tab-head> |
| | | <tab-head> |
| | | <van-popover v-model="showPopover" trigger="click" :actions="actions" @select="onSelect" slot="left"> |
| | | <template #reference> |
| | | <van-button type="primary">{{ $t("一键平仓") }}</van-button> |
| | | </template> |
| | | </van-popover> |
| | | </tab-head> |
| | | |
| | | <div class="order_tabs"> |
| | | <van-tabs v-model="active" swipe-threshold="1"> |
| | |
| | | import tabHead from "@/components/tabHead.vue"; |
| | | import * as api from "@/axios/api"; |
| | | import nPagination from "@/components/nPagination.vue"; |
| | | import { Notify } from "vant"; |
| | | |
| | | export default { |
| | | components: { |
| | |
| | | 2: "IPO", |
| | | 3: this.$t("hj621"), |
| | | 4: "AI" |
| | | } |
| | | }, |
| | | actions: [{ text: '确定', key: '1' }, { text: '取消', key: '2' }], |
| | | showPopover: false, |
| | | }; |
| | | }, |
| | | watch: { |
| | |
| | | times = setInterval(() => { |
| | | this.getList(); |
| | | }, 3000); |
| | | }, |
| | | // 一键平仓确认弹框 |
| | | onSelect(action) { |
| | | if (action.key == 1) this.oneClose(); |
| | | }, |
| | | // 一键平仓 |
| | | async oneClose() { |
| | | const res = await api.allsell(); |
| | | if (res.status === 0) { |
| | | Notify({ type: "success", message: res.msg }); |
| | | } else { |
| | | Notify({ type: "danger", message: res.msg }); |
| | | } |
| | | } |
| | | } |
| | | }; |