|
@@ -457,8 +457,14 @@
|
457
|
457
|
}
|
458
|
458
|
}
|
459
|
459
|
|
|
460
|
+
|
460
|
461
|
return ''
|
461
|
462
|
|
|
463
|
+ },getAnticoagulantName(id) {
|
|
464
|
+
|
|
465
|
+ return this.$store.getters.anticoagulants_confit[id] != undefined ? this.$store.getters.anticoagulants_confit[id].name: ""
|
|
466
|
+
|
|
467
|
+
|
462
|
468
|
},
|
463
|
469
|
getModeDesc(list) {
|
464
|
470
|
let modes = []
|
|
@@ -638,10 +644,7 @@
|
638
|
644
|
modes.push(obj)
|
639
|
645
|
|
640
|
646
|
}
|
641
|
|
- let dialysate_formulation_options = getDataConfig(
|
642
|
|
- 'hemodialysis',
|
643
|
|
- 'dialysate_formulation'
|
644
|
|
- )
|
|
647
|
+
|
645
|
648
|
modes = this.uniqueDialysisFormulation(modes)
|
646
|
649
|
for (let i = 0; i < list.length; i++) {
|
647
|
650
|
for (let c = 0; c < modes.length; c++) {
|
|
@@ -758,9 +761,35 @@
|
758
|
761
|
}
|
759
|
762
|
,
|
760
|
763
|
getAnticoagulantDesc(list) {
|
|
764
|
+ let modes = []
|
|
765
|
+ for (let b = 0; b < list.length; b++) {
|
|
766
|
+ let obj = {
|
|
767
|
+ id: list[b].dialysissolution.anticoagulant,
|
|
768
|
+ name: this.getAnticoagulantName(list[b].dialysissolution.anticoagulant),
|
|
769
|
+ count: 0
|
761
|
770
|
|
762
|
|
- }
|
763
|
|
- ,
|
|
771
|
+ }
|
|
772
|
+ modes.push(obj)
|
|
773
|
+
|
|
774
|
+ }
|
|
775
|
+ modes = this.uniqueAnticoagulant(modes)
|
|
776
|
+ for (let i = 0; i < list.length; i++) {
|
|
777
|
+ for (let c = 0; c < modes.length; c++) {
|
|
778
|
+ if (modes[c].id == list[i].dialysissolution.anticoagulant) {
|
|
779
|
+ modes[c].count = modes[c].count + 1
|
|
780
|
+ }
|
|
781
|
+ }
|
|
782
|
+ }
|
|
783
|
+ let desc = ''
|
|
784
|
+ for (let b = 0; b < modes.length; b++) {
|
|
785
|
+ if (desc.length == 0) {
|
|
786
|
+ desc = modes[b].name + ': ' + modes[b].count + '次'
|
|
787
|
+ } else {
|
|
788
|
+ desc = desc + ' \n\r ' + modes[b].name + ': ' + modes[b].count + '次'
|
|
789
|
+ }
|
|
790
|
+ }
|
|
791
|
+ return desc
|
|
792
|
+ },
|
764
|
793
|
getEPODesc(list) {
|
765
|
794
|
let EPO = []
|
766
|
795
|
for (let b = 0; b < list.length; b++) {
|
|
@@ -870,6 +899,10 @@
|
870
|
899
|
const res = new Map()
|
871
|
900
|
return arr.filter((arr) => !res.has(arr.id) && res.set(arr.id, 1))
|
872
|
901
|
}
|
|
902
|
+ , uniqueAnticoagulant(arr) {
|
|
903
|
+ const res = new Map()
|
|
904
|
+ return arr.filter((arr) => !res.has(arr.id) && res.set(arr.id, 1))
|
|
905
|
+ }
|
873
|
906
|
,
|
874
|
907
|
|
875
|
908
|
getScheduleList() {
|