|
|
@@ -1,9 +1,11 @@
|
|
|
"use strict";
|
|
|
const common_vendor = require("../../common/vendor.js");
|
|
|
const utils_auth = require("../../utils/auth.js");
|
|
|
+require("../../utils/api.js");
|
|
|
const _sfc_main = {
|
|
|
__name: "strong",
|
|
|
setup(__props) {
|
|
|
+ const isLoggedIn = common_vendor.ref(false);
|
|
|
const stockList = common_vendor.ref([
|
|
|
{
|
|
|
name: "美的集团",
|
|
|
@@ -24,11 +26,14 @@ const _sfc_main = {
|
|
|
const currentStock = common_vendor.ref({});
|
|
|
const buyQuantity = common_vendor.ref("100");
|
|
|
const sellQuantity = common_vendor.ref("100");
|
|
|
- const isLoggedIn = common_vendor.ref(false);
|
|
|
const checkLogin = () => {
|
|
|
isLoggedIn.value = utils_auth.isLoggedIn();
|
|
|
- console.log("强势池 - 登录状态:", isLoggedIn.value);
|
|
|
- return isLoggedIn.value;
|
|
|
+ console.log("[强势池] 登录状态:", isLoggedIn.value);
|
|
|
+ };
|
|
|
+ const goToLogin = () => {
|
|
|
+ utils_auth.wxAuthLogin(() => {
|
|
|
+ checkLogin();
|
|
|
+ });
|
|
|
};
|
|
|
const buyTotalAmount = common_vendor.computed(() => {
|
|
|
const qty = parseInt(buyQuantity.value) || 0;
|
|
|
@@ -42,22 +47,6 @@ const _sfc_main = {
|
|
|
});
|
|
|
const showBuyModal = (stock) => {
|
|
|
console.log("点击买入按钮");
|
|
|
- if (!checkLogin()) {
|
|
|
- console.log("未登录,提示登录");
|
|
|
- common_vendor.index.showModal({
|
|
|
- title: "提示",
|
|
|
- content: "模拟交易需要先登录,是否前往登录?",
|
|
|
- success: (res) => {
|
|
|
- if (res.confirm) {
|
|
|
- common_vendor.index.navigateTo({
|
|
|
- url: "/pages/login/login"
|
|
|
- });
|
|
|
- }
|
|
|
- }
|
|
|
- });
|
|
|
- return;
|
|
|
- }
|
|
|
- console.log("已登录,显示买入弹窗");
|
|
|
currentStock.value = { ...stock };
|
|
|
buyQuantity.value = "100";
|
|
|
showBuyModalFlag.value = true;
|
|
|
@@ -67,22 +56,6 @@ const _sfc_main = {
|
|
|
};
|
|
|
const showSellModal = (stock) => {
|
|
|
console.log("点击卖出按钮");
|
|
|
- if (!checkLogin()) {
|
|
|
- console.log("未登录,提示登录");
|
|
|
- common_vendor.index.showModal({
|
|
|
- title: "提示",
|
|
|
- content: "模拟交易需要先登录,是否前往登录?",
|
|
|
- success: (res) => {
|
|
|
- if (res.confirm) {
|
|
|
- common_vendor.index.navigateTo({
|
|
|
- url: "/pages/login/login"
|
|
|
- });
|
|
|
- }
|
|
|
- }
|
|
|
- });
|
|
|
- return;
|
|
|
- }
|
|
|
- console.log("已登录,显示卖出弹窗");
|
|
|
currentStock.value = { ...stock };
|
|
|
sellQuantity.value = "100";
|
|
|
showSellModalFlag.value = true;
|
|
|
@@ -205,33 +178,38 @@ const _sfc_main = {
|
|
|
c: selectedDate.value,
|
|
|
d: common_vendor.o(($event) => selectedDate.value = $event.detail.value),
|
|
|
e: common_vendor.o(onHistorySearch),
|
|
|
- f: showBuyModalFlag.value
|
|
|
+ f: !isLoggedIn.value ? 1 : "",
|
|
|
+ g: !isLoggedIn.value
|
|
|
+ }, !isLoggedIn.value ? {
|
|
|
+ h: common_vendor.o(goToLogin)
|
|
|
+ } : {}, {
|
|
|
+ i: showBuyModalFlag.value
|
|
|
}, showBuyModalFlag.value ? {
|
|
|
- g: common_vendor.o(closeBuyModal),
|
|
|
- h: common_vendor.t(currentStock.value.name),
|
|
|
- i: common_vendor.t(currentStock.value.code),
|
|
|
- j: common_vendor.t(currentStock.value.price),
|
|
|
- k: common_vendor.o([($event) => buyQuantity.value = $event.detail.value, onBuyQuantityChange]),
|
|
|
- l: buyQuantity.value,
|
|
|
- m: common_vendor.t(common_vendor.unref(buyTotalAmount).toFixed(2)),
|
|
|
- n: common_vendor.o(handleBuy),
|
|
|
- o: common_vendor.o(() => {
|
|
|
+ j: common_vendor.o(closeBuyModal),
|
|
|
+ k: common_vendor.t(currentStock.value.name),
|
|
|
+ l: common_vendor.t(currentStock.value.code),
|
|
|
+ m: common_vendor.t(currentStock.value.price),
|
|
|
+ n: common_vendor.o([($event) => buyQuantity.value = $event.detail.value, onBuyQuantityChange]),
|
|
|
+ o: buyQuantity.value,
|
|
|
+ p: common_vendor.t(common_vendor.unref(buyTotalAmount).toFixed(2)),
|
|
|
+ q: common_vendor.o(handleBuy),
|
|
|
+ r: common_vendor.o(() => {
|
|
|
}),
|
|
|
- p: common_vendor.o(closeBuyModal)
|
|
|
+ s: common_vendor.o(closeBuyModal)
|
|
|
} : {}, {
|
|
|
- q: showSellModalFlag.value
|
|
|
+ t: showSellModalFlag.value
|
|
|
}, showSellModalFlag.value ? {
|
|
|
- r: common_vendor.o(closeSellModal),
|
|
|
- s: common_vendor.t(currentStock.value.name),
|
|
|
- t: common_vendor.t(currentStock.value.code),
|
|
|
- v: common_vendor.t(currentStock.value.price),
|
|
|
- w: common_vendor.o([($event) => sellQuantity.value = $event.detail.value, onSellQuantityChange]),
|
|
|
- x: sellQuantity.value,
|
|
|
- y: common_vendor.t(common_vendor.unref(sellTotalAmount).toFixed(2)),
|
|
|
- z: common_vendor.o(handleSell),
|
|
|
- A: common_vendor.o(() => {
|
|
|
+ v: common_vendor.o(closeSellModal),
|
|
|
+ w: common_vendor.t(currentStock.value.name),
|
|
|
+ x: common_vendor.t(currentStock.value.code),
|
|
|
+ y: common_vendor.t(currentStock.value.price),
|
|
|
+ z: common_vendor.o([($event) => sellQuantity.value = $event.detail.value, onSellQuantityChange]),
|
|
|
+ A: sellQuantity.value,
|
|
|
+ B: common_vendor.t(common_vendor.unref(sellTotalAmount).toFixed(2)),
|
|
|
+ C: common_vendor.o(handleSell),
|
|
|
+ D: common_vendor.o(() => {
|
|
|
}),
|
|
|
- B: common_vendor.o(closeSellModal)
|
|
|
+ E: common_vendor.o(closeSellModal)
|
|
|
} : {});
|
|
|
};
|
|
|
}
|