|
@@ -82,7 +82,9 @@ export class sign_view extends base_ui {
|
|
private onClickTotalRewardItem(data:sign_total_reward_data) {
|
|
private onClickTotalRewardItem(data:sign_total_reward_data) {
|
|
this.receive_reward.active = true
|
|
this.receive_reward.active = true
|
|
this.receive_reward.getComponent(sign_receive_reward).initReceiveSuccess(data)
|
|
this.receive_reward.getComponent(sign_receive_reward).initReceiveSuccess(data)
|
|
- this.requestSignListData()
|
|
|
|
|
|
+ this.requestSignListData((data)=>{
|
|
|
|
+ this.checkSignAll(data)
|
|
|
|
+ })
|
|
}
|
|
}
|
|
|
|
|
|
private requestUserSign() {
|
|
private requestUserSign() {
|
|
@@ -102,10 +104,10 @@ export class sign_view extends base_ui {
|
|
}
|
|
}
|
|
|
|
|
|
private checkSignAll(data) {
|
|
private checkSignAll(data) {
|
|
- let list:sign_reward_data[] = data.sign_reward_list
|
|
|
|
|
|
+ let reward_list:sign_reward_data[] = data.sign_reward_list
|
|
let is_sign_all = true
|
|
let is_sign_all = true
|
|
- for (let index = 0; index < list.length; index++) {
|
|
|
|
- const element = list[index];
|
|
|
|
|
|
+ for (let index = 0; index < reward_list.length; index++) {
|
|
|
|
+ const element = reward_list[index];
|
|
if(element.current_sign_status==0&&element.repair_sign_status==1) {
|
|
if(element.current_sign_status==0&&element.repair_sign_status==1) {
|
|
is_sign_all = false
|
|
is_sign_all = false
|
|
break
|
|
break
|
|
@@ -115,6 +117,18 @@ export class sign_view extends base_ui {
|
|
break
|
|
break
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ if(is_sign_all) {
|
|
|
|
+ let total_reward_list:sign_total_reward_data[] = data.sign_total_reward_list
|
|
|
|
+ for (let index = 0; index < total_reward_list.length; index++) {
|
|
|
|
+ const element = total_reward_list[index];
|
|
|
|
+ if(element.is_receive_status==1&&element.receive_status==0) {
|
|
|
|
+ is_sign_all = false
|
|
|
|
+ break
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
if(is_sign_all) {
|
|
if(is_sign_all) {
|
|
ClientEvent.dispatchEvent(config.UI_EVENT.UPDATE_SIGN_RED_DOT_STATUS,false)
|
|
ClientEvent.dispatchEvent(config.UI_EVENT.UPDATE_SIGN_RED_DOT_STATUS,false)
|
|
}
|
|
}
|