瀏覽代碼

Merge branch '20201109_pc_vue_new_branch' of http://git.shengws.com/csx/Vue_New into 20201109_pc_vue_new_branch

csx 4 年之前
父節點
當前提交
e06bb2caed

+ 1 - 1
src/xt_pages/outpatientDoctorStation/components/additionalCharges.vue 查看文件

@@ -74,7 +74,7 @@ export default {
74 74
              patient_id:this.patientInfo.id,
75 75
              medicineData:this.chargeTable
76 76
            }
77
-           console.log("params",params)
77
+        //    console.log("params",params)
78 78
           saveCharges(params).then(response=>{
79 79
              if(response.data.state == 1){
80 80
                var additionalCharge =  response.data.data.additionalCharge

+ 53 - 37
src/xt_pages/outpatientRegistration/index.vue 查看文件

@@ -6,7 +6,7 @@
6 6
         <div class="app-container">
7 7
             <div class="nameTitle">患者基本信息:</div>
8 8
             <div class="formMain">
9
-                <el-form class="basicForm"  :rules="rules" ref="form" :model="form" label-width="100px">
9
+                <el-form class="basicForm" :model="form" :rules="rules" ref="form"  label-width="100px">
10 10
                     <el-form-item label="结算类型:">
11 11
                         <el-select v-model="form.settlementValue" placeholder="请选择">
12 12
                             <el-option
@@ -64,13 +64,17 @@
64 64
                     </el-form-item>
65 65
                     <el-form-item label="证件号码:" required prop="idCard">
66 66
                         <el-input v-model="form.idCard"></el-input>
67
+                        <!-- <div class="el-form-item__error" v-show="show">
68
+                          请填写证件号码
69
+                        </div> -->
67 70
                     </el-form-item>
71
+   
68 72
                 </el-form>
69 73
             </div>
70 74
             <div class="nameTitle">患者挂号信息:</div>
71 75
             <div class="formMain">
72
-                <el-form class="basicForm" ref="form" :model="form" :rules="rules" label-width="100px">
73
-                    <el-form-item label="挂号类型:" required prop="register">
76
+                <el-form class="basicForm" :model="form" :rules="rules" label-width="100px">
77
+                    <el-form-item label="挂号类型:"  prop="register">
74 78
                         <el-select v-model="form.register"  placeholder="请选择">
75 79
                             <el-option
76 80
                             v-for="item in register"
@@ -80,7 +84,7 @@
80 84
                             </el-option>
81 85
                         </el-select>
82 86
                     </el-form-item>
83
-                    <el-form-item label="医生:" required prop="doctor" >
87
+                    <el-form-item label="医生:"  prop="doctor" >
84 88
                         <el-select v-model="form.doctor" placeholder="请选择">
85 89
                             <el-option
86 90
                             v-for="item in doctorList"
@@ -90,7 +94,7 @@
90 94
                             </el-option>
91 95
                         </el-select>
92 96
                     </el-form-item>
93
-                    <el-form-item label="科室:" required prop="department">
97
+                    <el-form-item label="科室:"  prop="department">
94 98
                         <el-select v-model="form.department"  placeholder="请选择">
95 99
                             <el-option
96 100
                             v-for="item in departmentList"
@@ -244,14 +248,15 @@ export default {
244 248
             },
245 249
 
246 250
             rules: {
247
-              idCard: [{ required: true, message: '请填写证件号码', trigger: 'blur'  }],
251
+              idCard: [{ required: true, message: '请填写项目名称', trigger: 'blur'  }],
248 252
               register: [{ required: true, message: '请选择挂号类型' , trigger: 'blur' }],
249 253
               doctor: [{ required: true, message: '请选择医生' , trigger: 'blur' }],
250 254
               department: [{ required: true, message: '请填写科室', trigger: 'blur' }],
251 255
            },
252 256
            doctorList:[],
253 257
            departmentList:[],
254
-           check:0
258
+           check:0,
259
+           show:false
255 260
         }
256 261
     },
257 262
     computed:{
@@ -355,37 +360,38 @@ export default {
355 360
              }
356 361
            })   
357 362
         },
358
-        saveHisPatient(formName){
359
-           
360
-            if(this.form.costChecked == true){
361
-               this.check = 1
362
-            }
363
-            if(this.form.costChecked == false){
364
-               this.check = 2
365
-            } 
366
-            var params = {
367
-              settlementValue:this.form.settlementValue,
368
-              medicalInsuranceCard:this.form.medicalInsuranceCard,
369
-              name:this.form.name,
370
-              sex:this.form.sex,
371
-              certificates:this.form.certificates, 
372
-              medicalCare:this.form.medicalCare,
373
-              birthDay:moment(new Date(this.form.birthday)).format('YYYY-MM-DD'),
374
-              age:parseInt(this.form.age),
375
-              idCard:this.form.idCard,
376
-              register:this.form.register,
377
-              doctor:this.form.doctor,
378
-              department:this.form.department,
379
-              costChecked:this.check,
380
-              registrationFee:this.form.registrationFee,
381
-              medicalExpenses:this.form.medicalExpenses,
382
-              cost:this.form.cost,
383
-              total:this.total
384
-            }
385
-            console.log("params",params)
386
- 
363
+        saveHisPatient(formName){   
387 364
           this.$refs[formName].validate((valid)=>{
388 365
              if(valid){
366
+                  if(this.form.costChecked == true){
367
+                this.check = 1
368
+                }
369
+                if(this.form.costChecked == false){
370
+                this.check = 2
371
+                } 
372
+                if(this.form.idCard == ""){
373
+                   this.show = true
374
+                }
375
+                var params = {
376
+                    settlementValue:this.form.settlementValue,
377
+                    medicalInsuranceCard:this.form.medicalInsuranceCard,
378
+                    name:this.form.name,
379
+                    sex:this.form.sex,
380
+                    certificates:this.form.certificates, 
381
+                    medicalCare:this.form.medicalCare,
382
+                    birthDay:moment(new Date(this.form.birthday)).format('YYYY-MM-DD'),
383
+                    age:parseInt(this.form.age),
384
+                    idCard:this.form.idCard,
385
+                    register:this.form.register,
386
+                    doctor:this.form.doctor,
387
+                    department:this.form.department,
388
+                    costChecked:this.check,
389
+                    registrationFee:this.form.registrationFee,
390
+                    medicalExpenses:this.form.medicalExpenses,
391
+                    cost:this.form.cost,
392
+                    total:this.total
393
+                }
394
+                console.log("params",params)
389 395
                 saveHisPatient(params).then(response=>{
390 396
                    if(response.data.state == 1){
391 397
                      var patient =  response.data.data.patient
@@ -412,7 +418,8 @@ export default {
412 418
                 })
413 419
              } 
414 420
           })
415
-        }
421
+        },
422
+      
416 423
     },
417 424
     created(){
418 425
       //获取当前机构有人员信息
@@ -452,4 +459,13 @@ export default {
452 459
         width: 100%;
453 460
     }
454 461
 }
462
+    .el-form-item__error{
463
+        color: #F56C6C;
464
+        font-size: 12px;
465
+        line-height: 1;
466
+        padding-top: 4px;
467
+        position: absolute;
468
+        top: 100%;
469
+        left: 0;
470
+    }
455 471
 </style>