|
|
@ -27,9 +27,12 @@ |
|
|
|
<tr> |
|
|
|
<td colspan="6"> |
|
|
|
<div style="display: flex;flex-wrap: wrap"> |
|
|
|
<div v-for="(item,index) in formData.checkList" :key="index" class="checkItem" @click="item.isSelect=!item.isSelect"> |
|
|
|
<input type="checkbox" :checked="item.isSelect">{{ item.name }} |
|
|
|
</div> |
|
|
|
<el-select v-model="formData.check" placeholder="" clearable multiple filterable allow-create style="width: 100%"> |
|
|
|
<el-option v-for="(item,index) in cornealList " :key="index" :value="item.id" :label="item.name" /> |
|
|
|
</el-select> |
|
|
|
<!-- <div v-for="(item,index) in formData.checkList" :key="index" class="checkItem" @click="item.isSelect=!item.isSelect">--> |
|
|
|
<!-- <input type="checkbox" :checked="item.isSelect">{{ item.name }}--> |
|
|
|
<!-- </div>--> |
|
|
|
</div> |
|
|
|
</td> |
|
|
|
</tr> |
|
|
@ -40,9 +43,25 @@ |
|
|
|
</tr> |
|
|
|
<tr v-for="(item,index) in formData.projectList" :key="`${index}_${index}`"> |
|
|
|
<template v-if="index<4"> |
|
|
|
<td colspan="2">{{ item.name }}</td> |
|
|
|
<td colspan="2"><el-input v-model="item.os" /></td> |
|
|
|
<td colspan="2"><el-input v-model="item.od" /></td> |
|
|
|
<template v-if="item.name === '角膜地形图'"> |
|
|
|
<td colspan="2">{{ item.name }}</td> |
|
|
|
<td colspan="2"> |
|
|
|
<el-select v-model="item.os" placeholder="" clearable multiple filterable allow-create style="width: 100%"> |
|
|
|
<el-option v-for="(item,index) in cornealList " :key="index" :value="item.id" :label="item.name" /> |
|
|
|
</el-select> |
|
|
|
</td> |
|
|
|
<td colspan="2"> |
|
|
|
<el-select v-model="item.od" placeholder="" clearable multiple filterable allow-create style="width: 100%"> |
|
|
|
<el-option v-for="(item,index) in cornealList " :key="index" :value="item.id" :label="item.name" /> |
|
|
|
</el-select> |
|
|
|
</td> |
|
|
|
</template> |
|
|
|
<template v-else> |
|
|
|
<td colspan="2">{{ item.name }}</td> |
|
|
|
<td colspan="2"><el-input v-model="item.os" /></td> |
|
|
|
<td colspan="2"><el-input v-model="item.od" /></td> |
|
|
|
</template> |
|
|
|
|
|
|
|
</template> |
|
|
|
</tr> |
|
|
|
<tr> |
|
|
@ -57,16 +76,16 @@ |
|
|
|
<td colspan="2">{{ formData.projectList[5].name }}</td> |
|
|
|
<td colspan="2"> |
|
|
|
<div style="display: flex;flex-wrap: wrap"> |
|
|
|
<div v-for="(item,index) in formData.projectList[5].osList" :key="index" class="checkItem" @click="item.isSelect=!item.isSelect"> |
|
|
|
<input type="checkbox" :checked="item.isSelect">{{ item.name }} |
|
|
|
</div> |
|
|
|
<el-select v-model="formData.lensOD" placeholder="" clearable multiple filterable allow-create style="width: 100%"> |
|
|
|
<el-option v-for="(item,index) in lensList " :key="index" :value="item.id" :label="item.name" /> |
|
|
|
</el-select> |
|
|
|
</div> |
|
|
|
</td> |
|
|
|
<td colspan="2"> |
|
|
|
<div style="display: flex;flex-wrap: wrap"> |
|
|
|
<div v-for="(item,index) in formData.projectList[5].odList" :key="index" class="checkItem" @click="item.isSelect=!item.isSelect"> |
|
|
|
<input type="checkbox" :checked="item.isSelect">{{ item.name }} |
|
|
|
</div> |
|
|
|
<el-select v-model="formData.lensOS" placeholder="" clearable multiple filterable allow-create style="width: 100%"> |
|
|
|
<el-option v-for="(item,index) in lensList " :key="index" :value="item.id" :label="item.name" /> |
|
|
|
</el-select> |
|
|
|
</div> |
|
|
|
</td> |
|
|
|
</tr> |
|
|
@ -104,43 +123,133 @@ export default { |
|
|
|
}, |
|
|
|
data() { |
|
|
|
return { |
|
|
|
cornealList: [ |
|
|
|
{ |
|
|
|
name: '居中', |
|
|
|
id: 1 |
|
|
|
}, |
|
|
|
{ |
|
|
|
name: '大致居中', |
|
|
|
id: 2 |
|
|
|
}, |
|
|
|
{ |
|
|
|
name: '偏上', |
|
|
|
id: 3 |
|
|
|
}, |
|
|
|
{ |
|
|
|
name: '偏下', |
|
|
|
id: 4 |
|
|
|
}, |
|
|
|
{ |
|
|
|
name: '偏左', |
|
|
|
id: 5 |
|
|
|
}, |
|
|
|
{ |
|
|
|
name: '偏右', |
|
|
|
id: 6 |
|
|
|
}, |
|
|
|
{ |
|
|
|
name: '偏颞上', |
|
|
|
id: 7 |
|
|
|
}, |
|
|
|
{ |
|
|
|
name: '偏颞下', |
|
|
|
id: 8 |
|
|
|
}, |
|
|
|
{ |
|
|
|
name: '偏鼻上', |
|
|
|
id: 9 |
|
|
|
}, |
|
|
|
{ |
|
|
|
name: '偏鼻下', |
|
|
|
id: 10 |
|
|
|
}, |
|
|
|
{ |
|
|
|
name: '稍上', |
|
|
|
id: 11 |
|
|
|
}, |
|
|
|
{ |
|
|
|
name: '稍下', |
|
|
|
id: 12 |
|
|
|
}, |
|
|
|
{ |
|
|
|
name: '稍左', |
|
|
|
id: 13 |
|
|
|
}, |
|
|
|
{ |
|
|
|
name: '稍右', |
|
|
|
id: 14 |
|
|
|
}, |
|
|
|
{ |
|
|
|
name: '稍颞上', |
|
|
|
id: 15 |
|
|
|
}, |
|
|
|
{ |
|
|
|
name: '稍颞下', |
|
|
|
id: 16 |
|
|
|
}, |
|
|
|
{ |
|
|
|
name: '稍鼻上', |
|
|
|
id: 17 |
|
|
|
}, |
|
|
|
{ |
|
|
|
name: '稍鼻下', |
|
|
|
id: 18 |
|
|
|
} |
|
|
|
], |
|
|
|
checkList: [ |
|
|
|
{ |
|
|
|
name: '正常', |
|
|
|
id: 1 |
|
|
|
}, { |
|
|
|
name: '重影', |
|
|
|
id: 2 |
|
|
|
}, { |
|
|
|
name: '视力波动', |
|
|
|
id: 3 |
|
|
|
}, { |
|
|
|
name: '异物感', |
|
|
|
id: 4 |
|
|
|
}, { |
|
|
|
name: '镜片难摘', |
|
|
|
id: 5 |
|
|
|
}, { |
|
|
|
name: '眼红', |
|
|
|
id: 6 |
|
|
|
}, { |
|
|
|
name: '眼痛', |
|
|
|
id: 7 |
|
|
|
}, { |
|
|
|
name: '眩光', |
|
|
|
id: 8 |
|
|
|
}, { |
|
|
|
name: '视力不佳', |
|
|
|
id: 9 |
|
|
|
}, { |
|
|
|
name: '其他', |
|
|
|
id: 10 |
|
|
|
} |
|
|
|
], |
|
|
|
lensList: [ |
|
|
|
{ |
|
|
|
name: '正常', |
|
|
|
id: 1 |
|
|
|
}, { |
|
|
|
name: '划痕', |
|
|
|
id: 2 |
|
|
|
}, { |
|
|
|
name: '污染', |
|
|
|
id: 3 |
|
|
|
}, { |
|
|
|
name: '破损', |
|
|
|
id: 4 |
|
|
|
} |
|
|
|
], |
|
|
|
formData: { |
|
|
|
patientName: '', |
|
|
|
patientCheckDate: '', |
|
|
|
patientWearTime: '', |
|
|
|
checkList: [ |
|
|
|
{ |
|
|
|
name: '正常', |
|
|
|
isSelect: false |
|
|
|
}, { |
|
|
|
name: '重影', |
|
|
|
isSelect: false |
|
|
|
}, { |
|
|
|
name: '视力波动', |
|
|
|
isSelect: false |
|
|
|
}, { |
|
|
|
name: '异物感', |
|
|
|
isSelect: false |
|
|
|
}, { |
|
|
|
name: '镜片难摘', |
|
|
|
isSelect: false |
|
|
|
}, { |
|
|
|
name: '眼红', |
|
|
|
isSelect: false |
|
|
|
}, { |
|
|
|
name: '眼痛', |
|
|
|
isSelect: false |
|
|
|
}, { |
|
|
|
name: '眩光', |
|
|
|
isSelect: false |
|
|
|
}, { |
|
|
|
name: '视力不佳', |
|
|
|
isSelect: false |
|
|
|
}, { |
|
|
|
name: '其他', |
|
|
|
isSelect: false |
|
|
|
} |
|
|
|
], |
|
|
|
check: '', |
|
|
|
projectList: [ |
|
|
|
{ |
|
|
|
name: '视力', |
|
|
@ -181,40 +290,12 @@ export default { |
|
|
|
name: '镜片', |
|
|
|
os: '', |
|
|
|
od: '', |
|
|
|
osList: [ |
|
|
|
{ |
|
|
|
name: '正常', |
|
|
|
isSelect: false |
|
|
|
}, { |
|
|
|
name: '划痕', |
|
|
|
isSelect: false |
|
|
|
}, { |
|
|
|
name: '污染', |
|
|
|
isSelect: false |
|
|
|
}, { |
|
|
|
name: '破损', |
|
|
|
isSelect: false |
|
|
|
} |
|
|
|
], |
|
|
|
odList: [ |
|
|
|
{ |
|
|
|
name: '正常', |
|
|
|
isSelect: false |
|
|
|
}, { |
|
|
|
name: '划痕', |
|
|
|
isSelect: false |
|
|
|
}, { |
|
|
|
name: '污染', |
|
|
|
isSelect: false |
|
|
|
}, { |
|
|
|
name: '破损', |
|
|
|
isSelect: false |
|
|
|
} |
|
|
|
] |
|
|
|
} |
|
|
|
], |
|
|
|
remark: '', |
|
|
|
patientSign: '', |
|
|
|
lensOD: '', |
|
|
|
lensOS: '', |
|
|
|
docSign: '' |
|
|
|
} |
|
|
|
} |
|
|
|