Просмотр исходного кода

[add]

檀家編集画面で檀家除法の削除処理。
削除後に一覧に戻る処理。
poohr 1 месяц назад
Родитель
Сommit
4443ba9bb5

+ 1
- 1
src/app/pages/danka-edit/danka-edit.html Просмотреть файл

@@ -114,7 +114,7 @@
114 114
         </div>
115 115
 
116 116
         <div class="bottom-actions">
117
-          <button type="button" class="delete-button">
117
+          <button type="button" class="delete-button" (click)="deleteDanka()">
118 118
             削除
119 119
           </button>
120 120
 

+ 14
- 1
src/app/pages/danka-edit/danka-edit.ts Просмотреть файл

@@ -80,6 +80,7 @@ export class DankaEdit {
80 80
     this.phones.removeAt(index);
81 81
   }
82 82
 
83
+  //保存の処理
83 84
   saveDanka() {
84 85
     if (!this.danka) {
85 86
       return;
@@ -103,4 +104,16 @@ export class DankaEdit {
103 104
     this.router.navigate(['./danka-detail', this.danka.id]);
104 105
     console.log(this.dankaService.getDankaList());
105 106
   }
106
-}
107
+
108
+  //削除の処理
109
+  deleteDanka() {
110
+    if (!this.danka) {
111
+      return;
112
+    }
113
+
114
+    const deleteDankaId = this.danka.id;
115
+    this.dankaService.deleteDanka(deleteDankaId);
116
+    console.log(this.dankaService.getDankaById(this.danka.id));
117
+    this.router.navigateByUrl('/danka-list');
118
+  }
119
+ }

+ 11
- 0
src/app/services/dankaService.ts Просмотреть файл

@@ -44,4 +44,15 @@ export class DankaService {
44 44
     }
45 45
     this.dankaList[index] = updatedDanka;
46 46
   }
47
+
48
+  //DBの檀家情報の削除
49
+  deleteDanka(id: string): void {
50
+    const index = this.dankaList.findIndex((danka) => danka.id === id);
51
+    if (index === -1) {
52
+      return;
53
+    }
54
+    this.dankaList.splice(index, 1);
55
+  }
56
+
57
+
47 58
 }

Загрузка…
Отмена
Сохранить