See999 před 4 roky
rodič
revize
ad6267f20c

+ 29 - 14
src/xt_pages/outpatientCharges/components/chargeDialog.vue Zobrazit soubor

1
 <template>
1
 <template>
2
-  <el-dialog width="854px" title="收费单" :visible.sync="visibility" :close-on-click-modal="isClose"
2
+  <el-dialog width="854px" title="收费单" class="chargeDialog" :visible.sync="visibility" :close-on-click-modal="isClose"
3
              :close-on-press-escape="isClose">
3
              :close-on-press-escape="isClose">
4
 
4
 
5
     <el-form :model="form"  ref="formValue" label-width="100px">
5
     <el-form :model="form"  ref="formValue" label-width="100px">
6
 
6
 
7
-      <el-form-item label="日期:">
7
+      <el-form-item label="日期:" style="width:100%;">
8
         <div>{{record_date}}</div>
8
         <div>{{record_date}}</div>
9
       </el-form-item>
9
       </el-form-item>
10
 
10
 
11
-
12
-      <el-form-item label="医保:" prop="name" :validate-event="is_Name">
13
-        <el-input type="number" v-model="form.medical_insurance_price"></el-input>
11
+      <el-form-item label="总计:" prop="name" :validate-event="is_Name" style="width:33%;">
12
+        <el-input type="number" v-model="form.total" :disabled="true"></el-input>
13
+      </el-form-item>
14
+      <el-form-item label="医保:" prop="name" :validate-event="is_Name" style="width:33%;">
15
+        <el-input type="number" v-model="form.medical_insurance_price" :disabled="true"></el-input>
14
       </el-form-item>
16
       </el-form-item>
15
 
17
 
16
 
18
 
17
-      <el-form-item label="自费:" prop="age" :validate-event="is_Name">
18
-        <el-input type="number" v-model="form.private_price"></el-input>
19
+      <el-form-item label="自费:" prop="age" :validate-event="is_Name" style="width:33%;">
20
+        <el-input type="number" v-model="form.private_price" :disabled="true"></el-input>
19
       </el-form-item>
21
       </el-form-item>
20
 
22
 
21
 
23
 
22
-      <el-form-item label="支付方式:">
23
-        <el-select v-model="form.pay_way" placeholder="请选择">
24
+      <el-form-item label="支付方式:" style="width:100%;">
25
+        <!-- <el-select v-model="form.pay_way" placeholder="请选择">
24
           <el-option
26
           <el-option
25
             v-for="(item,index) in payWays"
27
             v-for="(item,index) in payWays"
26
             :key="index"
28
             :key="index"
27
             :label="item.label"
29
             :label="item.label"
28
             :value="item.value">
30
             :value="item.value">
29
           </el-option>
31
           </el-option>
30
-        </el-select>
32
+        </el-select> -->
33
+        <el-radio-group v-model="form.pay_way">
34
+          <el-radio :label="index" v-for="(item,index) in payWays" :key="index">{{ item.label }}</el-radio>
35
+        </el-radio-group>
31
       </el-form-item>
36
       </el-form-item>
32
 
37
 
33
 
38
 
34
       <el-form-item label="付款金额:" prop="id_card" :validate-event="is_Name">
39
       <el-form-item label="付款金额:" prop="id_card" :validate-event="is_Name">
35
-        <el-input type="number" v-model="form.pay_price"></el-input>
40
+        <el-input type="number" v-model="form.pay_price" :disabled="true"></el-input>
36
       </el-form-item>
41
       </el-form-item>
37
 
42
 
38
 
43
 
