浏览代码

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

28169 1年前
父节点
当前提交
cb155d6817
共有 2 个文件被更改,包括 96 次插入60 次删除
  1. 29 29
      src/xt_pages/outpatientCharges/invoiceTemplate/printEleven.vue
  2. 67 31
      src/xt_pages/outpatientCharges/summary.vue

+ 29 - 29
src/xt_pages/outpatientCharges/invoiceTemplate/printEleven.vue 查看文件

9
     <div>
9
     <div>
10
       <div style="position: absolute;top: 50px;left: 60px;">{{ paramsObj.name }}</div>
10
       <div style="position: absolute;top: 50px;left: 60px;">{{ paramsObj.name }}</div>
11
       <div style="display:flex;justify-content: space-between;">
11
       <div style="display:flex;justify-content: space-between;">
12
-          <div  style="position: absolute;top:50px;left:260px;">√</div>
12
+          <div  style="position: absolute;top:50px;left:270px;">√</div>
13
           <div  style="position: absolute;top:50px;left:220px;"></div>
13
           <div  style="position: absolute;top:50px;left:220px;"></div>
14
           <div  style="position: absolute;top:50px;left:250px;"></div>
14
           <div  style="position: absolute;top:50px;left:250px;"></div>
15
       </div>
15
       </div>
16
       <div style="display:flex;justify-content: space-between;">
16
       <div style="display:flex;justify-content: space-between;">
17
-          <div  style="position: absolute;top:50px;left:570px;" v-if="list.gender == 1">√</div>
18
-          <div  style="position: absolute;top:50px;left:630px;" v-else-if="list.gender == 2">√</div>
17
+          <div  style="position: absolute;top:50px;left:580px;" v-if="list.gender == 1">√</div>
18
+          <div  style="position: absolute;top:50px;left:640px;" v-else-if="list.gender == 2">√</div>
19
       </div>
19
       </div>
20
     </div>
20
     </div>
21
     <div style="display:flex;justify-content: space-between;">
21
     <div style="display:flex;justify-content: space-between;">
22
       <div  style="position: absolute;top:88px;left:120px;">医保</div>
22
       <div  style="position: absolute;top:88px;left:120px;">医保</div>
23
-      <div  style="position: absolute;top:88px;left:340px;">{{ list.number.length <= 13 ? list.psn_cash_money.toFixed(2) : (list.psn_cash_money).toFixed(2) }}</div>
24
-      <div  style="position: absolute;top:88px;left:570px;">现金</div>
23
+      <div  style="position: absolute;top:88px;left:350px;">{{ list.number.length <= 13 ? list.psn_cash_money.toFixed(2) : (list.psn_cash_money).toFixed(2) }}</div>
24
+      <div  style="position: absolute;top:88px;left:580px;">现金</div>
25
     </div>
25
     </div>
26
     <div style="display:flex;justify-content: space-between;">
26
     <div style="display:flex;justify-content: space-between;">
27
       <div  style="position: absolute;top:150px;left:0px;">西药费</div>
27
       <div  style="position: absolute;top:150px;left:0px;">西药费</div>
28
       <div  style="position: absolute;top:150px;left:60px;">{{ list.westernMedicineCostTotal ? list.westernMedicineCostTotal.toFixed(2) : '' }}</div>
28
       <div  style="position: absolute;top:150px;left:60px;">{{ list.westernMedicineCostTotal ? list.westernMedicineCostTotal.toFixed(2) : '' }}</div>
29
       <div  style="position: absolute;top:150px;left:120px;">化验费</div>
29
       <div  style="position: absolute;top:150px;left:120px;">化验费</div>
30
-      <div  style="position: absolute;top:150px;left:180px;">{{ list.laboratoryCostTotal ? list.laboratoryCostTotal.toFixed(2) : '' }}</div>
30
+      <div  style="position: absolute;top:150px;left:190px;">{{ list.laboratoryCostTotal ? list.laboratoryCostTotal.toFixed(2) : '' }}</div>
31
       <div  style="position: absolute;top:150px;left:270px;">治疗费</div>
31
       <div  style="position: absolute;top:150px;left:270px;">治疗费</div>
