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