Browse Source

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

XMLWAN 2 years ago
parent
commit
f652ef6924

+ 20 - 18
src/xt_pages/outpatientTool/components/detailStatistics.vue View File

@@ -48,6 +48,7 @@
48 48
     <el-table :data="tableData" border :row-style="{ color: '#303133' }" ref="table"
49 49
               :header-cell-style="{backgroundColor: 'rgb(245, 247, 250)',color: '#606266'}"
50 50
               max-height="600"
51
+              show-summary
51 52
               v-loading="detail_loading"
52 53
               highlight-current-row>
53 54
       <el-table-column type="index" label="序号" width="60px" align="center">
@@ -55,15 +56,15 @@
55 56
           {{scope.row.index}}
56 57
         </template>
57 58
       </el-table-column>
58
-      <el-table-column align="center" prop="name" label="处方日期">
59
+      <el-table-column align="center" label="处方日期">
59 60
         <template slot-scope="scope">{{getTime(scope.row.record_date)}}</template>
60 61
       </el-table-column>
61
-      <el-table-column align="center" prop="name" label="费用编码">
62
+      <el-table-column align="center" label="费用编码">
62 63
         <template slot-scope="scope">
63 64
           {{scope.row.number}}
64 65
         </template>
65 66
       </el-table-column>
66
-      <el-table-column align="center" prop="name" label="项目名称">
67
+      <el-table-column align="center" label="项目名称">
67 68
         <template slot-scope="scope">
68 69
           <span v-if="scope.row.advice_id > 0">{{scope.row.advice.advice_name}}</span>
69 70
           <span v-if="scope.row.project_id > 0">
@@ -72,7 +73,7 @@
72 73
           </span>
73 74
         </template>
74 75
       </el-table-column>
75
-      <el-table-column align="center" prop="name" label="规格">
76
+      <el-table-column align="center" label="规格">
76 77
         <template slot-scope="scope">
77 78
           <span v-if="scope.row.advice_id > 0">{{scope.row.advice.drug.dose}}{{scope.row.advice.drug.dose_unit}}*{{scope.row.advice.drug.min_number}}{{scope.row.advice.drug.min_unit}}/{{scope.row.advice.drug.max_unit}}</span>
78 79
           <span v-if="scope.row.project_id > 0">
@@ -81,12 +82,12 @@
81 82
           </span>
82 83
         </template>
83 84
       </el-table-column>
84
-      <el-table-column align="center" prop="name" label="数量">
85
+      <el-table-column align="center"  label="数量">
85 86
         <template slot-scope="scope">
86 87
           {{scope.row.cnt}}
87 88
         </template>
88 89
       </el-table-column>
89
-      <el-table-column align="center" prop="name" label="单位">
90
+      <el-table-column align="center" label="单位">
90 91
         <template slot-scope="scope">
91 92
           <span v-if="scope.row.advice_id > 0">{{scope.row.advice.prescribing_number_unit}}</span>
92 93
           <span v-if="scope.row.project_id > 0">
@@ -95,12 +96,12 @@
95 96
           </span>
96 97
         </template>
97 98
       </el-table-column>
98
-      <el-table-column align="center" prop="name" label="单价">
99
+      <el-table-column align="center" label="单价">
99 100
         <template slot-scope="scope">
100 101
           {{scope.row.pric}}
101 102
         </template>
102 103
       </el-table-column>
103
-      <el-table-column align="center" prop="name" label="金额">
104
+      <el-table-column align="center" label="金额" prop="total_price">
104 105
         <template slot-scope="scope">
105 106
           <div>
106 107
             {{scope.row.total_price}}
@@ -233,8 +234,8 @@ export default {
233 234
             obj.total_price += (this.tableData[i].cnt * this.tableData[i].pric)  
234 235
           }
235 236
           obj.total_price = (obj.total_price).toFixed(2)
236
-          this.tableData.push(obj)
237
-          console.log("tabledata23233232233232",this.tableData)
237
+          // this.tableData.push(obj)cccc
238
+          // console.log("tabledata23233232233232",this.tableData)
238 239
           var new_arr = []
239 240
        
240 241
           if(this.keywords!=""){
@@ -261,10 +262,11 @@ export default {
261 262
             }
262 263
             var objs = {index:"合计",total_price:0,record_date:"0"}
263 264
             objs.total_price = this.getPrice(new_arr)
264
-            new_arr.push(objs)
265
+            // new_arr.push(objs)
265 266
             
266 267
             this.tableData = new_arr
267 268
           }
269
+
268 270
            if(this.id == 1){
269 271
               var obj = {index:"合计",total_price:0,record_date:"0"}
270 272
               var new_arr = []
@@ -277,7 +279,7 @@ export default {
277 279
               }
278 280
               this.tableData = []
279 281
               obj.total_price = this.getPrice(new_arr)
280
-              new_arr.push(obj)
282
+              // new_arr.push(obj)
281 283
               this.tableData = new_arr
282 284
            }
283 285
           if(this.id == 2){
@@ -295,8 +297,8 @@ export default {
295 297
             console.log("项目new_arr",new_arr)
296 298
             this.tableData = []
297 299
             obj.total_price = this.getPrice(new_arr)
298
-            console.log("ar3233223232",new_arr)
299
-            new_arr.push(obj)
300
+            // console.log("ar3233223232",new_arr)
301
+            // new_arr.push(obj)
300 302
             this.tableData = new_arr
301 303
             }
302 304
 
@@ -314,15 +316,15 @@ export default {
314 316
             }
315 317
             this.tableData = []
316 318
             obj.total_price = this.getPrice(new_arr)
317
-            new_arr.push(obj)
318
-            console.log("new_arr2332323232",new_arr)
319
+            // new_arr.push(obj)
320
+            // console.log("new_arr2332323232",new_arr)
319 321
             this.tableData = new_arr
320 322
           }          