32
-      <div  style="position: absolute;top:150px;left:340px;">{{ list.treatCostTotal ? list.treatCostTotal.toFixed(2) : '' }}</div>
33
-      <div  style="position: absolute;top:150px;left:490px;">处置费</div>
34
-      <div  style="position: absolute;top:150px;left:570px;">0</div>
32
+      <div  style="position: absolute;top:150px;left:350px;">{{ list.treatCostTotal ? list.treatCostTotal.toFixed(2) : '' }}</div>
33
+      <div  style="position: absolute;top:150px;left:500px;">处置费</div>
34
+      <div  style="position: absolute;top:150px;left:580px;">0</div>
35
     </div>
35
     </div>
36
     <div style="display:flex;justify-content: space-between;">
36
     <div style="display:flex;justify-content: space-between;">
37
       <div  style="position: absolute;top:188px;left:0px;">中成药</div>
37
       <div  style="position: absolute;top:188px;left:0px;">中成药</div>
38
       <div  style="position: absolute;top:188px;left:60px;">{{ list.chineseTraditionalMedicineCostTotal ? list.chineseTraditionalMedicineCostTotal.toFixed(2) : '' }}</div>
38
       <div  style="position: absolute;top:188px;left:60px;">{{ list.chineseTraditionalMedicineCostTotal ? list.chineseTraditionalMedicineCostTotal.toFixed(2) : '' }}</div>
39
       <div  style="position: absolute;top:188px;left:120px;">诊疗费</div>
39
       <div  style="position: absolute;top:188px;left:120px;">诊疗费</div>
40
-      <div  style="position: absolute;top:188px;left:180px;">{{ list.zhenChaCostTotal ? list.zhenChaCostTotal.toFixed(2) : '' }}</div>
40
+      <div  style="position: absolute;top:188px;left:190px;">{{ list.zhenChaCostTotal ? list.zhenChaCostTotal.toFixed(2) : '' }}</div>
41
       <div  style="position: absolute;top:188px;left:270px;">材料费</div>
41
       <div  style="position: absolute;top:188px;left:270px;">材料费</div>
42
-      <div  style="position: absolute;top:188px;left:340px;">{{ list.materialCostTotal ? list.materialCostTotal.toFixed(2) : '' }}</div>
43
-      <div  style="position: absolute;top:188px;left:490px;">护理费</div>
44
-      <div  style="position: absolute;top:188px;left:570px;">{{list.hiliCostTotal ? list.hiliCostTotal.toFixed(2) : ''}}</div>
42
+      <div  style="position: absolute;top:188px;left:350px;">{{ list.materialCostTotal ? list.materialCostTotal.toFixed(2) : '' }}</div>
43
+      <div  style="position: absolute;top:188px;left:500px;">护理费</div>
44
+      <div  style="position: absolute;top:188px;left:580px;">{{list.hiliCostTotal ? list.hiliCostTotal.toFixed(2) : ''}}</div>
45
     </div>
45
     </div>
46
     <div style="display:flex;justify-content: space-between;">
46
     <div style="display:flex;justify-content: space-between;">
47
       <div  style="position: absolute;top:225px;left:0px;">注射费</div>
47
       <div  style="position: absolute;top:225px;left:0px;">注射费</div>
48
       <div  style="position: absolute;top:225px;left:60px;">0</div>
48
       <div  style="position: absolute;top:225px;left:60px;">0</div>
49
       <div  style="position: absolute;top:225px;left:120px;">检查费</div>
49
       <div  style="position: absolute;top:225px;left:120px;">检查费</div>
50
-      <div  style="position: absolute;top:225px;left:180px;">{{ list.checkCostTotal ? list.checkCostTotal.toFixed(2) : '' }}</div>
50
+      <div  style="position: absolute;top:225px;left:190px;">{{ list.checkCostTotal ? list.checkCostTotal.toFixed(2) : '' }}</div>
51
       <div  style="position: absolute;top:225px;left:270px;">输氧费</div>
51
       <div  style="position: absolute;top:225px;left:270px;">输氧费</div>
