From 44db498cedee7573d090797b1fe5c331c413b00a Mon Sep 17 00:00:00 2001
From: zzzz <690498789@qq.com>
Date: Mon, 22 Apr 2024 19:03:57 +0800
Subject: [PATCH] first
---
src/page/list/favoriteslist/data.list.vue | 117 +++++++++++++++++++++++++++++++++++++++++++++++-----------
1 files changed, 94 insertions(+), 23 deletions(-)
diff --git a/src/page/list/favoriteslist/data.list.vue b/src/page/list/favoriteslist/data.list.vue
index aa29a4e..8cdb4ec 100644
--- a/src/page/list/favoriteslist/data.list.vue
+++ b/src/page/list/favoriteslist/data.list.vue
@@ -4,6 +4,7 @@
<van-list
v-model="loadings"
:finished-text="$t('hj43')"
+ :loading-text="$t('hj430')"
:immediate-check="false"
>
<div
@@ -14,8 +15,12 @@
>
<div class="tabs_o_items">
<div class="tabs_o_title">
- <span class="title">{{ item.newName }}</span>
- <span class="buy_to_sell mairu">{{ $t("hj45") }}</span>
+ <div class="title">
+ {{ item.newName }}
+ </div>
+ <span class="buy_to_sell mairu">{{
+ item.type === 1 ? $t("hj45") : $t("新股配售")
+ }}</span>
</div>
<div
style="
@@ -29,34 +34,68 @@
<div class="start_price">
<span>{{ item.buyPrice }} </span>
</div>
- <div class="new_price">
- <span>{{ item.applyNums }}</span>
+ <div class="new_price" v-if="item.status <= 3">
+ <span>
+ {{ item.applyNums }}
+ </span>
+ </div>
+ <div class="new_price" v-if="item.status >= 3">
+ <span>
+ {{ item.applyNumber }}
+ </span>
+ </div>
+ <div class="new_price" v-if="item.status === 4">
+ <span style="color: red">
+ {{ item.dbMoney }}
+ </span>
</div>
</div>
<div class="bottom_price_title">
<div class="start_price">
<span>{{ $t("單筆價格") }}</span>
</div>
- <div class="new_price">
- <span>{{ $t("hj57") }}</span>
+ <div class="new_price" v-if="item.status <= 3">
+ <span>
+ {{ $t("hj57") }}
+ </span>
+ </div>
+ <div class="new_price" v-if="item.status >= 3">
+ <span>
+ {{ $t("hj253") }}
+ </span>
+ </div>
+ <div class="new_price" v-if="item.status === 4">
+ <span style="color: red">
+ {{ $t("待补金额") }}
+ </span>
</div>
</div>
</div>
- <div class="right_btn pink" style="padding: 0px 0.2rem">
- <span>{{
- item.status == 1
- ? $t("hj131")
- : item.status == 2
- ? $t("hj132")
- : item.status == 3
- ? $t("hj133")
- : item.status == 4
- ? $t("hj134")
- : item.status == 5
- ? $t("hj135")
- : ""
- }}</span>
+ <div
+ class="right_btn pink"
+ style="padding: 0px 0.2rem"
+ @click="renjiao(item)"
+ >
+ <span v-if="item.status !== 3">
+ {{
+ item.status == 1
+ ? $t("hj131")
+ : item.status == 2
+ ? $t("hj132")
+ : item.status == 3
+ ? $t("hj133")
+ : item.status == 4
+ ? $t("待上市")
+ : item.status == 5
+ ? $t("hj135")
+ : ""
+ }}
+ </span>
+ <span v-else>
+ {{ $t("hj250") }}
+ </span>
</div>
+
<!---->
</div>
</div>
@@ -69,9 +108,13 @@
<script>
import * as api from "@/axios/api";
import handleDt from "@/utils/deTh";
+import { Dialog, Notify } from "vant";
// getNewAdd
export default {
+ components: {
+ [Dialog.Component.name]: Dialog.Component,
+ },
props: {
active: {
type: String,
@@ -124,6 +167,32 @@
this.getStock(this.active, this.zxactive);
},
methods: {
+ renjiao(item) {
+ if (item.status !== 3) {
+ return;
+ }
+ Dialog.confirm({
+ title: this.$t("提示"),
+ message: this.$t("是否认缴"),
+ confirmButtonText: this.$t("确定"),
+ cancelButtonText: this.$t("取消"),
+ })
+ .then(async () => {
+ const res = await api.submitSubscribe({
+ id: item.id,
+ });
+ if (res.status === 0) {
+ Notify({ type: "success", message: this.$t("认购成功") });
+ this.getStock(this.active, this.zxactive);
+ } else {
+ Notify({ type: "danger", message: this.$t(res.msg) });
+ }
+ // 认购成功
+ })
+ .catch(() => {
+ // on cancel
+ });
+ },
fromDatavalue(e) {
this.fromData.value = e.target.value;
},
@@ -201,7 +270,7 @@
align-items: center;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
- justify-content: space-between;
+ // justify-content: space-between;
span {
display: inline-block;
margin-right: 0.2rem;
@@ -220,8 +289,10 @@
}
}
.right_btn {
- width: 1.9949rem;
- height: 0.6667rem;
+ width: 110px;
+ margin-left: 10px;
+ min-height: 0.6667rem;
+ padding: 15px 0;
right: 1%;
top: 27%;
display: -webkit-box;
--
Gitblit v1.9.3