82
       return {
87
       return {
83
         record_date:'',
88
         record_date:'',
84
         form: {
89
         form: {
85
-          medical_insurance_price:'',
90
+          medical_insurance_price:0,
86
           private_price:'',
91
           private_price:'',
87
           pay_way:'',
92
           pay_way:'',
88
           pay_price:'',
93
           pay_price:'',
91
           preferential_price:'',
96
           preferential_price:'',
92
           reality_price:'',
97
           reality_price:'',
93
           found_price:'',
98
           found_price:'',
99
+          total:0,
94
 
100
 
95
         },
101
         },
96
         payWays: [
102
         payWays: [
144
         this.total = total
150
         this.total = total
145
         this.form.private_price = total
151
         this.form.private_price = total
146
         this.form.pay_price = total
152
         this.form.pay_price = total
153
+        this.form.total = total + this.form.medical_insurance_price
147
 
154
 
148
         this.visibility = true
155
         this.visibility = true
149
 
156
 
189
   }
196
   }
190
 </script>
197
 </script>
191
 
198
 
192
-<style scoped>
193
-
199
+<style lang="scss" scoped>
200
+.chargeDialog{
201
+  .el-form{
202
+    display: flex;
203
+    flex-wrap: wrap;
204
+  }
205
+  .el-form-item{
206
+    width:50%;
207
+  }
208
+}
194
 </style>
209
 </style>

+ 20 - 12
src/xt_pages/outpatientCharges/components/registerDialog.vue Zobrazit soubor

1
 <template>
1
 <template>
2
-  <el-dialog width="854px" :title="titles" :visible.sync="visibility" :close-on-click-modal="isClose"
2
+  <el-dialog width="854px" class="registerDialog" :title="titles" :visible.sync="visibility" :close-on-click-modal="isClose"
3
              :close-on-press-escape="isClose">
3
              :close-on-press-escape="isClose">
4
 
4
 
5
     <el-form :model="form"  :rules="rules"  ref="formValue"  label-width="100px">
5
     <el-form :model="form"  :rules="rules"  ref="formValue"  label-width="100px">
6
       <el-form-item label="患者姓名:"  prop="name" :validate-event="is_Name">
6
       <el-form-item label="患者姓名:"  prop="name" :validate-event="is_Name">
7
-         <el-input  v-model="form.name"></el-input>
7
+         <el-input  v-model="form.name" :disabled="true"></el-input>
8
       </el-form-item>
8
       </el-form-item>
9
 
9
 
10
       <el-form-item label="性别:" prop="gender" :validate-event="is_Name">
10
       <el-form-item label="性别:" prop="gender" :validate-event="is_Name">
11
-        <el-select v-model="form.gender" placeholder="请选择">
11
+        <el-select v-model="form.gender" placeholder="请选择" style="width:100%;">
12
           <el-option
12
           <el-option
13
             v-for="item in sex"
13
             v-for="item in sex"
14
             :key="item.value"
14
             :key="item.value"
24
 
24
 
25
 
25
 
26
       <el-form-item label="出生日期:" prop="birthday" :validate-event="is_Name">
26
       <el-form-item label="出生日期:" prop="birthday" :validate-event="is_Name">
27
-        <el-date-picker v-model="form.birthday" type="date" @change="getBirthday" placeholder="选择日期"></el-date-picker>
27
+        <el-date-picker v-model="form.birthday" type="date" @change="getBirthday" placeholder="选择日期" style="width:100%;"></el-date-picker>
28
       </el-form-item>
28
       </el-form-item>
29
 
29
 
30
       <el-form-item label="手机号码:" prop="phone">
30
       <el-form-item label="手机号码:" prop="phone">
33
 
33
 
34
 
34
 
35
       <el-form-item label="医疗类别:">
35
       <el-form-item label="医疗类别:">
36
-        <el-select v-model="form.medical_care" placeholder="请选择">
36
+        <el-select v-model="form.medical_care" placeholder="请选择" style="width:100%;">
37
           <el-option
37
           <el-option
38
             v-for="(item,index) in getDictionaryDataConfig('system','social_type')"
38
             v-for="(item,index) in getDictionaryDataConfig('system','social_type')"
39
             :key="index"
39
             :key="index"
45
 
45
 
46
 
46
 
47
       <el-form-item label="证件类型:">
47
       <el-form-item label="证件类型:">
48
-        <el-select v-model="form.certificates" placeholder="请选择">
48
+        <el-select v-model="form.certificates" placeholder="请选择"  style="width:100%;">
49
           <el-option
49
           <el-option
50
             v-for="item in certificates"
50
             v-for="item in certificates"
51
             :key="item.value"
51
             :key="item.value"
61
 
61
 
62
 
62
 
63
       <el-form-item label="结算类型:">
63
       <el-form-item label="结算类型:">
64
-        <el-select v-model="form.settlement_value" placeholder="请选择">
64
+        <el-select v-model="form.settlement_value" placeholder="请选择" style="width:100%;">
65
           <el-option
65
           <el-option
66
             v-for="item in settlement"
66
             v-for="item in settlement"
67
             :key="item.value"
67
             :key="item.value"
73
 
73
 
74
 
74
 
75
       <el-form-item label="社保类型:">
75
       <el-form-item label="社保类型:">
76
-        <el-select v-model="form.social_type" placeholder="请选择">
76
+        <el-select v-model="form.social_type" placeholder="请选择" style="width:100%;">
77
           <el-option
77
           <el-option
78
             v-for="item in medicalCare"
78
             v-for="item in medicalCare"
79
             :key="item.value"
79
             :key="item.value"
89
       </el-form-item>
89
       </el-form-item>
90
 
90
 
91
       <el-form-item label="挂号类型:"  prop="register_type"  :validate-event="is_Name">
91
       <el-form-item label="挂号类型:"  prop="register_type"  :validate-event="is_Name">
92
-        <el-select v-model="form.register_type"  placeholder="请选择">
92
+        <el-select v-model="form.register_type"  placeholder="请选择" style="width:100%;">
93
           <el-option
93
           <el-option
94
             v-for="item in register"
94
             v-for="item in register"
95
             :key="item.value"
95
             :key="item.value"
108
 
108
 
109
     <span slot="footer" class="dialog-footer">
109
     <span slot="footer" class="dialog-footer">
110
     <el-button  @click="cancel('formValue')">取 消</el-button>
110
     <el-button  @click="cancel('formValue')">取 消</el-button>
111
-    <el-button  type="primary" @click="confirm('formValue')">保 存</el-button>
111
+    <el-button  type="primary" @click="confirm('formValue')">挂 号</el-button>
112
   </span>
112
   </span>
113
   </el-dialog>
113
   </el-dialog>
114
 
114
 
317
   }
317
   }
