模拟数据:每日推荐

This commit is contained in:
chen wei bo
2025-09-02 15:11:54 +08:00
parent 13d5ccf512
commit cf32944f64
2 changed files with 38 additions and 47 deletions
-13
View File
@@ -278,19 +278,6 @@ export class PreloadUI extends Component {
const playerData = DataManager.I.getDataById<PlayerData>(DataId.Player); const playerData = DataManager.I.getDataById<PlayerData>(DataId.Player);
playerData.name = resData.name; playerData.name = resData.name;
// const accountData = DataManager.I.getDataById<AccountData>(DataId.Account);
// accountData.identifier = resData.Identifier;
// accountData.identityType = resData.IdentityType;
// accountData.uid = resData.Uid;
// accountData.isNewGuide = resData.IsNewGuide;
// accountData.isNewRegist = resData.IsNewRegist;
// const metaData = DataManager.I.getDataById<MetaData>(DataId.Meta);
// metaData.gameName = resData.GameName;
// const netTimeData = DataManager.I.getDataById<NetTimeData>(DataId.NetTime);
// netTimeData.serverTime = resData.ServerTime;
// netTimeData.timezoneOffset = resData.TimezoneOffset;
this.loginFinish = true; this.loginFinish = true;
// this.reqMyInfo(); // this.reqMyInfo();
+37 -33
View File
@@ -22,6 +22,7 @@ import { GirlService } from "db://assets/Scripts/chat18x/network/services/GirlSe
import { DataManager, DataId } from "../../data/DataManager"; import { DataManager, DataId } from "../../data/DataManager";
import { ThemeData } from "../../data/ThemeData"; import { ThemeData } from "../../data/ThemeData";
import { GirlData } from "../../data/GirlData"; import { GirlData } from "../../data/GirlData";
import proto from 'db://assets/Scripts/proto/proto.pb.js';
const { ccclass, property } = _decorator; const { ccclass, property } = _decorator;
@@ -69,18 +70,20 @@ export class ThemePanel extends li_BaseView {
}; };
let res = await ThemeService.I.reqHallTheme(reqData); let res = await ThemeService.I.reqHallTheme(reqData);
// 保存数据 if (res && res.code === proto.cs.EnmRetCode.SUCCESS) {
const themeData = DataManager.I.getDataById<ThemeData>(DataId.Theme); // 保存数据
themeData.themes = res.data; const themeData = DataManager.I.getDataById<ThemeData>(DataId.Theme);
// 根据数据,构建界面显示 themeData.themes = res.data;
const themeIds = themeData.themeIds; // 根据数据,构建界面显示
for (let id of themeIds) { const themeIds = themeData.themeIds;
let newNode = instantiate(this.itemInst.node); for (let id of themeIds) {
let item = newNode.getComponent(ThemeItem); let newNode = instantiate(this.itemInst.node);
item.refresh(id); let item = newNode.getComponent(ThemeItem);
newNode.active = true; item.refresh(id);
this.cache.push(item); newNode.active = true;
this.content.addChild(newNode); this.cache.push(item);
this.content.addChild(newNode);
}
} }
// 请求每日推荐 // 请求每日推荐
@@ -88,27 +91,28 @@ export class ThemePanel extends li_BaseView {
}; };
let res2 = await GirlService.I.reqDailyRecommend(reqData2); let res2 = await GirlService.I.reqDailyRecommend(reqData2);
const girlData = DataManager.I.getDataById<GirlData>(DataId.Girl); if (res2 && res2.code === proto.cs.EnmRetCode.SUCCESS) {
girlData.setDailyRecommend(res2.data); const girlData = DataManager.I.getDataById<GirlData>(DataId.Girl);
// 根据数据,构建界面显示 girlData.setDailyRecommend(res2.data);
this.recId = girlData.getRecommendGrilId(0); // 根据数据,构建界面显示
this.rectNameKey = girlData.getRecommendGrilName(0); this.recId = girlData.getRecommendGrilId(0);
let avatarPath = girlData.getRecommendGrilAvatar(0); this.rectNameKey = girlData.getRecommendGrilName(0);
let avatarPath = girlData.getRecommendGrilAvatar(0);
//this.recName.string = LanguageUtils.getText(this.rectNameKey); //this.recName.string = LanguageUtils.getText(this.rectNameKey);
ResManager.I.changeBundleSpriteFrame( ResManager.I.changeBundleSpriteFrame(
this.recSprite, this.recSprite,
avatarPath, avatarPath,
"Chat18x", "Chat18x",
() => { () => {
let sizeTran = this.recSprite.node.parent.getComponent(UITransform); let sizeTran = this.recSprite.node.parent.getComponent(UITransform);
Utils.adjustBgPixelRatioToSize( Utils.adjustBgPixelRatioToSize(
sizeTran.contentSize, sizeTran.contentSize,
this.recSprite.node, this.recSprite.node,
1 1
); );
} }
); );
}
} }
private registerListener() { private registerListener() {