|
|
@ -10,7 +10,7 @@ |
|
|
|
<el-form-item v-if="scope.row.type == 'radio'"> |
|
|
|
<el-radio-group v-model.trim="scope.row.value" v-for="(item, index) in scope.row.option" |
|
|
|
:key="index" @change="handeleClickRadio(item.value)"> |
|
|
|
<el-radio :label="item.value" :disabled="formType == 'detail'"><span |
|
|
|
<el-radio :label="item.value" :disabled="formType == 'detail' || item.disabled"><span |
|
|
|
style="margin-right: 50px;" :value="item.value">{{ item.label |
|
|
|
}}</span></el-radio> |
|
|
|
</el-radio-group> |
|
|
@ -19,7 +19,7 @@ |
|
|
|
v-if="scope.row.type == 'checkbox'"> |
|
|
|
<el-checkbox-group v-model.trim="scope.row.value"> |
|
|
|
<el-checkbox @change="handeleClickchckbox(item, $event, scope.$index)" |
|
|
|
:disabled="formType == 'detail'" v-for="(item, index) in scope.row.option" |
|
|
|
:disabled="formType == 'detail' || item.disabled" v-for="(item, index) in scope.row.option" |
|
|
|
:key="index" :label="item.value">{{ item.label |
|
|
|
}}</el-checkbox> |
|
|
|
</el-checkbox-group> |
|
|
@ -83,7 +83,8 @@ export default { |
|
|
|
option: [ |
|
|
|
{ |
|
|
|
label: '老年人', |
|
|
|
value: 'oldPeopleFlag' |
|
|
|
value: 'oldPeopleFlag', |
|
|
|
disabled:false |
|
|
|
}, |
|
|
|
{ |
|
|
|
label: '低保', |
|
|
@ -195,6 +196,9 @@ export default { |
|
|
|
this.formData.tableData[2].value.push(key); |
|
|
|
}else{ |
|
|
|
this.formData.tableData[2].value = this.formData.tableData[2].value.filter(item => item !== key); |
|
|
|
this.formData.tableData[2].option[0].disabled = val.age<60; |
|
|
|
this.formData.tableData[2].option[6].disabled = val.age>14; |
|
|
|
this.formData.tableData[2].option[4].disabled = val.sex === '1'; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|