Procházet zdrojové kódy

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

XMLWAN před 4 roky
rodič
revize
4eca765392

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

@@ -1,38 +1,43 @@
1 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 3
              :close-on-press-escape="isClose">
4 4
 
5 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 8
         <div>{{record_date}}</div>
9 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 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 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 26
           <el-option
25 27
             v-for="(item,index) in payWays"
26 28
             :key="index"
27 29
             :label="item.label"
28 30
             :value="item.value">
29 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 36
       </el-form-item>
32 37
 
33 38
 
34 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 41
       </el-form-item>
37 42
 
38 43
 
@@ -82,7 +87,7 @@
82 87
       return {
83 88
         record_date:'',
84 89
         form: {
85
-          medical_insurance_price:'',
90
+          medical_insurance_price:0,
86 91
           private_price:'',
87 92
           pay_way:'',
88 93
           pay_price:'',
@@ -91,6 +96,7 @@
91 96
           preferential_price:'',
92 97
           reality_price:'',
93 98
           found_price:'',
99
+          total:0,
94 100
 
95 101
         },
96 102
         payWays: [
@@ -144,6 +150,7 @@
144 150
         this.total = total
145 151
         this.form.private_price = total
146 152
         this.form.pay_price = total
153
+        this.form.total = total + this.form.medical_insurance_price
147 154
 
148 155
         this.visibility = true
149 156
 
@@ -189,6 +196,14 @@
189 196
   }
190 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 209
 </style>

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

@@ -1,14 +1,14 @@
1 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 3
              :close-on-press-escape="isClose">
4 4
 
5 5
     <el-form :model="form"  :rules="rules"  ref="formValue"  label-width="100px">
6 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 8
       </el-form-item>
9 9
 
10 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 12
           <el-option
13 13
             v-for="item in sex"
14 14
             :key="item.value"
@@ -24,7 +24,7 @@
24 24
 
25 25
 
26 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 28
       </el-form-item>
29 29
 
30 30
       <el-form-item label="手机号码:" prop="phone">
@@ -33,7 +33,7 @@
33 33
 
34 34
 
35 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 37
           <el-option
38 38
             v-for="(item,index) in getDictionaryDataConfig('system','social_type')"
39 39
             :key="index"
@@ -45,7 +45,7 @@
45 45
 
46 46
 
47 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 49
           <el-option
50 50
             v-for="item in certificates"
51 51
             :key="item.value"
@@ -61,7 +61,7 @@
61 61
 
62 62
 
63 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 65
           <el-option
66 66
             v-for="item in settlement"
67 67
             :key="item.value"
@@ -73,7 +73,7 @@
73 73
 
74 74
 
75 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 77
           <el-option
78 78
             v-for="item in medicalCare"
79 79
             :key="item.value"
@@ -89,7 +89,7 @@
89 89
       </el-form-item>
90 90
 
91 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 93
           <el-option
94 94
             v-for="item in register"
95 95
             :key="item.value"
@@ -108,7 +108,7 @@
108 108
 
109 109
     <span slot="footer" class="dialog-footer">
110 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 112
   </span>
113 113
   </el-dialog>
114 114
 
@@ -317,6 +317,14 @@
317 317
   }
318 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 330
 </style>

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

@@ -55,7 +55,7 @@
55 55
                      v-if="this.hisPatientInfo && this.hisPatientInfo.id == 0"
56 56
                      type="primary">挂号
57 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 59
                      @click="open(4)"
60 60
                      type="primary">收费
61 61
           </el-button>
@@ -214,7 +214,7 @@
214 214
                        :addtions_charge="addtions_charge"></additionalCharges>
215 215
 
216 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 218
     <el-dialog
219 219
       class="centerDialog"
220 220
       width="900px"
@@ -352,6 +352,7 @@
352 352
             this.$refs.register.hide()
353 353
             return false
354 354
           } else {
355
+            this.getPatientList()
355 356
             this.$message({message: '挂号成功', type: 'success'})
356 357
             this.$refs.register.hide()
357 358
             this.loadingone = false
@@ -362,6 +363,7 @@
362 363
 
363 364
 
364 365
       }, cancel() {
366
+        
365 367
         this.$refs.register.hide()
366 368
 
367 369
 

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

@@ -50,26 +50,6 @@
50 50
       <el-form-item label="家庭住址: " prop="name">
51 51
         <el-input v-model="patientInfo.home_address" placeholder="" :disabled="true"></el-input>
52 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 53
       <el-form-item label="过敏史: " prop="name">
74 54
         <el-input v-model="patientInfo.home_address" placeholder=""></el-input>
75 55
       </el-form-item>
@@ -97,7 +77,26 @@
97 77
     </el-form>
98 78
     <div class="mainTitle">病历信息:</div>
99 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 101
       <el-form-item label="发病日期: " prop="name" style="width:49%;">
103 102
         <el-date-picker