318
 </script>
318
 </script>
319
 
319
 
320
-<style scoped>
321
-
320
+<style lang="scss" scoped>
321
+.registerDialog{
322
+  .el-form{
323
+    display: flex;
324
+    flex-wrap: wrap;
325
+  }
326
+  .el-form-item{
327
+    width:50%;
328
+  }
329
+}
322
 </style>
330
 </style>

+ 4 - 2
src/xt_pages/outpatientCharges/outpatientChargesManagement.vue Zobrazit soubor

55
                      v-if="this.hisPatientInfo && this.hisPatientInfo.id == 0"
55
                      v-if="this.hisPatientInfo && this.hisPatientInfo.id == 0"
56
                      type="primary">挂号
56
                      type="primary">挂号
57
           </el-button>
57
           </el-button>
58
-          <el-button v-loading="loadingtwo" v-if="this.info.prescription_status == 1" size="small"
58
+          <el-button v-loading="loadingtwo" size="small"
59
                      @click="open(4)"
59
                      @click="open(4)"
60
                      type="primary">收费
60
                      type="primary">收费
61
           </el-button>
61
           </el-button>
214
                        :addtions_charge="addtions_charge"></additionalCharges>
214
                        :addtions_charge="addtions_charge"></additionalCharges>
215
 
215
 
216
     <register-dialog ref='register' v-on:confirm="confirm" v-on:cancel="cancel"></register-dialog>
216
     <register-dialog ref='register' v-on:confirm="confirm" v-on:cancel="cancel"></register-dialog>
