|  | @ -1,6 +1,6 @@ | 
		
	
		
			
				|  |  | <template> |  |  | <template> | 
		
	
		
			
				|  |  |   <div id="operation-record" style=" background: #fff; padding: 10px 20px 50px 20px;page-break-after:always"> |  |  |   <div id="operation-record" style=" background: #fff; padding: 10px 20px 50px 20px;page-break-after:always"> | 
		
	
		
			
				|  |  |     <div class="btnBox"> |  |  |  | 
		
	
		
			
				|  |  |  |  |  |     <div v-if="!onlyRead" class="btnBox"> | 
		
	
		
			
				|  |  |       <el-button v-print="'#threeFunc'" size="small">打印</el-button> |  |  |       <el-button v-print="'#threeFunc'" size="small">打印</el-button> | 
		
	
		
			
				|  |  |       <el-button type="primary" size="small" @click="handleSaveTable">保存</el-button> |  |  |       <el-button type="primary" size="small" @click="handleSaveTable">保存</el-button> | 
		
	
		
			
				|  |  |       <el-button type="danger" size="small" @click="formDelete">删除</el-button> |  |  |       <el-button type="danger" size="small" @click="formDelete">删除</el-button> | 
		
	
	
		
			
				|  | @ -26,7 +26,10 @@ | 
		
	
		
			
				|  |  |           <el-input v-if="item.isEdit" v-model="item.remark" style="flex: 1" /> |  |  |           <el-input v-if="item.isEdit" v-model="item.remark" style="flex: 1" /> | 
		
	
		
			
				|  |  |           <template v-else> |  |  |           <template v-else> | 
		
	
		
			
				|  |  |             <div v-for="(judge,idx) in item.symptom" :key="idx" class="flex a-c"> |  |  |             <div v-for="(judge,idx) in item.symptom" :key="idx" class="flex a-c"> | 
		
	
		
			
				|  |  |               <el-checkbox v-model="judge.isSelected" class="checkboxItem">{{ judge.title }}</el-checkbox> |  |  |  | 
		
	
		
			
				|  |  |  |  |  |               <div class="check" @click="judge.isSelected = !judge.isSelected"> | 
		
	
		
			
				|  |  |  |  |  |                 <input type="checkbox" :checked="judge.isSelected">{{ judge.title }} | 
		
	
		
			
				|  |  |  |  |  |               </div> | 
		
	
		
			
				|  |  |  |  |  |               <!--              <el-checkbox v-model="judge.isSelected" class="checkboxItem">{{ judge.title }}</el-checkbox>--> | 
		
	
		
			
				|  |  |               <el-input v-if="judge.isEdit" v-model="judge.remark" style="flex: 1" /> |  |  |               <el-input v-if="judge.isEdit" v-model="judge.remark" style="flex: 1" /> | 
		
	
		
			
				|  |  |             </div> |  |  |             </div> | 
		
	
		
			
				|  |  |           </template> |  |  |           </template> | 
		
	
	
		
			
				|  | @ -37,7 +40,10 @@ | 
		
	
		
			
				|  |  |         <div class="formTitle">二、麻醉方式选择:</div> |  |  |         <div class="formTitle">二、麻醉方式选择:</div> | 
		
	
		
			
				|  |  |         <div class="flex"> |  |  |         <div class="flex"> | 
		
	
		
			
				|  |  |           <div v-for="(sel,i) in formData.modeSelect" :key="i" style="margin-right: 30px"> |  |  |           <div v-for="(sel,i) in formData.modeSelect" :key="i" style="margin-right: 30px"> | 
		
	
		
			
				|  |  |             <el-checkbox v-model="sel.isSelected" class="checkboxItem">{{ sel.name }}</el-checkbox> |  |  |  | 
		
	
		
			
				|  |  |  |  |  |             <div class="check" @click="sel.isSelected = !sel.isSelected"> | 
		
	
		
			
				|  |  |  |  |  |               <input type="checkbox" :checked="sel.isSelected">{{ sel.name }} | 
		
	
		
			
				|  |  |  |  |  |             </div> | 
		
	
		
			
				|  |  |  |  |  |             <!--            <el-checkbox v-model="sel.isSelected" class="checkboxItem">{{ sel.name }}</el-checkbox>--> | 
		
	
		
			
				|  |  |           </div> |  |  |           </div> | 
		
	
		
			
				|  |  |         </div> |  |  |         </div> | 
		
	
		
			
				|  |  |       </div> |  |  |       </div> | 
		
	
	
		
			
				|  | @ -45,10 +51,18 @@ | 
		
	
		
			
				|  |  |       <div> |  |  |       <div> | 
		
	
		
			
				|  |  |         <div class="formTitle">三、拟行激光术名称:</div> |  |  |         <div class="formTitle">三、拟行激光术名称:</div> | 
		
	
		
			
				|  |  |         <div class="proposed"> |  |  |         <div class="proposed"> | 
		
	
		
			
				|  |  |           <div v-for="(item,i) in formData.proposedName" :key="i" style="margin-right: 35px"> |  |  |  | 
		
	
		
			
				|  |  |             <el-checkbox v-model="item.isSelected" class="checkboxItem">{{ item.name }}</el-checkbox> |  |  |  | 
		
	
		
			
				|  |  |             <span v-if="item.area">( |  |  |  | 
		
	
		
			
				|  |  |               <span v-for="(area,index) in item.area" :key="`${index}_${i}`" class="areaItem"><el-checkbox v-model="area.isSelected" class="checkboxItem">{{ area.name }}</el-checkbox></span> |  |  |  | 
		
	
		
			
				|  |  |  |  |  |           <div v-for="(item,i) in formData.proposedName" :key="i" class="flex a-c" style="margin-right: 35px"> | 
		
	
		
			
				|  |  |  |  |  |             <span class="check" @click="item.isSelected = !item.isSelected"> | 
		
	
		
			
				|  |  |  |  |  |               <input type="checkbox" :checked="item.isSelected">{{ item.name }} | 
		
	
		
			
				|  |  |  |  |  |             </span> | 
		
	
		
			
				|  |  |  |  |  |             <!--            <el-checkbox v-model="item.isSelected" class="checkboxItem">{{ item.name }}</el-checkbox>--> | 
		
	
		
			
				|  |  |  |  |  |             <span v-if="item.area" class="flex">( | 
		
	
		
			
				|  |  |  |  |  |               <span v-for="(area,index) in item.area" :key="`${index}_${i}`" class="areaItem"> | 
		
	
		
			
				|  |  |  |  |  |                 <span class="check" @click="area.isSelected = !area.isSelected"> | 
		
	
		
			
				|  |  |  |  |  |                   <input type="checkbox" :checked="area.isSelected">{{ area.name }} | 
		
	
		
			
				|  |  |  |  |  |                 </span> | 
		
	
		
			
				|  |  |  |  |  |                 <!--                <el-checkbox v-model="area.isSelected" class="checkboxItem">{{ area.name }}</el-checkbox>--> | 
		
	
		
			
				|  |  |  |  |  |               </span> | 
		
	
		
			
				|  |  |               )</span> |  |  |               )</span> | 
		
	
		
			
				|  |  |           </div> |  |  |           </div> | 
		
	
		
			
				|  |  |         </div> |  |  |         </div> | 
		
	
	
		
			
				|  | @ -104,6 +118,10 @@ export default { | 
		
	
		
			
				|  |  |     jsonText: { |  |  |     jsonText: { | 
		
	
		
			
				|  |  |       type: String, |  |  |       type: String, | 
		
	
		
			
				|  |  |       default: '' |  |  |       default: '' | 
		
	
		
			
				|  |  |  |  |  |     }, | 
		
	
		
			
				|  |  |  |  |  |     onlyRead: { | 
		
	
		
			
				|  |  |  |  |  |       type: Boolean, | 
		
	
		
			
				|  |  |  |  |  |       default: false | 
		
	
		
			
				|  |  |     } |  |  |     } | 
		
	
		
			
				|  |  |   }, |  |  |   }, | 
		
	
		
			
				|  |  |   data() { |  |  |   data() { | 
		
	
	
		
			
				|  | @ -305,6 +323,15 @@ export default { | 
		
	
		
			
				|  |  | </script> |  |  | </script> | 
		
	
		
			
				|  |  | 
 |  |  | 
 | 
		
	
		
			
				|  |  | <style lang="scss" scoped> |  |  | <style lang="scss" scoped> | 
		
	
		
			
				|  |  |  |  |  | .check { | 
		
	
		
			
				|  |  |  |  |  |   cursor: pointer; | 
		
	
		
			
				|  |  |  |  |  |   user-select: none; | 
		
	
		
			
				|  |  |  |  |  |   display: flex; | 
		
	
		
			
				|  |  |  |  |  |   input{ | 
		
	
		
			
				|  |  |  |  |  |     -webkit-appearance: checkbox !important; | 
		
	
		
			
				|  |  |  |  |  |     margin-right: 5px; | 
		
	
		
			
				|  |  |  |  |  |   } | 
		
	
		
			
				|  |  |  |  |  | } | 
		
	
		
			
				|  |  | .flex{ |  |  | .flex{ | 
		
	
		
			
				|  |  |   display: flex; |  |  |   display: flex; | 
		
	
		
			
				|  |  | } |  |  | } | 
		
	
	
		
			
				|  | 
 |