Commit 0f2620d5 authored by 俞嘉婷's avatar 俞嘉婷

feat: 新增企微端

parent cbe664d2
......@@ -80,3 +80,16 @@ c_date:2025/08/01-2025/08/24
生产:pageCode=R8fIxTIZ
omo_source=HD_25shouhuren
### 20250807 新增企微端
官微测试小程序的appId: wx0fe22fef352fafc1
const link1 = "https://93842-activity.dexfu.cn/customShare/share?id=Did1NjE5ODM&from=qiwei&projectId=peb9f4481&dataInfo={剧中人banner带过来的加密参数}";
const path = "/pages/webviewByToken/index?url=" + encodeURIComponent(link1)";
path参数作为小程序最终的跳转路径地址
官微正式小程序的appId: wx68b00bbff4c69cc9
const link1 = "https://93842-activity.dexfu.cn/customShare/share?id=Did1NjE5OTE&from=qiwei&projectId=pea14681b&dataInfo={剧中人banner带过来的加密参数}";
const path = "/pages/webviewByToken/index?url=" + encodeURIComponent(link1)";
path参数作为小程序最终的跳转路径地址
......@@ -66,6 +66,6 @@ if (CFG.env == 'test') {
}
if (!getUrlParam("appID")) {
// alert("【警告】检测到活动url中没有appID参数\n缺少该参数会导致埋点、分享、app信息获取错误。")
}</script><link href="//yun.duiba.com.cn/spark/v2/temp_base/1754362750293/styles/vendors.531f87d5fdaff5bc5a92.css" rel="stylesheet"><link href="//yun.duiba.com.cn/spark/v2/temp_base/1754362750293/styles/main.531f87d5fdaff5bc5a92.css" rel="stylesheet"></head><body><noscript>You need to enable JavaScript to run this app.</noscript><div id="root"></div><script>"use strict";
}</script><link href="//yun.duiba.com.cn/spark/v2/temp_base/1754555396253/styles/vendors.6f8ced96c07d3be191a6.css" rel="stylesheet"><link href="//yun.duiba.com.cn/spark/v2/temp_base/1754555396253/styles/main.6f8ced96c07d3be191a6.css" rel="stylesheet"></head><body><noscript>You need to enable JavaScript to run this app.</noscript><div id="root"></div><script>"use strict";
CFG.___G___ = 'yujiating%3Bmaster%3Borigin%09git%40gitlab2.dui88.com%3Asparkprojects%2F20250711_tbguardinglife.git%20(fetch)%3Borigin%09git%40gitlab2.dui88.com%3Asparkprojects%2F20250711_tbguardinglife.git%20(push)%3B';</script><script src="//yun.duiba.com.cn/spark/v2/temp_base/1754362750293/js/runtime-main.f2a4b19c.js" crossorigin="anonymous"></script><script src="//yun.duiba.com.cn/spark/v2/temp_base/1754362750293/js/vendors.7a2250d0.js" crossorigin="anonymous"></script><script src="//yun.duiba.com.cn/spark/v2/temp_base/1754362750293/js/main.8c3247a9.js" crossorigin="anonymous"></script></body></html>
\ No newline at end of file
CFG.___G___ = 'yujiating%3Bmaster%3Borigin%09git%40gitlab2.dui88.com%3Asparkprojects%2F20250711_tbguardinglife.git%20(fetch)%3Borigin%09git%40gitlab2.dui88.com%3Asparkprojects%2F20250711_tbguardinglife.git%20(push)%3B';</script><script src="//yun.duiba.com.cn/spark/v2/temp_base/1754555396253/js/runtime-main.41ebcd23.js" crossorigin="anonymous"></script><script src="//yun.duiba.com.cn/spark/v2/temp_base/1754555396253/js/vendors.7a2250d0.js" crossorigin="anonymous"></script><script src="//yun.duiba.com.cn/spark/v2/temp_base/1754555396253/js/main.8f7fee9b.js" crossorigin="anonymous"></script></body></html>
\ No newline at end of file
This diff is collapsed.
This source diff could not be displayed because it is too large. You can view the blob instead.
This diff is collapsed.
This source diff could not be displayed because it is too large. You can view the blob instead.
!function(e){function r(r){for(var n,a,l=r[0],i=r[1],p=r[2],c=0,s=[];c<l.length;c++)a=l[c],Object.prototype.hasOwnProperty.call(o,a)&&o[a]&&s.push(o[a][0]),o[a]=0;for(n in i)Object.prototype.hasOwnProperty.call(i,n)&&(e[n]=i[n]);for(f&&f(r);s.length;)s.shift()();return u.push.apply(u,p||[]),t()}function t(){for(var e,r=0;r<u.length;r++){for(var t=u[r],n=!0,l=1;l<t.length;l++){var i=t[l];0!==o[i]&&(n=!1)}n&&(u.splice(r--,1),e=a(a.s=t[0]))}return e}var n={},o={1:0},u=[];function a(r){if(n[r])return n[r].exports;var t=n[r]={i:r,l:!1,exports:{}};return e[r].call(t.exports,t,t.exports,a),t.l=!0,t.exports}a.m=e,a.c=n,a.d=function(e,r,t){a.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:t})},a.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.t=function(e,r){if(1&r&&(e=a(e)),8&r)return e;if(4&r&&"object"==typeof e&&e&&e.__esModule)return e;var t=Object.create(null);if(a.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var n in e)a.d(t,n,function(r){return e[r]}.bind(null,n));return t},a.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(r,"a",r),r},a.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},a.p="//yun.duiba.com.cn/spark/v2/temp_base/1754362750293/";var l=window.webpackJsonp=window.webpackJsonp||[],i=l.push.bind(l);l.push=r,l=l.slice();for(var p=0;p<l.length;p++)r(l[p]);var f=i;t()}([]);
//# sourceMappingURL=runtime-main.f2a4b19c.js.map
\ No newline at end of file
!function(e){function r(r){for(var n,a,l=r[0],i=r[1],p=r[2],c=0,s=[];c<l.length;c++)a=l[c],Object.prototype.hasOwnProperty.call(o,a)&&o[a]&&s.push(o[a][0]),o[a]=0;for(n in i)Object.prototype.hasOwnProperty.call(i,n)&&(e[n]=i[n]);for(f&&f(r);s.length;)s.shift()();return u.push.apply(u,p||[]),t()}function t(){for(var e,r=0;r<u.length;r++){for(var t=u[r],n=!0,l=1;l<t.length;l++){var i=t[l];0!==o[i]&&(n=!1)}n&&(u.splice(r--,1),e=a(a.s=t[0]))}return e}var n={},o={1:0},u=[];function a(r){if(n[r])return n[r].exports;var t=n[r]={i:r,l:!1,exports:{}};return e[r].call(t.exports,t,t.exports,a),t.l=!0,t.exports}a.m=e,a.c=n,a.d=function(e,r,t){a.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:t})},a.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.t=function(e,r){if(1&r&&(e=a(e)),8&r)return e;if(4&r&&"object"==typeof e&&e&&e.__esModule)return e;var t=Object.create(null);if(a.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var n in e)a.d(t,n,function(r){return e[r]}.bind(null,n));return t},a.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(r,"a",r),r},a.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},a.p="//yun.duiba.com.cn/spark/v2/temp_base/1754555396253/";var l=window.webpackJsonp=window.webpackJsonp||[],i=l.push.bind(l);l.push=r,l=l.slice();for(var p=0;p<l.length;p++)r(l[p]);var f=i;t()}([]);
//# sourceMappingURL=runtime-main.41ebcd23.js.map
\ No newline at end of file
{"numOfComponents":5048,"numOfProject":3582}
\ No newline at end of file
{"numOfComponents":5048,"numOfProject":3596}
\ No newline at end of file
......@@ -10,6 +10,7 @@ module.exports = {
currentTimestamp: +new Date(),
userId: "9527",
shareCode: "9527",
shareEmpno: 'qw1111', // 用户企微渠道分享码(只有企微渠道才会返回值)
salesmanFlag: true,
rewardDailyFreeGameTimes: 123,
leftGameTimes: 10,
......
......@@ -10,5 +10,5 @@ module.exports ={
"IMAGE_Q2": 0.8,
"RES_PATH": "/src/assets/",
"RES_PATH_PROD": "//yun.duiba.com.cn/spark/v2/temp_base/1754019365583",
"JS_PATH_PROD": "https://yun.duiba.com.cn/spark/v2/temp_base/1754362750293/js"
"JS_PATH_PROD": "https://yun.duiba.com.cn/spark/v2/temp_base/1754555396253/js"
}
\ No newline at end of file
......@@ -5,12 +5,14 @@ import { isFromShare, newUser } from 'duiba-utils';
import { errorHandler } from "@src/utils/errorHandler";
import API from "@src/api/index";
import { getPxToken } from "@src/built-in/getPxToken";
import { getUrlParam } from '@src/utils/utils';
const mergeData = {
user_type: newUser ? '0' : '1',
is_from_share: isFromShare ? '0' : '1',
channel: CFG.channel || '',
from: CFG.channel || ''
from: CFG.channel || '',
shareEmpno: getUrlParam("shareEmpno") || '',
}
// let tempCookieId = "";
......
......@@ -3,7 +3,7 @@ import { CHANNEL_PARAMS } from '@src/utils/constants';
import { isWeChat, onUpdateShare } from '@src/utils/share';
import { showShareGuide } from "@spark/share";
import store from '.';
import { isWechatMini } from '@src/utils/utils';
import { getUrlParam, isWechatMini } from '@src/utils/utils';
import { accessLog } from 'duiba-utils';
const shareStore = makeAutoObservable({
......@@ -14,6 +14,11 @@ const shareStore = makeAutoObservable({
accessLog(503, { from: CFG.channel })
// 首页链接(不带邀请参数)
let shareUrl = `${CFG.index}&shareCode=${store.homeInfo?.shareCode}${!!store.userInfo?.unionId ? `&uid=${store.userInfo.unionId}` : ""}`
// 企微渠道分享码
const shareEmpno = store.homeInfo?.shareEmpno || getUrlParam("shareEmpno") || ''
if (shareEmpno) {
shareUrl += `&shareEmpno=${shareEmpno}`
}
this.initShareInfo(shareUrl)
// 分享引导蒙层
if (isWeChat()) {
......@@ -27,7 +32,14 @@ const shareStore = makeAutoObservable({
**/
async initShareInfo(shareTargetUrl) {
// 首页 (页面初始化分享 用到的当前页面链接 + 长航参数 + 用户uid)
const initUrl = location.href + `&shareCode=${store.homeInfo?.shareCode}` + (!!store.userInfo?.unionId ? `&uid=${store.userInfo.unionId}` : "")
let currentUrl = location.href.replace(new RegExp(`[?&]shareEmpno=[^&]*`), '') // 先去掉当前链接带过来的shareEmpno 后面会重新拼接
let initUrl = currentUrl + `&shareCode=${store.homeInfo?.shareCode}` + (!!store.userInfo?.unionId ? `&uid=${store.userInfo.unionId}` : "")
// 企微渠道分享码
const shareEmpno = store.homeInfo?.shareEmpno || getUrlParam("shareEmpno") || ''
if (shareEmpno) {
initUrl += `&shareEmpno=${shareEmpno}`
}
let { miniProgramUrl = {}, shareInfo = {}, shareMiddle = '' } = store.frontVariable || {}
const {
......
......@@ -39,6 +39,7 @@ export const PAGE_MAP = {
* 8.太好店小程序
* 9.官微服务大厅
* 10.集团app
* 新增企微 qiwei
*/
export const CHANNEL_PARAMS = {
/** 官微菜单栏 */
......@@ -67,6 +68,8 @@ export const CHANNEL_PARAMS = {
NIANBAO: "nianbao",
/** 订阅号 */
DINGYUEHAO: "dingyuehao",
/** 企微 */
QIWEI: "qiwei",
}
......@@ -98,6 +101,8 @@ export const SYS_SOURCE_CHANNEL = {
[CHANNEL_PARAMS.NIANBAO]: "官微",
/** 订阅号 */
[CHANNEL_PARAMS.DINGYUEHAO]: "官微",
/** 企微 */
[CHANNEL_PARAMS.QIWEI]: "个险",
}
/** 神策 activitySource渠道参数 */
......@@ -128,6 +133,8 @@ export const ACTIVITY_SOURCE_CHANNEL = {
[CHANNEL_PARAMS.NIANBAO]: "年报活动",
/** 订阅号 */
[CHANNEL_PARAMS.DINGYUEHAO]: "订阅号",
/** 企微 */
[CHANNEL_PARAMS.QIWEI]: "企微",
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment