Commit 33a687ba authored by 伊藤雄大's avatar 伊藤雄大

Merge branch 'itou' into 'develop'

2024/10/24 See merge request !4
parents 7ecadc6b 6cc47ea2
...@@ -4,21 +4,6 @@ ...@@ -4,21 +4,6 @@
<ion-col> <ion-col>
<ion-label style="font-size:16px;">{{model.agencyName}}</ion-label> <ion-label style="font-size:16px;">{{model.agencyName}}</ion-label>
</ion-col> </ion-col>
<ion-col style="text-align:right;">
@if (model.cancelRequest == 0) {
<div role="button" id="cancelReq" class="text-decoration-underline label-orange"
(click)="onClickBefCancelReq()">取消依頼
</div>
<ion-alert [isOpen]="isCancelOpen" header="取消依頼しますか?" [buttons]="confirmButtons"
(didDismiss)="onClickCancelReq($event)"></ion-alert>
} @else {
<div role="button" id="cancelReqDone" class="text-decoration-underline label-orange"
(click)="onClickBefCancelReq()">
取消依頼済</div>
<ion-alert [isOpen]="isCancelOpen" header="取消依頼を解除しますか?" [buttons]="confirmButtons"
(didDismiss)="onClickCancelReq($event)"></ion-alert>
}
</ion-col>
</ion-row> </ion-row>
<ion-row> <ion-row>
<ion-col> <ion-col>
......
...@@ -23,7 +23,6 @@ import { DecimalPipe } from '@angular/common'; ...@@ -23,7 +23,6 @@ import { DecimalPipe } from '@angular/common';
export class ClaimInfoComponent implements OnInit { export class ClaimInfoComponent implements OnInit {
@Input() model: ClaimListModel = new ClaimListModel(); @Input() model: ClaimListModel = new ClaimListModel();
@Output() clickPayReq: EventEmitter<ClaimListModel> = new EventEmitter<ClaimListModel>(); @Output() clickPayReq: EventEmitter<ClaimListModel> = new EventEmitter<ClaimListModel>();
@Output() clickCancelReq: EventEmitter<ClaimListModel> = new EventEmitter<ClaimListModel>();
public confirmButtons = [ public confirmButtons = [
{ {
...@@ -36,8 +35,6 @@ export class ClaimInfoComponent implements OnInit { ...@@ -36,8 +35,6 @@ export class ClaimInfoComponent implements OnInit {
}, },
]; ];
//取消依頼メッセージダイアログ表示有無
isCancelOpen: boolean = false;
//支払要求メッセージダイアログ表示有無 //支払要求メッセージダイアログ表示有無
isPayOpen: boolean = false; isPayOpen: boolean = false;
...@@ -53,45 +50,17 @@ export class ClaimInfoComponent implements OnInit { ...@@ -53,45 +50,17 @@ export class ClaimInfoComponent implements OnInit {
} }
/** /**
* 拒否リスト情報取得 * 請求情報取得
* @returns 拒否リスト情報 * @returns 請求情報
*/ */
getModel(): ClaimListModel { getModel(): ClaimListModel {
return this.model; return this.model;
} }
/**
* 取消依頼ダイアログを表示する前の処理
*/
onClickBefCancelReq(): void {
if (this.model.payRequest === 1) {
//既に支払要求済の場合は取消させない
alert("既に支払要求済となっています。")
return;
}
this.isCancelOpen = true;
}
/**
* 取消依頼ダイアログ
* @param event
*/
onClickCancelReq(event: any): void {
if (event.detail.role === 'confirm') {
this.clickCancelReq.emit(this.model);
}
this.isCancelOpen = false;
}
/** /**
* 支払要求ダイアログを表示する前の処理 * 支払要求ダイアログを表示する前の処理
*/ */
onClickBefPayReq(): void { onClickBefPayReq(): void {
if (this.model.cancelRequest === 1) {
//既に取消依頼済の場合は支払要求させない
alert("既に取消依頼済となっています。");
return;
}
this.isPayOpen = true; this.isPayOpen = true;
} }
......
...@@ -27,8 +27,7 @@ ...@@ -27,8 +27,7 @@
</ion-grid> </ion-grid>
@for(model of claimList;track model.tokenId) { @for(model of claimList;track model.tokenId) {
<div style="margin-top:10px;margin-left:10px;margin-right:10px;"> <div style="margin-top:10px;margin-left:10px;margin-right:10px;">
<app-claim-info [model]="model" (clickPayReq)="onClickPayReq($event)" <app-claim-info [model]="model" (clickPayReq)="onClickPayReq($event)"></app-claim-info>
(clickCancelReq)="onClickCancelReq($event)"></app-claim-info>
</div> </div>
} }
</ion-content> </ion-content>
\ No newline at end of file
...@@ -66,21 +66,6 @@ export class ClaimListPage implements OnInit { ...@@ -66,21 +66,6 @@ export class ClaimListPage implements OnInit {
} }
} }
/**
* 取消依頼
* @param model 請求情報
*/
onClickCancelReq(model: ClaimListModel): void {
if (this.claimList) {
for (let i = 0; i < this.claimList.length; i++) {
if (this.claimList[i].tokenId === model.tokenId && this.claimList[i].earningDate === model.earningDate) {
this.claimList[i].cancelRequest = this.claimList[i].cancelRequest === 0 ? 1 : 0;
break;
}
}
}
}
onClickPrev(): void { onClickPrev(): void {
} }
......
...@@ -18,8 +18,6 @@ export class ClaimListModel { ...@@ -18,8 +18,6 @@ export class ClaimListModel {
ngFlag: number = 0; ngFlag: number = 0;
//支払要求 //支払要求
payRequest: number = 0; payRequest: number = 0;
//取消依頼
cancelRequest: number = 0;
detailList?: ClaimDetailModel[]; detailList?: ClaimDetailModel[];
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment