第一次提交

This commit is contained in:
2023-02-18 16:24:17 +08:00
parent dceb736e33
commit 53aeac7bfe
1270 changed files with 45215 additions and 0 deletions

80
utils/dateTimePicker.js Normal file
View File

@@ -0,0 +1,80 @@
function withData(param){
return param < 10 ? '0' + param : '' + param;
}
function getLoopArray(start,end){
var start = start || 0;
var end = end || 1;
var array = [];
for (var i = start; i <= end; i++) {
array.push(withData(i));
}
return array;
}
function getMonthDay(year,month){
var flag = year % 400 == 0 || (year % 4 == 0 && year % 100 != 0), array = null;
switch (month) {
case '01':
case '03':
case '05':
case '07':
case '08':
case '10':
case '12':
array = getLoopArray(1, 31)
break;
case '04':
case '06':
case '09':
case '11':
array = getLoopArray(1, 30)
break;
case '02':
array = flag ? getLoopArray(1, 29) : getLoopArray(1, 28)
break;
default:
array = '月份格式不正确,请重新输入!'
}
return array;
}
function getNewDateArry(){
// 当前时间的处理
var newDate = new Date();
var year = withData(newDate.getFullYear()),
mont = withData(newDate.getMonth() + 1),
date = withData(newDate.getDate()),
hour = withData(newDate.getHours()),
minu = withData(newDate.getMinutes()),
seco = withData(newDate.getSeconds());
return [year, mont, date, hour, minu, seco];
}
function dateTimePicker(startYear,endYear,date) {
// 返回默认显示的数组和联动数组的声明
var dateTime = [], dateTimeArray = [[],[],[],[],[],[]];
var start = startYear || 1978;
var end = endYear || 2100;
// 默认开始显示数据
var defaultDate = date ? [...date.split(' ')[0].split('-'), ...date.split(' ')[1].split(':')] : getNewDateArry();
// 处理联动列表数据
/*年月日 时分秒*/
dateTimeArray[0] = getLoopArray(start,end);
dateTimeArray[1] = getLoopArray(1, 12);
dateTimeArray[2] = getMonthDay(defaultDate[0], defaultDate[1]);
dateTimeArray[3] = getLoopArray(0, 23);
dateTimeArray[4] = getLoopArray(0, 59);
dateTimeArray[5] = getLoopArray(0, 59);
dateTimeArray.forEach((current,index) => {
dateTime.push(current.indexOf(defaultDate[index]));
});
return {
dateTimeArray: dateTimeArray,
dateTime: dateTime
}
}
module.exports = {
dateTimePicker: dateTimePicker,
getMonthDay: getMonthDay
}

5
utils/shareLogo.js Normal file
View File

@@ -0,0 +1,5 @@
const r1 = '';
const r2 = 'https://img-blog.csdnimg.cn/20190325113115701.jpeg';
const r3 = '';
const r4 = 'https://rattenking.gitee.io/stone/images/wx/images/4.jpg';
module.exports = [r1, r2, r3, r4];

58
utils/util.js Normal file
View File

@@ -0,0 +1,58 @@
// 请求token
const app = getApp()
const shareLogo = require('./shareLogo.js');
const formatTime = date => {
const year = date.getFullYear()
const month = date.getMonth() + 1
const day = date.getDate()
const hour = date.getHours()
const minute = date.getMinutes()
const second = date.getSeconds()
return [year, month, day].map(formatNumber).join('/') + ' ' + [hour, minute, second].map(formatNumber).join(':')
}
const formatNumber = n => {
n = n.toString()
return n[1] ? n : '0' + n
}
const getShareInfo = (opts) => {
return {
onShareAppMessage: () => {
let title = opts && opts.title ? opts.title : 'WX-RUI小程序示例';
let path = opts && opts.path ? opts.path : '/pages/index/index';
let imageUrl = opts && opts.imageUrl ? opts.imageUrl : shareLogo[Math.floor(Math.random() * shareLogo.length)];
return {
title: title,
path: path,
imageUrl: imageUrl
}
}
}
}
function token(){
wx.request({
url: app.globalData.url + '/device/CouponWechat/getToken',
data: {
uid:wx.getStorageSync('uid'),
phone: wx.getStorageSync('phone')
},
method: 'POST',
header: { 'content-type': 'application/x-www-form-urlencoded' },
success(res) {
// console.log(res.data.token)
if (res.data.result.erro == 0) {
app.globalData.token=res.data.result.token
wx.setStorageSync('token', res.data.result.token)
return res.data.token
}
}
})
}
module.exports = {
token:token,
getShareInfo: getShareInfo
}