| | |
| | | <div class="label_1">{{ $t("hj313") }}</div> |
| | | <div class="label_2"> |
| | | <el-tag |
| | | v-if="i.stockType == 'MEX'" |
| | | :type="i.stockType != $mc ? 'success' : ''" |
| | | size="small" |
| | | style="margin-right: 8px" |
| | | > |
| | | MEX |
| | | </el-tag> |
| | | <el-tag |
| | | type="success" |
| | | size="small" |
| | | style="margin-right: 8px" |
| | | v-else-if="i.stockType == 'US'" |
| | | > |
| | | US |
| | | {{ i.stockType }} |
| | | </el-tag> |
| | | <span>{{ i.name }}</span> |
| | | </div> |
| | |
| | | </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混入配合使用 |
| | |
| | | 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.openObj = i; // 赋值 |
| | | this.buyVisible = true; // 打开弹窗 |
| | | }, |
| | | // 关闭弹窗 |
| | | onClose() { |
| | | this.openObj = {}; |
| | | }, |
| | | }, |
| | | }; |