增加新功能

This commit is contained in:
hejiangming
2025-03-23 20:36:06 +08:00
parent 2ae62b59ed
commit 78270eeda0
184 changed files with 2690 additions and 1496 deletions
+31 -14
View File
@@ -45,13 +45,13 @@ const _sfc_main = {
// 点击开始抽奖
start() {
let { areaNumber } = this;
common_vendor.index.__f__("log", "at pages/turntable/turntable.vue:73", "areaNumber", areaNumber);
common_vendor.index.__f__("log", "at pages/turntable/turntable.vue:92", "areaNumber", areaNumber);
const singleAngle = 360 / areaNumber;
common_vendor.index.__f__("log", "at pages/turntable/turntable.vue:75", "singleAngle", singleAngle);
common_vendor.index.__f__("log", "at pages/turntable/turntable.vue:94", "singleAngle", singleAngle);
this.singleAngle = singleAngle;
let index = Math.floor(Math.random() * 6 + 1);
this.award = index;
common_vendor.index.__f__("log", "at pages/turntable/turntable.vue:79", "index", index);
common_vendor.index.__f__("log", "at pages/turntable/turntable.vue:98", "index", index);
this.begin(index);
},
begin(awardNumer) {
@@ -63,11 +63,11 @@ const _sfc_main = {
return;
this.isStart = true;
let endAddAngle = 0;
common_vendor.index.__f__("log", "at pages/turntable/turntable.vue:91", "awardNumer", awardNumer);
common_vendor.index.__f__("log", "at pages/turntable/turntable.vue:92", "singleAngle", singleAngle);
common_vendor.index.__f__("log", "at pages/turntable/turntable.vue:110", "awardNumer", awardNumer);
common_vendor.index.__f__("log", "at pages/turntable/turntable.vue:111", "singleAngle", singleAngle);
endAddAngle = 360 - ((awardNumer - 1) * singleAngle + singleAngle / 2);
const rangeAngle = (Math.floor(Math.random() * 4) + 4) * 360;
common_vendor.index.__f__("log", "at pages/turntable/turntable.vue:97", endAddAngle);
common_vendor.index.__f__("log", "at pages/turntable/turntable.vue:116", endAddAngle);
let cAngle;
deg = 0;
this.timer = setInterval(() => {
@@ -87,20 +87,26 @@ const _sfc_main = {
this.deg = deg;
}, 1e3 / 60);
},
// 用户点击开始抽奖
// turntableStart() {
// let index = Math.floor(Math.random() * 6 + 1) //前端随机数,这里应该后台返回中奖结果
// this.award = index
// this.$refs.turntable.begin(this.award);
// },
// 抽奖完成后操作
turntableSuccess() {
const index = this.award - 1;
common_vendor.index.__f__("log", "at pages/turntable/turntable.vue:131", "bind:success", this.awardList[index]);
common_vendor.index.__f__("log", "at pages/turntable/turntable.vue:144", "bind:success", this.awardList[index]);
common_vendor.index.showToast({
title: `恭喜你获得${this.awardList[index].title}`,
icon: "none"
});
},
/**
* 开始多次抽奖
*/
drawsFun(count) {
common_vendor.index.__f__("log", "at pages/turntable/turntable.vue:154", "开始多次抽奖。。count", count);
this.start();
},
/**
* 跳转到中奖记录
*/
jumpWinningRecord() {
}
}
};
@@ -124,7 +130,18 @@ function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
c: common_assets._imports_0,
d: common_vendor.s("-webkit-transform:rotate(" + $data.deg + "deg) translateZ(0);transform:rotate(" + $data.deg + "deg) translateZ(0)"),
e: common_assets._imports_1,
f: common_vendor.o((...args) => $options.start && $options.start(...args))
f: common_vendor.o((...args) => $options.start && $options.start(...args)),
g: common_vendor.o(($event) => $options.drawsFun(1)),
h: common_vendor.o(($event) => $options.drawsFun(10)),
i: common_vendor.o(($event) => $options.drawsFun(100)),
j: common_vendor.o(($event) => $options.drawsFun(365)),
k: common_vendor.o($options.jumpWinningRecord),
l: common_vendor.p({
src: "/static/turntable/record.png",
width: "14",
height: "14",
bgColor: "#f1f6ff00"
})
};
}
const MiniProgramPage = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["render", _sfc_render]]);