模拟数据:每日推荐

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
+1 -14
View File
@@ -277,20 +277,7 @@ export class PreloadUI extends Component {
loginData.expire = resData.expire;
const playerData = DataManager.I.getDataById<PlayerData>(DataId.Player);
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.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 { ThemeData } from "../../data/ThemeData";
import { GirlData } from "../../data/GirlData";
import proto from 'db://assets/Scripts/proto/proto.pb.js';
const { ccclass, property } = _decorator;
@@ -69,18 +70,20 @@ export class ThemePanel extends li_BaseView {
};
let res = await ThemeService.I.reqHallTheme(reqData);
// 保存数据
const themeData = DataManager.I.getDataById<ThemeData>(DataId.Theme);
themeData.themes = res.data;
// 根据数据,构建界面显示
const themeIds = themeData.themeIds;
for (let id of themeIds) {
let newNode = instantiate(this.itemInst.node);
let item = newNode.getComponent(ThemeItem);
item.refresh(id);
newNode.active = true;
this.cache.push(item);
this.content.addChild(newNode);
if (res && res.code === proto.cs.EnmRetCode.SUCCESS) {
// 保存数据
const themeData = DataManager.I.getDataById<ThemeData>(DataId.Theme);
themeData.themes = res.data;
// 根据数据,构建界面显示
const themeIds = themeData.themeIds;
for (let id of themeIds) {
let newNode = instantiate(this.itemInst.node);
let item = newNode.getComponent(ThemeItem);
item.refresh(id);
newNode.active = true;
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);
const girlData = DataManager.I.getDataById<GirlData>(DataId.Girl);
girlData.setDailyRecommend(res2.data);
// 根据数据,构建界面显示
this.recId = girlData.getRecommendGrilId(0);
this.rectNameKey = girlData.getRecommendGrilName(0);
let avatarPath = girlData.getRecommendGrilAvatar(0);
//this.recName.string = LanguageUtils.getText(this.rectNameKey);
ResManager.I.changeBundleSpriteFrame(
this.recSprite,
avatarPath,
"Chat18x",
() => {
let sizeTran = this.recSprite.node.parent.getComponent(UITransform);
Utils.adjustBgPixelRatioToSize(
sizeTran.contentSize,
this.recSprite.node,
1
);
}
);
if (res2 && res2.code === proto.cs.EnmRetCode.SUCCESS) {
const girlData = DataManager.I.getDataById<GirlData>(DataId.Girl);
girlData.setDailyRecommend(res2.data);
// 根据数据,构建界面显示
this.recId = girlData.getRecommendGrilId(0);
this.rectNameKey = girlData.getRecommendGrilName(0);
let avatarPath = girlData.getRecommendGrilAvatar(0);
//this.recName.string = LanguageUtils.getText(this.rectNameKey);
ResManager.I.changeBundleSpriteFrame(
this.recSprite,
avatarPath,
"Chat18x",
() => {
let sizeTran = this.recSprite.node.parent.getComponent(UITransform);
Utils.adjustBgPixelRatioToSize(
sizeTran.contentSize,
this.recSprite.node,
1
);
}
);
}
}
private registerListener() {