Преглед изворни кода

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

csx пре 3 година
родитељ
комит
212ad8d300

+ 17 - 30
package-lock.json Прегледај датотеку

@@ -2767,6 +2767,12 @@
2767 2767
         "randomfill": "^1.0.3"
2768 2768
       }
2769 2769
     },
2770
+    "crypto-js": {
2771
+      "version": "4.1.1",
2772
+      "resolved": "https://registry.npmmirror.com/crypto-js/-/crypto-js-4.1.1.tgz",
2773
+      "integrity": "sha512-o2JlM7ydqd3Qk9CA0L4NL6mTzU2sdx96a+oOfPu8Mkl/PK51vSyoi8/rQ8NknZtk44vq15lmhAj9CIAGwgeWKw==",
2774
+      "dev": true
2775
+    },
2770 2776
     "css-color-names": {
2771 2777
       "version": "0.0.4",
2772 2778
       "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz",
@@ -4751,8 +4757,7 @@
4751 4757
         "ansi-regex": {
4752 4758
           "version": "2.1.1",
4753 4759
           "bundled": true,
4754
-          "dev": true,
4755
-          "optional": true
4760
+          "dev": true
4756 4761
         },
4757 4762
         "aproba": {
4758 4763
           "version": "1.2.0",
@@ -4775,15 +4780,13 @@
4775 4780
         "balanced-match": {
4776 4781
           "version": "1.0.0",
4777 4782
           "bundled": true,
4778
-          "dev": true,
4779
-          "optional": true
4783
+          "dev": true
4780 4784
         },
4781 4785
         "brace-expansion": {
4782 4786
           "version": "1.1.11",
4783 4787
           "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
4784 4788
           "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
4785 4789
           "dev": true,
4786
-          "optional": true,
4787 4790
           "requires": {
4788 4791
             "balanced-match": "^1.0.0",
4789 4792
             "concat-map": "0.0.1"
@@ -4799,22 +4802,19 @@
4799 4802
         "code-point-at": {
4800 4803
           "version": "1.1.0",
4801 4804
           "bundled": true,
4802
-          "dev": true,
4803
-          "optional": true
4805
+          "dev": true
4804 4806
         },
4805 4807
         "concat-map": {
4806 4808
           "version": "0.0.1",
4807 4809
           "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
4808 4810
           "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
4809
-          "dev": true,
4810
-          "optional": true
4811
+          "dev": true
4811 4812
         },
4812 4813
         "console-control-strings": {
4813 4814
           "version": "1.1.0",
4814 4815
           "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz",
4815 4816
           "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=",
4816
-          "dev": true,
4817
-          "optional": true
4817
+          "dev": true
4818 4818
         },
4819 4819
         "core-util-is": {
4820 4820
           "version": "1.0.2",
@@ -4944,8 +4944,7 @@
4944 4944
         "inherits": {
4945 4945
           "version": "2.0.3",
4946 4946
           "bundled": true,
4947
-          "dev": true,
4948
-          "optional": true
4947
+          "dev": true
4949 4948
         },
4950 4949
         "ini": {
4951 4950
           "version": "1.3.5",
@@ -4959,7 +4958,6 @@
4959 4958
           "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
4960 4959
           "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
4961 4960
           "dev": true,
4962
-          "optional": true,
4963 4961
           "requires": {
4964 4962
             "number-is-nan": "^1.0.0"
4965 4963
           }
@@ -4976,7 +4974,6 @@
4976 4974
           "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
4977 4975
           "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
4978 4976
           "dev": true,
4979
-          "optional": true,
4980 4977
           "requires": {
4981 4978
             "brace-expansion": "^1.1.7"
4982 4979
           }
@@ -4984,15 +4981,13 @@
4984 4981
         "minimist": {
4985 4982
           "version": "0.0.8",
4986 4983
           "bundled": true,
4987
-          "dev": true,
4988
-          "optional": true
4984
+          "dev": true
4989 4985
         },
4990 4986
         "minipass": {
4991 4987
           "version": "2.3.5",
4992 4988
           "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.3.5.tgz",
4993 4989
           "integrity": "sha512-Gi1W4k059gyRbyVUZQ4mEqLm0YIUiGYfvxhF6SIlk3ui1WVxMTGfGdQ2SInh3PDrRTVvPKgULkpJtT4RH10+VA==",
4994 4990
           "dev": true,
4995
-          "optional": true,
4996 4991
           "requires": {
4997 4992
             "safe-buffer": "^5.1.2",
4998 4993
             "yallist": "^3.0.0"
@@ -5013,7 +5008,6 @@
5013 5008
           "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
5014 5009
           "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
5015 5010
           "dev": true,
5016
-          "optional": true,
5017 5011
           "requires": {
5018 5012
             "minimist": "0.0.8"
5019 5013
           }
@@ -5101,8 +5095,7 @@
5101 5095
         "number-is-nan": {
5102 5096
           "version": "1.0.1",
5103 5097
           "bundled": true,
5104
-          "dev": true,
5105
-          "optional": true
5098
+          "dev": true
5106 5099
         },
5107 5100
         "object-assign": {
5108 5101
           "version": "4.1.1",
@@ -5116,7 +5109,6 @@
5116 5109
           "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
5117 5110
           "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
5118 5111
           "dev": true,
5119
-          "optional": true,
5120 5112
           "requires": {
5121 5113
             "wrappy": "1"
5122 5114
           }
@@ -5211,8 +5203,7 @@
5211 5203
         "safe-buffer": {
5212 5204
           "version": "5.1.2",
5213 5205
           "bundled": true,
5214
-          "dev": true,
5215
-          "optional": true
5206
+          "dev": true
5216 5207
         },
5217 5208
         "safer-buffer": {
5218 5209
           "version": "2.1.2",
@@ -5254,7 +5245,6 @@
5254 5245
           "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
5255 5246
           "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
5256 5247
           "dev": true,
5257
-          "optional": true,
5258 5248
           "requires": {
5259 5249
             "code-point-at": "^1.0.0",
5260 5250
             "is-fullwidth-code-point": "^1.0.0",
@@ -5276,7 +5266,6 @@
5276 5266
           "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
5277 5267
           "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
5278 5268
           "dev": true,
5279
-          "optional": true,
5280 5269
           "requires": {
5281 5270
             "ansi-regex": "^2.0.0"
5282 5271
           }
@@ -5324,15 +5313,13 @@
5324 5313
         "wrappy": {
5325 5314
           "version": "1.0.2",
5326 5315
           "bundled": true,
5327
-          "dev": true,
5328
-          "optional": true
5316
+          "dev": true
5329 5317
         },
5330 5318
         "yallist": {
5331 5319
           "version": "3.0.3",
5332 5320
           "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz",
5333 5321
           "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==",
5334
-          "dev": true,
5335
-          "optional": true
5322
+          "dev": true
5336 5323
         }
5337 5324
       }
5338 5325
     },

+ 1 - 0
package.json Прегледај датотеку

@@ -92,6 +92,7 @@
92 92
     "chalk": "2.3.0",
93 93
     "copy-webpack-plugin": "4.3.0",
94 94
     "cross-env": "5.1.1",
95
+    "crypto-js": "^4.1.1",
95 96
     "css-loader": "0.28.7",
96 97
     "eslint": "4.13.1",
97 98
     "eslint-friendly-formatter": "3.0.0",

+ 14 - 7
src/api/his/his.js Прегледај датотеку

@@ -607,13 +607,6 @@ export function getHisDoctorAdviceInfo(id, params) {
607 607
 
608 608
 
609 609
 
610
-export function getHisHospitalPatientList(params) {
611
-  return request({
612
-    url: '/api/hospitalchargedetail/list',
613
-    method: 'get',
614
-    params: params
615
-  })
616
-}
617 610
 
618 611
 
619 612
 export function getHisHospitalDetailList(params) {
@@ -631,3 +624,17 @@ export function getHisHospitalDetailInfo(params) {
631 624
     params: params
632 625
   })
633 626
 }
627
+
628
+
629
+
630
+export function getMonthHisHospitalDetailInfo(params) {
631
+  return request({
632
+    url: '/api/monthhospitaldetail/get',
633
+    method: 'get',
634
+    params: params
635
+  })
636
+}
637
+
638
+
639
+
640
+

+ 2 - 1
src/lang/zh.js Прегледај датотеку

@@ -261,7 +261,8 @@ export default {
261 261
 
262 262
     summary_tool: '项目消费明细汇总',
263 263
     labelPrint: '标签打印',
264
-    faPiao: '发票设置'
264
+    faPiao: '发票设置',
265
+    chargeDetailManagement:'收费明细'
265 266
   },
266 267
   navbar: {
267 268
     logOut: '退出登录',

+ 32 - 32
src/views/layout/components/Navbar.vue Прегледај датотеку

@@ -125,33 +125,33 @@
125 125
       <div>
126 126
         <!-- <i class="el-icon-question"></i>
127 127
         <a href="https://sso.kuyicloud.com/help" target="_blank">帮助中心</a> -->
128
-        <div class="fixedBox">
129
-          <div class="fixed-item" @mouseover="mouseOver" @mouseleave="leave">
130
-            <i class="el-icon-chat-line-round"></i>
131
-            <div class="fixed-text">联系客户经理</div>
132
-            <div class="fixed-wrap" v-show="wrap1">
133
-              <div class="fixed-inner">
134
-                <div class="fixed-inner-item">您的专属客户经理:{{ information.name }}</div>
135
-                <div class="fixed-inner-item">电话:{{ information.phone }}</div>
136
-                <div class="fixed-inner-item">微信:{{ information.wechat }}</div>
137
-                <div class="fixed-inner-item">QQ:{{ information.qqchat }}</div>
138
-                <div class="fixed-inner-item">邮箱:{{ information.email }}</div>
139
-                <div class="fixed-inner-triangle"></div>
140
-              </div>
141
-            </div>
142
-          </div>
143
-          <div class="fixed-item" @mouseover="mouseOver1" @mouseleave="leave1">
144
-            <i class="el-icon-full-screen"></i>
145
-            <div class="fixed-text">微信联系</div>
146
-            <div class="fixed-wrap" v-show="wrap2">
147
-              <div class="fixed-inner">
148
-                <img :src="information.wechat_link" alt="">
149
-                <div>扫码加微信</div>
150
-                <div class="fixed-inner-triangle"></div>
151
-              </div>
152
-            </div>
153
-          </div>
154
-        </div>
128
+<!--        <div class="fixedBox">-->
129
+<!--          <div class="fixed-item" @mouseover="mouseOver" @mouseleave="leave">-->
130
+<!--            <i class="el-icon-chat-line-round"></i>-->
131
+<!--            <div class="fixed-text">联系客户经理</div>-->
132
+<!--            <div class="fixed-wrap" v-show="wrap1">-->
133
+<!--              <div class="fixed-inner">-->
134
+<!--                <div class="fixed-inner-item">您的专属客户经理:{{ information.name }}</div>-->
135
+<!--                <div class="fixed-inner-item">电话:{{ information.phone }}</div>-->
136
+<!--                <div class="fixed-inner-item">微信:{{ information.wechat }}</div>-->
137
+<!--                <div class="fixed-inner-item">QQ:{{ information.qqchat }}</div>-->
138
+<!--                <div class="fixed-inner-item">邮箱:{{ information.email }}</div>-->
139
+<!--                <div class="fixed-inner-triangle"></div>-->
140
+<!--              </div>-->
141
+<!--            </div>-->
142
+<!--          </div>-->
143
+<!--          <div class="fixed-item" @mouseover="mouseOver1" @mouseleave="leave1">-->
144
+<!--            <i class="el-icon-full-screen"></i>-->
145
+<!--            <div class="fixed-text">微信联系</div>-->
146
+<!--            <div class="fixed-wrap" v-show="wrap2">-->
147
+<!--              <div class="fixed-inner">-->
148
+<!--                <img :src="information.wechat_link" alt="">-->
149
+<!--                <div>扫码加微信</div>-->
150
+<!--                <div class="fixed-inner-triangle"></div>-->
151
+<!--              </div>-->
152
+<!--            </div>-->
153
+<!--          </div>-->
154
+<!--        </div>-->
155 155
       </div>
156 156
     </div>
157 157
   </div>
@@ -320,11 +320,11 @@ export default {
320 320
       axios.get('/api/index/gettoken/'+ orgId + '/'+ adminUserId
321 321
         ).then((res) => {
322 322
         console.log('res',res.data)
323
-        
323
+
324 324
         if(res.data.code == 0){
325 325
           let token = res.data.data.token
326 326
           localStorage.setItem("token",token)
327
-          let http = 'wss://socket.sgjyun.com?token=' 
327
+          let http = 'wss://socket.sgjyun.com?token='
328 328
           // let http = 'ws://socket.szjkhd.com?token='//测试
329 329
           console.log(this.$store.state.user.websocket)
330 330
           this.$store.state.user.websocket = new ReconnectingWebSocket(
@@ -336,7 +336,7 @@ export default {
336 336
               this.showWsErr = true;
337 337
               this.wsErrMsg = "网络已断开,请检查网络后重新打开页面";
338 338
               console.log('navigator',navigator)
339
-              let http = 'wss://socket.sgjyun.com?token=' 
339
+              let http = 'wss://socket.sgjyun.com?token='
340 340
               // let http = 'ws://socket.szjkhd.com?token=' //测试
341 341
               let token = localStorage.getItem("token")
342 342
               this.$store.state.user.websocket = new ReconnectingWebSocket(
@@ -351,7 +351,7 @@ export default {
351 351
             this.websocket.send("1");
352 352
           }, 30000);
353 353
         }
354
-        
354
+
355 355
       }).catch(error => {
356 356
           // window.location.href = error.response.data.redirect;
357 357
         });
@@ -375,7 +375,7 @@ export default {
375 375
       })
376 376
     }
377 377
   },
378
-  
378
+
379 379
   created() {
380 380
     this.getConnect()
381 381
     getOrgs().then(response => {

Разлика између датотеке није приказан због своје велике величине
+ 187 - 840
src/xt_pages/hospitalStation/chargeDetailManagement.vue


+ 7 - 2
src/xt_pages/outpatientCharges/components/registerDialog.vue Прегледај датотеку

@@ -194,8 +194,8 @@
194 194
       </el-form-item>
195 195
 
196 196
 
197
-      <el-button style="margin-left:10px;" type="primary" @click="check11" v-if="form.id_card_no.length > 0">查普通门诊待遇</el-button>
198
-      <el-button style="margin-left:10px;" type="primary" @click="check14" v-if="form.id_card_no.length > 0">查门诊大病待遇</el-button>
197
+      <el-button style="margin-left:10px;" type="primary" @click="check11" >查普通门诊待遇</el-button>
198
+      <el-button style="margin-left:10px;" type="primary" @click="check14" >查门诊大病待遇</el-button>
199 199
 
200 200
     </el-form>
201 201
 
@@ -208,11 +208,13 @@
208 208
 </template>
209 209
 
210 210
 <script>
211
+
211 212
   import { jsGetAge, uParseTime } from '@/utils/tools'
212 213
   import axios from 'axios'
213 214
   import { PostSearch } from '@/api/patient'
214 215
 
215 216
   import { getDictionaryDataConfig } from '@/utils/data'
217
+  import cryptoJs from 'crypto-js'
216 218
 
217 219
   export default {
218 220
 
@@ -405,6 +407,9 @@
405 407
     },
406 408
     methods: {
407 409
       check11(){
410
+
411
+
412
+
408 413
         if(this.form.social_type == 0 || this.form.social_type == ''){
409 414
           this.$message.error("社保类型不能为空")
410 415
           return

+ 2 - 2
src/xt_pages/outpatientCharges/components/registerDialog9504.vue Прегледај датотеку

@@ -163,8 +163,8 @@
163 163
                 </el-select>
164 164
             </el-form-item>
165 165
 
166
-          <el-button style="margin-left:10px;" type="primary" @click="check11" v-if="form.id_card_no.length > 0">查普通门诊待遇</el-button>
167
-          <el-button style="margin-left:10px;" type="primary" @click="check14" v-if="form.id_card_no.length > 0">查门诊大病待遇</el-button>
166
+          <el-button style="margin-left:10px;" type="primary" @click="check11" >查普通门诊待遇</el-button>
167
+          <el-button style="margin-left:10px;" type="primary" @click="check14" >查门诊大病待遇</el-button>
168 168
 
169 169
         </el-form>
170 170
 

+ 5 - 0
src/xt_pages/outpatientCharges/outpatientChargesManagement.vue Прегледај датотеку

@@ -525,6 +525,7 @@
525 525
   import ChargeMonthPrescriptionTable from './components/chargeMonthPrescriptionTable'
526 526
   import NewStatementPrintTwo from './newStatementPrintTwo'
527 527
   import RegisterDialog9504 from './components/registerDialog9504'
528
+  import cryptoJs from 'crypto-js'
528 529
 
529 530
   const moment = require('moment')
530 531
   export default {
@@ -1018,9 +1019,13 @@
1018 1019
         }
1019 1020
       },
1020 1021
       confirm(forms) {
1022
+        var param =  "_api_access_key="+"1781ce9fb73a478289326c16ba8bf2c4"+"&_api_name="+"hssServives"+"&_api_timestamp="+ Date.now()+"&_api_version="+"1.0.0";
1023
+        var signature = cryptoJs.enc.Base64.stringify(cryptoJs.HmacSHA1(param, "b5DPOGjc08DAAMJ8FP31pwwNHKo="));
1021 1024
         forms['record_time'] = this.record_date
1022 1025
         forms['admin_user_id'] = this.$store.getters.xt_user.user.id
1023 1026
         forms['org_id'] = this.$store.getters.xt_user.org_id
1027
+        forms['key'] = signature
1028
+
1024 1029
 
1025 1030
         this.loadingone = true
1026 1031
         var that = this

Разлика између датотеке није приказан због своје велике величине
+ 3919 - 3915
src/xt_pages/outpatientDoctorStation/doctorDesk.vue