|
|
@@ -24,7 +24,7 @@ export type TASKITEM = {
|
|
|
/** 当前阶段 任务进度*/
|
|
|
cur_bar: number;
|
|
|
/** 前往功能的id */
|
|
|
- gotoui:number,
|
|
|
+ gotoui: number,
|
|
|
}
|
|
|
/** 活跃宝箱数据类型 */
|
|
|
type ACTIVEITEM = {
|
|
|
@@ -126,7 +126,7 @@ export default class TaskModel {
|
|
|
count2: item_data.count2,
|
|
|
activevalue1: item_data.activevalue1,
|
|
|
activevalue2: item_data.activevalue2,
|
|
|
- gotoui:item_data.gotoui
|
|
|
+ gotoui: item_data.gotoui
|
|
|
}
|
|
|
this.task_data.list_data[i] = list_data;
|
|
|
i++;
|
|
|
@@ -145,7 +145,19 @@ export default class TaskModel {
|
|
|
let list_data = GameController.gameData.player.getProp(PLAYERPROP.USER_DAILY_TASK_INFO);
|
|
|
if (list_data) {
|
|
|
let temp_str_list_data = JSON.parse(list_data)
|
|
|
- if (temp_str_list_data) this.task_data.list_data = temp_str_list_data;
|
|
|
+ if (temp_str_list_data) {
|
|
|
+ this.task_data.list_data = temp_str_list_data;
|
|
|
+ // 应用最新的配置数据
|
|
|
+ const t_count = this.task_data.list_data.length;
|
|
|
+ for (let i = 0; i < t_count; i++) {
|
|
|
+ const id = this.task_data.list_data[i].id;
|
|
|
+ let c_task = GameController.gameData.getTaskById(id);
|
|
|
+ c_task.state = this.task_data.list_data[i].state;
|
|
|
+ c_task.task_stage = this.task_data.list_data[i].task_stage;
|
|
|
+ c_task.cur_bar = this.task_data.list_data[i].cur_bar;
|
|
|
+ this.task_data.list_data[i] = c_task;
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
// 活跃数据 - 需要服务端校验
|
|
|
@@ -313,9 +325,12 @@ export default class TaskModel {
|
|
|
let data = [];
|
|
|
for (let i = 0; i < this.task_data.list_data.length; i++) {
|
|
|
let o = this.task_data.list_data[i];
|
|
|
- if(GameController.gameData.checkUIOpenByUIID(o.gotoui)){
|
|
|
+ if (GameController.gameData.checkUIOpenByUIID(o.gotoui)) {
|
|
|
data.push(o);
|
|
|
+ } else {
|
|
|
+ cc.log('被过滤的功能:%o', o)
|
|
|
}
|
|
|
+ // data.push(o);
|
|
|
}
|
|
|
return data;
|
|
|
}
|