From 258c7fb2632175f63c7b1602e56721e7f9ca741a Mon Sep 17 00:00:00 2001
From: PC-20250623MANY\Administrator <344137771@qq.com>
Date: Sun, 28 Sep 2025 15:08:02 +0800
Subject: [PATCH] 2
---
src/views/home/components/HomeLb.vue | 10 ++++++++++
src/axios/api.js | 5 +++++
src/views/home/components/HomeRight.vue | 6 ++----
3 files changed, 17 insertions(+), 4 deletions(-)
diff --git a/src/axios/api.js b/src/axios/api.js
index f9b904a..f566df8 100644
--- a/src/axios/api.js
+++ b/src/axios/api.js
@@ -258,6 +258,11 @@
return post("/user/sell.do", options);
}
+// 用户一键平仓
+export function allsell(options) {
+ return post("/user/allsell.do", options);
+}
+
// ***用户中心***/
// 用户详情
export function getUserInfo(options) {
diff --git a/src/views/home/components/HomeLb.vue b/src/views/home/components/HomeLb.vue
index 3003d4f..67b8e11 100644
--- a/src/views/home/components/HomeLb.vue
+++ b/src/views/home/components/HomeLb.vue
@@ -8,6 +8,7 @@
</div>
<div class="order_list" v-if="activeName == '0'">
+ <el-button type="primary" style="margin-left: 16px;" @click="CloseAll">{{ $t("一鍵平倉") }}</el-button>
<el-table height="100%" :data="tableData" style="width: 100%" size="small" empty-text="No Data"
@row-click="Choice">
<el-table-column prop="stockSpell" :label="$t('hj313')">
@@ -229,6 +230,15 @@
times = null;
}
},
+ // 一键平仓
+ async CloseAll() {
+ const res = await api.allsell();
+ if (res.status === 0) {
+ this.$message.success(res.msg);
+ } else {
+ this.$message.error(res.msg);
+ }
+ }
},
};
</script>
diff --git a/src/views/home/components/HomeRight.vue b/src/views/home/components/HomeRight.vue
index c7bc8c7..174c8a6 100644
--- a/src/views/home/components/HomeRight.vue
+++ b/src/views/home/components/HomeRight.vue
@@ -65,7 +65,7 @@
<div slot="prefix" class="inp_prefix flex-center">{{ $t("sp") }}</div>
</el-input>
- <el-input v-model="sform.num" style="text-align: end" oninput="value=value.replace(/[^\d.]/g,'')" disabled>
+ <el-input v-model="sform.num" style="text-align: end" oninput="value=value.replace(/[^\d.]/g,'')">
<div slot="prefix" class="inp_prefix flex-center">{{ $t("sl") }}</div>
</el-input>
@@ -86,8 +86,7 @@
</div>
<div class="submit_btns">
- <!-- <div class="bt bt2 flex-center" @click="sell()">{{ $t("hj121") }}</div> -->
- <div class="bt bt2 flex-center" @click="sell()">{{ $t("一鍵平倉") }}</div>
+ <div class="bt bt2 flex-center" @click="sell()">{{ $t("hj121") }}</div>
</div>
</div>
</div>
@@ -212,7 +211,6 @@
let data = await api.findByPostionSn(res);
if (data.status === 0) {
this.pages = data.data;
- this.sform.num = data.data.orderNum
}
},
// 平仓
--
Gitblit v1.9.3