|  | @ -27,9 +27,12 @@ | 
		
	
		
			
				|  |  |             <tr> |  |  |             <tr> | 
		
	
		
			
				|  |  |               <td colspan="6"> |  |  |               <td colspan="6"> | 
		
	
		
			
				|  |  |                 <div style="display: flex;flex-wrap: wrap"> |  |  |                 <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> |  |  |                 </div> | 
		
	
		
			
				|  |  |               </td> |  |  |               </td> | 
		
	
		
			
				|  |  |             </tr> |  |  |             </tr> | 
		
	
	
		
			
				|  | @ -40,10 +43,26 @@ | 
		
	
		
			
				|  |  |             </tr> |  |  |             </tr> | 
		
	
		
			
				|  |  |             <tr v-for="(item,index) in formData.projectList" :key="`${index}_${index}`"> |  |  |             <tr v-for="(item,index) in formData.projectList" :key="`${index}_${index}`"> | 
		
	
		
			
				|  |  |               <template v-if="index<4"> |  |  |               <template v-if="index<4"> | 
		
	
		
			
				|  |  |  |  |  |                 <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">{{ item.name }}</td> | 
		
	
		
			
				|  |  |                   <td colspan="2"><el-input v-model="item.os" /></td> |  |  |                   <td colspan="2"><el-input v-model="item.os" /></td> | 
		
	
		
			
				|  |  |                   <td colspan="2"><el-input v-model="item.od" /></td> |  |  |                   <td colspan="2"><el-input v-model="item.od" /></td> | 
		
	
		
			
				|  |  |                 </template> |  |  |                 </template> | 
		
	
		
			
				|  |  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  |  |               </template> | 
		
	
		
			
				|  |  |             </tr> |  |  |             </tr> | 
		
	
		
			
				|  |  |             <tr> |  |  |             <tr> | 
		
	
		
			
				|  |  |               <td rowspan="4">{{ formData.projectList[4].name }}</td> |  |  |               <td rowspan="4">{{ formData.projectList[4].name }}</td> | 
		
	
	
		
			
				|  | @ -57,16 +76,16 @@ | 
		
	
		
			
				|  |  |               <td colspan="2">{{ formData.projectList[5].name }}</td> |  |  |               <td colspan="2">{{ formData.projectList[5].name }}</td> | 
		
	
		
			
				|  |  |               <td colspan="2"> |  |  |               <td colspan="2"> | 
		
	
		
			
				|  |  |                 <div style="display: flex;flex-wrap: wrap"> |  |  |                 <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> |  |  |                 </div> | 
		
	
		
			
				|  |  |               </td> |  |  |               </td> | 
		
	
		
			
				|  |  |               <td colspan="2"> |  |  |               <td colspan="2"> | 
		
	
		
			
				|  |  |                 <div style="display: flex;flex-wrap: wrap"> |  |  |                 <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> |  |  |                 </div> | 
		
	
		
			
				|  |  |               </td> |  |  |               </td> | 
		
	
		
			
				|  |  |             </tr> |  |  |             </tr> | 
		
	
	
		
			
				|  | @ -104,43 +123,133 @@ export default { | 
		
	
		
			
				|  |  |   }, |  |  |   }, | 
		
	
		
			
				|  |  |   data() { |  |  |   data() { | 
		
	
		
			
				|  |  |     return { |  |  |     return { | 
		
	
		
			
				|  |  |       formData: { |  |  |  | 
		
	
		
			
				|  |  |         patientName: '', |  |  |  | 
		
	
		
			
				|  |  |         patientCheckDate: '', |  |  |  | 
		
	
		
			
				|  |  |         patientWearTime: '', |  |  |  | 
		
	
		
			
				|  |  |  |  |  |       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: [ |  |  |       checkList: [ | 
		
	
		
			
				|  |  |         { |  |  |         { | 
		
	
		
			
				|  |  |           name: '正常', |  |  |           name: '正常', | 
		
	
		
			
				|  |  |             isSelect: false |  |  |  | 
		
	
		
			
				|  |  |  |  |  |           id: 1 | 
		
	
		
			
				|  |  |         }, { |  |  |         }, { | 
		
	
		
			
				|  |  |           name: '重影', |  |  |           name: '重影', | 
		
	
		
			
				|  |  |             isSelect: false |  |  |  | 
		
	
		
			
				|  |  |  |  |  |           id: 2 | 
		
	
		
			
				|  |  |         }, { |  |  |         }, { | 
		
	
		
			
				|  |  |           name: '视力波动', |  |  |           name: '视力波动', | 
		
	
		
			
				|  |  |             isSelect: false |  |  |  | 
		
	
		
			
				|  |  |  |  |  |           id: 3 | 
		
	
		
			
				|  |  |         }, { |  |  |         }, { | 
		
	
		
			
				|  |  |           name: '异物感', |  |  |           name: '异物感', | 
		
	
		
			
				|  |  |             isSelect: false |  |  |  | 
		
	
		
			
				|  |  |  |  |  |           id: 4 | 
		
	
		
			
				|  |  |         }, { |  |  |         }, { | 
		
	
		
			
				|  |  |           name: '镜片难摘', |  |  |           name: '镜片难摘', | 
		
	
		
			
				|  |  |             isSelect: false |  |  |  | 
		
	
		
			
				|  |  |  |  |  |           id: 5 | 
		
	
		
			
				|  |  |         }, { |  |  |         }, { | 
		
	
		
			
				|  |  |           name: '眼红', |  |  |           name: '眼红', | 
		
	
		
			
				|  |  |             isSelect: false |  |  |  | 
		
	
		
			
				|  |  |  |  |  |           id: 6 | 
		
	
		
			
				|  |  |         }, { |  |  |         }, { | 
		
	
		
			
				|  |  |           name: '眼痛', |  |  |           name: '眼痛', | 
		
	
		
			
				|  |  |             isSelect: false |  |  |  | 
		
	
		
			
				|  |  |  |  |  |           id: 7 | 
		
	
		
			
				|  |  |         }, { |  |  |         }, { | 
		
	
		
			
				|  |  |           name: '眩光', |  |  |           name: '眩光', | 
		
	
		
			
				|  |  |             isSelect: false |  |  |  | 
		
	
		
			
				|  |  |  |  |  |           id: 8 | 
		
	
		
			
				|  |  |         }, { |  |  |         }, { | 
		
	
		
			
				|  |  |           name: '视力不佳', |  |  |           name: '视力不佳', | 
		
	
		
			
				|  |  |             isSelect: false |  |  |  | 
		
	
		
			
				|  |  |  |  |  |           id: 9 | 
		
	
		
			
				|  |  |         }, { |  |  |         }, { | 
		
	
		
			
				|  |  |           name: '其他', |  |  |           name: '其他', | 
		
	
		
			
				|  |  |             isSelect: false |  |  |  | 
		
	
		
			
				|  |  |  |  |  |           id: 10 | 
		
	
		
			
				|  |  |  |  |  |         } | 
		
	
		
			
				|  |  |  |  |  |       ], | 
		
	
		
			
				|  |  |  |  |  |       lensList: [ | 
		
	
		
			
				|  |  |  |  |  |         { | 
		
	
		
			
				|  |  |  |  |  |           name: '正常', | 
		
	
		
			
				|  |  |  |  |  |           id: 1 | 
		
	
		
			
				|  |  |  |  |  |         }, { | 
		
	
		
			
				|  |  |  |  |  |           name: '划痕', | 
		
	
		
			
				|  |  |  |  |  |           id: 2 | 
		
	
		
			
				|  |  |  |  |  |         }, { | 
		
	
		
			
				|  |  |  |  |  |           name: '污染', | 
		
	
		
			
				|  |  |  |  |  |           id: 3 | 
		
	
		
			
				|  |  |  |  |  |         }, { | 
		
	
		
			
				|  |  |  |  |  |           name: '破损', | 
		
	
		
			
				|  |  |  |  |  |           id: 4 | 
		
	
		
			
				|  |  |         } |  |  |         } | 
		
	
		
			
				|  |  |       ], |  |  |       ], | 
		
	
		
			
				|  |  |  |  |  |       formData: { | 
		
	
		
			
				|  |  |  |  |  |         patientName: '', | 
		
	
		
			
				|  |  |  |  |  |         patientCheckDate: '', | 
		
	
		
			
				|  |  |  |  |  |         patientWearTime: '', | 
		
	
		
			
				|  |  |  |  |  |         check: '', | 
		
	
		
			
				|  |  |         projectList: [ |  |  |         projectList: [ | 
		
	
		
			
				|  |  |           { |  |  |           { | 
		
	
		
			
				|  |  |             name: '视力', |  |  |             name: '视力', | 
		
	
	
		
			
				|  | @ -181,40 +290,12 @@ export default { | 
		
	
		
			
				|  |  |             name: '镜片', |  |  |             name: '镜片', | 
		
	
		
			
				|  |  |             os: '', |  |  |             os: '', | 
		
	
		
			
				|  |  |             od: '', |  |  |             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: '', |  |  |         remark: '', | 
		
	
		
			
				|  |  |         patientSign: '', |  |  |         patientSign: '', | 
		
	
		
			
				|  |  |  |  |  |         lensOD: '', | 
		
	
		
			
				|  |  |  |  |  |         lensOS: '', | 
		
	
		
			
				|  |  |         docSign: '' |  |  |         docSign: '' | 
		
	
		
			
				|  |  |       } |  |  |       } | 
		
	
		
			
				|  |  |     } |  |  |     } | 
		
	
	
		
			
				|  | 
 |