Browse Source

[add]

檀家編集画面で檀家除法の削除処理。
削除後に一覧に戻る処理。
poohr 1 month ago
parent
commit
4443ba9bb5

+ 1
- 1
src/app/pages/danka-edit/danka-edit.html View File

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

+ 14
- 1
src/app/pages/danka-edit/danka-edit.ts View File

80
     this.phones.removeAt(index);
80
     this.phones.removeAt(index);
81
   }
81
   }
82
 
82
 
83
+  //保存の処理
83
   saveDanka() {
84
   saveDanka() {
84
     if (!this.danka) {
85
     if (!this.danka) {
85
       return;
86
       return;
103
     this.router.navigate(['./danka-detail', this.danka.id]);
104
     this.router.navigate(['./danka-detail', this.danka.id]);
104
     console.log(this.dankaService.getDankaList());
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 View File

44
     }
44
     }
45
     this.dankaList[index] = updatedDanka;
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
 }

Loading…
Cancel
Save