陈少旭 1 週間 前
コミット
6bca59b8f8

+ 1 - 1
src/xt_pages/outpatientCharges/outpatientChargesManagement.vue ファイルの表示

@@ -6338,7 +6338,7 @@ export default {
6338 6338
 
6339 6339
             for (let i = 0; i < this.big_prescriptions.length; i++) {
6340 6340
               if (this.big_prescriptions[i].med_type == '11') {
6341
-                this.big_prescriptions[i]['is_true'] = 1
6341
+                this.big_prescriptions[i]['is_true'] = 0
6342 6342
               }
6343 6343
             }
6344 6344
 

+ 8 - 0
src/xt_pages/outpatientTool/components/pdetail.vue ファイルの表示

@@ -75,6 +75,10 @@
75 75
         <template slot-scope="scope">{{ scope.row.name }}</template>
76 76
       </el-table-column>
77 77
 
78
+      <el-table-column align="center" prop="name" label="身份证号码" fixed>
79
+        <template slot-scope="scope">{{ scope.row.certno}}</template>
80
+      </el-table-column>
81
+
78 82
       <el-table-column align="center" prop="name" label="就诊ID" fixed>
79 83
         <template slot-scope="scope">{{ scope.row.mdtrt_id }}</template>
80 84
       </el-table-column>
@@ -565,6 +569,9 @@ export default {
565 569
               newObj['order_status'] = orders[c].order_status
566 570
               newObj['setl_time'] = orders[c].setl_time
567 571
               newObj['mdtrt_id'] = orders[c].mdtrt_id
572
+              console.log(orders[c].cert_no)
573
+              newObj['certno'] = orders[c].cert_no
574
+
568 575
               newObj['advice_doctor'] = orders[c].advice_doctor
569 576
 
570 577
 
@@ -610,6 +617,7 @@ export default {
610 617
               item_name: tempPatientsTwo[i].order_info[b].item_name,
611 618
               item_id: tempPatientsTwo[i].order_info[b].item_id,
612 619
               mdtrt_id: tempPatientsTwo[i].order_info[b].mdtrt_id,
620
+              certno:tempPatientsTwo[i].order_info[b].certno,
613 621
               advice_doctor: tempPatientsTwo[i].order_info[b].advice_doctor,
614 622
               count: tempPatientsTwo[i].order_info[b].count,
615 623
               item_spec: tempPatientsTwo[i].order_info[b].item_spec,

+ 89 - 4
src/xt_pages/outpatientTool/detailPrint.vue ファイルの表示

@@ -120,7 +120,7 @@
120 120
           救助支付金额:{{ getMafPay() }}
121 121
         </div>
122 122
       </div>
123
-      
123
+
124 124
       <!-- <div class="listTitle">
125 125
         {{ $store.getters.xt_user.org.org_name }}费用清单
126 126
       </div> -->
@@ -162,6 +162,8 @@
162 162
       <table class="listTable" border="1">
163 163
         <tr style="height:45px">
164 164
           <td width="50" style="text-align: center">序号</td>
165
+          <td width="50" style="text-align: center" v-if="$store.getters.xt_user.org_id == 10567">费用类型</td>
166
+
165 167
           <td width="150" style="text-align: center">处方日期</td>
166 168
           <td width="230" style="text-align: center">费用编码</td>
167 169
           <td width="320" style="text-align: center">项目名称</td>
@@ -176,10 +178,26 @@
176 178
             <span v-if="item.is_total == 1">{{ index + 1 }}</span>
177 179
             <span v-if="item.is_total == 2">合计</span>
178 180
           </td>
181
+
182
+          <td style="text-align: center" v-if="$store.getters.xt_user.org_id == 10567">
183
+            <span  v-if="$store.getters.xt_user.org_id == 10567 && item.is_total == 1">{{getTypeTwo(item.med_chrgitm_type)}}</span>
184
+          </td>
179 185
           <td style="text-align: center">
180 186
             <span v-if="item.is_total == 1">{{getTimes(item.record_date)}}</span>
181 187
           </td>
182
-          <td width="80" style="text-align: center">{{ item.number }}</td>
188
+          <td width="80" style="text-align: center">
189
+            <span v-if="$store.getters.xt_user.org_id != 10567 ">{{ item.number }}</span>
190
+            <span v-if="item.advice_id > 0 && $store.getters.xt_user.org_id == 10567 ">{{ item.advice.drug.medical_insurance_number }}</span>
191
+            <span v-if="item.project_id > 0 && $store.getters.xt_user.org_id == 10567 ">
192
+              <span v-if="item.project.type == 2">{{
193
+                  item.project.project.medical_code
194
+                }}</span>
195
+              <span v-if="item.project.type == 3 && $store.getters.xt_user.org_id == 10567 "
196
+              >{{item.project.good_info.medical_insurance_number}}</span
197
+              >
198
+            </span>
199
+
200
+          </td>
183 201
           <td style="text-align: center">
184 202
             <span v-if="item.advice_id > 0">{{ item.advice.advice_name }}</span>
185 203
             <span v-if="item.project_id > 0">
@@ -338,8 +356,15 @@ export default {
338 356
           for (let i = 0; i < list.length; i++) {
339 357
             for (let j = 0; j < list[i].orders.length; j++) {
340 358
               for (let z = 0; z < list[i].orders[j].order_info.length; z++) {
341
-                list[i].orders[j].order_info[z].record_date =
342
-                list[i].orders[j].settle_accounts_date;
359
+                if( list[i].orders[j].order_info[z].project_id > 0){
360
+                  list[i].orders[j].order_info[z].record_date =
361
+                    list[i].orders[j].order_info[z].project.record_date;
362
+                }
363
+                if( list[i].orders[j].order_info[z].advice_id > 0){
364
+                  list[i].orders[j].order_info[z].record_date =
365
+                    list[i].orders[j].order_info[z].advice.advice_date;
366
+                }
367
+
343 368
                 list[i].orders[j].order_info[z].number =
344 369
                 list[i].orders[j].number;
345 370
                 this.tableData.push(list[i].orders[j].order_info[z]);
@@ -548,6 +573,66 @@ export default {
548 573
         }
549 574
       }
550 575
       return name;
576
+
577
+    }, getTypeTwo(med_chrgitm_type) {
578
+      switch (med_chrgitm_type) {
579
+        case '01':
580
+          return '床位费'
581
+          break
582
+        case '02':
583
+          return '诊察费'
584
+
585
+          break
586
+        case '03':
587
+          return '检查费'
588
+
589
+          break
590
+        case '04':
591
+          return '化验费'
592
+          break
593
+        case '05':
594
+          return '治疗费'
595
+
596
+          break
597
+        case '06':
598
+          return '手术费'
599
+
600
+          break
601
+        case '07':
602
+          return '护理费'
603
+
604
+          break
605
+        case '08':
606
+          return '材料费'
607
+
608
+          break
609
+        case '09':
610
+          return '西药费'
611
+
612
+          break
613
+        case '10':
614
+          return '中药饮片费'
615
+
616
+          break
617
+        case '11':
618
+          return '中成药费'
619
+
620
+          break
621
+        case '12':
622
+          return '一般诊疗费'
623
+
624
+          break
625
+        case '13':
626
+          return '挂号费'
627
+          break
628
+        case '14':
629
+          return '其他费'
630
+          break
631
+        case '0':
632
+          return '其他费'
633
+          break
634
+
635
+      }
551 636
     },
552 637
     getType(id) {
553 638
       var name = "";