update 展示效果

This commit is contained in:
2025-09-21 16:26:18 +08:00
parent d1f88f15c1
commit 102757b17a
4 changed files with 1134 additions and 979 deletions
@@ -12,7 +12,11 @@ import {
import li_BaseView from "db://assets/Scripts/Main/Common/li_BaseView"; import li_BaseView from "db://assets/Scripts/Main/Common/li_BaseView";
import ResManager from "db://assets/Scripts/Main/Manager/ResManager"; import ResManager from "db://assets/Scripts/Main/Manager/ResManager";
import { DetailImageItem } from "../../uiitems/DetailImageItem"; import { DetailImageItem } from "../../uiitems/DetailImageItem";
import { NavigationManager, PanelType } from "../../manager/NavigationManager"; import {
NavigationManager,
PageTransitionType,
PanelType,
} from "../../manager/NavigationManager";
import { DetailImageItemPool } from "../../manager/DetailImageItemPool"; import { DetailImageItemPool } from "../../manager/DetailImageItemPool";
import { ConfigManager } from "../../manager/ConfigManager"; import { ConfigManager } from "../../manager/ConfigManager";
import LanguageUtils from "../../../Main/Common/LanguageUtils"; import LanguageUtils from "../../../Main/Common/LanguageUtils";
@@ -315,11 +319,13 @@ export class GirlDetailPanel extends li_BaseView {
PanelType.PAST_GIRL_LIST, PanelType.PAST_GIRL_LIST,
false, false,
(base) => { (base) => {
const chatData = { girlId: this.id ,base:base}; const chatData = { girlId: this.id, base: base };
NavigationManager.Instance.openSubPanel("ChatPanel", base, chatData); NavigationManager.Instance.openSubPanel("ChatPanel", base, chatData, {
openAnimation: PageTransitionType.SLIDE_LEFT,
closeAnimation: PageTransitionType.SLIDE_RIGHT,
});
} }
); );
} }
returnBtn() { returnBtn() {
@@ -14,6 +14,7 @@ import { PaymentService } from "db://assets/Scripts/chat18x/payment/PaymentServi
import proto from "db://assets/Scripts/proto/proto.pb.js"; import proto from "db://assets/Scripts/proto/proto.pb.js";
import { NavigationManager, PanelType } from "../../manager/NavigationManager"; import { NavigationManager, PanelType } from "../../manager/NavigationManager";
import { Web3PopPanel } from "./Web3PopPanel"; import { Web3PopPanel } from "./Web3PopPanel";
import { TipsPanel } from "./TipsPanel";
const { ccclass, property } = _decorator; const { ccclass, property } = _decorator;
@@ -280,11 +281,16 @@ export class PurchasePanel extends li_BaseView {
let status = res.status; let status = res.status;
if (status === -1) { if (status === -1) {
console.log("支付失败!!!,错误码:", res.retCode); console.log("支付失败!!!,错误码:", res.retCode);
const key = "error_code_" + res.retCode;
TipsPanel.show(LanguageUtils.getText(key));
} else if (status === 0) { } else if (status === 0) {
console.log("支付成功!!!"); console.log("支付成功!!!");
const walletData = DataManager.I.getDataById<WalletData>(DataId.Wallet); const walletData = DataManager.I.getDataById<WalletData>(DataId.Wallet);
walletData.balance = Number(res.balance); walletData.balance = Number(res.balance);
walletData.vipExpire = Number(res.vipExpire); walletData.vipExpire = Number(res.vipExpire);
TipsPanel.show(LanguageUtils.getText("payment.succeed"));
} }
} }
} }
@@ -2,7 +2,11 @@ import { _decorator, Component, Label, Node, Sprite, UITransform } from "cc";
import { ViewManager } from "db://assets/Scripts/Main/Manager/ViewManager"; import { ViewManager } from "db://assets/Scripts/Main/Manager/ViewManager";
import ResManager from "db://assets/Scripts/Main/Manager/ResManager"; import ResManager from "db://assets/Scripts/Main/Manager/ResManager";
import Utils from "db://assets/Scripts/Main/Common/Utils"; import Utils from "db://assets/Scripts/Main/Common/Utils";
import { NavigationManager, PanelType } from "../manager/NavigationManager"; import {
NavigationManager,
PageTransitionType,
PanelType,
} from "../manager/NavigationManager";
import LanguageUtils from "../../Main/Common/LanguageUtils"; import LanguageUtils from "../../Main/Common/LanguageUtils";
import { InnerMsgCode } from "../../Main/Config/InnerMsgCode"; import { InnerMsgCode } from "../../Main/Config/InnerMsgCode";
import { DataManager, DataId } from "../data/DataManager"; import { DataManager, DataId } from "../data/DataManager";
@@ -64,7 +68,7 @@ export class PastGirlListItem extends Component {
); );
} }
refreshData(girlId: number, baseNode: Node):number { refreshData(girlId: number, baseNode: Node): number {
if (!this.stars) { if (!this.stars) {
this.stars = this.starParent.getComponentsInChildren(Sprite); this.stars = this.starParent.getComponentsInChildren(Sprite);
} }
@@ -126,7 +130,7 @@ export class PastGirlListItem extends Component {
} }
// 更新最近聊天时间显示 // 更新最近聊天时间显示
private updateLastChatTime():number { private updateLastChatTime(): number {
const lastTime = this.getLastChatTime(this.id); const lastTime = this.getLastChatTime(this.id);
this.lastChatTime.string = Utils.formatChatTime(lastTime); this.lastChatTime.string = Utils.formatChatTime(lastTime);
return lastTime; return lastTime;
@@ -174,7 +178,11 @@ export class PastGirlListItem extends Component {
NavigationManager.Instance.openSubPanel( NavigationManager.Instance.openSubPanel(
"ChatPanel", "ChatPanel",
this.baseNode, this.baseNode,
chatData chatData,
{
openAnimation: PageTransitionType.SLIDE_LEFT,
closeAnimation: PageTransitionType.SLIDE_RIGHT,
}
); );
} }
} }
File diff suppressed because it is too large Load Diff