|
@@ -13,49 +13,57 @@ class PatInfo extends Component {
|
|
|
label: 'patientIdNo',
|
|
|
id: 'patientIdNo',
|
|
|
value: '330127198912311234',
|
|
|
- title: '卡号'
|
|
|
+ title: '卡号',
|
|
|
+ maxlength: 50
|
|
|
},
|
|
|
{
|
|
|
label: 'patientName',
|
|
|
id: 'patientName',
|
|
|
value: '王明明',
|
|
|
- title: '姓名'
|
|
|
+ title: '姓名',
|
|
|
+ maxlength: 50
|
|
|
},
|
|
|
{
|
|
|
label: 'patientAge',
|
|
|
id: 'patientAge',
|
|
|
value: '50',
|
|
|
- title: '年龄'
|
|
|
+ title: '年龄',
|
|
|
+ maxlength: 11
|
|
|
},
|
|
|
{
|
|
|
label: 'patientSex',
|
|
|
id: 'patientSex',
|
|
|
- value: 0,
|
|
|
- title: '性别'
|
|
|
+ value: 2,
|
|
|
+ title: '性别',
|
|
|
+ maxlength: 11
|
|
|
},
|
|
|
{
|
|
|
label: 'systemTime',
|
|
|
id: 'systemTime',
|
|
|
value: timesYMDTime(new Date().getTime()),
|
|
|
- title: '就诊时间'
|
|
|
+ title: '就诊时间',
|
|
|
+ maxlength: 100
|
|
|
},
|
|
|
{
|
|
|
label: 'hospitalDeptName',
|
|
|
id: 'hospitalDeptName',
|
|
|
value: '全科',
|
|
|
- title: '科室'
|
|
|
+ title: '科室',
|
|
|
+ maxlength: 50
|
|
|
},
|
|
|
{
|
|
|
label: 'doctorName',
|
|
|
id: 'doctorName',
|
|
|
value: '付医生',
|
|
|
- title: '医生'
|
|
|
+ title: '医生',
|
|
|
+ maxlength: 50
|
|
|
},
|
|
|
{
|
|
|
label: 'recordId',
|
|
|
id: 'recordId',
|
|
|
value: '4332',
|
|
|
- title: '门诊号'
|
|
|
+ title: '门诊号',
|
|
|
+ maxlength: 50
|
|
|
}
|
|
|
|
|
|
]
|
|
@@ -74,7 +82,7 @@ class PatInfo extends Component {
|
|
|
// console.log(nextProps,'nextProps');
|
|
|
const { patInfoData } = nextProps.patInfo
|
|
|
this.setState({
|
|
|
- patientInfo:patInfoData
|
|
|
+ // patientInfo:patInfoData
|
|
|
})
|
|
|
}
|
|
|
|
|
@@ -89,20 +97,20 @@ class PatInfo extends Component {
|
|
|
if (patientItem.id === 'patientSex'){
|
|
|
if (e.target.value === '1') {
|
|
|
patientItem.value = 1
|
|
|
- } else if (e.target.value === '0'){
|
|
|
- patientItem.value = 0
|
|
|
+ } else if (e.target.value === '2'){
|
|
|
+ patientItem.value = 2
|
|
|
} else {
|
|
|
- patientItem.value = 0 // 默认为女
|
|
|
+ patientItem.value = 2 // 默认为女
|
|
|
}
|
|
|
- }else{
|
|
|
+ } else if (patientItem.id === 'patientAge'){
|
|
|
+ patientItem.value = e.target.value.replace(/[^\d]+/, '')
|
|
|
+ } else {
|
|
|
patientItem.value = e.target.value;
|
|
|
}
|
|
|
this.setState({
|
|
|
patientInfo: newInfo
|
|
|
- },()=>{
|
|
|
- initPatInfoData && initPatInfoData(this.state.patientInfo)
|
|
|
})
|
|
|
-
|
|
|
+ initPatInfoData && initPatInfoData(newInfo)
|
|
|
}
|
|
|
|
|
|
render(){
|
|
@@ -117,12 +125,13 @@ class PatInfo extends Component {
|
|
|
{item.id === 'patientSex' && (
|
|
|
<select id={item.id} value={item.value} onChange={this.handleChange}>
|
|
|
<option value='1'>男</option>
|
|
|
- <option value='0'>女</option>
|
|
|
+ <option value='2'>女</option>
|
|
|
</select>
|
|
|
)}
|
|
|
+ {item.id === 'patientAge' && (<input id={item.id} type="text" autocomplete="off" maxlength={11} value={item.value} onChange={this.handleChange} />)}
|
|
|
{/* {item.id === 'patientSex' && (<input id={item.id} type="text" autocomplete="off" value={item.value == 1 ? '男' : '女'} onChange={this.handleChange} />)} */}
|
|
|
{item.id === 'systemTime' && (<input id={item.id} type="text" autocomplete="off" disabled value={item.value } onChange={this.handleChange} />)}
|
|
|
- {item.id !== 'patientSex' && item.id !== 'systemTime' && (<input id={item.id} type="text" autocomplete="off" value={item.value} onChange={this.handleChange} />) }
|
|
|
+ {item.id !== 'patientAge' && item.id !== 'patientSex' && item.id !== 'systemTime' && (<input id={item.id} type="text" maxlength={item.maxlength} autocomplete="off" value={item.value} onChange={this.handleChange} />) }
|
|
|
</div>
|
|
|
)
|
|
|
})
|