24 lines
794 B
TypeScript
24 lines
794 B
TypeScript
import { CUSTOMER_SERVICE_PHONE, CUSTOMER_SERVICE_WECOM_URL } from '@dukang/shared-types';
|
|
import { isWechatEnv } from './weixin';
|
|
|
|
/** 企微客服链接:优先 Vite env,否则 shared-types 默认 */
|
|
export function getCustomerServiceWecomUrl(): string {
|
|
const fromEnv = import.meta.env.VITE_CS_WECOM_URL?.trim();
|
|
return fromEnv || CUSTOMER_SERVICE_WECOM_URL;
|
|
}
|
|
|
|
/**
|
|
* 打开企业微信客服会话(须在微信内;需用户点击手势)。
|
|
* @returns true 已跳转;false 非微信环境已提示
|
|
*/
|
|
export function openWecomCustomerService(): boolean {
|
|
if (!isWechatEnv()) {
|
|
window.alert('请在微信中打开以联系在线客服');
|
|
return false;
|
|
}
|
|
window.location.href = getCustomerServiceWecomUrl();
|
|
return true;
|
|
}
|
|
|
|
export { CUSTOMER_SERVICE_PHONE };
|