52
-      <div  style="position: absolute;top:225px;left:340px;">0</div>
53
-      <div  style="position: absolute;top:225px;left:490px;">其他</div>
54
-      <div  style="position: absolute;top:225px;left:570px;">{{ list.otherCostTotal ? list.otherCostTotal.toFixed(2) : '' }}</div>
52
+      <div  style="position: absolute;top:225px;left:350px;">0</div>
53
+      <div  style="position: absolute;top:225px;left:500px;">其他</div>
54
+      <div  style="position: absolute;top:225px;left:580px;">{{ list.otherCostTotal ? list.otherCostTotal.toFixed(2) : '' }}</div>
55
     </div>
55
     </div>
56
     <div style="display:flex;justify-content: space-between;">
56
     <div style="display:flex;justify-content: space-between;">
57
       <div  style="position: absolute;top:202px;left:60px;"></div>
57
       <div  style="position: absolute;top:202px;left:60px;"></div>
61
     </div>
61
     </div>
62
     <div>
62
     <div>
63
       <span>
63
       <span>
64
-        <span  style="position: absolute;top:280px;left:100px">
64
+        <span  style="position: absolute;top:290px;left:100px">
65
           <span v-if="zhongwen.indexOf('万') > -1 && zhongwen.indexOf('拾') > -1 && zhongwen.indexOf('拾') == 1">
65
           <span v-if="zhongwen.indexOf('万') > -1 && zhongwen.indexOf('拾') > -1 && zhongwen.indexOf('拾') == 1">
66
                     {{ zhongwen.substring(0,1) }}
66
                     {{ zhongwen.substring(0,1) }}
67
                 </span>
67
                 </span>
68
                 <span v-else>零</span>
68
                 <span v-else>零</span>
69
         </span>
69
         </span>
70
-        <span  style="position: absolute;top:280px;left:140px">
70
+        <span  style="position: absolute;top:290px;left:140px">
71
             <span v-if="zhongwen.indexOf('万') > -1">
71
             <span v-if="zhongwen.indexOf('万') > -1">
72
                     {{ zhongwen.substring(zhongwen.indexOf('万') - 1,zhongwen.indexOf('万')) }}
72
                     {{ zhongwen.substring(zhongwen.indexOf('万') - 1,zhongwen.indexOf('万')) }}
73
                 </span>
73
                 </span>
74
                 <span v-else>零</span>
74
                 <span v-else>零</span>
75
         </span>
75
         </span>
76
-        <span  style="position: absolute;top:280px;left:190px">
76
+        <span  style="position: absolute;top:290px;left:190px">
77
             <span v-if="zhongwen.indexOf('仟') > -1">
77
             <span v-if="zhongwen.indexOf('仟') > -1">
78
                     {{ zhongwen.substring(zhongwen.indexOf('仟') - 1,zhongwen.indexOf('仟')) }}
78
                     {{ zhongwen.substring(zhongwen.indexOf('仟') - 1,zhongwen.indexOf('仟')) }}
79
                 </span>
79
                 </span>
80
                 <span v-else>零</span>
80
                 <span v-else>零</span>
81
         </span>
81
         </span>
82
-        <span  style="position: absolute;top:280px;left:260px">
82
+        <span  style="position: absolute;top:290px;left:260px">
83
             <span v-if="zhongwen.indexOf('佰') > -1">
83
             <span v-if="zhongwen.indexOf('佰') > -1">
84
                     {{ zhongwen.substring(zhongwen.indexOf('佰') - 1,zhongwen.indexOf('佰')) }}
84
                     {{ zhongwen.substring(zhongwen.indexOf('佰') - 1,zhongwen.indexOf('佰')) }}
85
                 </span>
85
                 </span>
86
                 <span v-else>零</span>
86
                 <span v-else>零</span>
87
         </span>
87
         </span>
88
-        <span style="position: absolute;top:280px;left:310px">
88
+        <span style="position: absolute;top:290px;left:310px">
89
             <span v-if="zhongwen.indexOf('拾') > -1">
89
             <span v-if="zhongwen.indexOf('拾') > -1">
90
                     {{zhongwen.substring(zhongwen.indexOf('拾') - 1,zhongwen.indexOf('拾')) == '佰' ||  !zhongwen.substring(zhongwen.indexOf('拾') - 1,zhongwen.indexOf('拾'))? '壹' : zhongwen.substring(zhongwen.indexOf('拾') - 1,zhongwen.indexOf('拾')) }}
