diff --git a/view/molistar/modules/taskCenter/css/index.css b/view/molistar/modules/taskCenter/css/index.css index 7753390f..848a46b5 100644 --- a/view/molistar/modules/taskCenter/css/index.css +++ b/view/molistar/modules/taskCenter/css/index.css @@ -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; diff --git a/view/molistar/modules/taskCenter/css/index.scss b/view/molistar/modules/taskCenter/css/index.scss index 808988cc..46364d0d 100644 --- a/view/molistar/modules/taskCenter/css/index.scss +++ b/view/molistar/modules/taskCenter/css/index.scss @@ -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 { diff --git a/view/molistar/modules/taskCenter/images/GM_UP_MIC.png b/view/molistar/modules/taskCenter/images/GM_UP_MIC.png new file mode 100644 index 00000000..2de61542 Binary files /dev/null and b/view/molistar/modules/taskCenter/images/GM_UP_MIC.png differ diff --git a/view/molistar/modules/taskCenter/js/index.js b/view/molistar/modules/taskCenter/js/index.js index 49f8c670..5d987362 100644 --- a/view/molistar/modules/taskCenter/js/index.js +++ b/view/molistar/modules/taskCenter/js/index.js @@ -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 += `
+
@@ -265,8 +270,9 @@ function getTaskList(taskTabType) {
` + } else if (item.taskType == 'ROOM_DAY_DIAMOND') { - // 房间钻石流水任务 + // 房间日流水奖励 let levelVos = '' item.diamondVo.levelVos.forEach((itemTwo, indexTwo) => { levelVos += ` @@ -312,6 +318,7 @@ function getTaskList(taskTabType) {
` } else if (item.taskType == 'GUILD_WEEK_REWARD') { + // 公会周奖励 item.guildWeekRewardItems.forEach((itemTwo, indexTwo) => { str += `
@@ -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, diff --git a/view/molistar/modules/taskCenter/local/ar.js b/view/molistar/modules/taskCenter/local/ar.js index 28b30933..ce347dd6 100644 --- a/view/molistar/modules/taskCenter/local/ar.js +++ b/view/molistar/modules/taskCenter/local/ar.js @@ -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}دقيقة)`; }, } } \ No newline at end of file diff --git a/view/molistar/modules/taskCenter/local/br.js b/view/molistar/modules/taskCenter/local/br.js index 6794e164..50ca8b79 100644 --- a/view/molistar/modules/taskCenter/local/br.js +++ b/view/molistar/modules/taskCenter/local/br.js @@ -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)`; }, } } \ No newline at end of file diff --git a/view/molistar/modules/taskCenter/local/en.js b/view/molistar/modules/taskCenter/local/en.js index 8460217f..9c2c2b68 100644 --- a/view/molistar/modules/taskCenter/local/en.js +++ b/view/molistar/modules/taskCenter/local/en.js @@ -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)`; }, } } \ No newline at end of file diff --git a/view/molistar/modules/taskCenter/local/tr.js b/view/molistar/modules/taskCenter/local/tr.js index 0c904109..e8256f5e 100644 --- a/view/molistar/modules/taskCenter/local/tr.js +++ b/view/molistar/modules/taskCenter/local/tr.js @@ -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)`; }, } } \ No newline at end of file diff --git a/view/molistar/modules/taskCenter/local/zh.js b/view/molistar/modules/taskCenter/local/zh.js index cbe177ca..0f36d34d 100644 --- a/view/molistar/modules/taskCenter/local/zh.js +++ b/view/molistar/modules/taskCenter/local/zh.js @@ -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)`; + }, } } \ No newline at end of file