第一次提交
This commit is contained in:
@@ -1,329 +1,81 @@
|
||||
//获取应用实例
|
||||
var app = getApp();
|
||||
// pages/dtpicker/dtpicker.js
|
||||
var dateTimePicker = require('../../utils/dateTimePicker.js');
|
||||
const uilt = require('../../utils/util.js');
|
||||
Page({
|
||||
data: {
|
||||
option1: [{
|
||||
text: '全部医院',
|
||||
value: 0
|
||||
},
|
||||
{
|
||||
text: '西京医院',
|
||||
value: 1
|
||||
},
|
||||
{
|
||||
text: '陕西省人民医院',
|
||||
value: 2
|
||||
},
|
||||
{
|
||||
text: '陕西省人民医院1',
|
||||
value: 5
|
||||
},
|
||||
],
|
||||
data: {
|
||||
option1: [{
|
||||
text: '全部医院',
|
||||
value: 0
|
||||
},
|
||||
{
|
||||
text: '西京医院',
|
||||
value: 1
|
||||
},
|
||||
{
|
||||
text: '陕西省人民医院',
|
||||
value: 2
|
||||
},
|
||||
{
|
||||
text: '陕西省人民医院1',
|
||||
value: 5
|
||||
},
|
||||
],
|
||||
value1: 0,
|
||||
version_number: '1.0',
|
||||
height: '',
|
||||
url: app.globalData.url,
|
||||
},
|
||||
onChange(e) {
|
||||
this.setData({
|
||||
timeData: e.detail,
|
||||
});
|
||||
},
|
||||
//生命周期回调——监听小程序启动或切前台。
|
||||
onShow: function () {
|
||||
this.getBannerAndCat();
|
||||
},
|
||||
//首页信息
|
||||
getBannerAndCat: function () {
|
||||
var that = this;
|
||||
wx.request({
|
||||
url: app.globalData.url + '/system/hospitalUserView/list',
|
||||
header: app.getRequestHeader(),
|
||||
method: 'GET',
|
||||
data: {
|
||||
|
||||
value1: 0,
|
||||
|
||||
current: 0, //当前所在页面的 index
|
||||
indicatorDots: false, //是否显示面板指示点
|
||||
autoplay: true, //是否自动切换
|
||||
interval: 3000, //自动切换时间间隔
|
||||
duration: 800, //滑动动画时长
|
||||
circular: true, //是否采用衔接滑动
|
||||
clock: '',
|
||||
version_number: '1.0',
|
||||
height: '',
|
||||
url: app.globalData.url,
|
||||
goods_discount: [
|
||||
|
||||
],
|
||||
banners: [],
|
||||
time: '',
|
||||
timeflag: 0,
|
||||
timeData: {},
|
||||
},
|
||||
onChange(e) {
|
||||
this.setData({
|
||||
timeData: e.detail,
|
||||
});
|
||||
},
|
||||
//轮播图的切换事件
|
||||
|
||||
swiperChange: function (e) {
|
||||
|
||||
this.setData({
|
||||
|
||||
swiperCurrent: e.detail.current
|
||||
|
||||
})
|
||||
|
||||
},
|
||||
//解决切换不刷新维内托,每次展示都会调用这个方法
|
||||
//生命周期回调——监听小程序启动或切前台。
|
||||
onShow: function () {
|
||||
this.getBannerAndCat();
|
||||
// this.getToken();
|
||||
},
|
||||
//首页信息
|
||||
getBannerAndCat: function () {
|
||||
var that = this;
|
||||
|
||||
wx.request({
|
||||
url: app.globalData.url + '/system/hospitalUserView/list',
|
||||
header: app.getRequestHeader(),
|
||||
method: 'GET',
|
||||
data: {
|
||||
|
||||
},
|
||||
success: (res) => {
|
||||
var resp = res.data;
|
||||
if (res.data.code == 200) {
|
||||
that.setData({
|
||||
special_offer: resp.data,
|
||||
});
|
||||
|
||||
// that.data.banners[0].seckill_end = '2022-01-24'
|
||||
// that.data.banners[1].seckill_end = '2022-01-30'
|
||||
|
||||
for (let i in this.data.banners) {
|
||||
|
||||
//截止时间
|
||||
if (this.data.banners[i].seckill_end != null) {
|
||||
|
||||
var str2 = this.data.banners[i].seckill_end.substring(0, 10)
|
||||
app.console(str2 + "=========555555========")
|
||||
let currentt = formatTime(new Date('"' + str2 + '"'))
|
||||
let that = this;
|
||||
let t = currentt
|
||||
let repTime = t.replace(/-/g, '/');
|
||||
let timeTamp = Date.parse(repTime);
|
||||
let time = timeTamp / 1000
|
||||
let now = new Date().getTime();
|
||||
let diff = parseInt(time - now / 1000);
|
||||
app.console(diff + "=========555555========")
|
||||
if (diff < 0) {
|
||||
let banners = this.data.banners;
|
||||
that.data.banners[i].timeflag = 0
|
||||
this.setData({
|
||||
banners
|
||||
})
|
||||
} else {
|
||||
app.console(diff + "=========更新的时间========")
|
||||
that.data.banners[i].time = diff * 1000
|
||||
that.data.banners[i].timeflag = 1
|
||||
that.setData({
|
||||
banners: this.data.banners
|
||||
})
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
});
|
||||
},
|
||||
// 获取token
|
||||
getToken() {
|
||||
var that = this;
|
||||
wx.request({
|
||||
url: app.globalData.url + '/app/Goddesswechat/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)
|
||||
if (res.data.erro == '0') {
|
||||
app.globalData.token = res.data.token;
|
||||
wx.setStorageSync('token', res.data.token);
|
||||
|
||||
|
||||
} else {
|
||||
|
||||
// wx.showToast({ title: res.data.msg, icon: 'none' });
|
||||
}
|
||||
}
|
||||
})
|
||||
},
|
||||
//条目点击跳转
|
||||
itemgodetail(e) {
|
||||
wx.navigateTo({
|
||||
url: "/shopping/pages/goddess/goddess?id=" + e.currentTarget.dataset.id,
|
||||
});
|
||||
},
|
||||
|
||||
//机构分类条目点击跳转
|
||||
itemfenlei(e) {
|
||||
if (wx.getStorageSync('phone') == '') {
|
||||
wx.setStorageSync('uidFlag', false);
|
||||
console.log('请登录')
|
||||
this.isdenglu()
|
||||
} else {
|
||||
console.log('活动跳转');
|
||||
wx.navigateTo({
|
||||
url: '/pages/activity/activity?id=' + e.currentTarget.dataset.id,
|
||||
})
|
||||
},
|
||||
success: (res) => {
|
||||
var resp = res.data;
|
||||
if (res.data.code == 200) {
|
||||
that.setData({
|
||||
special_offer: resp.data,
|
||||
});
|
||||
}
|
||||
},
|
||||
//点击指示点切换
|
||||
}
|
||||
});
|
||||
},
|
||||
|
||||
chuangEvent: function (e) {
|
||||
|
||||
this.setData({
|
||||
|
||||
swiperCurrent: e.currentTarget.id
|
||||
|
||||
})
|
||||
|
||||
},
|
||||
|
||||
//点击图片触发事件
|
||||
|
||||
swipclick: function (e) {
|
||||
|
||||
console.log(this.data.swiperCurrent);
|
||||
|
||||
wx.switchTab({
|
||||
|
||||
url: this.data.links[this.data.swiperCurrent]
|
||||
|
||||
})
|
||||
|
||||
},
|
||||
|
||||
|
||||
//是否登录
|
||||
isdenglu() {
|
||||
|
||||
|
||||
wx.showModal({
|
||||
title: '提示',
|
||||
content: '请先登录',
|
||||
success(res) {
|
||||
if (res.confirm) {
|
||||
console.log('用户点击确定')
|
||||
wx.switchTab({
|
||||
url: '/pages/my/my'
|
||||
})
|
||||
} else if (res.cancel) {
|
||||
console.log('用户点击取消')
|
||||
wx.switchTab({
|
||||
url: '/pages/my/my'
|
||||
})
|
||||
}
|
||||
}
|
||||
})
|
||||
|
||||
|
||||
},
|
||||
|
||||
|
||||
// 跳转详情
|
||||
details(e) {
|
||||
if (e.currentTarget.dataset.item != 0) {
|
||||
let item = JSON.stringify(e.currentTarget.dataset.item);
|
||||
console.log("传递的item" + item);
|
||||
wx.navigateTo({
|
||||
url: "/shopping/pages/goddess/goddess?item=" + item,
|
||||
});
|
||||
}
|
||||
},
|
||||
//机构详情跳转
|
||||
mechanismitem(e) {
|
||||
if (wx.getStorageSync('phone') == '') {
|
||||
wx.setStorageSync('uidFlag', false);
|
||||
console.log('请登录')
|
||||
this.isdenglu()
|
||||
} else {
|
||||
wx.navigateTo({
|
||||
url: "/pages/institutions/institutions?id=" + e.currentTarget.dataset.id,
|
||||
})
|
||||
}
|
||||
},
|
||||
// 机构跳转
|
||||
mechanism() {
|
||||
if (wx.getStorageSync('phone') == '') {
|
||||
wx.setStorageSync('uidFlag', false);
|
||||
console.log('请登录')
|
||||
this.isdenglu()
|
||||
} else {
|
||||
console.log('机构跳转');
|
||||
wx.navigateTo({
|
||||
url: '/pages/mechanism/mechanism',
|
||||
})
|
||||
}
|
||||
|
||||
},
|
||||
// 活动跳转
|
||||
activity() {
|
||||
if (wx.getStorageSync('phone') == '') {
|
||||
wx.setStorageSync('uidFlag', false);
|
||||
console.log('请登录')
|
||||
this.isdenglu()
|
||||
} else {
|
||||
console.log('活动跳转');
|
||||
wx.navigateTo({
|
||||
// url: '/pages/activity/activity',
|
||||
url: '/pages/activity/activity?id=' + "",
|
||||
})
|
||||
}
|
||||
},
|
||||
|
||||
onLoad() {
|
||||
var statusBarHeight = wx.getSystemInfoSync().statusBarHeight;
|
||||
app.console(statusBarHeight + "=================xxxxxxxxxxxxxxxxxxxxxxxx")
|
||||
this.setData({
|
||||
statusBarHeight: statusBarHeight,
|
||||
height: 46 + statusBarHeight,
|
||||
});
|
||||
app.console(this.data.height + "=================xxxxxxxxxxxxxxxxxxxxxxxx")
|
||||
},
|
||||
changeDateTime1(e) {
|
||||
this.setData({
|
||||
dateTime1: e.detail.value
|
||||
});
|
||||
},
|
||||
|
||||
changeDateTimeColumn1(e) {
|
||||
var arr = this.data.dateTime1,
|
||||
dateArr = this.data.dateTimeArray1;
|
||||
arr[e.detail.column] = e.detail.value;
|
||||
dateArr[2] = dateTimePicker.getMonthDay(dateArr[0][arr[0]], dateArr[1][arr[1]]);
|
||||
this.setData({
|
||||
dateTimeArray1: dateArr
|
||||
});
|
||||
// 跳转详情
|
||||
details(e) {
|
||||
if (e.currentTarget.dataset.item != 0) {
|
||||
let item = JSON.stringify(e.currentTarget.dataset.item);
|
||||
console.log("传递的item" + item);
|
||||
wx.navigateTo({
|
||||
// url: "/shopping/pages/goddess/goddess?item=" + item,
|
||||
url: "/pages/peihu/peihu",
|
||||
});
|
||||
}
|
||||
|
||||
})
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
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}`
|
||||
}
|
||||
|
||||
module.exports = {
|
||||
formatTime
|
||||
}
|
||||
},
|
||||
|
||||
onLoad() {
|
||||
var statusBarHeight = wx.getSystemInfoSync().statusBarHeight;
|
||||
this.setData({
|
||||
statusBarHeight: statusBarHeight,
|
||||
height: 46 + statusBarHeight,
|
||||
});
|
||||
},
|
||||
changeDateTime1(e) {
|
||||
this.setData({
|
||||
dateTime1: e.detail.value
|
||||
});
|
||||
},
|
||||
})
|
||||
Reference in New Issue
Block a user