每日任务 - 新增日常活动 - 新主播上麦奖励

This commit is contained in:
2025-08-29 18:25:34 +08:00
parent 11be7d63d5
commit f95d092b24
9 changed files with 149 additions and 54 deletions

View File

@@ -358,6 +358,23 @@ body {
border-radius: 0.32rem;
padding: 0.32rem;
margin-top: 0.2666666667rem;
position: relative;
}
.Daily_list .task_List .countdown_box {
background: linear-gradient(270deg, #4994E4 0%, #74D5FC 100%);
border-radius: 0px 0.32rem 0px 0.32rem;
position: absolute;
top: 0;
right: 0;
font-family: PingFang SC, PingFang SC;
font-weight: 500;
font-size: 0.32rem;
color: #FFFFFF;
line-height: 0.4533333333rem;
font-style: normal;
text-transform: none;
padding: 0 0.2133333333rem;
display: none;
}
.Daily_list .task_List .task_box {
display: flex;

View File

@@ -400,6 +400,7 @@ body {
.tab_list {
display: flex;
gap: px2rem(40);
.tab_box {
font-family: PingFang SC, PingFang SC;
font-weight: 400;
@@ -411,17 +412,20 @@ body {
display: flex;
flex-direction: column;
align-items: center;
span{
span {
display: flex;
align-items: center;
position: relative;
img{
img {
width: px2rem(36);
height: px2rem(36);
position: absolute;
right: px2rem(-34);
}
}
.xian {
width: px2rem(38);
height: px2rem(10);
@@ -441,12 +445,30 @@ body {
.task_List {
position: relative;
.task_max_box {
background: #FFFFFF;
border-radius: px2rem(24);
padding: px2rem(24);
margin-top: px2rem(20);
position: relative;
}
.countdown_box {
background: linear-gradient(270deg, #4994E4 0%, #74D5FC 100%);
border-radius: 0px px2rem(24) 0px px2rem(24);
position: absolute;
top: 0;
right: 0;
font-family: PingFang SC, PingFang SC;
font-weight: 500;
font-size: px2rem(24);
color: #FFFFFF;
line-height: px2rem(34);
font-style: normal;
text-transform: none;
padding: 0 px2rem(16);
display: none;
}
.task_box {
@@ -627,6 +649,7 @@ body {
display: flex;
justify-content: space-between;
margin-top: px2rem(6);
img {
width: px2rem(34);
height: px2rem(34);
@@ -646,36 +669,37 @@ body {
}
}
}
/* 元素块蒙版样式 */
.element-mask {
position: absolute;
top: 10.9rem;
left: 0;
width: 100%;
height: px2rem(2850);
background-color: rgba(0, 0, 0, 0.5);
z-index: 999;
display: none;
position: absolute;
top: 10.9rem;
left: 0;
width: 100%;
height: px2rem(2850);
background-color: rgba(0, 0, 0, 0.5);
z-index: 999;
display: none;
}
.element-mask .mask-content {
color: white;
text-align: center;
font-family: PingFang SC, PingFang SC;
font-weight: 600;
font-size: px2rem(28);
color: #FFFFFF;
line-height: px2rem(40);
text-align: center;
font-style: normal;
text-transform: none;
padding-top: px2rem(200);
color: white;
text-align: center;
font-family: PingFang SC, PingFang SC;
font-weight: 600;
font-size: px2rem(28);
color: #FFFFFF;
line-height: px2rem(40);
text-align: center;
font-style: normal;
text-transform: none;
padding-top: px2rem(200);
}
.element-mask .mask-content .mask-icon {
width: px2rem(80);
height: px2rem(80);
margin-bottom: px2rem(18);
width: px2rem(80);
height: px2rem(80);
margin-bottom: px2rem(18);
}
.arabic {

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

View File

@@ -238,6 +238,10 @@ function getTaskList(taskTabType) {
let str = '';
res.data.forEach((item, index) => {
if (item.taskType != 'ROOM_DAY_DIAMOND' && item.taskType != 'GUILD_WEEK_REWARD') {
if(item.expireSecond && item.expireSecond > 0){
countup(item.expireSecond)
}
// 日常任务
let rewardVos = ''
if (item.rewardVos) {
item.rewardVos.forEach((item, index) => {
@@ -251,6 +255,7 @@ function getTaskList(taskTabType) {
}
str += `
<div class="task_max_box">
<div class='countdown_box' style="display:${item.expireSecond && item.expireSecond >0 ?'block' :'none'}"></div>
<div class="task_box">
<div class="left">
<img src="${funTaskTypeImg(item.taskType)}" alt="" class="task_img">
@@ -265,8 +270,9 @@ function getTaskList(taskTabType) {
</div>
</div>
`
} else if (item.taskType == 'ROOM_DAY_DIAMOND') {
// 房间钻石流水任务
// 房间日流水奖励
let levelVos = ''
item.diamondVo.levelVos.forEach((itemTwo, indexTwo) => {
levelVos += `
@@ -312,6 +318,7 @@ function getTaskList(taskTabType) {
</div>
</div>`
} else if (item.taskType == 'GUILD_WEEK_REWARD') {
// 公会周奖励
item.guildWeekRewardItems.forEach((itemTwo, indexTwo) => {
str += `
<div class="task_max_box">
@@ -357,7 +364,7 @@ function funTaskType(type, num, standardValue) {
RECV_LUCKY_GIFT: langReplace(localLang.demoModule.RECV_LUCKY_GIFT),
RECV_NOMAL_GIFT: langReplace(localLang.demoModule.RECV_NOMAL_GIFT),
RECV_NOMAL_GIFT_GOLD: langReplace(localLang.demoModule.RECV_NOMAL_GIFT_GOLD),
ROOM_SEND_NOMAL_GIFT_GOLD: langReplace(localLang.demoModule.ROOM_SEND_NOMAL_GIFT_GOLD(num, standardValue)),
ROOM_SEND_NOMAL_GIFT_GOLD: langReplace(localLang.demoModule.ROOM_SEND_NOMAL_GIFT_GOLD),
ROOM_DAY_DIAMOND: langReplace(localLang.demoModule.Room_income),
UP_MIC_COIN: langReplace(localLang.demoModule.UP_MIC_120(num, standardValue)),
GUILD_WEEK_REWARD: langReplace(localLang.demoModule.Diamond_income(num, standardValue)),
@@ -365,6 +372,7 @@ function funTaskType(type, num, standardValue) {
CHARGE_GOLD_NUM_100: langReplace(localLang.demoModule.CHARGE_GOLD_NUM_100(num, standardValue)),
ROOM_SEND_LUCKY_NUM: langReplace(localLang.demoModule.ROOM_SEND_LUCKY_NUM(num, standardValue)),
ROOM_SEND_BRAVO_NUM: langReplace(localLang.demoModule.ROOM_SEND_BRAVO_NUM(num, standardValue)),
GM_UP_MIC: langReplace(localLang.demoModule.GM_UP_MIC(num, standardValue)),
}
return obj[type]
@@ -390,6 +398,7 @@ function funTaskTypeImg(type) {
CHARGE_GOLD_NUM_100: './images/CHARGE_GOLD_NUM.png',
ROOM_SEND_LUCKY_NUM: './images/CHARGE_GOLD_NUM.png',
ROOM_SEND_BRAVO_NUM: './images/CHARGE_GOLD_NUM.png',
GM_UP_MIC: './images/GM_UP_MIC.png',
}
return obj[type]
@@ -641,6 +650,46 @@ function getGuildWeekReward() {
$('.element-mask').css('top',offset.top)
$('.element-mask').css('height',outerHeight)
}
var countupTime1;//倒计时容器
// 倒計時
function countup(leftTime, type) {
clearTimeout(countupTime1)
//獲取當前時間
// var now = nowTime;
var d = 0;
var h = 0;
var m = 0;
var s = 0;
//定義變數 d,h,m,s保存倒計時的時間
var d, h, m, s;
//遞歸每秒調⽤countTime⽅法顯⽰動態時間效果
if (leftTime > 0) {
d = getzf(Math.floor(leftTime / 60 / 60 / 24));
h = getzf(Math.floor(leftTime / 60 / 60 % 24));
m = getzf(Math.floor(leftTime / 60 % 60));
s = getzf(Math.floor(leftTime % 60));
console.log(d,h,m,s)
//將倒計時賦值到div中
$('.countdown_box').html((d + 'D'+ ' ' + h + ':' + m + ':' + s));
} else {
rankGift();
}
if (leftTime > 0) {
leftTime = leftTime - 1;
}else{
clearTimeout(countupTime1);
}
countupTime1 = setTimeout(function () {
countup(leftTime);
}, 1000);
}
//补0操作
function getzf(num) {
if (parseInt(num) < 10) {
num = '0' + num;
}
return num;
}
var guildWeekRewardItems = [
{
level: 1,

View File

@@ -59,10 +59,8 @@ langAr = {
return `دخل الماس(${num}/${standardValue}💎)`;
},
Become_tasks:'انضم إلى النقابة للحصول على المزيد من المهام!',
Stay_Tuned:'ترقبوا المزيد!',
ROOM_SEND_NOMAL_GIFT_GOLD:function(num,standardValue){
return `房间送普通礼物(${num}/${standardValue}`;
},
Stay_Tuned:'مهمة فتح هوية الوكيل',
ROOM_SEND_NOMAL_GIFT_GOLD:'إرسال هدايا بقيمة أكثر من ٢٠ ألف (لا تشمل هدايا الحظ أو برافو)',
CHARGE_GOLD_NUM_50:function(num,standardValue){
return `شحن (${num}/${standardValue})`
},
@@ -70,10 +68,13 @@ langAr = {
return `شحن (${num}/${standardValue})`
},
ROOM_SEND_LUCKY_NUM:function(num,standardValue){
return `送出${num}/${standardValue}个幸运礼物`;
return `إرسال ${num}/${standardValue} هدية حظ`;
},
ROOM_SEND_BRAVO_NUM:function(num,standardValue){
return `送出${num}/${standardValue}个Bravo礼物`;
return `إرسال ${num}/${standardValue} هدية برافو`;
},
GM_UP_MIC:function(num,standardValue){
return `مكافأة جديدة للوقت الصوتي للمضيف(${num}/${standardValue}دقيقة)`;
},
}
}

View File

@@ -58,10 +58,8 @@ langBr = {
return `Renda de moedas da sala${num}/${standardValue}💎)`;
},
Become_tasks:'Torne-se membro da guilda para obter mais tarefas!',
Stay_Tuned:'Fiquem atentos!',
ROOM_SEND_NOMAL_GIFT_GOLD:function(num,standardValue){
return `房间送普通礼物(${num}/${standardValue}`;
},
Stay_Tuned:'Missão de Desbloqueio de Identidade de Agente',
ROOM_SEND_NOMAL_GIFT_GOLD:'Envie presentes no valor de mais de 20 mil (não inclui presentes lucky/bravo)',
CHARGE_GOLD_NUM_50: function(num, standardValue) {
return `Recarregar (${num}/${standardValue}) moedas`
},
@@ -69,10 +67,13 @@ langBr = {
return `Recarregar (${num}/${standardValue}) moedas`
},
ROOM_SEND_LUCKY_NUM:function(num,standardValue){
return `送出${num}/${standardValue}个幸运礼物`;
return `Envie ${num}/${standardValue} presentes Lucky`;
},
ROOM_SEND_BRAVO_NUM:function(num,standardValue){
return `送出${num}/${standardValue})个Bravo礼物`;
return `Envie ${num}/${standardValue} presentes Bravo`;
},
GM_UP_MIC:function(num,standardValue){
return `Nova recompensa de tempo de microfone para anfitriões${num}/${standardValue}mins`;
},
}
}

View File

@@ -59,10 +59,8 @@ langEn = {
return `Diamond income${num}/${standardValue}💎)`;
},
Become_tasks:'Become a agency member to get more tasks!',
Stay_Tuned:'Stay Tuned!',
ROOM_SEND_NOMAL_GIFT_GOLD:function(num,standardValue){
return `房间送普通礼物(${num}/${standardValue}`;
},
Stay_Tuned:'Agent Identity Unlock Mission',
ROOM_SEND_NOMAL_GIFT_GOLD:'Send gift more than 20K (Not include lucky/bravo gift)',
CHARGE_GOLD_NUM_50:function(num,standardValue){
return `Recharge (${num}/${standardValue}) Coins`
},
@@ -70,10 +68,13 @@ langEn = {
return `Recharge (${num}/${standardValue}) Coins`
},
ROOM_SEND_LUCKY_NUM:function(num,standardValue){
return `送出${num}/${standardValue}个幸运礼物`;
return `Send ${num}/${standardValue} Lucky gifts`;
},
ROOM_SEND_BRAVO_NUM:function(num,standardValue){
return `送出${num}/${standardValue})个Bravo礼物`;
return `Send ${num}/${standardValue} Bravo gifts`;
},
GM_UP_MIC:function(num,standardValue){
return `New host reward${num}/${standardValue}mins`;
},
}
}

View File

@@ -59,10 +59,8 @@ langTr = {
return `Oda jetonu geliri${num}/${standardValue}💎)`;
},
Become_tasks:'Daha fazla görev almak için lonca üyesi ol!',
Stay_Tuned:'Bizi izlemeye devam edin!',
ROOM_SEND_NOMAL_GIFT_GOLD:function(num,standardValue){
return `房间送普通礼物(${num}/${standardValue}`;
},
Stay_Tuned:'Ajan Kimlik Açma Görevi',
ROOM_SEND_NOMAL_GIFT_GOLD:`20K'dan fazla hediye gönder (şanslı/bravo hediyesi hariç)`,
CHARGE_GOLD_NUM_50:function(num,standardValue){
return `(${num}/${standardValue})'i yeniden yükleyin`
},
@@ -70,10 +68,13 @@ langTr = {
return `(${num}/${standardValue})'i yeniden yükleyin`
},
ROOM_SEND_LUCKY_NUM:function(num,standardValue){
return `送出${num}/${standardValue}个幸运礼物`;
return `${num}/${standardValue} Şanslı hediye gönder`;
},
ROOM_SEND_BRAVO_NUM:function(num,standardValue){
return `送出${num}/${standardValue})个Bravo礼物`;
return `${num}/${standardValue} Bravo hediyesi gönder`;
},
GM_UP_MIC:function(num,standardValue){
return `Yeni sunucu mikrofon süresi ödülü${num}/${standardValue}dk`;
},
}
}

View File

@@ -59,10 +59,8 @@ langZh = {
return `钻石流水收入(${num}/${standardValue}💎)`;
},
Become_tasks:'成为公会成员即可获得更多任务!',
Stay_Tuned:'敬请期待',
ROOM_SEND_NOMAL_GIFT_GOLD:function(num,standardValue){
return `房间送普通礼物(${num}/${standardValue}`;
},
Stay_Tuned:'公会长身份开启任务',
ROOM_SEND_NOMAL_GIFT_GOLD:'送出单个礼物价值超过20K',
CHARGE_GOLD_NUM_50:function(num,standardValue){
return `儲值(${num}/${standardValue})`;
},
@@ -75,5 +73,8 @@ langZh = {
ROOM_SEND_BRAVO_NUM:function(num,standardValue){
return `送出(${num}/${standardValue}个Bravo礼物`;
},
GM_UP_MIC:function(num,standardValue){
return `新主播上麦奖励(${num}/${standardValue}mins`;
},
}
}