217
-  <charge-dialog ref='charge' v-on:confirm="chargeConfirm" v-on:cancel="chargeCancel"></charge-dialog>
217
+    <charge-dialog ref='charge' v-on:confirm="chargeConfirm" v-on:cancel="chargeCancel"></charge-dialog>
218
     <el-dialog
218
     <el-dialog
219
       class="centerDialog"
219
       class="centerDialog"
220
       width="900px"
220
       width="900px"
352
             this.$refs.register.hide()
352
             this.$refs.register.hide()
353
             return false
353
             return false
354
           } else {
354
           } else {
355
+            this.getPatientList()
355
             this.$message({message: '挂号成功', type: 'success'})
356
             this.$message({message: '挂号成功', type: 'success'})
356
             this.$refs.register.hide()
357
             this.$refs.register.hide()
357
             this.loadingone = false
358
             this.loadingone = false
362
 
363
 
363
 
364
 
364
       }, cancel() {
365
       }, cancel() {
366
+        
365
         this.$refs.register.hide()
367
         this.$refs.register.hide()
366
 
368
 
367
 
369
 

+ 20 - 21
src/xt_pages/outpatientDoctorStation/components/deskRecord.vue Zobrazit soubor

50
       <el-form-item label="家庭住址: " prop="name">
50
       <el-form-item label="家庭住址: " prop="name">
51
         <el-input v-model="patientInfo.home_address" placeholder="" :disabled="true"></el-input>
51
         <el-input v-model="patientInfo.home_address" placeholder="" :disabled="true"></el-input>
52
       </el-form-item>
52
       </el-form-item>
53
-      <el-form-item label="疾病类型: " prop="name">
54
-        <el-select v-model="case_history.sick" style="width:100%;" placeholder="请选择">
55
-         <el-option
56
-                v-for="(item,index) in sick"
57
-                :key="index"
58
-                :label="item.class_name"
59
-                :value="item.id">
60
-           </el-option>
61
-        </el-select>
62
-      </el-form-item>
63
-      <el-form-item label="诊断: " prop="name">
64
-         <el-select style="width:100%;" v-model="case_history.diagnose" placeholder="">
65
-              <el-option
66
-                v-for="(item,index) in diagnoses"
67
-                :key="index"
68
-                :label="item.class_name"
69
-                :value="item.id">
70
-              </el-option>
71
-        </el-select>
72
-      </el-form-item>
73
       <el-form-item label="过敏史: " prop="name">
53
       <el-form-item label="过敏史: " prop="name">
74
         <el-input v-model="patientInfo.home_address" placeholder=""></el-input>
54
         <el-input v-model="patientInfo.home_address" placeholder=""></el-input>
75
       </el-form-item>
55
       </el-form-item>
97
     </el-form>
77
     </el-form>
98
     <div class="mainTitle">病历信息:</div>
78
     <div class="mainTitle">病历信息:</div>
99
     <el-form class="recordForm" :model="case_history" ref="form" label-width="80px">
79
     <el-form class="recordForm" :model="case_history" ref="form" label-width="80px">
100
-     
80
+     <el-form-item label="疾病类型: " prop="name" style="width:49%;">
81
+        <el-select v-model="case_history.sick" style="width:100%;" placeholder="请选择">
82
+          <el-option
83
+            v-for="(item,index) in sick"
84
+            :key="index"
85
+            :label="item.class_name"
86
+            :value="item.id">
87
+          </el-option>
88
+        </el-select>
89
+      </el-form-item>
90
+      <el-form-item label="诊断: " prop="name" style="width:49%;">
91
+        <el-select style="width:100%;" v-model="case_history.diagnose" placeholder="">
92
+          <el-option
93
+            v-for="(item,index) in diagnoses"
94
+            :key="index"
95
+            :label="item.class_name"
96
+            :value="item.id">
97
+          </el-option>
98
+        </el-select>
99
+      </el-form-item>
101
 
100
 
102
       <el-form-item label="发病日期: " prop="name" style="width:49%;">
101
       <el-form-item label="发病日期: " prop="name" style="width:49%;">
103
         <el-date-picker
102
         <el-date-picker