2025-04-29 09:38:12 +08:00

2 lines
13 KiB
Vue

var q={exports:{}};(function(m,P){q.exports=P(m)})(window,function(m,P){if(!m.jWeixin){var E,c={config:"preVerifyJSAPI",onMenuShareTimeline:"menu:share:timeline",onMenuShareAppMessage:"menu:share:appmessage",onMenuShareQQ:"menu:share:qq",onMenuShareWeibo:"menu:share:weiboApp",onMenuShareQZone:"menu:share:QZone",previewImage:"imagePreview",getLocation:"geoLocation",openProductSpecificView:"openProductViewWithPid",addCard:"batchAddCard",openCard:"batchViewCard",chooseWXPay:"getBrandWCPayRequest",openEnterpriseRedPacket:"getRecevieBizHongBaoRequest",startSearchBeacons:"startMonitoringBeacons",stopSearchBeacons:"stopMonitoringBeacons",onSearchBeacons:"onBeaconsInRange",consumeAndShareCard:"consumedShareCard",openAddress:"editAddress"},V=function(){var e={};for(var i in c)e[c[i]]=i;return e}(),M=m.document,S=M.title,y=navigator.userAgent.toLowerCase(),R=navigator.platform.toLowerCase(),j=!(!R.match("mac")&&!R.match("win")),Z=y.indexOf("wxdebugger")!=-1,W=y.indexOf("micromessenger")!=-1,T=y.indexOf("android")!=-1,J=y.indexOf("iphone")!=-1||y.indexOf("ipad")!=-1,A=(E=y.match(/micromessenger\/(\d+\.\d+\.\d+)/)||y.match(/micromessenger\/(\d+\.\d+)/))?E[1]:"",_={initStartTime:x(),initEndTime:0,preVerifyStartTime:0,preVerifyEndTime:0},u={version:1,appId:"",initTime:0,preVerifyTime:0,networkType:"",isPreVerifyOk:1,systemType:J?1:T?2:-1,clientVersion:A,url:encodeURIComponent(location.href)},l={},f={_completes:[]},w={state:0,data:{}};h(function(){_.initEndTime=x()});var C=!1,B=[],k={config:function(e){b("config",l=e);var i=l.check!==!1;h(function(){if(i)t(c.config,{verifyJsApiList:O(l.jsApiList),verifyOpenTagList:O(l.openTagList)},function(){f._complete=function(s){_.preVerifyEndTime=x(),w.state=1,w.data=s},f.success=function(s){u.isPreVerifyOk=0},f.fail=function(s){f._fail?f._fail(s):w.state=-1};var d=f._completes;return d.push(function(){(function(){if(!(j||Z||l.debug||A<"6.0.2"||u.systemType<0)){var s=new Image;u.appId=l.appId,u.initTime=_.initEndTime-_.initStartTime,u.preVerifyTime=_.preVerifyEndTime-_.preVerifyStartTime,k.getNetworkType({isInnerInvoke:!0,success:function(p){u.networkType=p.networkType;var g="https://open.weixin.qq.com/sdk/report?v="+u.version+"&o="+u.isPreVerifyOk+"&s="+u.systemType+"&c="+u.clientVersion+"&a="+u.appId+"&n="+u.networkType+"&i="+u.initTime+"&p="+u.preVerifyTime+"&u="+u.url;s.src=g}})}})()}),f.complete=function(s){for(var p=0,g=d.length;p<g;++p)d[p]();f._completes=[]},f}()),_.preVerifyStartTime=x();else{w.state=1;for(var n=f._completes,o=0,r=n.length;o<r;++o)n[o]();f._completes=[]}}),k.invoke||(k.invoke=function(n,o,r){m.WeixinJSBridge&&WeixinJSBridge.invoke(n,D(o),r)},k.on=function(n,o){m.WeixinJSBridge&&WeixinJSBridge.on(n,o)})},ready:function(e){w.state!=0?e():(f._completes.push(e),!W&&l.debug&&e())},error:function(e){A<"6.0.2"||(w.state==-1?e(w.data):f._fail=e)},checkJsApi:function(e){t("checkJsApi",{jsApiList:O(e.jsApiList)},(e._complete=function(i){if(T){var n=i.checkResult;n&&(i.checkResult=JSON.parse(n))}i=function(o){var r=o.checkResult;for(var d in r){var s=V[d];s&&(r[s]=r[d],delete r[d])}return o}(i)},e))},onMenuShareTimeline:function(e){I(c.onMenuShareTimeline,{complete:function(){t("shareTimeline",{title:e.title||S,desc:e.title||S,img_url:e.imgUrl||"",link:e.link||location.href,type:e.type||"link",data_url:e.dataUrl||""},e)}},e)},onMenuShareAppMessage:function(e){I(c.onMenuShareAppMessage,{complete:function(i){i.scene==="favorite"?t("sendAppMessage",{title:e.title||S,desc:e.desc||"",link:e.link||location.href,img_url:e.imgUrl||"",type:e.type||"link",data_url:e.dataUrl||""}):t("sendAppMessage",{title:e.title||S,desc:e.desc||"",link:e.link||location.href,img_url:e.imgUrl||"",type:e.type||"link",data_url:e.dataUrl||""},e)}},e)},onMenuShareQQ:function(e){I(c.onMenuShareQQ,{complete:function(){t("shareQQ",{title:e.title||S,desc:e.desc||"",img_url:e.imgUrl||"",link:e.link||location.href},e)}},e)},onMenuShareWeibo:function(e){I(c.onMenuShareWeibo,{complete:function(){t("shareWeiboApp",{title:e.title||S,desc:e.desc||"",img_url:e.imgUrl||"",link:e.link||location.href},e)}},e)},onMenuShareQZone:function(e){I(c.onMenuShareQZone,{complete:function(){t("shareQZone",{title:e.title||S,desc:e.desc||"",img_url:e.imgUrl||"",link:e.link||location.href},e)}},e)},updateTimelineShareData:function(e){t("updateTimelineShareData",{title:e.title,link:e.link,imgUrl:e.imgUrl},e)},updateAppMessageShareData:function(e){t("updateAppMessageShareData",{title:e.title,desc:e.desc,link:e.link,imgUrl:e.imgUrl},e)},startRecord:function(e){t("startRecord",{},e)},stopRecord:function(e){t("stopRecord",{},e)},onVoiceRecordEnd:function(e){I("onVoiceRecordEnd",e)},playVoice:function(e){t("playVoice",{localId:e.localId},e)},pauseVoice:function(e){t("pauseVoice",{localId:e.localId},e)},stopVoice:function(e){t("stopVoice",{localId:e.localId},e)},onVoicePlayEnd:function(e){I("onVoicePlayEnd",e)},uploadVoice:function(e){t("uploadVoice",{localId:e.localId,isShowProgressTips:e.isShowProgressTips==0?0:1},e)},downloadVoice:function(e){t("downloadVoice",{serverId:e.serverId,isShowProgressTips:e.isShowProgressTips==0?0:1},e)},translateVoice:function(e){t("translateVoice",{localId:e.localId,isShowProgressTips:e.isShowProgressTips==0?0:1},e)},chooseImage:function(e){t("chooseImage",{scene:"1|2",count:e.count||9,sizeType:e.sizeType||["original","compressed"],sourceType:e.sourceType||["album","camera"]},(e._complete=function(i){if(T){var n=i.localIds;try{n&&(i.localIds=JSON.parse(n))}catch{}}},e))},getLocation:function(e){},previewImage:function(e){t(c.previewImage,{current:e.current,urls:e.urls},e)},uploadImage:function(e){t("uploadImage",{localId:e.localId,isShowProgressTips:e.isShowProgressTips==0?0:1},e)},downloadImage:function(e){t("downloadImage",{serverId:e.serverId,isShowProgressTips:e.isShowProgressTips==0?0:1},e)},getLocalImgData:function(e){C===!1?(C=!0,t("getLocalImgData",{localId:e.localId},(e._complete=function(i){if(C=!1,0<B.length){var n=B.shift();wx.getLocalImgData(n)}},e))):B.push(e)},getNetworkType:function(e){t("getNetworkType",{},(e._complete=function(i){i=function(n){var o=n.errMsg;n.errMsg="getNetworkType:ok";var r=n.subtype;if(delete n.subtype,r)n.networkType=r;else{var d=o.indexOf(":"),s=o.substring(d+1);switch(s){case"wifi":case"edge":case"wwan":n.networkType=s;break;default:n.errMsg="getNetworkType:fail"}}return n}(i)},e))},openLocation:function(e){t("openLocation",{latitude:e.latitude,longitude:e.longitude,name:e.name||"",address:e.address||"",scale:e.scale||28,infoUrl:e.infoUrl||""},e)},getLocation:function(e){t(c.getLocation,{type:(e=e||{}).type||"wgs84"},(e._complete=function(i){delete i.type},e))},hideOptionMenu:function(e){t("hideOptionMenu",{},e)},showOptionMenu:function(e){t("showOptionMenu",{},e)},closeWindow:function(e){t("closeWindow",{},e=e||{})},hideMenuItems:function(e){t("hideMenuItems",{menuList:e.menuList},e)},showMenuItems:function(e){t("showMenuItems",{menuList:e.menuList},e)},hideAllNonBaseMenuItem:function(e){t("hideAllNonBaseMenuItem",{},e)},showAllNonBaseMenuItem:function(e){t("showAllNonBaseMenuItem",{},e)},scanQRCode:function(e){t("scanQRCode",{needResult:(e=e||{}).needResult||0,scanType:e.scanType||["qrCode","barCode"]},(e._complete=function(i){if(J){var n=i.resultStr;if(n){var o=JSON.parse(n);i.resultStr=o&&o.scan_code&&o.scan_code.scan_result}}},e))},openAddress:function(e){t(c.openAddress,{},(e._complete=function(i){i=function(n){return n.postalCode=n.addressPostalCode,delete n.addressPostalCode,n.provinceName=n.proviceFirstStageName,delete n.proviceFirstStageName,n.cityName=n.addressCitySecondStageName,delete n.addressCitySecondStageName,n.countryName=n.addressCountiesThirdStageName,delete n.addressCountiesThirdStageName,n.detailInfo=n.addressDetailInfo,delete n.addressDetailInfo,n}(i)},e))},openProductSpecificView:function(e){t(c.openProductSpecificView,{pid:e.productId,view_type:e.viewType||0,ext_info:e.extInfo},e)},addCard:function(e){for(var i=e.cardList,n=[],o=0,r=i.length;o<r;++o){var d=i[o],s={card_id:d.cardId,card_ext:d.cardExt};n.push(s)}t(c.addCard,{card_list:n},(e._complete=function(p){var g=p.card_list;if(g){for(var a=0,N=(g=JSON.parse(g)).length;a<N;++a){var v=g[a];v.cardId=v.card_id,v.cardExt=v.card_ext,v.isSuccess=!!v.is_succ,delete v.card_id,delete v.card_ext,delete v.is_succ}p.cardList=g,delete p.card_list}},e))},chooseCard:function(e){t("chooseCard",{app_id:l.appId,location_id:e.shopId||"",sign_type:e.signType||"SHA1",card_id:e.cardId||"",card_type:e.cardType||"",card_sign:e.cardSign,time_stamp:e.timestamp+"",nonce_str:e.nonceStr},(e._complete=function(i){i.cardList=i.choose_card_info,delete i.choose_card_info},e))},openCard:function(e){for(var i=e.cardList,n=[],o=0,r=i.length;o<r;++o){var d=i[o],s={card_id:d.cardId,code:d.code};n.push(s)}t(c.openCard,{card_list:n},e)},consumeAndShareCard:function(e){t(c.consumeAndShareCard,{consumedCardId:e.cardId,consumedCode:e.code},e)},chooseWXPay:function(e){t(c.chooseWXPay,U(e),e)},openEnterpriseRedPacket:function(e){t(c.openEnterpriseRedPacket,U(e),e)},startSearchBeacons:function(e){t(c.startSearchBeacons,{ticket:e.ticket},e)},stopSearchBeacons:function(e){t(c.stopSearchBeacons,{},e)},onSearchBeacons:function(e){I(c.onSearchBeacons,e)},openEnterpriseChat:function(e){t("openEnterpriseChat",{useridlist:e.userIds,chatname:e.groupName},e)},launchMiniProgram:function(e){t("launchMiniProgram",{targetAppId:e.targetAppId,path:function(i){if(typeof i=="string"&&0<i.length){var n=i.split("?")[0],o=i.split("?")[1];return n+=".html",o!==void 0?n+"?"+o:n}}(e.path),envVersion:e.envVersion},e)},openBusinessView:function(e){t("openBusinessView",{businessType:e.businessType,queryString:e.queryString||"",envVersion:e.envVersion},(e._complete=function(i){if(T){var n=i.extraData;if(n)try{i.extraData=JSON.parse(n)}catch{i.extraData={}}}},e))},miniProgram:{navigateBack:function(e){e=e||{},h(function(){t("invokeMiniProgramAPI",{name:"navigateBack",arg:{delta:e.delta||1}},e)})},navigateTo:function(e){h(function(){t("invokeMiniProgramAPI",{name:"navigateTo",arg:{url:e.url}},e)})},redirectTo:function(e){h(function(){t("invokeMiniProgramAPI",{name:"redirectTo",arg:{url:e.url}},e)})},switchTab:function(e){h(function(){t("invokeMiniProgramAPI",{name:"switchTab",arg:{url:e.url}},e)})},reLaunch:function(e){h(function(){t("invokeMiniProgramAPI",{name:"reLaunch",arg:{url:e.url}},e)})},postMessage:function(e){h(function(){t("invokeMiniProgramAPI",{name:"postMessage",arg:e.data||{}},e)})},getEnv:function(e){h(function(){e({miniprogram:m.__wxjs_environment==="miniprogram"})})}}},z=1,L={};return M.addEventListener("error",function(e){if(!T){var i=e.target,n=i.tagName,o=i.src;if((n=="IMG"||n=="VIDEO"||n=="AUDIO"||n=="SOURCE")&&o.indexOf("wxlocalresource://")!=-1){e.preventDefault(),e.stopPropagation();var r=i["wx-id"];if(r||(r=z++,i["wx-id"]=r),L[r])return;L[r]=!0,wx.ready(function(){wx.getLocalImgData({localId:o,success:function(d){i.src=d.localData}})})}}},!0),M.addEventListener("load",function(e){if(!T){var i=e.target,n=i.tagName;if(i.src,n=="IMG"||n=="VIDEO"||n=="AUDIO"||n=="SOURCE"){var o=i["wx-id"];o&&(L[o]=!1)}}},!0),P&&(m.wx=m.jWeixin=k),k}function t(e,i,n){m.WeixinJSBridge?WeixinJSBridge.invoke(e,D(i),function(o){Q(e,o,n)}):b(e,n)}function I(e,i,n){m.WeixinJSBridge?WeixinJSBridge.on(e,function(o){n&&n.trigger&&n.trigger(o),Q(e,o,i)}):b(e,n||i)}function D(e){return(e=e||{}).appId=l.appId,e.verifyAppId=l.appId,e.verifySignType="sha1",e.verifyTimestamp=l.timestamp+"",e.verifyNonceStr=l.nonceStr,e.verifySignature=l.signature,e}function U(e){return{timeStamp:e.timestamp+"",nonceStr:e.nonceStr,package:e.package,paySign:e.paySign,signType:e.signType||"SHA1"}}function Q(e,i,n){e!="openEnterpriseChat"&&e!=="openBusinessView"||(i.errCode=i.err_code),delete i.err_code,delete i.err_desc,delete i.err_detail;var o=i.errMsg;o||(o=i.err_msg,delete i.err_msg,o=function(d,s){var p=d,g=V[p];g&&(p=g);var a="ok";if(s){var N=s.indexOf(":");(a=s.substring(N+1))=="confirm"&&(a="ok"),a=="failed"&&(a="fail"),a.indexOf("failed_")!=-1&&(a=a.substring(7)),a.indexOf("fail_")!=-1&&(a=a.substring(5)),(a=(a=a.replace(/_/g," ")).toLowerCase())!="access denied"&&a!="no permission to execute"||(a="permission denied"),p=="config"&&a=="function not exist"&&(a="ok"),a==""&&(a="fail")}return s=p+":"+a}(e,o),i.errMsg=o),(n=n||{})._complete&&(n._complete(i),delete n._complete),o=i.errMsg||"",l.debug&&!n.isInnerInvoke&&alert(JSON.stringify(i));var r=o.indexOf(":");switch(o.substring(r+1)){case"ok":n.success&&n.success(i);break;case"cancel":n.cancel&&n.cancel(i);break;default:n.fail&&n.fail(i)}n.complete&&n.complete(i)}function O(e){if(e){for(var i=0,n=e.length;i<n;++i){var o=e[i],r=c[o];r&&(e[i]=r)}return e}}function b(e,i){if(!(!l.debug||i&&i.isInnerInvoke)){var n=V[e];n&&(e=n),i&&i._complete&&delete i._complete,console.log('"'+e+'",',i||"")}}function x(){return new Date().getTime()}function h(e){W&&(m.WeixinJSBridge?e():M.addEventListener&&M.addEventListener("WeixinJSBridgeReady",e,!1))}});var H=q.exports;export{H as w};