|  |  | @ -1,6 +1,6 @@ | 
			
		
	
		
			
				
					|  |  |  | <template> | 
			
		
	
		
			
				
					|  |  |  |   <div id="operation-record" style=" background: #fff; padding: 10px 20px 50px 20px;page-break-after:always"> | 
			
		
	
		
			
				
					|  |  |  |     <div v-if="!onlyRead" class="btnBox"> | 
			
		
	
		
			
				
					|  |  |  |     <div v-if="!onlyRead && isPlatform" class="btnBox"> | 
			
		
	
		
			
				
					|  |  |  |       <el-button v-print="'#eyesFunc'" size="small" @click="handleSaveTable">打印</el-button> | 
			
		
	
		
			
				
					|  |  |  |       <el-button type="primary" size="small" @click="handleSaveTable">保存</el-button> | 
			
		
	
		
			
				
					|  |  |  |       <el-button type="danger" size="small" @click="handleDelete">删除</el-button> | 
			
		
	
	
		
			
				
					|  |  | @ -38,7 +38,7 @@ | 
			
		
	
		
			
				
					|  |  |  |               <div v-else-if="scope.row.name == '集合近点(NPC)'"> | 
			
		
	
		
			
				
					|  |  |  |                 <p>{{ scope.row.name }}</p> | 
			
		
	
		
			
				
					|  |  |  |                 <div style="border-top: 1px solid #D9D9D9;display: flex;flex-wrap: wrap;margin: 3px 0"> | 
			
		
	
		
			
				
					|  |  |  |                   <div v-for="(item,index) in npcList" :key="index" class="check" style="margin-left: 8px;font-size: 14px" @click="item.isSelect = !item.isSelect"> | 
			
		
	
		
			
				
					|  |  |  |                   <div v-for="(item,index) in npcList" :key="index" class="check" style="margin: 0 10px 0 16px;font-size: 14px" @click="item.isSelect = !item.isSelect"> | 
			
		
	
		
			
				
					|  |  |  |                     <input type="checkbox" :checked="item.isSelect"> | 
			
		
	
		
			
				
					|  |  |  |                     <div>{{ item.name }}</div> | 
			
		
	
		
			
				
					|  |  |  |                   </div> | 
			
		
	
	
		
			
				
					|  |  | @ -47,7 +47,7 @@ | 
			
		
	
		
			
				
					|  |  |  |               <div v-else-if="scope.row.name == '梯度性AC/A'"> | 
			
		
	
		
			
				
					|  |  |  |                 <p>{{ scope.row.name }}</p> | 
			
		
	
		
			
				
					|  |  |  |                 <div style="border-top: 1px solid #D9D9D9;display: flex;flex-wrap: wrap;margin: 3px 0"> | 
			
		
	
		
			
				
					|  |  |  |                   <div v-for="(item,index) in acaList" :key="index" class="check" style="margin-left: 8px;font-size: 14px" @click="item.isSelect = !item.isSelect"> | 
			
		
	
		
			
				
					|  |  |  |                   <div v-for="(item,index) in acaList" :key="index" class="check" style="margin: 0 12px 0 20px;font-size: 14px" @click="item.isSelect = !item.isSelect"> | 
			
		
	
		
			
				
					|  |  |  |                     <input type="checkbox" :checked="item.isSelect"> | 
			
		
	
		
			
				
					|  |  |  |                     <div>{{ item.name }}</div> | 
			
		
	
		
			
				
					|  |  |  |                   </div> | 
			
		
	
	
		
			
				
					|  |  | @ -56,7 +56,7 @@ | 
			
		
	
		
			
				
					|  |  |  |               <div v-else-if="scope.row.name == '调节幅度(AMP)'"> | 
			
		
	
		
			
				
					|  |  |  |                 <p>{{ scope.row.name }}</p> | 
			
		
	
		
			
				
					|  |  |  |                 <div style="border-top: 1px solid #D9D9D9;display: flex;flex-wrap: wrap;margin: 3px 0"> | 
			
		
	
		
			
				
					|  |  |  |                   <div v-for="(item,index) in ampList" :key="index" class="check" style="margin-left: 8px;font-size: 14px" @click="item.isSelect = !item.isSelect"> | 
			
		
	
		
			
				
					|  |  |  |                   <div v-for="(item,index) in ampList" :key="index" class="check" style="margin: 0 12px 0 16px;font-size: 14px" @click="item.isSelect = !item.isSelect"> | 
			
		
	
		
			
				
					|  |  |  |                     <input type="checkbox" :checked="item.isSelect"> | 
			
		
	
		
			
				
					|  |  |  |                     <div>{{ item.name }}</div> | 
			
		
	
		
			
				
					|  |  |  |                   </div> | 
			
		
	
	
		
			
				
					|  |  | @ -302,7 +302,7 @@ | 
			
		
	
		
			
				
					|  |  |  |                     <div style="display: flex"> | 
			
		
	
		
			
				
					|  |  |  |                       <div style="width: 160px;">聚散功能异常:</div> | 
			
		
	
		
			
				
					|  |  |  |                       <div style="width: 100%;display: flex;flex-wrap: wrap;"> | 
			
		
	
		
			
				
					|  |  |  |                         <div v-for="(item,index) in dispersionList" :key="index" class="check" style="margin-left: 22px;font-size: 14px" @click="item.isSelect = !item.isSelect"> | 
			
		
	
		
			
				
					|  |  |  |                         <div v-for="(item,index) in dispersionList" :key="index" class="check" :class="[index !== dispersionList.length - 1 ? 'width-100' : '']" style="margin-left: 22px;font-size: 14px" @click="item.isSelect = !item.isSelect"> | 
			
		
	
		
			
				
					|  |  |  |                           <input type="checkbox" :checked="item.isSelect"> | 
			
		
	
		
			
				
					|  |  |  |                           <div>{{ item.name }}</div> | 
			
		
	
		
			
				
					|  |  |  |                         </div> | 
			
		
	
	
		
			
				
					|  |  | @ -311,18 +311,10 @@ | 
			
		
	
		
			
				
					|  |  |  |                     <div style="display: flex"> | 
			
		
	
		
			
				
					|  |  |  |                       <div style="width: 160px;">调节功能异常:</div> | 
			
		
	
		
			
				
					|  |  |  |                       <div style="width: 100%;display: flex;flex-wrap: wrap;"> | 
			
		
	
		
			
				
					|  |  |  |                         <div v-for="(item,index) in regulatoryList" :key="index" class="check" style="margin-left: 22px;font-size: 14px" @click="item.isSelect = !item.isSelect"> | 
			
		
	
		
			
				
					|  |  |  |                         <div v-for="(item,index) in regulatoryList" :key="index" class="check" :class="[index !== regulatoryList.length - 1 ? 'width-100' : '']" style="margin-left: 22px;font-size: 14px" @click="item.isSelect = !item.isSelect"> | 
			
		
	
		
			
				
					|  |  |  |                           <input type="checkbox" :checked="item.isSelect"> | 
			
		
	
		
			
				
					|  |  |  |                           <div>{{ item.name }}</div> | 
			
		
	
		
			
				
					|  |  |  |                         </div> | 
			
		
	
		
			
				
					|  |  |  |                         <!--                        <el-select v-model="formData.cbzdTjgnyc" multiple placeholder="请选择" style="width: 100%">--> | 
			
		
	
		
			
				
					|  |  |  |                         <!--                          <el-option--> | 
			
		
	
		
			
				
					|  |  |  |                         <!--                            v-for="item in scope.row.b"--> | 
			
		
	
		
			
				
					|  |  |  |                         <!--                            :key="item.id"--> | 
			
		
	
		
			
				
					|  |  |  |                         <!--                            :label="item.name"--> | 
			
		
	
		
			
				
					|  |  |  |                         <!--                            :value="item.name"--> | 
			
		
	
		
			
				
					|  |  |  |                         <!--                          />--> | 
			
		
	
		
			
				
					|  |  |  |                         <!--                        </el-select>--> | 
			
		
	
		
			
				
					|  |  |  |                       </div> | 
			
		
	
		
			
				
					|  |  |  |                     </div> | 
			
		
	
		
			
				
					|  |  |  |                     <div style="display: flex"> | 
			
		
	
	
		
			
				
					|  |  | @ -495,6 +487,10 @@ export default { | 
			
		
	
		
			
				
					|  |  |  |       type: Boolean, | 
			
		
	
		
			
				
					|  |  |  |       default: false | 
			
		
	
		
			
				
					|  |  |  |     }, | 
			
		
	
		
			
				
					|  |  |  |     isPlatform: { | 
			
		
	
		
			
				
					|  |  |  |       type: Boolean, | 
			
		
	
		
			
				
					|  |  |  |       default: true | 
			
		
	
		
			
				
					|  |  |  |     }, | 
			
		
	
		
			
				
					|  |  |  |     caseId: { | 
			
		
	
		
			
				
					|  |  |  |       type: String, | 
			
		
	
		
			
				
					|  |  |  |       default: '' | 
			
		
	
	
		
			
				
					|  |  | @ -504,6 +500,7 @@ export default { | 
			
		
	
		
			
				
					|  |  |  |     return { | 
			
		
	
		
			
				
					|  |  |  |       formData: { | 
			
		
	
		
			
				
					|  |  |  |         idList: [], | 
			
		
	
		
			
				
					|  |  |  |         jzNumber: '', | 
			
		
	
		
			
				
					|  |  |  |         patientId: '', | 
			
		
	
		
			
				
					|  |  |  |         patientName: '', | 
			
		
	
		
			
				
					|  |  |  |         patientSex: '', | 
			
		
	
	
		
			
				
					|  |  | @ -807,13 +804,13 @@ export default { | 
			
		
	
		
			
				
					|  |  |  |       this.formData.ysSign = mzName | 
			
		
	
		
			
				
					|  |  |  |       this.formData.riQi = date | 
			
		
	
		
			
				
					|  |  |  |     }, | 
			
		
	
		
			
				
					|  |  |  |     getSysgnjc() { | 
			
		
	
		
			
				
					|  |  |  |       this.$http.get('/sysgnjc/getSysgnjc', { params: { | 
			
		
	
		
			
				
					|  |  |  |     async getSysgnjc() { | 
			
		
	
		
			
				
					|  |  |  |       const { data: res } = await this.$http.get('/sysgnjc/getSysgnjc', { params: { | 
			
		
	
		
			
				
					|  |  |  |         caseId: this.caseId, | 
			
		
	
		
			
				
					|  |  |  |         patientId: this.patientId | 
			
		
	
		
			
				
					|  |  |  |       }}).then(data => { | 
			
		
	
		
			
				
					|  |  |  |         const form = data.data.data | 
			
		
	
		
			
				
					|  |  |  |         this.formData = form | 
			
		
	
		
			
				
					|  |  |  |       }}) | 
			
		
	
		
			
				
					|  |  |  |       if (res.code === 0) { | 
			
		
	
		
			
				
					|  |  |  |         this.formData = res.data | 
			
		
	
		
			
				
					|  |  |  |         if (this.formData.ctYuan) { | 
			
		
	
		
			
				
					|  |  |  |           this.formData.ctYuan = this.formData.ctYuan.replace('>', '>') | 
			
		
	
		
			
				
					|  |  |  |           this.formData.ctJin = this.formData.ctJin.replace('>', '>') | 
			
		
	
	
		
			
				
					|  |  | @ -827,13 +824,14 @@ export default { | 
			
		
	
		
			
				
					|  |  |  |           this.formData.stereoRdd = this.formData.stereoTno = '60“' | 
			
		
	
		
			
				
					|  |  |  |           this.setSign() | 
			
		
	
		
			
				
					|  |  |  |         } | 
			
		
	
		
			
				
					|  |  |  |         this.formData.jzNumber = window.localStorage.getItem('jzNumber') | 
			
		
	
		
			
				
					|  |  |  |         this.handleStr(this.formData.npcBd, this.npcList) | 
			
		
	
		
			
				
					|  |  |  |         this.handleStr(this.formData.acaAdd, this.acaList) | 
			
		
	
		
			
				
					|  |  |  |         this.handleStr(this.formData.ampFjf, this.ampList) | 
			
		
	
		
			
				
					|  |  |  |         this.handleStr(this.formData.cbzdJsgnyc, this.dispersionList) | 
			
		
	
		
			
				
					|  |  |  |         this.handleStr(this.formData.cbzdTjgnyc, this.regulatoryList) | 
			
		
	
		
			
				
					|  |  |  |         this.handleStr(this.formData.cbzdXs, this.strabismusList) | 
			
		
	
		
			
				
					|  |  |  |       }) | 
			
		
	
		
			
				
					|  |  |  |       } | 
			
		
	
		
			
				
					|  |  |  |     }, | 
			
		
	
		
			
				
					|  |  |  |     selectWorth(val, type) { | 
			
		
	
		
			
				
					|  |  |  |       if (val === '5个') { | 
			
		
	
	
		
			
				
					|  |  | @ -887,7 +885,6 @@ export default { | 
			
		
	
		
			
				
					|  |  |  |               } | 
			
		
	
		
			
				
					|  |  |  |             } | 
			
		
	
		
			
				
					|  |  |  |           } | 
			
		
	
		
			
				
					|  |  |  |           console.log('list', list) | 
			
		
	
		
			
				
					|  |  |  |           this.formData.idList = list | 
			
		
	
		
			
				
					|  |  |  |         } | 
			
		
	
		
			
				
					|  |  |  |       } else { | 
			
		
	
	
		
			
				
					|  |  | @ -1009,6 +1006,9 @@ export default { | 
			
		
	
		
			
				
					|  |  |  |     margin-right: 5px !important; | 
			
		
	
		
			
				
					|  |  |  |   } | 
			
		
	
		
			
				
					|  |  |  | } | 
			
		
	
		
			
				
					|  |  |  | .width-100{ | 
			
		
	
		
			
				
					|  |  |  |   width: 150px; | 
			
		
	
		
			
				
					|  |  |  | } | 
			
		
	
		
			
				
					|  |  |  | .bold{ | 
			
		
	
		
			
				
					|  |  |  |   font-weight: 700; | 
			
		
	
		
			
				
					|  |  |  | } | 
			
		
	
	
		
			
				
					|  |  | @ -1074,6 +1074,24 @@ export default { | 
			
		
	
		
			
				
					|  |  |  |     .center { | 
			
		
	
		
			
				
					|  |  |  |       text-align: left; | 
			
		
	
		
			
				
					|  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  |     .el-input__inner { | 
			
		
	
		
			
				
					|  |  |  |       padding: 0; | 
			
		
	
		
			
				
					|  |  |  |       border: none; | 
			
		
	
		
			
				
					|  |  |  |       text-align: center; | 
			
		
	
		
			
				
					|  |  |  |       border-radius: 0; | 
			
		
	
		
			
				
					|  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  |     .el-textarea__inner{ | 
			
		
	
		
			
				
					|  |  |  |       border: none; | 
			
		
	
		
			
				
					|  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  |   } | 
			
		
	
		
			
				
					|  |  |  |   .check { | 
			
		
	
		
			
				
					|  |  |  |     cursor: pointer; | 
			
		
	
		
			
				
					|  |  |  |     user-select: none; | 
			
		
	
		
			
				
					|  |  |  |     display: flex; | 
			
		
	
		
			
				
					|  |  |  |     input{ | 
			
		
	
		
			
				
					|  |  |  |       -webkit-appearance: checkbox !important; | 
			
		
	
		
			
				
					|  |  |  |       margin-right: 5px !important; | 
			
		
	
		
			
				
					|  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  |   } | 
			
		
	
		
			
				
					|  |  |  |   .el-table th { | 
			
		
	
		
			
				
					|  |  |  |     border-color: #8e8c8c !important; | 
			
		
	
	
		
			
				
					|  |  | 
 |