8 changed files with 332 additions and 3 deletions
			
			
		| @ -0,0 +1,130 @@ | |||
| <template> | |||
|   <my-dialog :print="print" title="UBM预约" :is-show="show" @close="closeDialog"> | |||
|     <el-form id="UBMOrder" ref="form" :model="form" label-width="80px"> | |||
|       <el-form-item label-width="100px" required label="选择患者:"> | |||
|         <el-input suffix-icon="el-icon-search" /> | |||
|       </el-form-item> | |||
|       <div class="patientDetail"> | |||
|         <div style="font-size: 16px;font-weight: bold">患者信息</div> | |||
|         <div class="detailItem"> | |||
|           <div>登记号:132456</div> | |||
|           <div>电话:19912132456</div> | |||
|         </div> | |||
|         <div class="detailItem"> | |||
|           <div>姓名:张三</div> | |||
|           <div>性别:男</div> | |||
|           <div>生日:1991-08-08</div> | |||
|           <div>年龄:23</div> | |||
|           <div>来源:门诊/住院</div> | |||
|         </div> | |||
|       </div> | |||
|       <el-form-item label-width="100px" required label="负责医生:"> | |||
|         <el-col :span="12"> | |||
|           <el-select v-model="value" placeholder="请选择"> | |||
|             <el-option | |||
|               v-for="item in options" | |||
|               :key="item.value" | |||
|               :label="item.label" | |||
|               :value="item.value" | |||
|             /> | |||
|           </el-select> | |||
|         </el-col> | |||
|         <el-col :span="12"> | |||
|           已开医嘱: <el-radio v-model="radio" label="1">是</el-radio> | |||
|           <el-radio v-model="radio" label="2">否</el-radio> | |||
|         </el-col> | |||
|       </el-form-item> | |||
|       <el-form-item label-width="100px" required label="预约时间:"> | |||
|         <el-col :span="11"> | |||
|           <el-date-picker v-model="form.date1" type="date" placeholder="选择日期" style="width: 100%;" /> | |||
|         </el-col> | |||
|         <el-col class="line" :span="1">-</el-col> | |||
|         <el-col :span="11"> | |||
|           <el-time-picker v-model="form.date2" placeholder="选择时间" style="width: 100%;" /> | |||
|         </el-col> | |||
|       </el-form-item> | |||
|     </el-form> | |||
|   </my-dialog> | |||
| </template> | |||
| 
 | |||
| <script> | |||
| import MyDialog from '@/page-subspecialty/views/modules/nurseManagement/myDialog.vue' | |||
| 
 | |||
| export default { | |||
|   name: 'UBMOrder', | |||
|   components: { MyDialog }, | |||
|   props: { | |||
|     isShow: { | |||
|       type: Boolean, | |||
|       default: false | |||
|     }, | |||
|     patientInfo: { | |||
|       type: Object, | |||
|       default: () => {} | |||
|     } | |||
|   }, | |||
|   data() { | |||
|     return { | |||
|       show: false, | |||
|       radio: '1', | |||
|       print: { | |||
|         id: 'UBMOrder' | |||
|       }, | |||
|       form: { | |||
|         date1: '', | |||
|         date2: '' | |||
|       }, | |||
|       options: [{ | |||
|         value: '选项1', | |||
|         label: '黄金糕' | |||
|       }, { | |||
|         value: '选项2', | |||
|         label: '双皮奶' | |||
|       }, { | |||
|         value: '选项3', | |||
|         label: '蚵仔煎' | |||
|       }, { | |||
|         value: '选项4', | |||
|         label: '龙须面' | |||
|       }, { | |||
|         value: '选项5', | |||
|         label: '北京烤鸭' | |||
|       }], | |||
|       value: '' | |||
|     } | |||
|   }, | |||
|   watch: { | |||
|     isShow(val) { | |||
|       this.show = val | |||
|     } | |||
|   }, | |||
|   methods: { | |||
|     closeDialog(val) { | |||
|       this.show = val | |||
|       this.$emit('close', val) | |||
|     } | |||
|   } | |||
| } | |||
| </script> | |||
| 
 | |||
| <style lang="scss" scoped> | |||
| ::v-deep .el-form-item__label{ | |||
|   font-size: 14px; | |||
| } | |||
| .patientDetail{ | |||
|   border: 1px solid #6EB1FF; | |||
|   border-radius:  8px; | |||
|   background: #E8F5FF; | |||
|   padding: 16px; | |||
|   font-size: 14px; | |||
|   color: rgba(0, 0, 0, 0.88); | |||
|   margin-bottom: 22px; | |||
| } | |||
| .detailItem{ | |||
|   display:flex; | |||
|   margin: 8px 0; | |||
|   div{ | |||
|     margin-right: 20px; | |||
|   } | |||
| } | |||
| </style> | |||
| @ -0,0 +1,13 @@ | |||
| <template> | |||
|   <div>132</div> | |||
| </template> | |||
| 
 | |||
| <script> | |||
| export default { | |||
|   name: 'Index' | |||
| } | |||
| </script> | |||
| 
 | |||
| <style scoped> | |||
| 
 | |||
| </style> | |||
| @ -0,0 +1,71 @@ | |||
| <template> | |||
|   <el-dialog | |||
|     :title="title" | |||
|     :visible.sync="dialogVisible" | |||
|     width="40%" | |||
|     :before-close="handleClose" | |||
|   > | |||
|     <div> | |||
|       <slot /> | |||
|     </div> | |||
|     <span slot="footer" class="dialog-footer"> | |||
|       <el-button v-print="print" size="small">打印</el-button> | |||
|       <el-button size="small" @click="handleClose">取 消</el-button> | |||
|       <el-button type="primary" size="small" @click="handleSave">确 定</el-button> | |||
|     </span> | |||
|   </el-dialog> | |||
| </template> | |||
| 
 | |||
