From 41f4f388a182612de2bea2c62cd68c6c437c95c7 Mon Sep 17 00:00:00 2001
From: PC-20250623MANY\Administrator <344137771@qq.com>
Date: Tue, 19 Aug 2025 15:16:55 +0800
Subject: [PATCH] 1

---
 src/views/ipo/ipo.vue |   61 ++++++++----------------------
 1 files changed, 17 insertions(+), 44 deletions(-)

diff --git a/src/views/ipo/ipo.vue b/src/views/ipo/ipo.vue
index 257af68..5228bc1 100644
--- a/src/views/ipo/ipo.vue
+++ b/src/views/ipo/ipo.vue
@@ -111,15 +111,26 @@
     </template>
 
     <el-empty :description="$t('zwsj')" v-else></el-empty>
+
+    <buy
+      :dialogVisible.sync="buyVisible"
+      v-if="buyVisible"
+      :dataObj="openObj"
+      @onClose="onClose"
+    ></buy>
   </div>
 </template>
 
 <script>
+import buy from "./components/buy";
 import * as api from "@/axios/api";
 import mixins from "@/mixins/myMixins"; // 混入
 export default {
   name: "ipo",
   mixins: [mixins],
+  components: {
+    buy,
+  },
   data() {
     return {
       // 列表参数,必须是opt和myMixins混入配合使用
@@ -135,50 +146,12 @@
   methods: {
     // 打开购买弹窗
     buyOpen(i) {
-      // this.$confirm("", this.$t("操作确认"), {
-      //   confirmButtonText: this.$t("qr"),
-      //   cancelButtonText: this.$t("qx"),
-      // })
-      //   .then(async () => {
-      //     // 申购
-      //     let opt = {
-      //       newCode: i.code,
-      //       applyNums: i.orderNumber,
-      //       password: i.password,
-      //       newlistId: i.newlistId,
-      //       type: i.type,
-      //     };
-      //     let data = await api.getNewAdd(opt);
-
-      //     if (data.status == 0) {
-      //       this.$message.success(data.msg);
-      //       this.init(); // 重新获取列表
-      //     }
-      //   })
-      //   .catch(() => {});
-
-      this.$prompt(this.$t("sl"), this.$t("操作确认"), {
-        confirmButtonText: this.$t("qr"),
-        cancelButtonText: this.$t("qx"),
-      })
-        .then(async (val) => {
-          // 申购
-          let opt = {
-            newCode: i.code,
-            applyNums: val.value,
-            password: i.password,
-            newlistId: i.newlistId,
-            type: i.type,
-          };
-
-          let data = await api.getNewAdd(opt);
-
-          if (data.status == 0) {
-            this.$message.success(data.msg);
-            this.init(); // 重新获取列表
-          }
-        })
-        .catch(() => {});
+      this.openObj = i; // 赋值
+      this.buyVisible = true; // 打开弹窗
+    },
+    // 关闭弹窗
+    onClose() {
+      this.openObj = {};
     },
   },
 };

--
Gitblit v1.9.3