render() {
return (
<Panel heading="Talepler">
<Col md={3}>
<Row>
<Col md={6}>
{this.__kisiListele()}
</Col>
</Row>
</Col>
</Panel>
)
}
__kisiListele() {
if (this.state.steps != undefined) {
return (
<div>
<SelectInput
label="Kişi Seçiniz"
name="nameBirey"
items=
{this.state.steps.konaklamabireyler.dosyaBireyleri}
textField="adSoyad"
valueField="kimlikNo"
value={this.state.nameBirey}
onChange={this.__handleChangeBirey}
/>
</div>
)
}
}
stateOfSteps(steps) {
let konaklamaDosyaBireyleri = [];
if (steps.konaklamabireyler != undefined && steps.konaklamabireyler.dosyaBireyleri != undefined && steps.konaklamabireyler.dosyaBireyleri.length > 0){
steps.konaklamabireyler.dosyaBireyleri.forEach(function (v) {
v.adSoyad = v.ad + " " + v.soyad;
konaklamaDosyaBireyleri.push(v);
});
}
steps.konaklamabireyler.dosyaBireyleri = konaklamaDosyaBireyleri;
this.setState({steps: steps});
this.setState({
kisi: steps.tckn.kisi,
tempDosyaBirey: steps.hane.dosyaBirey,
dosyaBirey: steps.iletisim.dosyaBireyleri
});
// talep turu - basvuru sekli - talep oncelik request
axios.all([this.getTalepTuru(), this.getBasvuruSekli(),
this.getTalepOncelik()])
.then(axios.spread(function (talep, basvuru, oncelik) {
let talepBasvuruTuru = {};
for (let i = 0; i < basvuru.data.length; i++) {
if (basvuru.data[i].key ==
Enums.TalepBasvuruTuruEnum.COZUM_MASASI) {
talepBasvuruTuru = basvuru.data[i];
break;
}
}
this.setState({
talepTuruArr: talep.data,
basvuruSekliArr: basvuru.data,
oncelikData: oncelik.data,
talepBasvuruTuru: talepBasvuruTuru
});
}.bind(this)));
}
答案 0 :(得分:1)
您必须忘记绑定事件this.__kisiListele()
将它放在构造函数中:
this.__kisiListele = this.__kisiListele.bind(this);