| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445 | 
							- ;(function ($) {
 
-   window.ajaxInsArr = {}
 
-   window.eventBuss = new Vue()
 
-   var publish_version = false
 
-   var isInner = false //发布线上后有内外网的配置
 
-   var docInfo = 'app_storage'
 
-   var agentName = 'wlyyAgentForDoc'
 
-   var docAgentName = 'wlyyAgent'
 
-   var server, userAgent, loginUrl, imserver, socketUrl, imgServer, teamworkService
 
-   var IMEI = localStorage.getItem('WLYY_IMEI') || uuid(16, 16)
 
-   localStorage.setItem('WLYY_IMEI', IMEI)
 
-   $.support.cors = true
 
-   if (publish_version) {
 
-     // 生产环境配置
 
-     server = '//ijk.xmsmjk.com/wlyy/'
 
-     imserver = '//ijk.xmsmjk.com/api/v2'
 
-     socketUrl = '//ijk.xmsmjk.com'
 
-     articleServer = '//ijk.xmsmjk.com/wlyy/'
 
-     loginUrl = '../../login/login.html'
 
-     imgServer = '//ijk.xmsmjk.com/'
 
-     teamworkService = '//hlwyy.xmzsh.com/hlwyy/ims-web'
 
-     videoChatIntranetFlag = false
 
-     if (isInner) {
 
-       server = 'http://10.95.22.10:8011/wlyy/'
 
-       imserver = 'http://10.95.22.138:3000/api/v2'
 
-       socketUrl = 'http://10.95.22.138:3000'
 
-       articleServer = 'http://10.95.22.10:8011/wlyy/'
 
-       loginUrl = '../../login/login.html'
 
-       imgServer = 'http://10.95.22.10:8011/'
 
-     }
 
-   } else {
 
-     // 测试环境配置
 
-     // server = "https://ehr.yihu.com/wlyy/"  //测试环境
 
-     server = 'http://172.26.0.118:8081/wlyy/' //ip
 
-     imserver = 'http://172.26.0.118:3000/api/v2'
 
-     socketUrl = 'https://172.26.0.118:3000'
 
-     loginUrl = '../../login/login.html'
 
-     // loginUrl = "/PC-prescription/login.html"; //自己本地测试时的路径
 
-     imgServer = 'http://172.26.0.110:8888/'
 
-     teamworkService = '//ehr.yihu.com/hlwyy/ims-web'
 
-     videoChatIntranetFlag = false
 
-     //         server = "http://172.26.0.118:8081/wlyy/"  //测试环境
 
-     //         imserver = "https://172.26.0.118:3000/api/v2";
 
-     //         socketUrl = "https://172.26.0.118:3000";
 
-     //         loginUrl = "../../login/login.html";
 
-     // //      loginUrl = "/PC-prescription/login.html"; //自己本地测试时的路径
 
-     //         imgServer = "http://172.26.0.110:8888/";
 
-     //         teamworkService="//ehr.yihu.com/hlwyy/ims-web";
 
-     //         videoChatIntranetFlag = false;
 
-   }
 
-   var baseInfo = window.localStorage.getItem(docInfo)
 
-   userAgent = window.localStorage.getItem(agentName)
 
-   if (userAgent || baseInfo) {
 
-     try {
 
-       if (baseInfo) {
 
-         baseInfo = JSON.parse(baseInfo)
 
-         window.localStorage.setItem(docAgentName, JSON.stringify(baseInfo.api_login_doctor))
 
-         userAgent = {
 
-           'id': baseInfo.api_login_doctor.id,
 
-           'uid': baseInfo.api_login_doctor.uid,
 
-           'imei': baseInfo.IMEI,
 
-           'token': baseInfo.api_login_doctor.token,
 
-           'platform': '4'
 
-         }
 
-         window.localStorage.setItem(agentName, JSON.stringify(userAgent))
 
-         localStorage.setItem('WLYY_IMEI', baseInfo.IMEI)
 
-       } else {
 
-         userAgent = JSON.parse(userAgent)
 
-       }
 
-     } catch (e) {
 
-       toastr && toastr.warning('登录失效,请关闭当前弹窗前往PC IM重新登录')
 
-       //          toLoginPage()
 
-     }
 
-   } else {
 
-     toLoginPage()
 
-   }
 
-   var isRelogined = sessionStorage.getItem('wlyy_relogin')
 
-   if (isRelogined && location.href.indexOf('login.html') < 0) {
 
-     sessionStorage.removeItem('wlyy_relogin')
 
-   }
 
-   function httpGet(url, options) {
 
-     //发送ajax请求
 
-     return new Promise(function (resolve, reject) {
 
-       window.ajaxInsArr[url] = $.ajax(
 
-         server + url,
 
-         $.extend(
 
-           {},
 
-           {
 
-             type: 'GET',
 
-             dataType: 'JSON',
 
-             beforeSend: function (request) {
 
-               var agent = userAgent || {
 
-                 imei: localStorage.getItem('WLYY_IMEI'),
 
-                 platform: 4
 
-               }
 
-               request.setRequestHeader('userAgent', JSON.stringify(agent))
 
-             },
 
-             error: function (res) {
 
-               if (res.statusText == 'abort') {
 
-               }
 
-               reject(res)
 
-             },
 
-             success: function (res) {
 
-               failCodeHandle(res)
 
-               resolve(res)
 
-             }
 
-           },
 
-           options
 
-         )
 
-       )
 
-     })
 
-   }
 
-   function articleGet(url, options) {
 
-     //发送ajax请求
 
-     return new Promise(function (resolve, reject) {
 
-       $.ajax(
 
-         articleServer + url,
 
-         $.extend(
 
-           {},
 
-           {
 
-             type: 'GET',
 
-             dataType: 'JSON',
 
-             beforeSend: function (request) {
 
-               var agent = userAgent || {
 
-                 imei: localStorage.getItem('WLYY_IMEI'),
 
-                 platform: 4
 
-               }
 
-               request.setRequestHeader('userAgent', JSON.stringify(agent))
 
-             },
 
-             error: function (res) {
 
-               reject(res)
 
-             },
 
-             success: function (res) {
 
-               failCodeHandle(res)
 
-               resolve(res)
 
-             }
 
-           },
 
-           options
 
-         )
 
-       )
 
-     })
 
-   }
 
-   function httpPost(url, options) {
 
-     //发送ajax请求
 
-     return new Promise(function (resolve, reject) {
 
-       $.ajax(
 
-         server + url,
 
-         $.extend(
 
-           {},
 
-           {
 
-             type: 'POST',
 
-             dataType: 'JSON',
 
-             beforeSend: function (request) {
 
-               var agent = userAgent || {
 
-                 imei: localStorage.getItem('WLYY_IMEI')
 
-               }
 
-               request.setRequestHeader('userAgent', JSON.stringify(agent))
 
-             },
 
-             error: function (res) {
 
-               reject(res)
 
-             },
 
-             success: function (res) {
 
-               failCodeHandle(res)
 
-               resolve(res)
 
-             }
 
-           },
 
-           options
 
-         )
 
-       )
 
-     })
 
-   }
 
-   function articlePost(url, options) {
 
-     //发送ajax请求
 
-     return new Promise(function (resolve, reject) {
 
-       $.ajax(
 
-         articleServer + url,
 
-         $.extend(
 
-           {},
 
-           {
 
-             type: 'POST',
 
-             dataType: 'JSON',
 
-             beforeSend: function (request) {
 
-               var agent = userAgent || {
 
-                 imei: localStorage.getItem('WLYY_IMEI')
 
-               }
 
-               request.setRequestHeader('userAgent', JSON.stringify(agent))
 
-             },
 
-             error: function (res) {
 
-               reject(res)
 
-             },
 
-             success: function (res) {
 
-               failCodeHandle(res)
 
-               resolve(res)
 
-             }
 
-           },
 
-           options
 
-         )
 
-       )
 
-     })
 
-   }
 
-   function imHttpGet(url, options) {
 
-     //发送ajax请求
 
-     return new Promise(function (resolve, reject) {
 
-       $.ajax(
 
-         imserver + url,
 
-         $.extend(
 
-           {},
 
-           {
 
-             type: 'GET',
 
-             dataType: 'JSON',
 
-             beforeSend: function (request) {
 
-               request.setRequestHeader('userAgent', JSON.stringify(userAgent))
 
-             },
 
-             error: function (res) {
 
-               reject(res)
 
-             },
 
-             success: function (res) {
 
-               failCodeHandle(res)
 
-               resolve(res)
 
-             }
 
-           },
 
-           options
 
-         )
 
-       )
 
-     })
 
-   }
 
-   function imHttpPost(url, options) {
 
-     //发送ajax请求
 
-     return new Promise(function (resolve, reject) {
 
-       $.ajax(
 
-         imserver + url,
 
-         $.extend(
 
-           {},
 
-           {
 
-             type: 'POST',
 
-             dataType: 'JSON',
 
-             beforeSend: function (request) {
 
-               request.setRequestHeader('userAgent', JSON.stringify(userAgent))
 
-             },
 
-             error: function (res) {
 
-               reject(res)
 
-             },
 
-             success: function (res) {
 
-               failCodeHandle(res)
 
-               resolve(res)
 
-             }
 
-           },
 
-           options
 
-         )
 
-       )
 
-     })
 
-   }
 
-   function videoChatPost(url, options) {
 
-     if (options && options.data) {
 
-       options.data.intranetFlag = videoChatIntranetFlag
 
-     }
 
-     return httpPost(url, options)
 
-   }
 
-   function toLoginPage() {
 
-     if (location.href.indexOf('login.html') > -1) {
 
-       return
 
-     }
 
-     setTimeout(function () {
 
-       sessionStorage.setItem('wlyy_relogin', 1)
 
-       //          var path = top.location.pathname,
 
-       //              rootPath = path.split("/")[1];
 
-       top.location.replace(loginUrl + '?redirect_url=' + encodeURIComponent(top.location.href))
 
-     }, 2000)
 
-   }
 
-   var count = 0
 
-   function failCodeHandle(res) {
 
-     var tip = ''
 
-     if (res.status == 999) {
 
-       tip = '此账号已在别处登录,请关闭当前弹窗前往PC IM重新登录'
 
-     } else if (res.status == 998) {
 
-       tip = '登录超时,请关闭当前弹窗前往PC IM重新登录'
 
-     } else if (res.status == 997) {
 
-       tip = '此账号未登录,请先登录'
 
-     }
 
-     if (tip) {
 
-       count++
 
-       if (count == 1) {
 
-         //          	console.log(tip)
 
-         toastr && toastr.warning(tip)
 
-         //          	toLoginPage()
 
-       }
 
-     }
 
-   }
 
-   function uuid(len, radix) {
 
-     var chars = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'.split('')
 
-     var uuid = [],
 
-       i
 
-     radix = radix || chars.length
 
-     if (len) {
 
-       // Compact form
 
-       for (i = 0; i < len; i++) uuid[i] = chars[0 | (Math.random() * radix)]
 
-     } else {
 
-       // rfc4122, version 4 form
 
-       var r
 
-       // rfc4122 requires these characters
 
-       uuid[8] = uuid[13] = uuid[18] = uuid[23] = '-'
 
-       uuid[14] = '4'
 
-       // Fill in random data.  At i==19 set the high bits of clock sequence as
 
-       // per rfc4122, sec. 4.1.5
 
-       for (i = 0; i < 36; i++) {
 
-         if (!uuid[i]) {
 
-           r = 0 | (Math.random() * 16)
 
-           uuid[i] = chars[i == 19 ? (r & 0x3) | 0x8 : r]
 
-         }
 
-       }
 
-     }
 
-     return uuid.join('')
 
-   }
 
-   /*
 
-    * 获取图片路径方法修改
 
-    */
 
-   function getImgUrl(str) {
 
-     if (typeof str != 'string') {
 
-       return ''
 
-     }
 
-     if (str.length == 0) {
 
-       return ''
 
-     } else {
 
-       if (str.indexOf('../') > -1) {
 
-         //访问本地路径
 
-         return str
 
-       } else if (str.indexOf('http://') > -1 || str.indexOf('https://') > -1) {
 
-         return str
 
-       } else {
 
-         //服务器上的图片路径
 
-         return imgServer + str
 
-       }
 
-     }
 
-   }
 
-   // 导出xls
 
-   function downLoadFileForAjax(url, fileName, data) {
 
-     // 判断内网走url
 
-     if (publish_version && isInner) {
 
-       var p = []
 
-       for (var k in data) {
 
-         p.push(k + '=' + data[k])
 
-       }
 
-       var ps = p.join('&')
 
-       var str = server + url + '?' + ps
 
-       setTimeout(function () {
 
-         window.location.href = str
 
-       }, 1000)
 
-       return Promise.resolve()
 
-     } else {
 
-       // 外网做ajax
 
-       return new Promise(function (resolve, reject) {
 
-         if (window.URL) {
 
-           const xhr = new XMLHttpRequest()
 
-           if (data) {
 
-             var p = []
 
-             for (var k in data) {
 
-               p.push(k + '=' + data[k])
 
-             }
 
-             url += (url.indexOf('?') != -1 ? '&' : '?') + p.join('&')
 
-           }
 
-           xhr.open('GET', server + url, true)
 
-           xhr.responseType = 'blob'
 
-           xhr.onload = function () {
 
-             if (xhr.readyState == 4 && xhr.status == 200) {
 
-               const blob = xhr.response
 
-               const blobUrl = window.URL.createObjectURL(blob)
 
-               const a = document.createElement('a')
 
-               a.style.display = 'none'
 
-               a.download = fileName
 
-               a.href = blobUrl
 
-               a.target = '_blank'
 
-               a.click()
 
-               resolve()
 
-             } else {
 
-               reject(xhr)
 
-             }
 
-           }
 
-           xhr.onerror = function (err) {
 
-             console.error(err)
 
-             reject(xhr)
 
-           }
 
-           xhr.setRequestHeader('Content-Type', 'application/json;charset=UTF-8')
 
-           var agent = userAgent || {
 
-             imei: localStorage.getItem('WLYY_IMEI'),
 
-             platform: 4
 
-           }
 
-           xhr.setRequestHeader('userAgent', JSON.stringify(agent))
 
-           xhr.send()
 
-         } else {
 
-           window.toastr && window.toastr.warning('您正使用外网访问系统,浏览器版本低,请更新浏览器后再操作!')
 
-           reject()
 
-         }
 
-       })
 
-     }
 
-   }
 
-   httpRequest = {
 
-     downLoadFileForAjax: downLoadFileForAjax,
 
-     agentName: agentName,
 
-     server: server,
 
-     imserver: imserver,
 
-     socketUrl: socketUrl,
 
-     userAgent: userAgent,
 
-     get: httpGet,
 
-     post: httpPost,
 
-     imHttpGet: imHttpGet,
 
-     imHttpPost: imHttpPost,
 
-     getImgUrl: getImgUrl,
 
-     imgServer: imgServer,
 
-     teamworkService: teamworkService,
 
-     articleGet: articleGet,
 
-     articlePost: articlePost,
 
-     failCodeHandle: failCodeHandle,
 
-     uuid: uuid,
 
-     videoChatPost: videoChatPost,
 
-     loginIm: function (data) {
 
-       return imHttpPost('/users/login', data)
 
-     },
 
-     getDoctorInfo: function () {
 
-       return httpGet('doctor/baseinfo')
 
-     }
 
-   }
 
-   window.httpRequest = httpRequest
 
- })(jQuery)
 
 
  |