|
@@ -14,11 +14,20 @@ import qs from 'qs'
|
|
|
|
|
|
const RETURNED_API = '/admin-api/menduner/reward/event-track/click'
|
|
const RETURNED_API = '/admin-api/menduner/reward/event-track/click'
|
|
// 规则配置跟踪列表
|
|
// 规则配置跟踪列表
|
|
-const eventRules = uni.getStorageSync('eventList')?.length ? JSON.parse(uni.getStorageSync('eventList')) : []
|
|
|
|
|
|
+// const eventRules = uni.getStorageSync('eventList')?.length ? JSON.parse(uni.getStorageSync('eventList')) : []
|
|
// 请求成功后触发
|
|
// 请求成功后触发
|
|
-const requestCompletionTrigger = eventRules ? eventRules.filter(_e => _e.triggerType === '0') : []
|
|
|
|
|
|
+// const requestCompletionTrigger = eventRules ? eventRules.filter(_e => _e.triggerType === '0') : []
|
|
// 点击触发
|
|
// 点击触发
|
|
-const clickTrigger = eventRules ? eventRules.filter(_e => _e.triggerType === '1') : []
|
|
|
|
|
|
+// const clickTrigger = eventRules ? eventRules.filter(_e => _e.triggerType === '1') : []
|
|
|
|
+
|
|
|
|
+let requestCompletionTrigger = []
|
|
|
|
+let clickTrigger = []
|
|
|
|
+const getEventList = () => {
|
|
|
|
+ const eventRules = uni.getStorageSync('eventList')?.length ? JSON.parse(uni.getStorageSync('eventList')) : []
|
|
|
|
+ requestCompletionTrigger = eventRules ? eventRules.filter(_e => _e.triggerType === '0') : []
|
|
|
|
+ clickTrigger = eventRules ? eventRules.filter(_e => _e.triggerType === '1') : []
|
|
|
|
+}
|
|
|
|
+getEventList()
|
|
|
|
|
|
const options = {
|
|
const options = {
|
|
// 显示操作成功消息 默认不显示
|
|
// 显示操作成功消息 默认不显示
|
|
@@ -128,6 +137,7 @@ http.interceptors.request.use(
|
|
if (uni.getStorageSync('token')) {
|
|
if (uni.getStorageSync('token')) {
|
|
// 截取request url
|
|
// 截取request url
|
|
const url = getSuffixAfterPrefix(config.url)
|
|
const url = getSuffixAfterPrefix(config.url)
|
|
|
|
+ if (url) getEventList()
|
|
if (!url || !clickTrigger.length) return config
|
|
if (!url || !clickTrigger.length) return config
|
|
const _obj = clickTrigger.find(e => e.url === url)
|
|
const _obj = clickTrigger.find(e => e.url === url)
|
|
if (_obj) {
|
|
if (_obj) {
|
|
@@ -200,6 +210,7 @@ http.interceptors.response.use(
|
|
// 请求成功后触发获取积分
|
|
// 请求成功后触发获取积分
|
|
if (uni.getStorageSync('token')) {
|
|
if (uni.getStorageSync('token')) {
|
|
const url = getSuffixAfterPrefix(response.config.url)
|
|
const url = getSuffixAfterPrefix(response.config.url)
|
|
|
|
+ if (url) getEventList()
|
|
if (!url || !requestCompletionTrigger.length) return response.data
|
|
if (!url || !requestCompletionTrigger.length) return response.data
|
|
const _obj = requestCompletionTrigger.find(e => e.url === url)
|
|
const _obj = requestCompletionTrigger.find(e => e.url === url)
|
|
if (_obj) {
|
|
if (_obj) {
|