90
                     {{zhongwen.substring(zhongwen.indexOf('拾') - 1,zhongwen.indexOf('拾')) == '佰' ||  !zhongwen.substring(zhongwen.indexOf('拾') - 1,zhongwen.indexOf('拾'))? '壹' : zhongwen.substring(zhongwen.indexOf('拾') - 1,zhongwen.indexOf('拾')) }}
91
                 </span>
91
                 </span>
92
                 <span v-else>零</span>
92
                 <span v-else>零</span>
93
         </span>
93
         </span>
94
-        <span  style="position: absolute;top:280px;left:380px">
94
+        <span  style="position: absolute;top:290px;left:380px">
95
            <span v-if="zhongwen.indexOf('元') > -1 && zhongwen.substring(this.zhongwen.indexOf('元') - 1).substring(0,1)!= '拾'">
95
            <span v-if="zhongwen.indexOf('元') > -1 && zhongwen.substring(this.zhongwen.indexOf('元') - 1).substring(0,1)!= '拾'">
96
                     {{ zhongwen.substring(zhongwen.indexOf('元') - 1,zhongwen.indexOf('元')) }}
96
                     {{ zhongwen.substring(zhongwen.indexOf('元') - 1,zhongwen.indexOf('元')) }}
97
                 </span>
97
                 </span>
98
                 <span v-else>零</span>
98
                 <span v-else>零</span>
99
         </span>
99
         </span>
100
-        <span  style="position: absolute;top:280px;left:450px">
100
+        <span  style="position: absolute;top:290px;left:450px">
101
              <span v-if="zhongwen.indexOf('角') > -1">
101
              <span v-if="zhongwen.indexOf('角') > -1">
102
                     {{ zhongwen.substring(zhongwen.indexOf('角') - 1,zhongwen.indexOf('角')) }}
102
                     {{ zhongwen.substring(zhongwen.indexOf('角') - 1,zhongwen.indexOf('角')) }}
103
                 </span>
103
                 </span>
104
                 <span v-else>零</span>
104
                 <span v-else>零</span>
105
         </span>
105
         </span>
106
-        <span  style="position: absolute;top:280px;left:510px">
106
+        <span  style="position: absolute;top:290px;left:510px">
107
              <span v-if="zhongwen.indexOf('分') > -1">
107
              <span v-if="zhongwen.indexOf('分') > -1">
108
                     {{ zhongwen.substring(zhongwen.indexOf('分') - 1,zhongwen.indexOf('分')) }}
108
                     {{ zhongwen.substring(zhongwen.indexOf('分') - 1,zhongwen.indexOf('分')) }}
109
                 </span>
109
                 </span>
110
                 <span v-else>零</span>
110
                 <span v-else>零</span>
111
         </span>
111
         </span>
112
       </span>
112
       </span>
113
-      <span style="position: absolute;top:280px;left:600px">{{ totalPrice.toFixed(2) }}</span>
113
+      <span style="position: absolute;top:290px;left:600px">{{ totalPrice.toFixed(2) }}</span>
114
     </div>
114
     </div>
115
 
115
 
116
     <div style="display:flex;justify-content: space-between;">
116
     <div style="display:flex;justify-content: space-between;">
117
-      <div style="position: absolute;top:370px;left:100px;">{{ org_name}}</div>
118
-      <div style="position: absolute;top:370px;left:240px;"></div>
119
-      <div style="position: absolute;top:370px;left:460px;">{{list.admin_user_name}}</div>
117
+      <div style="position: absolute;top:390px;left:100px;">{{ org_name}}</div>
118
+      <div style="position: absolute;top:390px;left:240px;"></div>
119
+      <div style="position: absolute;top:390px;left:460px;">{{list.admin_user_name}}</div>
120
     </div>
120
     </div>
121
   </div>
121
   </div>
122
 </template>
122
 </template>

+ 67 - 31
src/xt_pages/outpatientCharges/summary.vue 查看文件

283
               size="mini"
283
               size="mini"
284
               type="primary"
284
               type="primary"
285
               @click="confirmUploadInfo(scope.row)"
285
               @click="confirmUploadInfo(scope.row)"
