Commit 0794504b authored by haiyoucuv's avatar haiyoucuv

init

parent 974f9262
import { _decorator, Button, Component, Label, Node, Size, Sprite, } from 'cc'; import { _decorator, Button, Component, Label, Node, Size, Sprite, } from 'cc';
import { observer, render } from '../store/decorators'; import { observer, render } from '../store/decorators';
import { _asyncThrottle, dateFormatter, strFormat } from '../Utils/Utils'; import { _asyncThrottle, dateFormatter, getUrlParam, strFormat } from '../Utils/Utils';
import { getProjectId, LOG_TYPE, sendLog, sendWebNet, WebNetName } from '../Utils/WebNet/WebNet'; import { getProjectId, LOG_TYPE, sendLog, sendWebNet, WebNetName } from '../Utils/WebNet/WebNet';
import { SpriteFrame } from 'cc'; import { SpriteFrame } from 'cc';
import { assetManager } from 'cc'; import { assetManager } from 'cc';
...@@ -116,7 +116,48 @@ export class PrizeScene extends Scene { ...@@ -116,7 +116,48 @@ export class PrizeScene extends Scene {
} }
clickToCheck = async (url, item) => { clickToCheck = async (url, II) => {
const item = II.data;
const { id } = item;
if (url) {
location.href = url
} else {
if (item.extra.refType === 'virtual') {
// 商家自冲奖品类型配置 {"prizeId":"奖品ID","type":"类型(1-专项特惠2-积分商城奖品3-积分奖品)"}
// 注意:旧的奖品没有type字段 需兼容
const version = getUrlParam('version') || sessionStorage.getItem('version');
version && sessionStorage.setItem("version", version);
const isNewMiniVersion = version == 'hg';
if (item?.type == 1) {
return miniGoUrl(isNewMiniVersion ? "/packages/user/exclusiveOffer?source=duiba" : "/pagesNews/user/userRed")
} else if (item?.type == 3) {
return miniGoUrl('/packages/user/points?source=duiba')
}
const res = await sendWebNet(WebNetName.queryOrderNo, {
recordId: id,
projectId: getProjectId(),
});
if (res?.data?.orderNo) {
// 线上正式用这个
wx.miniProgram.reLaunch({
url:
(isNewMiniVersion ? "/pages/index?source=duiba&orderNo=" : "/pages/index/index?orderNo=")
+ id
+ "&activityId=" + (res?.data?.activityId) + "&uid=" + (res?.data?.uid) + "&activityUrl=" + encodeURIComponent(location.origin + "/projectx/" + getProjectId() + '/index.html?jumpFlag=1') + '&uid=' + res?.data?.uid
})
} else {
showToast('请稍后再试~')
}
} else {
location.href = `/aaw/projectx/takePrize?projectOrderNo=${id}`
}
}
};
clickToCheck2 = async (url, item) => {
console.info("奖品跳转", item); console.info("奖品跳转", item);
const { prizeId, id } = item; const { prizeId, id } = item;
console.info("id11111", prizeId); console.info("id11111", prizeId);
......
...@@ -28,6 +28,7 @@ export enum WebNetName { ...@@ -28,6 +28,7 @@ export enum WebNetName {
finalSubmit = "main/finalSubmit.do", finalSubmit = "main/finalSubmit.do",
unlockPark = "main/unlockPark.do", unlockPark = "main/unlockPark.do",
openBox = "main/openBox.do", openBox = "main/openBox.do",
queryOrderNo = "/customActivity/kouweiwang/prize/queryOrderNo",
/** /**
...@@ -45,7 +46,7 @@ export enum WebNetName { ...@@ -45,7 +46,7 @@ export enum WebNetName {
/** /**
* 奖品页面 * 奖品页面
*/ */
prizeDetail = "records.query", prizeDetail = "common/records.do",
queryPrizeDetail = "/customActivity/kouweiwang/prize/queryOrderNo", queryPrizeDetail = "/customActivity/kouweiwang/prize/queryOrderNo",
/** /**
......
import { _decorator, Component, Label, lerp, Prefab, ProgressBar, loadWasmModuleBullet, Node } from "cc"; import { _decorator, Component, Label, lerp, Node, Prefab, ProgressBar } from "cc";
import { PREVIEW } from "cc/env"; import { PREVIEW } from "cc/env";
import { UIMgr } from "../core/Module/UIMgr"; import { UIMgr } from "../core/Module/UIMgr";
import { changeScene } from "db://assets/core/Module/UIFast"; import { changeScene } from "db://assets/core/Module/UIFast";
...@@ -6,9 +6,9 @@ import { MusicBtn } from "../core/Component/MusicBtn/MusicBtn"; ...@@ -6,9 +6,9 @@ import { MusicBtn } from "../core/Component/MusicBtn/MusicBtn";
import ZipLoader from "./ZipLoader"; import ZipLoader from "./ZipLoader";
import store from "../Scripts/store/store"; import store from "../Scripts/store/store";
import { getPreLoadList, preload } from "../Scripts/Utils/LoaderTools"; import { getPreLoadList, preload } from "../Scripts/Utils/LoaderTools";
import { AudioMgr } from "../core/base/AudioMgr";
import shareStore from "../Scripts/store/shareStore"; import shareStore from "../Scripts/store/shareStore";
import { HomeScene } from "db://assets/Scripts/Scenes/HomeScene"; import { HomeScene } from "db://assets/Scripts/Scenes/HomeScene";
import { LOG_TYPE, sendLog } from "db://assets/Scripts/Utils/WebNet/WebNet";
const { ccclass, property } = _decorator; const { ccclass, property } = _decorator;
...@@ -73,6 +73,8 @@ export class Start extends Component{ ...@@ -73,6 +73,8 @@ export class Start extends Component{
async start() { async start() {
sendLog(LOG_TYPE.EXPOSURE, 1);
this.setProgress(0.05); this.setProgress(0.05);
// await this.loadZipBundle(0.1, 0.3); // await this.loadZipBundle(0.1, 0.3);
......
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