function handleQuit() { if (sourceType === 5) { $.actions({ actions: [{ text: "退出", onClick: function () { ws.close(); wsss.close(); quit(); } }, { text: "退出并下机", onClick: function () { $.ajax({ url: baseUrl + '/api/resources/yearMember/downline?userCardId=' + userCardId, headers: { Authorization: token }, type: 'get', dataType: 'json', function(res) { if (res.status === 0) { ws.close(); wsss.close(); quit(); } else { $.toast(res.msg, 'text'); } }, }); } }] }); } else { ws.close(); wsss.close(); quit(); } } var residueTime = 0, residueTimer, isShowCountdown = +parameters['isShowCountdown'], isShowRule = +parameters['isShowRule']; if (isShowCountdown) { $('#countView').eq(0).show(); } if (isShowRule) { $('.countdown-wrap').eq(0).show(); } if (sourceType === 5) { $.ajax({ url: baseUrl + '/api/resources/yearMember/getResidueTime?userCardId=' + userCardId, headers: { Authorization: token, }, type: 'get', dataType: 'json', async: false, success: function (res) { if (res.status === 0) { residueTime = res.data; if (residueTime > 0) { $('.count').text(residueTimeStamp(residueTime)) } residueTimer = setInterval(() => { if (residueTime > 0) { residueTime--; $('.count').text(residueTimeStamp(residueTime)) } else { clearInterval(residueTimer); ws.close(); wsss.close(); quit(); } }, 1000); } else { $.toast(res.msg, 'text'); } }, }); } function residueTimeStamp(value) { let theTime = value;//秒 let middle = 0;//分 let hour = 0;//小时 if (theTime > 59) { middle = parseInt(theTime / 60); theTime = parseInt(theTime % 60); } if (middle > 59) { hour = parseInt(middle / 60); middle = parseInt(middle % 60); } theTime < 10 ? theTime = '0' + theTime : theTime = theTime middle < 10 ? middle = '0' + middle : middle = middle hour < 10 ? hour = '0' + hour : hour = hour console.log(hour + ':' + middle + ':' + theTime) return hour + ':' + middle + ':' + theTime } function handleclose() { $.ajax({ url: baseUrl + '/api/resources/yearMember/closeRemind?userCardId=' + userCardId, headers: { Authorization: token, }, type: 'get', dataType: 'json', async: false, success: function (res) { if (res.status === 0) { clearInterval(residueTimer); $("#countView").hide() } else { $.toast(res.msg, 'text'); } }, }); } $.toast.prototype.defaults.duration = 4000