286
-              v-if="$store.getters.xt_user.org_id == 10265"
286
+              v-if="$store.getters.xt_user.org_id == 10265 || $store.getters.xt_user.org_id == 10191"
287
             >
287
             >
288
               确认结算清单
288
               确认结算清单
289
             </el-button>
289
             </el-button>
290
+
290
             <el-button
291
             <el-button
291
               size="mini"
292
               size="mini"
292
               type="primary"
293
               type="primary"
848
     },
849
     },
849
     confirmUploadInfo(row){
850
     confirmUploadInfo(row){
850
       var that = this;
851
       var that = this;
851
-      axios
852
-        .get("http://127.0.0.1:9532/api/4102", {
853
-          params: {
854
-            order_id: row.id,
855
-            admin_user_id: this.$store.getters.xt_user.user.id,
856
-            stas_type: 1
857
-          },
858
-        })
859
-        .then(function (response) {
860
-          if (response.data.state == 0) {
861
-            that.$message.error(response.data.msg);
862
-            return false;
863
-          } else {
864
-            if (response.data.data.failed_code == -10) {
865
-              that
866
-                .$confirm(response.data.data.msg, "医保错误信息", {
867
-                  confirmButtonText: "确 定",
868
-                  type: "warning",
869
-                })
870
-                .then(() => {
871
-                })
872
-                .catch(() => {
873
-                });
852
+      if(this.$store.getters.xt_user.org_id == 10191){
853
+        axios
854
+          .get("http://127.0.0.1:9532/api/comfirm/upload", {
855
+            params: {
856
+              order_id: row.id,
857
+              admin_user_id: this.$store.getters.xt_user.user.id,
858
+              stas_type: 1
859
+            },
860
+          })
861
+          .then(function (response) {
862
+            if (response.data.state == 0) {
863
+              that.$message.error(response.data.msg);
864
+              return false;
865
+            } else {
866
+              if (response.data.data.failed_code == -10) {
867
+                that
868
+                  .$confirm(response.data.data.msg, "医保错误信息", {
869
+                    confirmButtonText: "确 定",
870
+                    type: "warning",
871
+                  })
872
+                  .then(() => {
873
+                  })
874
+                  .catch(() => {
875
+                  });
876
+              } else {
877
+                that.$message.success("确认成功");
878
+                row.result.id = response.data.data.result.id;
879
+              }
880
+            }
881
+          })
882
+          .catch(function (error) {
883
+          });
884
+      }else{
885
+        axios
886
+          .get("http://127.0.0.1:9532/api/4102", {
887
+            params: {
888
+              order_id: row.id,
889
+              admin_user_id: this.$store.getters.xt_user.user.id,
890
+              stas_type: 1
891
+            },
892
+          })
893
+          .then(function (response) {
894
+            if (response.data.state == 0) {
895
+              that.$message.error(response.data.msg);
896
+              return false;
874
             } else {
897
             } else {
875
-              that.$message.success("确认成功");
876
-              row.result.id = response.data.data.result.id;
898
+              if (response.data.data.failed_code == -10) {
899
+                that
900
+                  .$confirm(response.data.data.msg, "医保错误信息", {
901
+                    confirmButtonText: "确 定",
902
+                    type: "warning",
903
+                  })
904
+                  .then(() => {
905
+                  })
906
+                  .catch(() => {
907
+                  });
908
+              } else {
909
+                that.$message.success("确认成功");
910
+                row.result.id = response.data.data.result.id;
911
+              }
877
             }
912
             }
878
-          }
879
-        })
880
-        .catch(function (error) {
881
-        });
913
+          })
914
+          .catch(function (error) {
915
+          });
916
+
917
+      }
882
 
918
 
883
 
919
 
884
     },
920
     },
1280
                 name: order.patient.name,
1316
                 name: order.patient.name,
1281
                 id_card_no: order.patient.id_card_no,
1317
                 id_card_no: order.patient.id_card_no,
1282
                 year: "2023",
1318
                 year: "2023",
1283
-                month: "08",
1319
+                month: "09",
1284
                 code: data[b].code,
1320
                 code: data[b].code,
1285
                 pric: data[b].total ,
1321
                 pric: data[b].total ,
1286
                 item_name: data[b].name,
1322
                 item_name: data[b].name,