每日任务 - 新增日常活动 - 新主播上麦奖励
This commit is contained in:
@@ -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;
|
||||
|
@@ -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 {
|
||||
|
BIN
view/molistar/modules/taskCenter/images/GM_UP_MIC.png
Normal file
BIN
view/molistar/modules/taskCenter/images/GM_UP_MIC.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 3.0 KiB |
@@ -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,
|
||||
|
@@ -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}دقيقة)`;
|
||||
},
|
||||
}
|
||||
}
|
@@ -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)`;
|
||||
},
|
||||
}
|
||||
}
|
@@ -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)`;
|
||||
},
|
||||
}
|
||||
}
|
@@ -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)`;
|
||||
},
|
||||
}
|
||||
}
|
@@ -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)`;
|
||||
},
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user