UNPKG

orcrist-wechat

Version:

for Orcrist Wechat sdk

72 lines (61 loc) 2.07 kB
import { queryWechatAppMSG } from "../service"; import { getQueryMap, Toast } from "../utils/common"; export const msg = async () => { const { sources = "", code = "" } = getQueryMap(); let APPID = ''; try { let sessionData = JSON.parse(sessionStorage.getItem("ORCRIST_WECHAT_APPMSG")) || {}; APPID = sessionData.APPID || '' } catch (e) { console.log(e) } APPID = APPID || sessionStorage.getItem("APPID") || ''; // console.log('APPID===', APPID) // URL中未能获取source if (!sources && !APPID) { // ! css style font-size meta content 1 Toast("系统异常,URL未能正常获取渠道sources (CODE: 60000)", 5); console.error( `[ ORCRIST-WECHAT SERVICE ERROR ]: URL未能正常获取渠道sources (CODE: 60000)` ); throw new Error( "[ ORCRIST-WECHAT SERVICE ERROR ]: URL未能正常获取渠道sources (CODE: 60000)" ); } if (APPID) { // let data = JSON.parse(sessionStorage.getItem("ORCRIST_WECHAT_APPMSG")) || { APPID } return { APPID } } else { const res = (await queryWechatAppMSG(sources).then((data) => data)) || {}; if (res.code === "0" && res.data) { const { appId, logoImg, sources, accountName, } = res.data; const ORCRIST_WECHAT_APPMSG = { "APPID": appId || '', "SOURCE": sources || '', "LOGO_IMG": logoImg || '', "ACCOUNT_NAME": accountName || '', // original: res.data, }; // window["WeChat"] = window["WeChat"] || {}; window["WeChat"].APP_MSG = ORCRIST_WECHAT_APPMSG; // console.log(res.data, ORCRIST_WECHAT_APPMSG, JSON.stringify(ORCRIST_WECHAT_APPMSG)) sessionStorage.setItem( "ORCRIST_WECHAT_APPMSG", JSON.stringify(ORCRIST_WECHAT_APPMSG) ); sessionStorage.setItem("APPID", appId || ''); // alert(appId) return { APPID: appId || '' }; } else { Toast("系统异常,未能正确获取系统公众号配置 (CODE: 60003)", 5); return; } } }; export default msg;