瀏覽代碼

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

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

6
         <div class="app-container">
6
         <div class="app-container">
7
             <div class="nameTitle">患者基本信息:</div>
7
             <div class="nameTitle">患者基本信息:</div>
8
             <div class="formMain">
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
                     <el-form-item label="结算类型:">
10
                     <el-form-item label="结算类型:">
11
                         <el-select v-model="form.settlementValue" placeholder="请选择">
11
                         <el-select v-model="form.settlementValue" placeholder="请选择">
12
                             <el-option
12
                             <el-option
64
                     </el-form-item>
64
                     </el-form-item>
65
                     <el-form-item label="证件号码:" required prop="idCard">
65
                     <el-form-item label="证件号码:" required prop="idCard">
66
                         <el-input v-model="form.idCard"></el-input>
66
                         <el-input v-model="form.idCard"></el-input>
67
+                        <!-- <div class="el-form-item__error" v-show="show">
68
+                          请填写证件号码
69
+                        </div> -->
67
                     </el-form-item>
70
                     </el-form-item>
71
+   
68
                 </el-form>
72
                 </el-form>
69
             </div>
73
             </div>
70
             <div class="nameTitle">患者挂号信息:</div>
74
             <div class="nameTitle">患者挂号信息:</div>
71
             <div class="formMain">
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
                         <el-select v-model="form.register"  placeholder="请选择">
78
                         <el-select v-model="form.register"  placeholder="请选择">
75
                             <el-option
79
                             <el-option
76
                             v-for="item in register"
80
                             v-for="item in register"
80
                             </el-option>
84
                             </el-option>
81
                         </el-select>
85
                         </el-select>
82
                     </el-form-item>
86
                     </el-form-item>
83
-                    <el-form-item label="医生:" required prop="doctor" >
87
+                    <el-form-item label="医生:"  prop="doctor" >
84
                         <el-select v-model="form.doctor" placeholder="请选择">
88
                         <el-select v-model="form.doctor" placeholder="请选择">
85
                             <el-option
89
                             <el-option
86
                             v-for="item in doctorList"
90
                             v-for="item in doctorList"
90
                             </el-option>
94
                             </el-option>
91
                         </el-select>
95
                         </el-select>
92
                     </el-form-item>
96
                     </el-form-item>
93
-                    <el-form-item label="科室:" required prop="department">
97
+                    <el-form-item label="科室:"  prop="department">
94
                         <el-select v-model="form.department"  placeholder="请选择">
98
                         <el-select v-model="form.department"  placeholder="请选择">
95
                             <el-option
99
                             <el-option
96
                             v-for="item in departmentList"
100
                             v-for="item in departmentList"
244
             },
248
             },
245
 
249
 
246
             rules: {
250
             rules: {
247
-              idCard: [{ required: true, message: '请填写证件号码', trigger: 'blur'  }],
251
+              idCard: [{ required: true, message: '请填写项目名称', trigger: 'blur'  }],
248
               register: [{ required: true, message: '请选择挂号类型' , trigger: 'blur' }],
252
               register: [{ required: true, message: '请选择挂号类型' , trigger: 'blur' }],
249
               doctor: [{ required: true, message: '请选择医生' , trigger: 'blur' }],
253
               doctor: [{ required: true, message: '请选择医生' , trigger: 'blur' }],
250
               department: [{ required: true, message: '请填写科室', trigger: 'blur' }],
254
               department: [{ required: true, message: '请填写科室', trigger: 'blur' }],
251
            },
255
            },
252
            doctorList:[],
256
            doctorList:[],
253
            departmentList:[],
257
            departmentList:[],
254
-           check:0
258
+           check:0,
259
+           show:false
255
         }
260
         }
256
     },
261
     },
257
     computed:{
262
     computed:{
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
           this.$refs[formName].validate((valid)=>{
364
           this.$refs[formName].validate((valid)=>{
388
              if(valid){
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
                 saveHisPatient(params).then(response=>{
395
                 saveHisPatient(params).then(response=>{
390
                    if(response.data.state == 1){
396
                    if(response.data.state == 1){
391
                      var patient =  response.data.data.patient
397
                      var patient =  response.data.data.patient
412
                 })
418
                 })
413
              } 
419
              } 
414
           })
420
           })
415
-        }
421
+        },
422
+      
416
     },
423
     },
417
     created(){
424
     created(){
418
       //获取当前机构有人员信息
425
       //获取当前机构有人员信息
452
         width: 100%;
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
 </style>
471
 </style>