UNPKG

fastman3-dfyjapp-callapp

Version:

h5 call app

89 lines 3.11 kB
/* * @Author: zhangkai * @Date: 2025-03-18 15:13:59 * @LastEditors: zhangkai * @LastEditTime: 2025-03-21 10:02:36 * @Description: 提供给第三方团队 */ import { getCallAppHelper } from "./callAppBase"; /** * 初始化callApp * * 此函数根据提供的参数选择性地加载不同的样式表,并根据环境设置转账页面的URL * 它返回一个对象,包含初始化应用调用组件和调用应用URL的方法 * * @param params 初始化参数,包括环境和是否为Taro应用的标志 * @returns 返回一个对象,包含初始化应用调用组件和调用应用URL的方法 */ export var callAppInit = function callAppInit(params) { // 解构参数中的环境和是否为Taro应用的标志,默认值为false var env = params.env, _a = params.isDoubleStyle, isDoubleStyle = _a === void 0 ? false : _a; // 根据是否为Taro应用,选择性地加载不同的样式表 if (isDoubleStyle) { require("./newCallAppV3.scss"); } else { require("./newCallApp.scss"); } // 初始化转发页面的URL对象 var transfer_URLS = {}; // 根据环境设置转发页面的URL if (env == "prod") { transfer_URLS = { yktapp: "https://cfyjh5-v3.dfzq.com.cn/transer-page-h5/index.html" }; } else if (env == "uat") { transfer_URLS = { yktapp: "https://h5itest1.dfzq.com.cn/transer-page-h5-uat/index.html" }; } else { transfer_URLS = { yktapp: "https://h5itest1.dfzq.com.cn/transer-page-h5/index.html" }; } // 获取应用调用助手,包含调用应用的方法和URL var _b = getCallAppHelper(transfer_URLS), newCallApp = _b.newCallApp, callAppUrlV3 = _b.callAppUrlV3; // 返回一个对象,包含初始化应用调用组件和调用应用URL的方法 return { /** * 初始化应用调用组件 * * 此方法接受可选参数,包括传递给应用的参数和调用应用前的回调函数 * * @param params 初始化参数,包括传递给应用的参数和调用应用前的回调函数 */ initCallAppCom: function initCallAppCom(params) { if (params === void 0) { params = {}; } // 解构参数中的传递给应用的参数和调用应用前的回调函数,默认值为空对象和空函数 var _a = params.param, param = _a === void 0 ? {} : _a, _b = params.beforeCallApp, beforeCallApp = _b === void 0 ? function () {} : _b; // 如果新调用应用的方法存在,则调用它 if (newCallApp) { newCallApp(param, beforeCallApp); } }, /** * 调用应用URL * * 此方法接受一个可选的URL字符串参数,默认为当前窗口的URL,并调用应用URL方法 * * @param callUrl 要调用的URL,默认为当前页面URL */ callAppUrl: function callAppUrl(callUrl) { if (callUrl === void 0) { callUrl = window.location.href; } // 如果调用应用URL的方法存在,则调用它 if (callAppUrlV3) { callAppUrlV3(callUrl); } } }; };