178 lines
5.7 KiB
JavaScript
178 lines
5.7 KiB
JavaScript
let urlPrefix = getUrlPrefix()
|
||
let browser = checkVersion()
|
||
let env = EnvCheck();
|
||
if (env == 'test') {
|
||
new VConsole();
|
||
}
|
||
// 封裝layer消息提醒框
|
||
let layerIndex
|
||
var langReplace;
|
||
var localLang;
|
||
const showLoading = (content = langReplace(localLang.demoModule.layerIndex1)) => {
|
||
layer.open({
|
||
type: 2,
|
||
shadeClose: false,
|
||
content,
|
||
success(e) {
|
||
layerIndex = $(e).attr('index')
|
||
}
|
||
})
|
||
}
|
||
const hideLoading = (index) => {
|
||
layer.close(index)
|
||
}
|
||
const toastMsg = (content = langReplace(localLang.demoModule.layerIndex2), time = 2) => {
|
||
layer.open({
|
||
content,
|
||
time,
|
||
skin: 'msg'
|
||
})
|
||
}
|
||
var nowTime;
|
||
var indexTime = 0;
|
||
var date_obj = lay_picker_date.getDateTime();
|
||
var years = lay_picker_date.getYear();
|
||
var months = lay_picker_date.getMonth(
|
||
[
|
||
{ value: date_obj.year },
|
||
]
|
||
);
|
||
// 初始化函數
|
||
$(function () {
|
||
getInfoFromClient();
|
||
fuzzyMatchUpdateQueryStringParameterFun(); // 判断语言
|
||
setTimeout(function () {
|
||
// 頁面全屏
|
||
if (browser.app) {
|
||
if (browser.android) {
|
||
window.androidJsObj.initShowNav(false)
|
||
} else {
|
||
window.webkit.messageHandlers.initShowNav.postMessage(0)
|
||
}
|
||
};
|
||
// 頂部返回事件
|
||
$('.back .backs').click(() => {
|
||
window.location.href = './index.html';
|
||
})
|
||
// 选择年月
|
||
layPicker.init({
|
||
elem: '#month', // 绑定元素
|
||
type: 2, // 类型2微信效果, 类型3自定义,不设置则默认效果
|
||
title: '选择器标题',
|
||
radius: 15,
|
||
data: [years, months], // 列数值
|
||
onSuccess: function (index, elem) { // 渲染成功回调
|
||
// 默认值设置(赋值)
|
||
layPicker.setValue(index, [
|
||
{ value: date_obj.year },
|
||
{ value: date_obj.month },
|
||
])
|
||
indexTime = index;
|
||
nowTime = `${date_obj.year}-${date_obj.month}`
|
||
$('.header .time div').text(`${date_obj.year}-${date_obj.month}`)
|
||
},
|
||
onConfirm: function (index, value, result) { // 点击确认回调
|
||
indexTime = index;
|
||
nowTime = value;
|
||
$('.header .time div').text(value)
|
||
},
|
||
})
|
||
fuzzyMatchUpdateQueryStringParameterFun(); // 判断语言
|
||
langReplace = window.lang.replace;
|
||
localLang = window.lang;
|
||
translateFun();
|
||
}, 100)
|
||
})
|
||
function translateFun() {
|
||
var langReplace = window.lang.replace;
|
||
var localLang = window.lang;
|
||
// $('.text1').text(langReplace(localLang.memberFlow.text1));
|
||
// $('.text2').text(langReplace(localLang.memberFlow.text2));
|
||
// $('.text3').text(langReplace(localLang.memberFlow.text3));
|
||
// $('.text4').text(langReplace(localLang.memberFlow.text4));
|
||
// $('.text5').text(langReplace(localLang.memberFlow.text5));
|
||
// $('.text6').text(langReplace(localLang.memberFlow.text6));
|
||
// $('.text7').text(langReplace(localLang.memberFlow.text7));
|
||
// $('.text8').text(langReplace(localLang.memberFlow.text8));
|
||
// $('.text9').text(langReplace(localLang.memberFlow.text9));
|
||
// $('.text10').text(langReplace(localLang.memberFlow.text10));
|
||
// $('.text11').text(langReplace(localLang.memberFlow.text11));
|
||
}
|
||
// 前一个月
|
||
$('.previousMonth').click(function () {
|
||
var obj = getPreMonth(nowTime, 1);
|
||
layPicker.setValue(indexTime, [
|
||
{ value: obj.year },
|
||
{ value: obj.month },
|
||
])
|
||
nowTime = `${obj.year}-${obj.month}`
|
||
$('.header .time div').text(`${obj.year}-${obj.month}`)
|
||
})
|
||
// 后一个月
|
||
$('.nextMonth').click(function () {
|
||
var obj = getPreMonth(nowTime, 2);
|
||
layPicker.setValue(indexTime, [
|
||
{ value: obj.year },
|
||
{ value: obj.month },
|
||
])
|
||
nowTime = `${obj.year}-${obj.month}`
|
||
$('.header .time div').text(`${obj.year}-${obj.month}`)
|
||
})
|
||
function getPreMonth(date, type) {//1上2下
|
||
if (type == 1) {
|
||
var arr = date.split('-');
|
||
var year = arr[0]; //获取当前日期的年份
|
||
var month = arr[1]; //获取当前日期的月份
|
||
var day = arr[2]; //获取当前日期的日
|
||
var days = new Date(year, month, 0);
|
||
days = days.getDate(); //获取当前日期中月的天数
|
||
var year2 = year;
|
||
var month2 = parseInt(month) - 1;
|
||
if (month2 == 0) {
|
||
year2 = parseInt(year2) - 1;
|
||
month2 = 12;
|
||
}
|
||
var day2 = day;
|
||
var days2 = new Date(year2, month2, 0);
|
||
days2 = days2.getDate();
|
||
if (day2 > days2) {
|
||
day2 = days2;
|
||
}
|
||
if (month2 < 10) {
|
||
month2 = '0' + month2;
|
||
}
|
||
var t2 = year2 + '-' + month2;
|
||
return {
|
||
year: year2,
|
||
month: month2,
|
||
};
|
||
} else {
|
||
var arr = date.split('-');
|
||
var year = arr[0]; //获取当前日期的年份
|
||
var month = arr[1]; //获取当前日期的月份
|
||
var day = arr[2]; //获取当前日期的日
|
||
var days = new Date(year, month, 0);
|
||
days = days.getDate(); //获取当前日期中的月的天数
|
||
var year2 = year;
|
||
var month2 = parseInt(month) + 1;
|
||
if (month2 == 13) {
|
||
year2 = parseInt(year2) + 1;
|
||
month2 = 1;
|
||
}
|
||
var day2 = day;
|
||
var days2 = new Date(year2, month2, 0);
|
||
days2 = days2.getDate();
|
||
if (day2 > days2) {
|
||
day2 = days2;
|
||
}
|
||
if (month2 < 10) {
|
||
month2 = '0' + month2;
|
||
}
|
||
|
||
var t2 = year2 + '-' + month2;
|
||
return {
|
||
year: year2,
|
||
month: month2,
|
||
};
|
||
}
|
||
} |