From a9546154c39b7850746317af561573ed8ee503d1 Mon Sep 17 00:00:00 2001
From: zzzz <690498789@qq.com>
Date: Sun, 07 Apr 2024 16:02:07 +0800
Subject: [PATCH] new
---
src/page/user/Warehouse/data.list.vue | 162 ++++++++++++++++++++++++++++++-----------------------
1 files changed, 91 insertions(+), 71 deletions(-)
diff --git a/src/page/user/Warehouse/data.list.vue b/src/page/user/Warehouse/data.list.vue
index 26d61d2..ae1617f 100644
--- a/src/page/user/Warehouse/data.list.vue
+++ b/src/page/user/Warehouse/data.list.vue
@@ -28,19 +28,31 @@
class="states"
:class="item.orderDirection === '买跌' ? 'states-red' : ''"
>
- {{ item.orderDirection }}
+ {{ $t(item.orderDirection) }}
</div>
</div>
<van-row>
- <van-col span="12">
+ <van-col span="8">
<div style="text-align: left">
- <div class="sport-content-title2">{{ $t("盈虧") }} (USD)</div>
+ <div class="sport-content-title2">
+ {{ $t("盈虧") }} ({{ item.stockGid }})
+ </div>
<div class="sport-content-text" style="color: #d04b64">
{{ item.profitAndLose }}
</div>
- </div></van-col
- >
- <van-col span="12">
+ </div>
+ </van-col>
+ <van-col span="8">
+ <div style="text-align: center">
+ <div class="sport-content-title2">
+ {{ $t("hj141") }} ({{ item.stockGid }})
+ </div>
+ <div class="sport-content-text2">
+ {{ item.profitAndLoseParent }}
+ </div>
+ </div>
+ </van-col>
+ <van-col span="8">
<div style="text-align: right">
<div class="sport-content-title2">{{ $t("倉位(股)") }}</div>
<div class="sport-content-text">{{ item.orderNum }}</div>
@@ -50,19 +62,25 @@
<van-row>
<van-col span="8">
<div style="text-align: left">
- <div class="sport-content-title2">{{ $t("hj40") }}(USD)</div>
+ <div class="sport-content-title2">
+ {{ $t("hj40") }}({{ item.stockGid }})
+ </div>
<div class="sport-content-text2">{{ item.now_price }}</div>
</div>
</van-col>
<van-col span="8">
<div style="text-align: center">
- <div class="sport-content-title2">{{ $t("持倉價") }} (USD)</div>
+ <div class="sport-content-title2">
+ {{ $t("持倉價") }} ({{ item.stockGid }})
+ </div>
<div class="sport-content-text2">{{ item.buyOrderPrice }}</div>
</div>
</van-col>
<van-col span="8">
<div style="text-align: right">
- <div class="sport-content-title2">{{ $t("訂單金額") }} (USD)</div>
+ <div class="sport-content-title2">
+ {{ $t("訂單金額") }} ({{ item.stockGid }})
+ </div>
<div class="sport-content-text2">{{ item.orderTotalPrice }}</div>
</div>
</van-col>
@@ -71,14 +89,16 @@
<van-col span="8">
<div style="text-align: left">
<div class="sport-content-title2">
- {{ $t("開倉手續費") }} (USD)
+ {{ $t("開倉手續費") }} ({{ item.stockGid }})
</div>
<div class="sport-content-text2">{{ item.orderFee }}</div>
</div>
</van-col>
<van-col span="8">
<div style="text-align: center">
- <div class="sport-content-title2">{{ $t("止損價") }} (USD)</div>
+ <div class="sport-content-title2">
+ {{ $t("止損價") }} ({{ item.stockGid }})
+ </div>
<div class="sport-content-text2">
-{{ item.profitTargetPrice || "--" }}
</div>
@@ -86,7 +106,9 @@
</van-col>
<van-col span="8">
<div style="text-align: right">
- <div class="sport-content-title2">{{ $t("止盈價") }} (USD)</div>
+ <div class="sport-content-title2">
+ {{ $t("止盈價") }} ({{ item.stockGid }})
+ </div>
<div class="sport-content-text2">
-{{ item.stopTargetPrice || "--" }}
</div>
@@ -105,7 +127,7 @@
<van-col span="12">
<div style="text-align: right">
<div class="sport-content-title2">{{ $t("訂單編號") }}</div>
- <div class="sport-content-text2">-{{ item.buyOrderId }}</div>
+ <div class="sport-content-text2">{{ item.buyOrderId }}</div>
</div>
</van-col>
</van-row>
@@ -128,7 +150,7 @@
</div>
<div class="hang">
<div class="left">{{ $t("買漲/買跌") }}</div>
- <div class="right">{{ closeSell.orderDirection }}</div>
+ <div class="right">{{ $t(closeSell.orderDirection) }}</div>
</div>
<div class="hang">
<div class="left">{{ $t("倉位(股)") }}</div>
@@ -147,21 +169,21 @@
</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: 15,
+ pageSize: 150,
loading: true,
finished: false,
closeSell: {},
@@ -170,78 +192,76 @@
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;
- this.getList();
+ 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.$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) {
- console.log(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,
- });
- if (res.data.total <= this.dataList.length) {
- this.finished = true;
- }
- this.loading = false;
+ pageSize: this.pageSize
+ })
+
+ this.loading = false
if (res.status === 0) {
- if (this.pageNum !== 1) {
- this.dataList = [...this.dataList, ...res.data.list];
- } else {
- this.dataList = res.data.list;
+ this.dataList = res.data.list
+ if (res.data.total <= this.dataList.length) {
+ 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>
@@ -397,4 +417,4 @@
text-align: right;
}
}
-</style>
\ No newline at end of file
+</style>
--
Gitblit v1.9.3