lighter 2 年之前
父節點
當前提交
26375632c1
共有 3 個文件被更改,包括 8 次插入67 次删除
  1. 7 12
      src/utils/image.js
  2. 0 55
      src/utils/websocket.js
  3. 1 0
      src/views/hospital-service/HospitalServiceHome.vue

+ 7 - 12
src/utils/image.js

@@ -1,15 +1,15 @@
 export function resize(base64, callback) {
   const w = 1440
-  var newImage = new Image()
-  var quality = 0.8 //压缩系数
+  let newImage = new Image()
+  let quality = 0.8 //压缩系数
   newImage.src = base64
   newImage.setAttribute('crossOrigin', 'Anonymous')
-  var imgWidth, imgHeight
+  let imgWidth, imgHeight
   newImage.onload = function () {
     imgWidth = this.width
     imgHeight = this.height
-    var canvas = document.createElement('canvas')
-    var ctx = canvas.getContext('2d')
+    let canvas = document.createElement('canvas')
+    let ctx = canvas.getContext('2d')
     if (Math.max(imgWidth, imgHeight) > w) {
       if (imgWidth > imgHeight) {
         canvas.width = w
@@ -25,16 +25,11 @@ export function resize(base64, callback) {
     }
     ctx.clearRect(0, 0, canvas.width, canvas.height)
     ctx.drawImage(this, 0, 0, canvas.width, canvas.height)
-    var base64 = canvas.toDataURL('image/jpeg', quality) // 执行压缩
+    let base64 = canvas.toDataURL('image/jpeg', quality) // 执行压缩
     while (base64.length / 1024 > 500) {
       quality -= 0.01
       base64 = canvas.toDataURL('image/jpeg', quality)
     }
-    // 防止最后一次压缩低于最低尺寸,只要quality递减合理,无需考虑
-    // while (base64.length / 1024 < 50) {
-    // 	quality += 0.001;
-    // 	base64 = canvas.toDataURL("image/jpeg", quality);
-    // }
-    callback(base64) //必须通过回调函数返回,否则无法及时拿到该值
+    callback(base64)
   }
 }

+ 0 - 55
src/utils/websocket.js

@@ -1,55 +0,0 @@
-// import { Notify } from 'vant'
-// import { getLocalOpenId } from './check-patient-id'
-// import { url8083, url8085 } from './dev-prod'
-
-// let count = 0
-
-// let webSocket = null
-
-// export function closeWebSocket() {
-//   if (webSocket !== null) {
-//     webSocket.close()
-//     webSocket = null
-//   }
-// }
-
-// export function initWebSocket() {
-//   if (webSocket === null) {
-//     count += 1
-//     const openId = getLocalOpenId()
-//     if (count % 2 === 1) {
-//       webSocket = new WebSocket(url8083 + openId)
-//     } else {
-//       webSocket = new WebSocket(url8085 + openId)
-//     }
-//   }
-
-//   webSocket.onopen = function () {
-//     count = 0
-//     console.log('WebSocket连接成功')
-//   }
-
-//   webSocket.onmessage = function (e) {
-//     Notify({
-//       type: 'primary',
-//       message: e.data,
-//       duration: 3000,
-//     })
-//   }
-
-//   webSocket.onclose = function () {
-//     webSocket = null
-//     if (count >= 60) {
-//       console.log('重连WebSocket超过最大次数,已放弃。')
-//       return
-//     }
-//     setTimeout(() => {
-//       initWebSocket()
-//     }, 10 * 1000)
-//   }
-
-//   webSocket.onerror = function () {
-//     webSocket = null
-//     console.error('WebSocket连接发生错误')
-//   }
-// }

+ 1 - 0
src/views/hospital-service/HospitalServiceHome.vue

@@ -259,6 +259,7 @@ export default {
       }
     }
 
+    // 前往医保电子凭证
     const toybdzpz = () => {
       store.commit('SET_LOADING', true)
       window.location.href =