152 lines
6.0 KiB
JavaScript
152 lines
6.0 KiB
JavaScript
|
|
var browser = checkVersion()
|
|
let queryObj = getQueryString()
|
|
let now = 0
|
|
let info = {}
|
|
let sevenDaysAgo = 0
|
|
let start = 0, end = 0, urlData = '1', env = EnvCheck()
|
|
$(function () {
|
|
getInfoFromClient()
|
|
if (env == 'test') {
|
|
var vConsole = new VConsole();
|
|
}
|
|
|
|
//初始化时间插件
|
|
|
|
//给月份加个0
|
|
function dateFormat (date) {
|
|
if (date >= 10) return date
|
|
return '0' + date
|
|
}
|
|
|
|
//点击弹窗
|
|
$('.check1').on('click', function () {
|
|
$('.pop1').fadeOut(100)
|
|
})
|
|
// 获取uid ticket
|
|
let main = {
|
|
init () {
|
|
//获取uid
|
|
this.getUid();
|
|
//初始化时间插件
|
|
this.initTime()
|
|
//调用接口,拿到下载链接
|
|
this.getUrl()
|
|
},
|
|
getUid () {
|
|
if (browser.app) {
|
|
if (browser.ios) {
|
|
info.uid = tools.cookieUtils.get('uid');
|
|
window.webkit.messageHandlers.getTicket.postMessage(null);
|
|
} else if (browser.android) {
|
|
if (androidJsObj && typeof androidJsObj === 'object') {
|
|
info.uid = parseInt(window.androidJsObj.getUid());
|
|
info.ticket = window.androidJsObj.getTicket();
|
|
}
|
|
}
|
|
}
|
|
},
|
|
initTime () {
|
|
$.selectYY_MM_DD("#select_0", {}, function (data) {
|
|
let time = `${data.year}-${data.month}-${data.day}`
|
|
$('#select_0').html(time)
|
|
start = time
|
|
sevenDaysAgo = new Date(time).getTime()
|
|
})
|
|
$.selectYY_MM_DD("#select_1", {}, function (data) {
|
|
let time = `${data.year}-${data.month}-${data.day}`
|
|
$('#select_1').html(time)
|
|
end = time
|
|
now = new Date(time).getTime()
|
|
})
|
|
},
|
|
getUrl () {
|
|
$('.button').on('click', function () {
|
|
let headers;
|
|
if (browser.app) {
|
|
headers = {
|
|
'pub_ticket': info.ticket,
|
|
'pub_uid': info.uid,
|
|
}
|
|
} else {
|
|
headers = {
|
|
'h5_token': window.sessionStorage.getItem('ticket'),
|
|
'pub_uid': window.sessionStorage.getItem('uid'),
|
|
}
|
|
}
|
|
console.log(headers, 'need login')
|
|
let nowTime0 = new Date().getUTCFullYear()
|
|
let nowTime1 = dateFormat(new Date().getMonth() + 1)
|
|
let nowTime2 = new Date().getDate()
|
|
let nowTime = new Date(`${nowTime0}-${nowTime1}-${nowTime2}`).getTime()
|
|
if (!sevenDaysAgo || !now) {
|
|
return $('.toast').html('请选择时间').stop().fadeIn(0).fadeOut(4000)
|
|
}
|
|
if (sevenDaysAgo > now) {
|
|
return $('.toast').html('起始时间应该小于等于最终时间').stop().fadeIn(0).fadeOut(4000)
|
|
} else if (now - sevenDaysAgo > 518400000) {
|
|
$('.toast').html('时间间隔在7天之内').stop().fadeIn(0).fadeOut(4000)
|
|
} else if (nowTime === now) {
|
|
$('.toast').html(`结束时间最晚应该是${nowTime0}-${nowTime1}-${nowTime2 - 1}`).stop().fadeIn(0).fadeOut(4000)
|
|
}
|
|
else {
|
|
// $.ajax({
|
|
// url: queryObj.isSingle ? "/room/revenue/singleroom/exportExcel" : "/room/revenue/exportExcel",
|
|
// type: 'get',
|
|
// headers: headers,
|
|
// data: {
|
|
// end: end,
|
|
// start: start,
|
|
// erbanNo: getQueryString().erbanNo
|
|
// },
|
|
// success (res) {
|
|
// urlData = res.data.url
|
|
// $('.pop1').fadeIn(100)
|
|
// $.copy({
|
|
// text: "复制成功", //分享提示文案
|
|
// copyUrl: urlData, //自定义复制链接地址
|
|
// tipTime: 1000, //分享提示消失时间
|
|
// copyId: "#confirm1" //复制按钮id
|
|
// });
|
|
// },
|
|
// error (err) {
|
|
// console.log(err)
|
|
// // $('.pop1').fadeIn(100)
|
|
// // urlData = '55555'
|
|
// }
|
|
// })
|
|
networkRequest({
|
|
type: 'GET',
|
|
url: queryObj.isSingle ? getUrlPrefix() + "/room/revenue/singleroom/exportExcel" : getUrlPrefix() + "/room/revenue/exportExcel",
|
|
data: {
|
|
end: end,
|
|
start: start,
|
|
erbanNo: getQueryString().erbanNo
|
|
},
|
|
success (res) {
|
|
if (res.code === 200) {
|
|
urlData = res.data.url
|
|
$('.pop1').fadeIn(100)
|
|
$.copy({
|
|
text: "复制成功", //分享提示文案
|
|
copyUrl: urlData, //自定义复制链接地址
|
|
tipTime: 1000, //分享提示消失时间
|
|
copyId: "#confirm1" //复制按钮id
|
|
});
|
|
} else {
|
|
}
|
|
},
|
|
error (err) {
|
|
console.log(err)
|
|
}
|
|
})
|
|
}
|
|
})
|
|
}
|
|
}
|
|
main.init()
|
|
//点击获取下载链接
|
|
})
|
|
function getMessage (key, value) {
|
|
info[key] = value;
|
|
} |