|
|
@@ -22,18 +22,42 @@ const _sfc_main = {
|
|
|
]);
|
|
|
const selectedDate = common_vendor.ref("2025年11月20日");
|
|
|
const showBuyModalFlag = common_vendor.ref(false);
|
|
|
- const showSellModalFlag = common_vendor.ref(false);
|
|
|
- const currentStock = common_vendor.ref({});
|
|
|
- const buyQuantity = common_vendor.ref("100");
|
|
|
- const sellQuantity = common_vendor.ref("100");
|
|
|
const checkLogin = () => {
|
|
|
isLoggedIn.value = utils_auth.isLoggedIn();
|
|
|
console.log("[强势池] 登录状态:", isLoggedIn.value);
|
|
|
};
|
|
|
- const goToLogin = () => {
|
|
|
- utils_auth.wxAuthLogin(() => {
|
|
|
- checkLogin();
|
|
|
- });
|
|
|
+ const onGetPhoneNumber = async (e) => {
|
|
|
+ console.log("[强势池] 获取手机号回调:", e.detail);
|
|
|
+ if (e.detail.errMsg === "getPhoneNumber:ok") {
|
|
|
+ const phoneCode = e.detail.code;
|
|
|
+ console.log("[强势池] phoneCode:", phoneCode);
|
|
|
+ common_vendor.index.showLoading({
|
|
|
+ title: "登录中...",
|
|
|
+ mask: true
|
|
|
+ });
|
|
|
+ try {
|
|
|
+ const loginRes = await common_vendor.index.login();
|
|
|
+ console.log("[强势池] uni.login完整响应:", loginRes);
|
|
|
+ console.log("[强势池] 微信登录code:", loginRes.code);
|
|
|
+ if (!loginRes.code) {
|
|
|
+ throw new Error("获取微信登录code失败");
|
|
|
+ }
|
|
|
+ const result = await utils_auth.wxAuthLogin(loginRes.code, phoneCode);
|
|
|
+ common_vendor.index.hideLoading();
|
|
|
+ if (result) {
|
|
|
+ checkLogin();
|
|
|
+ }
|
|
|
+ } catch (error) {
|
|
|
+ common_vendor.index.hideLoading();
|
|
|
+ console.error("[强势池] 登录失败:", error);
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ common_vendor.index.showToast({
|
|
|
+ title: "需要授权手机号才能登录",
|
|
|
+ icon: "none",
|
|
|
+ duration: 2e3
|
|
|
+ });
|
|
|
+ }
|
|
|
};
|
|
|
const buyTotalAmount = common_vendor.computed(() => {
|
|
|
const qty = parseInt(buyQuantity.value) || 0;
|
|
|
@@ -181,30 +205,30 @@ const _sfc_main = {
|
|
|
f: !isLoggedIn.value ? 1 : "",
|
|
|
g: !isLoggedIn.value
|
|
|
}, !isLoggedIn.value ? {
|
|
|
- h: common_vendor.o(goToLogin)
|
|
|
+ h: common_vendor.o(onGetPhoneNumber)
|
|
|
} : {}, {
|
|
|
i: showBuyModalFlag.value
|
|
|
}, showBuyModalFlag.value ? {
|
|
|
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,
|
|
|
+ k: common_vendor.t(_ctx.currentStock.name),
|
|
|
+ l: common_vendor.t(_ctx.currentStock.code),
|
|
|
+ m: common_vendor.t(_ctx.currentStock.price),
|
|
|
+ n: common_vendor.o([($event) => _ctx.buyQuantity = $event.detail.value, onBuyQuantityChange]),
|
|
|
+ o: _ctx.buyQuantity,
|
|
|
p: common_vendor.t(common_vendor.unref(buyTotalAmount).toFixed(2)),
|
|
|
q: common_vendor.o(handleBuy),
|
|
|
r: common_vendor.o(() => {
|
|
|
}),
|
|
|
s: common_vendor.o(closeBuyModal)
|
|
|
} : {}, {
|
|
|
- t: showSellModalFlag.value
|
|
|
- }, showSellModalFlag.value ? {
|
|
|
+ t: _ctx.showSellModalFlag
|
|
|
+ }, _ctx.showSellModalFlag ? {
|
|
|
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,
|
|
|
+ w: common_vendor.t(_ctx.currentStock.name),
|
|
|
+ x: common_vendor.t(_ctx.currentStock.code),
|
|
|
+ y: common_vendor.t(_ctx.currentStock.price),
|
|
|
+ z: common_vendor.o([($event) => _ctx.sellQuantity = $event.detail.value, onSellQuantityChange]),
|
|
|
+ A: _ctx.sellQuantity,
|
|
|
B: common_vendor.t(common_vendor.unref(sellTotalAmount).toFixed(2)),
|
|
|
C: common_vendor.o(handleSell),
|
|
|
D: common_vendor.o(() => {
|