Files
eparty-h5/view/eparty/modules/guildAr/js/memberFlow3.js
2025-06-11 13:47:54 +08:00

178 lines
5.7 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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,
};
}
}