瀏覽代碼

HIS 系统提交

XMLWAN 4 年之前
父節點
當前提交
79f4e21902

+ 7 - 6
src/xt_pages/data/printTemplate.vue 查看文件

@@ -8,18 +8,19 @@
8 8
         <el-tab-pane label="电子病历模板" name="1">
9 9
           <record-print></record-print>
10 10
         </el-tab-pane>
11
-        <el-tab-pane label="处方模板" name="2">
11
+        <el-tab-pane label="电子处方模板" name="2">
12 12
           <prescription-print></prescription-print>
13 13
         </el-tab-pane>
14
-        <el-tab-pane label="处方治疗模板" name="3">
14
+        <el-tab-pane label="处方治疗模板" name="3">
15 15
           <treat-print></treat-print>
16 16
         </el-tab-pane>
17
-        <el-tab-pane label="透析记录模板" name="4">
18
-          <dialysis-print></dialysis-print>
19
-        </el-tab-pane>
20
-        <el-tab-pane label="门诊收费明细模板" name="5">
17
+         <el-tab-pane label="门诊收费明细模板" name="5">
21 18
           <charge-print></charge-print>
22 19
         </el-tab-pane>
20
+        <el-tab-pane label="透析记录单模板" name="4">
21
+          <dialysis-print></dialysis-print>
22
+        </el-tab-pane>
23
+       
23 24
       </el-tabs>
24 25
     </div>
25 26
   </div>

+ 40 - 10
src/xt_pages/outpatientRegistration/index.vue 查看文件

@@ -24,9 +24,17 @@
24 24
                         </div>
25 25
                     </el-form-item>
26 26
                     <el-form-item label="患者姓名:"  prop="name" :validate-event="is_Name">
27
-                        <el-input  v-model="form.name"></el-input>
27
+                        <!-- <el-input  v-model="form.name"></el-input> -->
28
+                       <el-select v-model="form.name" placeholder="请选择">
29
+                            <el-option
30
+                            v-for="item in patient"
31
+                            :key="item.patient_id"
32
+                            :label="item.name"
33
+                            :value="item.name">
34
+                            </el-option>
35
+                        </el-select>
28 36
                     </el-form-item>
29
-                    <el-form-item label="性别:">
37
+                    <el-form-item label="性别:" prop="sex" :validate-event="is_Name">
30 38
                         <el-select v-model="form.sex" placeholder="请选择">
31 39
                             <el-option
32 40
                             v-for="item in sex"
@@ -56,10 +64,10 @@
56 64
                             </el-option>
57 65
                         </el-select>
58 66
                     </el-form-item>
59
-                    <el-form-item label="出生日期:">
67
+                    <el-form-item label="出生日期:" prop="birthday" :validate-event="is_Name">
60 68
                         <el-date-picker v-model="form.birthday" type="date" @change="getBirthday" placeholder="选择日期"></el-date-picker>
61 69
                     </el-form-item>
62
-                    <el-form-item label="年龄:">
70
+                    <el-form-item label="年龄:" prop="age" :validate-event="is_Name">
63 71
                         <el-input v-model="form.age"></el-input>
64 72
                     </el-form-item>
65 73
                     <el-form-item label="证件号码:" prop="idCard"  :validate-event="is_Name">
@@ -245,16 +253,20 @@ export default {
245 253
             },
246 254
             rules: {
247 255
               name:[{ required:true,message:"患者姓名不能为空",trigger: 'blur'}],
256
+              sex:[{ required:true,message:"患者性别不能为空",trigger: 'blur'}],
248 257
               idCard: [{ required: true, message: '证件号码不能为空', trigger: 'blur'  }],
249 258
               register: [{ required: true, message: '请选择挂号类型' , trigger: 'blur' }],
250 259
               doctor: [{ required: true, message: '请选择医生' , trigger: 'blur' }],
251 260
               department: [{ required: true, message: '请填写科室', trigger: 'blur' }],
261
+              age:[{ required:true,message:"患者年龄不能为空",trigger: 'blur'}],
262
+              birthday:[{required:true,message:"患者出生日期不能为空",trigger:'blur'}]
252 263
            },
253 264
            doctorList:[],
254 265
            departmentList:[],
255 266
            check:0,
256 267
            show:false,
257
-           is_Name:false
268
+           is_Name:false,
269
+           patient:[],
258 270
         }
259 271
     },
260 272
     computed:{
@@ -364,10 +376,10 @@ export default {
364 376
              this.is_Name = true
365 377
              return
366 378
            }
367
-          if(this.form.idCard == ""){
368
-             this.$message.error("证件号码不能为空")
369
-             this.is_Name = true
370
-             return
379
+          
380
+
381
+           if(this.form.sex == ""){
382
+             this.$message.error("患者性别不能为空")
371 383
            }
372 384
 
373 385
           if(this.form.register == ""){
@@ -387,6 +399,22 @@ export default {
387 399
              this.is_Name = true
388 400
              return
389 401
            }
402
+         if(this.form.age == ""){
403
+            this.$message.error("患者年龄不能为空")
404
+            this.is_Name = true
405
+            return
406
+         }
407
+         if(this.form.birthday == ""){
408
+            this.$message.error("出生日期不能为空")
409
+            this.is_Name = true
410
+            return
411
+         }
412
+
413
+         if(this.form.idCard == ""){
414
+             this.$message.error("证件号码不能为空")
415
+             this.is_Name = true
416
+             return
417
+          }
390 418
           this.$refs[formName].validate((valid)=>{
391 419
              if(valid){
392 420
                   if(this.form.costChecked == true){
@@ -418,6 +446,7 @@ export default {
418 446
                     total:this.total
419 447
                 }
420 448
                 console.log("params",params)
449
+                return
421 450
                 saveHisPatient(params).then(response=>{
422 451
                    if(response.data.state == 1){
423 452
                      var patient =  response.data.data.patient
@@ -449,7 +478,8 @@ export default {
449 478
           getTodaySchedulePatient().then(response=>{
450 479
              if(response.data.state == 1){
451 480
                var patient =  response.data.data.patient
452
-            //    console.log("今日排班",patient)
481
+               console.log("今日排班",patient)
482
+               this.patient = patient
453 483
              }
454 484
           }) 
455 485
        }

+ 1 - 1
src/xt_pages/outpatientRegistration/registrationHistory.vue 查看文件

@@ -54,7 +54,7 @@
54 54
                 <el-table-column align="center" type="index" label="序号" width="60">
55 55
                 </el-table-column>
56 56
                 <el-table-column align="center" prop="name" label="时间" width="100">
57
-                    <template slot-scope="scope">{{getTime(scope.row.record_date,"{y}-{m}-{d}")}}</template>
57
+                    <template slot-scope="scope">{{getTime(scope.row.ctime,"{y}-{m}-{d} {h}:{i}:{s}")}}</template>
58 58
                 </el-table-column>
59 59
                 <el-table-column align="center" prop="dialysis_no" label="姓名" width="80">
60 60
                     <template slot-scope="scope">{{scope.row.name }}</template>