| <script> | |||
| export default { | |||
|   name: 'MyDialog', | |||
|   props: { | |||
|     isShow: { | |||
|       type: Boolean, | |||
|       default: false | |||
|     }, | |||
|     title: { | |||
|       type: String, | |||
|       default: '' | |||
|     }, | |||
|     print: { | |||
|       type: Object, | |||
|       default: () => {} | |||
|     } | |||
|   }, | |||
|   data() { | |||
|     return { | |||
|       dialogVisible: this.isShow | |||
|     } | |||
|   }, | |||
|   watch: { | |||
|     isShow(val) { | |||
|       this.dialogVisible = val | |||
|     } | |||
|   }, | |||
|   methods: { | |||
|     handleClose() { | |||
|       this.$emit('close', false) | |||
|     }, | |||
|     handleSave() { | |||
|       this.handleClose() | |||
|     } | |||
|   } | |||
| } | |||
| </script> | |||
| 
 | |||
| <style lang="scss" scoped> | |||
| ::v-deep .el-dialog__body{ | |||
|   border-bottom:1px solid #F0F0F0; | |||
|   border-top:1px solid #F0F0F0; | |||
| } | |||
| ::v-deep .el-dialog__header{ | |||
|   padding: 16px 24px; | |||
| } | |||
| ::v-deep .el-dialog__footer{ | |||
|   padding: 16px; | |||
| } | |||
| ::v-deep .el-dialog__body{ | |||
|   padding: 16px 24px; | |||
| } | |||
| </style> | |||
| @ -0,0 +1,90 @@ | |||
| <template> | |||
|   <my-dialog :print="print" title="改约" :is-show="show" @close="closeDialog"> | |||
|     <el-form id="reOrder" ref="form" :model="form" label-width="80px"> | |||
|       <div class="secTitle">检查项目:前节激光治疗</div> | |||
|       <el-form-item label-width="100px" required label="预约时间:"> | |||
|         <el-col :span="11"> | |||
|           <el-date-picker v-model="form.date1" type="date" placeholder="选择日期" style="width: 100%;" /> | |||
|         </el-col> | |||
|         <el-col class="line" :span="1">-</el-col> | |||
|         <el-col :span="11"> | |||
|           <el-time-picker v-model="form.date2" placeholder="选择时间" style="width: 100%;" /> | |||
|         </el-col> | |||
|       </el-form-item> | |||
|       <div class="secTitle">检查项目:UBM</div> | |||
|       <el-form-item label-width="100px" required label="预约时间:"> | |||
|         <el-col :span="11"> | |||
|           <el-date-picker v-model="form.date3" type="date" placeholder="选择日期" style="width: 100%;" /> | |||
|         </el-col> | |||
|         <el-col class="line" :span="1">-</el-col> | |||
|         <el-col :span="11"> | |||
|           <el-time-picker v-model="form.date4" placeholder="选择时间" style="width: 100%;" /> | |||
|         </el-col> | |||
|       </el-form-item> | |||
|       <div class="secTitle">检查项目:UBM</div> | |||
|       <el-form-item label-width="100px" required label="预约时间:"> | |||
|         <el-col :span="11"> | |||
|           <el-date-picker v-model="form.date5" type="date" placeholder="选择日期" style="width: 100%;" /> | |||
|         </el-col> | |||
|         <el-col class="line" :span="1">-</el-col> | |||
|         <el-col :span="11"> | |||
|           <el-time-picker v-model="form.date6" placeholder="选择时间" style="width: 100%;" /> | |||
|         </el-col> | |||
|       </el-form-item> | |||
|     </el-form> | |||
|   </my-dialog> | |||
| </template> | |||
| 
 | |||
| <script> | |||
| import MyDialog from '@/page-subspecialty/views/modules/nurseManagement/myDialog.vue' | |||
| 
 | |||
| export default { | |||
|   name: 'ReDialog', | |||
|   components: { MyDialog }, | |||
|   props: { | |||
|     isShow: { | |||
|       type: Boolean, | |||
|       default: false | |||
|     } | |||
|   }, | |||
|   data() { | |||
|     return { | |||
|       show: false, | |||
|       print: { | |||
|         id: 'reOrder' | |||
|       }, | |||
|       form: { | |||
|         date1: '', | |||
|         date2: '', | |||
|         date3: '', | |||
|         date4: '', | |||
|         date5: '', | |||
|         date6: '' | |||
|       } | |||
|     } | |||
|   }, | |||
|   watch: { | |||
|     isShow(val) { | |||
|       this.show = val | |||
|     } | |||
|   }, | |||
|   methods: { | |||
|     closeDialog(val) { | |||
|       this.show = val | |||
|       this.$emit('close', val) | |||
|     } | |||
|   } | |||
| } | |||
| </script> | |||
| 
 | |||
| <style lang="scss" scoped> | |||
| .line{ | |||
|   text-align: center; | |||
| } | |||
| .secTitle{ | |||
|   font-size: 16px; | |||
|   font-weight: bold; | |||
|   color:  rgba(0, 0, 0, 0.85); | |||
|   margin: 16px 0; | |||
| } | |||
| </style> | |||
					Loading…
					
					
				
		Reference in new issue