321 323
        }
322 324
      })
323 325
     },
324 326
     getAllPice(){
325
-     console.log("表哥233323232323223",this.tableData)
327
+    //  console.log("表哥233323232323223",this.tableData)
326 328
       var total_price = 0
327 329
       for(let i=0;i<this.tableData.length;i++){
328 330
         if(this.tableData[i].index =="合计"){
@@ -332,7 +334,7 @@ export default {
332 334
       return total_price
333 335
     },
334 336
     getActPay(){
335
-      console.log("list2332323232323232",this.list)
337
+      // console.log("list2332323232323232",this.list)
336 338
       var act_pay = 0
337 339
       for(let i=0;i<this.list.length;i++){
338 340
         for(let j=0;j<this.list[i].orders.length;j++){

+ 13 - 12
src/xt_pages/outpatientTool/components/gatherStatistics.vue View File

@@ -49,17 +49,18 @@
49 49
     <el-table :data="tableList" border :row-style="{ color: '#303133' }" ref="table"
50 50
               :header-cell-style="{backgroundColor: 'rgb(245, 247, 250)',color: '#606266'}"
51 51
               max-height="600"
52
+              show-summary
52 53
               v-loading="detail_loading"
53 54
               highlight-current-row>
54 55
       <el-table-column type="index" label="序号" width="60px" align="center">
55 56
            <template slot-scope="scope">{{scope.row.index}}</template>
56 57
       </el-table-column>
57
-      <el-table-column align="center" prop="name" label="处方日期">
58
+      <el-table-column align="center" label="处方日期">
58 59
         <template slot-scope="scope">
59 60
           <span v-if="scope.row.record_date > 0">{{getTimes(scope.row.record_date)}} </span> 
60 61
         </template>
61 62
       </el-table-column>
62
-      <el-table-column align="center" prop="name" label="费用分类">
63
+      <el-table-column align="center" label="费用分类">
63 64
         <template slot-scope="scope">
64 65
            <span v-if="scope.row.type == 1">
65 66
               {{getAdviceMedChrgintmType(scope.row.name)}}
@@ -72,34 +73,34 @@
72 73
            </span>
73 74
         </template>
74 75
       </el-table-column>
75
-      <el-table-column align="center" prop="name" label="项目名称">
76
+      <el-table-column align="center" label="项目名称">
76 77
         <template slot-scope="scope">
77 78
           <span>{{scope.row.name}}</span>
78 79
         </template>
79 80
       </el-table-column>
80
-      <el-table-column align="center" prop="name" label="规格型号">
81
+      <el-table-column align="center" label="规格型号">
81 82
         <template slot-scope="scope">
82 83
           {{ scope.row.spec }}
83 84
         </template>
84 85
       </el-table-column>
85
-      <el-table-column align="center" prop="name" label="数量">
86
+      <el-table-column align="center" label="数量">
86 87
         <template slot-scope="scope">
87 88
           {{ scope.row.count }}
88 89
           {{ scope.row.unit }}
89 90
         </template>
90 91
       </el-table-column>
91
-      <el-table-column align="center" prop="name" label="单价">
92
+      <el-table-column align="center" label="单价">
92 93
         <template slot-scope="scope">
93 94
           {{scope.row.price}}
94 95
         </template>
95 96
       </el-table-column>
96
-      <el-table-column align="center" prop="name" label="金额">
97
+      <el-table-column align="center" label="金额" prop="total_all">
97 98
         <template slot-scope="scope">
98 99
           <span v-if="scope.row.is_total == 1">{{ scope.row.total }}</span>  
99 100
           <span v-if="scope.row.is_total == 2">{{ (scope.row.price * scope.row.count).toFixed(2) }}</span>  
100 101
         </template>
101 102
       </el-table-column>
102
-      <el-table-column align="center" prop="name" label="医保类别">
103
+      <el-table-column align="center" label="医保类别">
103 104
         <template slot-scope="scope">
104 105
          <span v-if="balanceAccountsType == 2">{{getChrgitmLv(scope.row.chrgitm_lv)}}</span>
105 106
 
@@ -218,7 +219,7 @@ export default {
218 219
         }
219 220
         var obj ={index:"合计",is_total:1,total:0}
220 221
         obj.total = this.getPrice(new_arr)
221
-        new_arr.push(obj)
222
+        // new_arr.push(obj)
222 223
         this.tableList = []
223 224
         this.tableList = new_arr
224 225
       }else{
@@ -864,10 +865,10 @@ export default {
864 865
       objOne.total = this.getTotalPrice(this.tableList)
865 866
       for(let i=0;i<this.tableList.length;i++){
866 867
         this.tableList[i].index = i + 1
868
+        this.tableList[i].total_all = (this.tableList[i].count * this.tableList[i].price).toFixed(2)
869
+        // console.log(this.tableList[i].count,'opop')
867 870
       }
868
-      this.tableList.push(objOne)
869
-
870
-      console.log("hh2323323232322323233223",this.tableList)
871
+      // this.tableList.push(objOne)
871 872
     },
872 873
 
873 874
     getTotalPrice(val){