| | |
| | | <van-col span="8"> |
| | | <div style="text-align: left"> |
| | | <div class="sport-content-title2"> |
| | | {{ $t("盈虧") }} ({{ item.stockGid }}) |
| | | {{ $t("盈虧") }} ({{ activeObj.symbolCode }}) |
| | | </div> |
| | | <div class="sport-content-text" style="color: #d04b64"> |
| | | {{ item.profitAndLose }} |
| | |
| | | <van-col span="8"> |
| | | <div style="text-align: center"> |
| | | <div class="sport-content-title2"> |
| | | {{ $t("hj141") }} ({{ item.stockGid }}) |
| | | {{ $t("hj141") }} ({{ activeObj.symbolCode }}) |
| | | </div> |
| | | <div class="sport-content-text2"> |
| | | {{ item.profitAndLoseParent }} |
| | |
| | | <van-col span="8"> |
| | | <div style="text-align: left"> |
| | | <div class="sport-content-title2"> |
| | | {{ $t("hj40") }}({{ item.stockGid }}) |
| | | {{ $t("hj40") }}({{ activeObj.symbolCode }}) |
| | | </div> |
| | | <div class="sport-content-text2">{{ item.now_price }}</div> |
| | | </div> |
| | |
| | | <van-col span="8"> |
| | | <div style="text-align: center"> |
| | | <div class="sport-content-title2"> |
| | | {{ $t("持倉價") }} ({{ item.stockGid }}) |
| | | {{ $t("持倉價") }} ({{ activeObj.symbolCode }}) |
| | | </div> |
| | | <div class="sport-content-text2">{{ item.buyOrderPrice }}</div> |
| | | </div> |
| | |
| | | <van-col span="8"> |
| | | <div style="text-align: right"> |
| | | <div class="sport-content-title2"> |
| | | {{ $t("訂單金額") }} ({{ item.stockGid }}) |
| | | {{ $t("訂單金額") }} ({{ activeObj.symbolCode }}) |
| | | </div> |
| | | <div class="sport-content-text2">{{ item.orderTotalPrice }}</div> |
| | | </div> |
| | |
| | | <van-col span="8"> |
| | | <div style="text-align: left"> |
| | | <div class="sport-content-title2"> |
| | | {{ $t("開倉手續費") }} ({{ item.stockGid }}) |
| | | {{ $t("開倉手續費") }} ({{ activeObj.symbolCode }}) |
| | | </div> |
| | | <div class="sport-content-text2">{{ item.orderFee }}</div> |
| | | </div> |
| | |
| | | <van-col span="8"> |
| | | <div style="text-align: center"> |
| | | <div class="sport-content-title2"> |
| | | {{ $t("止損價") }} ({{ item.stockGid }}) |
| | | {{ $t("止損價") }} ({{ activeObj.symbolCode }}) |
| | | </div> |
| | | <div class="sport-content-text2"> |
| | | -{{ item.profitTargetPrice || "--" }} |
| | |
| | | <van-col span="8"> |
| | | <div style="text-align: right"> |
| | | <div class="sport-content-title2"> |
| | | {{ $t("止盈價") }} ({{ item.stockGid }}) |
| | | {{ $t("止盈價") }} ({{ activeObj.symbolCode }}) |
| | | </div> |
| | | <div class="sport-content-text2"> |
| | | -{{ item.stopTargetPrice || "--" }} |
| | |
| | | </template> |
| | | |
| | | <script> |
| | | import Dialog from '@/components/Dialog' |
| | | import { getchicang, sell } from '../../../axios/api' |
| | | import { Notify } from 'vant' |
| | | import Dialog from "@/components/Dialog"; |
| | | import { getchicang, sell } from "../../../axios/api"; |
| | | import { Notify } from "vant"; |
| | | export default { |
| | | components: { Dialog }, |
| | | props: { |
| | | activeObj: { |
| | | type: Object, |
| | | default: {} |
| | | } |
| | | default: {}, |
| | | }, |
| | | }, |
| | | data () { |
| | | data() { |
| | | return { |
| | | pageNum: 1, |
| | | pageSize: 150, |
| | |
| | | dataList: [], |
| | | tabsList: [ |
| | | { |
| | | title: this.$t('持倉'), |
| | | key: 0 |
| | | title: this.$t("持倉"), |
| | | key: 0, |
| | | }, |
| | | |
| | | { |
| | | title: this.$t('平倉'), |
| | | key: 1 |
| | | } |
| | | ] |
| | | } |
| | | title: this.$t("平倉"), |
| | | key: 1, |
| | | }, |
| | | ], |
| | | }; |
| | | }, |
| | | |
| | | |
| | | methods: { |
| | | onLoad () { |
| | | this.pageNum++ |
| | | this.loading = true |
| | | onLoad() { |
| | | this.pageNum++; |
| | | this.loading = true; |
| | | }, |
| | | async confirm () { |
| | | async confirm() { |
| | | const res = await sell({ |
| | | positionSn: this.closeSell.positionSn |
| | | }) |
| | | positionSn: this.closeSell.positionSn, |
| | | }); |
| | | if (res.status === 0) { |
| | | this.$refs.closeDialog.show = false |
| | | this.dataList = [] |
| | | this.pageNum = 1 |
| | | this.finished = false |
| | | this.getList() |
| | | this.$emit('closingPosition') |
| | | this.$refs.closeDialog.show = false; |
| | | this.dataList = []; |
| | | this.pageNum = 1; |
| | | this.finished = false; |
| | | this.getList(); |
| | | this.$emit("closingPosition"); |
| | | } else { |
| | | Notify({ type: 'danger', message: res.msg }) |
| | | Notify({ type: "danger", message: res.msg }); |
| | | } |
| | | }, |
| | | // 获取仓位列表 |
| | | async getList (laber) { |
| | | async getList(laber) { |
| | | if (laber) { |
| | | this.dataList = [] |
| | | this.pageNum = 1 |
| | | this.finished = false |
| | | this.dataList = []; |
| | | this.pageNum = 1; |
| | | this.finished = false; |
| | | } |
| | | const res = await getchicang({ |
| | | state: this.actives, |
| | | stockType: laber || this.activeObj.laber, |
| | | pageNum: this.pageNum, |
| | | pageSize: this.pageSize |
| | | }) |
| | | pageSize: this.pageSize, |
| | | }); |
| | | |
| | | this.loading = false |
| | | this.loading = false; |
| | | if (res.status === 0) { |
| | | this.dataList = res.data.list |
| | | this.dataList = res.data.list; |
| | | if (res.data.total <= this.dataList.length) { |
| | | this.finished = true |
| | | this.finished = true; |
| | | } |
| | | } else { |
| | | this.loading = false |
| | | this.finished = true |
| | | this.loading = false; |
| | | this.finished = true; |
| | | } |
| | | }, |
| | | close (item) { |
| | | this.closeSell = item |
| | | this.$refs.closeDialog.show = true |
| | | close(item) { |
| | | this.closeSell = item; |
| | | this.$refs.closeDialog.show = true; |
| | | }, |
| | | clickTabs (e) { |
| | | this.dataList = [] |
| | | this.pageNum = 1 |
| | | this.finished = false |
| | | this.actives = e.key |
| | | this.getList() |
| | | } |
| | | } |
| | | } |
| | | clickTabs(e) { |
| | | this.dataList = []; |
| | | this.pageNum = 1; |
| | | this.finished = false; |
| | | this.actives = e.key; |
| | | this.getList(); |
| | | }, |
| | | }, |
| | | }; |
| | | </script> |
| | | |
| | | <style lang="less" scoped> |