16
app.js
|
@ -1,11 +1,13 @@
|
||||||
//app.js
|
//app.js
|
||||||
var urlPath = require('./config.js');
|
|
||||||
App({
|
App({
|
||||||
globalData: {
|
|
||||||
isLogin : false
|
|
||||||
},
|
|
||||||
onLaunch: function () {
|
onLaunch: function () {
|
||||||
var that = this;
|
// 微信小程序原生API性能优化
|
||||||
wx.setStorageSync('urlPath', urlPath);
|
// #ifdef MP-WEIXIN
|
||||||
},
|
let hInfo = wx.getAccountInfoSync();
|
||||||
|
// console.log(hInfo.envVersion);//develop:开发版 trial:体验版 release:正式版
|
||||||
|
if(hInfo.miniProgram.envVersion != "develop"){
|
||||||
|
console.log = () =>{}
|
||||||
|
}
|
||||||
|
// #endif
|
||||||
|
}
|
||||||
})
|
})
|
33
app.json
|
@ -2,15 +2,32 @@
|
||||||
"pages": [
|
"pages": [
|
||||||
"pages/canvasposter/canvasposter",
|
"pages/canvasposter/canvasposter",
|
||||||
"pages/index/index",
|
"pages/index/index",
|
||||||
"pages/again/again",
|
|
||||||
"pages/sign/sign",
|
|
||||||
"pages/user/user",
|
"pages/user/user",
|
||||||
"pages/rule/rule",
|
"pages/ranking/ranking"
|
||||||
"pages/ranking/ranking",
|
],
|
||||||
"pages/picture/picture",
|
"subpackages": [
|
||||||
"pages/personal/personal",
|
{
|
||||||
"pages/auth/auth",
|
"root": "pagesA",
|
||||||
"pages/works/works"
|
"name": "secends",
|
||||||
|
"pages": [
|
||||||
|
"pages/works/works",
|
||||||
|
"pages/rule/rule",
|
||||||
|
"pages/picture/picture",
|
||||||
|
"pages/sign/sign",
|
||||||
|
"pages/personal/personal",
|
||||||
|
"pages/auth/auth"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"preloadRule": {
|
||||||
|
"pages/index/index": {
|
||||||
|
"network": "all",
|
||||||
|
"packages": ["secends"]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"requiredBackgroundModes": [
|
||||||
|
"audio",
|
||||||
|
"location"
|
||||||
],
|
],
|
||||||
"tabBar": {
|
"tabBar": {
|
||||||
"custom": true,
|
"custom": true,
|
||||||
|
|
1
app.wxss
|
@ -46,7 +46,6 @@ view{
|
||||||
font-size: 30rpx;
|
font-size: 30rpx;
|
||||||
}
|
}
|
||||||
.countdown .names text{
|
.countdown .names text{
|
||||||
background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAfMAAAAJCAYAAAAmccWAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyVpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDAyIDc5LjE2NDQ2MCwgMjAyMC8wNS8xMi0xNjowNDoxNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjIgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Mzk0M0RGRkRGNEJDMTFFQUExNzhEOURGMjAwQUZGODIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Mzk0M0RGRkVGNEJDMTFFQUExNzhEOURGMjAwQUZGODIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozOTQzREZGQkY0QkMxMUVBQTE3OEQ5REYyMDBBRkY4MiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozOTQzREZGQ0Y0QkMxMUVBQTE3OEQ5REYyMDBBRkY4MiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhtKAecAAAElSURBVHja7Nu9asJQGMbxk+AN6FAoOHRTlGZz7A0InVoHR6eWDg6dewvq6N6OgmDpRXToVOiqOCjYoR8XUNInTQIOJe2Q4Q35/+AB5WR6Ai+exOOFYehgS3v8mn70laFyoTSUd2Wh3Cjb9KKX6wNKA8DcKTGfCszylFtlojST7zVloDwpR1QEgLmDnxvXGu1owaZzZZax/qCcUhMA5g7YmdvV/2O9q1SpCQBzBxXlWTmmikL+EDt08fssAMhD/R9z542azAnYmRfXl7KhBgA5WlNBcXfmATWYFL2Xus9Yj/5d+klNAHJ0p/Qy1ufKGTXZ43E0zZ69IyJT5fKXS1bKSboz54gIAOZOufGY3bYrFx8JeVQ+lKWLj4x0HI/YATB3kPgWYABV0EFs4jF8rAAAAABJRU5ErkJggg==") no-repeat center;
|
|
||||||
background-size:499rpx 10rpx;
|
background-size:499rpx 10rpx;
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
|
Before Width: | Height: | Size: 891 KiB After Width: | Height: | Size: 295 KiB |
BIN
img/banner.png
Before Width: | Height: | Size: 2.0 KiB |
BIN
img/button/2.png
Before Width: | Height: | Size: 36 KiB |
Before Width: | Height: | Size: 90 KiB |
Before Width: | Height: | Size: 712 B |
BIN
img/face/4.png
Before Width: | Height: | Size: 304 KiB |
BIN
img/icon_01.png
Before Width: | Height: | Size: 1.2 KiB |
BIN
img/icon_03.png
Before Width: | Height: | Size: 2.3 KiB |
BIN
img/icon_04.png
Before Width: | Height: | Size: 2.2 KiB |
BIN
img/icon_05.png
Before Width: | Height: | Size: 2.1 KiB |
BIN
img/icon_06.png
Before Width: | Height: | Size: 1.1 KiB |
BIN
img/img_01.png
Before Width: | Height: | Size: 1.2 KiB |
BIN
img/img_02.png
Before Width: | Height: | Size: 141 KiB |
BIN
img/img_03.png
Before Width: | Height: | Size: 392 KiB |
BIN
img/opera/3.png
Before Width: | Height: | Size: 319 KiB |
Before Width: | Height: | Size: 58 KiB |
Before Width: | Height: | Size: 135 KiB |
Before Width: | Height: | Size: 811 B |
BIN
img/word/2.png
Before Width: | Height: | Size: 46 KiB |
|
@ -1,154 +0,0 @@
|
||||||
// pages/sign/sign.js
|
|
||||||
Page({
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 页面的初始数据
|
|
||||||
*/
|
|
||||||
data: {
|
|
||||||
img_url:wx.getStorageSync('img_url'),
|
|
||||||
swiperCurrent:0,
|
|
||||||
autoplay: false,
|
|
||||||
interval: 3000,
|
|
||||||
duration: 800,
|
|
||||||
//倒计时数据
|
|
||||||
endTime: '2020/11/22 10:40:30',
|
|
||||||
//
|
|
||||||
tab_number:31,//参与者
|
|
||||||
tab_vote:2375,//投票数
|
|
||||||
tab_visit:55,//访问次数
|
|
||||||
//上传图
|
|
||||||
source:'',
|
|
||||||
is_upload:'0',
|
|
||||||
},
|
|
||||||
/**
|
|
||||||
* 上传图片
|
|
||||||
*/
|
|
||||||
uploadimg:function(){
|
|
||||||
var that = this;
|
|
||||||
wx.chooseImage({ //从本地相册选择图片或使用相机拍照
|
|
||||||
count: 1, // 默认9
|
|
||||||
sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有
|
|
||||||
sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有
|
|
||||||
success:function(res){
|
|
||||||
//前台显示
|
|
||||||
that.setData({
|
|
||||||
source: res.tempFilePaths,
|
|
||||||
is_upload:'1'
|
|
||||||
})
|
|
||||||
// 返回选定照片的本地文件路径列表,tempFilePath可以作为img标签的src属性显示图片
|
|
||||||
var tempFilePaths = res.tempFilePaths
|
|
||||||
wx.uploadFile({
|
|
||||||
url: '#',
|
|
||||||
filePath: tempFilePaths[0],
|
|
||||||
name: 'file',
|
|
||||||
success:function(res){
|
|
||||||
//打印
|
|
||||||
}
|
|
||||||
})
|
|
||||||
}
|
|
||||||
})
|
|
||||||
//https://www.jb51.net/article/132557.htm 后端源码
|
|
||||||
},
|
|
||||||
//上传图片
|
|
||||||
swiperChange: function (e) {
|
|
||||||
this.setData({
|
|
||||||
swiperCurrent: e.detail.current
|
|
||||||
})
|
|
||||||
},
|
|
||||||
/**
|
|
||||||
* 生命周期函数--监听页面加载
|
|
||||||
*/
|
|
||||||
onLoad: function (options) {
|
|
||||||
var that = this;
|
|
||||||
that.countDown()
|
|
||||||
},
|
|
||||||
// 倒计时
|
|
||||||
countDown:function(){
|
|
||||||
var that=this;
|
|
||||||
var nowTime = new Date().getTime();//现在时间(时间戳)
|
|
||||||
var endTime = new Date(that.data.endTime).getTime();//结束时间(时间戳)
|
|
||||||
var time = (endTime-nowTime)/1000;//距离结束的毫秒数
|
|
||||||
// 获取天、时、分、秒
|
|
||||||
let day = parseInt(time / (60 * 60 * 24));
|
|
||||||
let hou = parseInt(time % (60 * 60 * 24) / 3600);
|
|
||||||
let min = parseInt(time % (60 * 60 * 24) % 3600 / 60);
|
|
||||||
let sec = parseInt(time % (60 * 60 * 24) % 3600 % 60);
|
|
||||||
day = that.timeFormin(day),
|
|
||||||
hou = that.timeFormin(hou),
|
|
||||||
min = that.timeFormin(min),
|
|
||||||
sec = that.timeFormin(sec)
|
|
||||||
that.setData({
|
|
||||||
day: that.timeFormat(day),
|
|
||||||
hou: that.timeFormat(hou),
|
|
||||||
min: that.timeFormat(min),
|
|
||||||
sec: that.timeFormat(sec)
|
|
||||||
})
|
|
||||||
// 每1000ms刷新一次
|
|
||||||
if (time>0){
|
|
||||||
that.setData({
|
|
||||||
countDown: true
|
|
||||||
})
|
|
||||||
setTimeout(this.countDown, 1000);
|
|
||||||
}else{
|
|
||||||
that.setData({
|
|
||||||
countDown:false
|
|
||||||
})
|
|
||||||
}
|
|
||||||
},
|
|
||||||
//小于10的格式化函数(2变成02)
|
|
||||||
timeFormat(param) {
|
|
||||||
return param < 10 ? '0' + param : param;
|
|
||||||
},
|
|
||||||
//小于0的格式化函数(不会出现负数)
|
|
||||||
timeFormin(param) {
|
|
||||||
return param < 0 ? 0: param;
|
|
||||||
},
|
|
||||||
/**
|
|
||||||
* 生命周期函数--监听页面初次渲染完成
|
|
||||||
*/
|
|
||||||
onReady: function () {
|
|
||||||
|
|
||||||
},
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 生命周期函数--监听页面显示
|
|
||||||
*/
|
|
||||||
onShow: function () {
|
|
||||||
|
|
||||||
},
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 生命周期函数--监听页面隐藏
|
|
||||||
*/
|
|
||||||
onHide: function () {
|
|
||||||
|
|
||||||
},
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 生命周期函数--监听页面卸载
|
|
||||||
*/
|
|
||||||
onUnload: function () {
|
|
||||||
|
|
||||||
},
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 页面相关事件处理函数--监听用户下拉动作
|
|
||||||
*/
|
|
||||||
onPullDownRefresh: function () {
|
|
||||||
|
|
||||||
},
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 页面上拉触底事件的处理函数
|
|
||||||
*/
|
|
||||||
onReachBottom: function () {
|
|
||||||
|
|
||||||
},
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 用户点击右上角分享
|
|
||||||
*/
|
|
||||||
onShareAppMessage: function () {
|
|
||||||
|
|
||||||
}
|
|
||||||
})
|
|
|
@ -1,3 +0,0 @@
|
||||||
{
|
|
||||||
"usingComponents": {}
|
|
||||||
}
|
|
|
@ -1,66 +0,0 @@
|
||||||
<!--pages/sign.wxml-->
|
|
||||||
<view class="container">
|
|
||||||
<view class="page-body">
|
|
||||||
<view class="page-section page-section-spacing swiper">
|
|
||||||
<swiper autoplay="true" interval="{{interval}}" duration="{{duration}}"
|
|
||||||
circular="true" current="{{swiperCurrent}}" bindchange="swiperChange">
|
|
||||||
<block wx:for="{{img_url}}" >
|
|
||||||
<swiper-item>
|
|
||||||
<view class="swiper-item">
|
|
||||||
<image src="{{item}}" ></image>
|
|
||||||
</view>
|
|
||||||
</swiper-item>
|
|
||||||
</block>
|
|
||||||
</swiper>
|
|
||||||
</view>
|
|
||||||
<view class="dots">
|
|
||||||
<block wx:for="{{img_url}}" wx:key="unique">
|
|
||||||
<view class="dot{{index == swiperCurrent ? ' active' : ''}}"></view>
|
|
||||||
</block>
|
|
||||||
</view>
|
|
||||||
</view>
|
|
||||||
<!--内容-->
|
|
||||||
<view class="view-bg top40">
|
|
||||||
<view class="countdown">
|
|
||||||
<view class="names">
|
|
||||||
<text>距离投票结束还有</text>
|
|
||||||
</view>
|
|
||||||
<view class="time" >
|
|
||||||
<text>{{day}}</text>天 <text>{{hou}}</text>时<text>{{min}}</text>分<text>{{sec}}</text>秒
|
|
||||||
</view>
|
|
||||||
<view class="tab">
|
|
||||||
<view class="list">
|
|
||||||
{{tab_number}}<text>人</text>
|
|
||||||
<text>参与者</text>
|
|
||||||
</view>
|
|
||||||
<view class="list">
|
|
||||||
{{tab_vote}}<text>票</text>
|
|
||||||
<text>投票数</text>
|
|
||||||
</view>
|
|
||||||
<view class="list">
|
|
||||||
{{tab_visit}}<text>次</text>
|
|
||||||
<text>访问量</text>
|
|
||||||
</view>
|
|
||||||
</view>
|
|
||||||
</view>
|
|
||||||
<!--表单-->
|
|
||||||
<view class="sign">
|
|
||||||
<form>
|
|
||||||
<view class="list">
|
|
||||||
<text>描述</text>
|
|
||||||
<textarea placeholder="请介绍一下自己" maxlength="100" adjust-position="true" />
|
|
||||||
</view>
|
|
||||||
<view class="list">
|
|
||||||
<text>上传作品</text>
|
|
||||||
<view class="img">
|
|
||||||
<image src='{{source}}'/>
|
|
||||||
<view class="{{is_upload=='1'?'uploadopacity':''}} uploadimg" bindtap="uploadimg"></view>
|
|
||||||
</view>
|
|
||||||
</view>
|
|
||||||
<view class="list">
|
|
||||||
<button>提交报名</button>
|
|
||||||
</view>
|
|
||||||
</form>
|
|
||||||
</view>
|
|
||||||
</view>
|
|
||||||
</view>
|
|
|
@ -1,102 +0,0 @@
|
||||||
/* pages/sign/sign.wxss */
|
|
||||||
.page-body{
|
|
||||||
height: 300rpx;
|
|
||||||
position: relative;
|
|
||||||
}
|
|
||||||
.swiper-item image{
|
|
||||||
width: 100%;
|
|
||||||
height: 300rpx;
|
|
||||||
}
|
|
||||||
.dots{
|
|
||||||
display: inline-block;
|
|
||||||
position: absolute;
|
|
||||||
bottom: 20rpx;
|
|
||||||
right: 0;
|
|
||||||
padding: 0 20rpx;
|
|
||||||
}
|
|
||||||
.dots .dot{
|
|
||||||
width: 8rpx;
|
|
||||||
height: 8rpx;
|
|
||||||
background: #fff;
|
|
||||||
float: left;
|
|
||||||
margin:0 4rpx;
|
|
||||||
border-radius: 50%;
|
|
||||||
}
|
|
||||||
.dots .dot.active{
|
|
||||||
background: #2a8de9;
|
|
||||||
}
|
|
||||||
.sign{
|
|
||||||
padding: 0 40rpx;
|
|
||||||
width: 100%;
|
|
||||||
}
|
|
||||||
.sign .list{
|
|
||||||
margin-top: 40rpx;
|
|
||||||
width: 100%;
|
|
||||||
}
|
|
||||||
.sign .list text{
|
|
||||||
font-size: 30rpx;
|
|
||||||
}
|
|
||||||
.sign .list input,.sign .list textarea{
|
|
||||||
width: 610rpx;
|
|
||||||
height: 70rpx;
|
|
||||||
border: none;
|
|
||||||
background-color: #eeeeee;
|
|
||||||
border-radius: 5rpx;
|
|
||||||
margin-top: 10rpx;
|
|
||||||
padding: 0 20rpx;
|
|
||||||
font-size: 26rpx;
|
|
||||||
}
|
|
||||||
.sign .list textarea{
|
|
||||||
height: 173rpx;
|
|
||||||
padding-top: 20rpx;
|
|
||||||
}
|
|
||||||
.sign .list button:not([size='mini']){
|
|
||||||
width: 570rpx;
|
|
||||||
border-radius: 8rpx;
|
|
||||||
background-color: #2a8de9;
|
|
||||||
color: #fff;
|
|
||||||
font-size: 30rpx;
|
|
||||||
height: 74rpx;
|
|
||||||
}
|
|
||||||
.sign .list .img{
|
|
||||||
margin-top:20rpx;
|
|
||||||
display: inline-block;
|
|
||||||
width: 100%;
|
|
||||||
position: relative;
|
|
||||||
}
|
|
||||||
.sign .list image{
|
|
||||||
width: 160rpx;
|
|
||||||
height: 160rpx;
|
|
||||||
float: left;
|
|
||||||
}
|
|
||||||
.sign .list .uploadimg{
|
|
||||||
width: 160rpx;
|
|
||||||
height: 160rpx;
|
|
||||||
border: 2rpx solid #cacaca;
|
|
||||||
position: relative;
|
|
||||||
}
|
|
||||||
.uploadopacity{
|
|
||||||
opacity:0
|
|
||||||
}
|
|
||||||
.sign .list .uploadimg::after{
|
|
||||||
width: 112rpx;
|
|
||||||
height: 6rpx;
|
|
||||||
background: #cacaca;
|
|
||||||
content: "";
|
|
||||||
position: absolute;
|
|
||||||
left: 50%;
|
|
||||||
margin-left: -56rpx;
|
|
||||||
top: 50%;
|
|
||||||
margin-top: -3rpx;
|
|
||||||
}
|
|
||||||
.sign .list .uploadimg::before{
|
|
||||||
width: 6rpx;
|
|
||||||
height: 112rpx;
|
|
||||||
background: #cacaca;
|
|
||||||
content: "";
|
|
||||||
position: absolute;
|
|
||||||
left: 50%;
|
|
||||||
margin-left: -3rpx;
|
|
||||||
top: 50%;
|
|
||||||
margin-top: -56rpx;
|
|
||||||
}
|
|
|
@ -11,6 +11,8 @@ const maskCanvas = wx.createCanvasContext('maskCanvas', this); // 创建 canvas
|
||||||
|
|
||||||
const util = require('../../utils/util.js');
|
const util = require('../../utils/util.js');
|
||||||
var urlPath = require('../../config.js');
|
var urlPath = require('../../config.js');
|
||||||
|
const innerAudioContext = wx.createInnerAudioContext()
|
||||||
|
var srcurl=`${urlPath.host}/static/media/bg_audio.mp3`;
|
||||||
Page({
|
Page({
|
||||||
/**
|
/**
|
||||||
* 页面的初始数据
|
* 页面的初始数据
|
||||||
|
@ -24,10 +26,9 @@ Page({
|
||||||
// titlelist: ['脸谱', '背景', '按钮', '川剧', '人物', '文字', '装饰'],
|
// titlelist: ['脸谱', '背景', '按钮', '川剧', '人物', '文字', '装饰'],
|
||||||
titlelist: [],
|
titlelist: [],
|
||||||
titleIndex: '-1',
|
titleIndex: '-1',
|
||||||
allList: [
|
allList: [],
|
||||||
'../../img/background/1.png',
|
|
||||||
],
|
|
||||||
allIndex: '-1',
|
allIndex: '-1',
|
||||||
|
zancunImg:[],//缓存中的图片
|
||||||
isOk: false,
|
isOk: false,
|
||||||
isNo: false,
|
isNo: false,
|
||||||
closeTime: null,
|
closeTime: null,
|
||||||
|
@ -39,7 +40,9 @@ Page({
|
||||||
creat_close:true,
|
creat_close:true,
|
||||||
currentIndex:0,
|
currentIndex:0,
|
||||||
worksBox:false,
|
worksBox:false,
|
||||||
isloading:false
|
isloading:false,
|
||||||
|
playAudio:false,
|
||||||
|
guiz:false
|
||||||
},
|
},
|
||||||
// 下一个
|
// 下一个
|
||||||
nextEv(){
|
nextEv(){
|
||||||
|
@ -74,6 +77,7 @@ Page({
|
||||||
closeWorks(){
|
closeWorks(){
|
||||||
this.setData({funBox:true,worksBox:false,creat_close:true})
|
this.setData({funBox:true,worksBox:false,creat_close:true})
|
||||||
},
|
},
|
||||||
|
// 标题点击事件
|
||||||
chooseTitle(e) {
|
chooseTitle(e) {
|
||||||
if(this.data.isloading==false) {
|
if(this.data.isloading==false) {
|
||||||
let that = this;
|
let that = this;
|
||||||
|
@ -89,6 +93,11 @@ Page({
|
||||||
currentIndex:0
|
currentIndex:0
|
||||||
})
|
})
|
||||||
this.getBottleWidgets(that.data.titlelist[that.data.titleIndex].id);
|
this.getBottleWidgets(that.data.titlelist[that.data.titleIndex].id);
|
||||||
|
} else {
|
||||||
|
wx.showToast({
|
||||||
|
title:'正在加载...',
|
||||||
|
icon:'loading'
|
||||||
|
})
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
chooseImg(e) {
|
chooseImg(e) {
|
||||||
|
@ -133,17 +142,22 @@ Page({
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
onShow: function() {
|
onShow: function() {
|
||||||
if (typeof this.getTabBar === 'function' &&
|
if (typeof this.getTabBar === 'function' && this.getTabBar()) {
|
||||||
this.getTabBar()) {
|
|
||||||
this.getTabBar().setData({
|
this.getTabBar().setData({
|
||||||
selected: 0
|
selected: 0
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
this.onmusicTap();
|
||||||
},
|
},
|
||||||
/**
|
/**
|
||||||
* 生命周期函数--监听页面加载
|
* 生命周期函数--监听页面加载
|
||||||
*/
|
*/
|
||||||
onLoad: function(options) {
|
onLoad: function(options) {
|
||||||
|
if(wx.getStorageSync('guiz')!=false) {
|
||||||
|
this.setData({
|
||||||
|
guiz:true
|
||||||
|
})
|
||||||
|
}
|
||||||
let that = this;
|
let that = this;
|
||||||
items = this.data.itemList;
|
items = this.data.itemList;
|
||||||
wx.getSystemInfo({ // 获取系统信息
|
wx.getSystemInfo({ // 获取系统信息
|
||||||
|
@ -170,15 +184,15 @@ Page({
|
||||||
if (res.data.code == 0) {
|
if (res.data.code == 0) {
|
||||||
wx.setStorageSync('token', res.data.data.token);
|
wx.setStorageSync('token', res.data.data.token);
|
||||||
wx.setStorageSync('username', res.data.data.user.wx_name);
|
wx.setStorageSync('username', res.data.data.user.wx_name);
|
||||||
that.setBackGroundImg({
|
|
||||||
url: '../../img/background/3.png'
|
|
||||||
});
|
|
||||||
that.getBottleCategories();
|
that.getBottleCategories();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
that.setBackGroundImg({
|
||||||
|
url: '../../img/background/3.png'
|
||||||
|
});
|
||||||
},
|
},
|
||||||
// 上传图片
|
// 上传图片
|
||||||
uploadImg() {
|
uploadImg() {
|
||||||
|
@ -497,8 +511,6 @@ Page({
|
||||||
canvasTemImg: res.tempFilePath
|
canvasTemImg: res.tempFilePath
|
||||||
})
|
})
|
||||||
if(whereIndex==1){
|
if(whereIndex==1){
|
||||||
wx.showToast({title:'正在调起分享',duration:5000})
|
|
||||||
console.log(this.data.canvasTemImg);
|
|
||||||
wx.uploadFile({
|
wx.uploadFile({
|
||||||
url: urlPath.composeBottle,
|
url: urlPath.composeBottle,
|
||||||
filePath: this.data.canvasTemImg,
|
filePath: this.data.canvasTemImg,
|
||||||
|
@ -517,6 +529,10 @@ Page({
|
||||||
wx.downloadFile({
|
wx.downloadFile({
|
||||||
url: urlPath.host + newRes.data.src,
|
url: urlPath.host + newRes.data.src,
|
||||||
success: (res) => {
|
success: (res) => {
|
||||||
|
wx.hideToast();
|
||||||
|
this.setData({
|
||||||
|
times:0
|
||||||
|
})
|
||||||
wx.showShareImageMenu({
|
wx.showShareImageMenu({
|
||||||
path: res.tempFilePath,
|
path: res.tempFilePath,
|
||||||
success:(res)=>{}
|
success:(res)=>{}
|
||||||
|
@ -606,7 +622,11 @@ Page({
|
||||||
},
|
},
|
||||||
// 首页左下角分享
|
// 首页左下角分享
|
||||||
homeShare(){
|
homeShare(){
|
||||||
this.synthesis(1);
|
if(this.data.times==0){
|
||||||
|
wx.showToast({title:'正在调起分享',duration:50000})
|
||||||
|
this.data.times++
|
||||||
|
this.synthesis(1);
|
||||||
|
}
|
||||||
},
|
},
|
||||||
// 分享图片
|
// 分享图片
|
||||||
shareImg(e) {
|
shareImg(e) {
|
||||||
|
@ -616,7 +636,7 @@ Page({
|
||||||
times:this.data.times++
|
times:this.data.times++
|
||||||
})
|
})
|
||||||
if(newIndex==0){
|
if(newIndex==0){
|
||||||
wx.showToast({title:'正在调起分享',duration:5000})
|
wx.showToast({title:'正在调起分享',duration:50000})
|
||||||
}
|
}
|
||||||
wx.uploadFile({
|
wx.uploadFile({
|
||||||
url: urlPath.composeBottle,
|
url: urlPath.composeBottle,
|
||||||
|
@ -634,10 +654,13 @@ Page({
|
||||||
let newRes = JSON.parse(res.data);
|
let newRes = JSON.parse(res.data);
|
||||||
if(newRes.code==0){
|
if(newRes.code==0){
|
||||||
if(newIndex==0){
|
if(newIndex==0){
|
||||||
console.log(newIndex);
|
|
||||||
wx.downloadFile({
|
wx.downloadFile({
|
||||||
url: urlPath.host + newRes.data.src,
|
url: urlPath.host + newRes.data.src,
|
||||||
success: (res) => {
|
success: (res) => {
|
||||||
|
wx.hideToast();
|
||||||
|
this.setData({
|
||||||
|
times:0
|
||||||
|
})
|
||||||
wx.showShareImageMenu({
|
wx.showShareImageMenu({
|
||||||
path: res.tempFilePath,
|
path: res.tempFilePath,
|
||||||
success:(res)=>{}
|
success:(res)=>{}
|
||||||
|
@ -712,8 +735,6 @@ Page({
|
||||||
avater: this.data.userInfo.avatarUrl,
|
avater: this.data.userInfo.avatarUrl,
|
||||||
},
|
},
|
||||||
success:(res)=> {
|
success:(res)=> {
|
||||||
console.log(this.data.userInfo.nickName,);
|
|
||||||
console.log(res);
|
|
||||||
if (res.data.code == 0) {
|
if (res.data.code == 0) {
|
||||||
wx.setStorageSync('token', res.data.data.token);
|
wx.setStorageSync('token', res.data.data.token);
|
||||||
wx.setStorageSync('openid', res.data.data.openid);
|
wx.setStorageSync('openid', res.data.data.openid);
|
||||||
|
@ -747,6 +768,13 @@ Page({
|
||||||
titlelist: res.data.data
|
titlelist: res.data.data
|
||||||
})
|
})
|
||||||
// this.getBottleWidgets(res.data.data[0].id);
|
// this.getBottleWidgets(res.data.data[0].id);
|
||||||
|
let arrImg = [];
|
||||||
|
for (var i = 0; i < res.data.data.length; i++) {
|
||||||
|
arrImg.push([]);
|
||||||
|
}
|
||||||
|
this.setData({
|
||||||
|
zancunImg:arrImg
|
||||||
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -758,55 +786,94 @@ Page({
|
||||||
isloading:true,
|
isloading:true,
|
||||||
allList: []
|
allList: []
|
||||||
})
|
})
|
||||||
wx.request({
|
if(this.data.zancunImg[this.data.titleIndex].length==0){
|
||||||
url: urlPath.getBottleWidgets,
|
wx.request({
|
||||||
method: 'post',
|
url: urlPath.getBottleWidgets,
|
||||||
data: {
|
method: 'post',
|
||||||
category_id: id,
|
data: {
|
||||||
size: 60
|
category_id: id,
|
||||||
},
|
size: 60
|
||||||
success: (res) => {
|
},
|
||||||
if (res.data.code == 0) {
|
success: (res) => {
|
||||||
if (res.data.data.length) {
|
if (res.data.code == 0) {
|
||||||
this.setData({
|
if (res.data.data.length) {
|
||||||
haveData: true
|
this.setData({
|
||||||
})
|
haveData: true
|
||||||
let newArr = [];
|
})
|
||||||
res.data.data.forEach(item => {
|
let newArr = [];
|
||||||
let url = urlPath.host + item.img;
|
res.data.data.forEach(item => {
|
||||||
this.downLoadImg(url, urlPath.host + item.img);
|
let url = urlPath.host + item.img;
|
||||||
let obj = {
|
this.downLoadImg(url, urlPath.host + item.img);
|
||||||
id: item.id,
|
let obj = {
|
||||||
name: item.name,
|
id: item.id,
|
||||||
img: urlPath.host + item.img,
|
name: item.name,
|
||||||
img_thumb:urlPath.host + item.img_thumb,
|
img: urlPath.host + item.img,
|
||||||
}
|
img_thumb:urlPath.host + item.img_thumb,
|
||||||
newArr.push(obj)
|
}
|
||||||
})
|
newArr.push(obj)
|
||||||
this.setData({
|
})
|
||||||
allList: newArr,
|
this.data.zancunImg[this.data.titleIndex] = newArr;
|
||||||
})
|
this.setData({
|
||||||
this.setData({
|
zancunImg:this.data.zancunImg
|
||||||
isloading:false
|
})
|
||||||
})
|
this.setData({
|
||||||
} else {
|
allList: newArr,
|
||||||
// wx.showToast({
|
isloading:false
|
||||||
// title:'无内容',
|
})
|
||||||
// icon:'none'
|
} else {
|
||||||
// })
|
this.setData({
|
||||||
this.setData({
|
haveData: false,
|
||||||
haveData: false
|
isloading:false
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
});
|
||||||
});
|
} else {
|
||||||
|
this.setData({
|
||||||
|
allList: this.data.zancunImg[this.data.titleIndex],
|
||||||
|
isloading:false,
|
||||||
|
haveData: true
|
||||||
|
})
|
||||||
|
}
|
||||||
},
|
},
|
||||||
// 查看我的作品
|
// 查看我的作品
|
||||||
checkWorkEv() {
|
checkWorkEv() {
|
||||||
wx.navigateTo({
|
wx.navigateTo({
|
||||||
url: '/pages/works/works'
|
url: '/pages/works/works'
|
||||||
})
|
})
|
||||||
|
},
|
||||||
|
onmusicTap: function (event) {
|
||||||
|
// var srcurl="http://ws.stream.qqmusic.qq.com/C400003ve1uC4XLn3d.m4a?guid=689499762&vkey=B1D022604613407E7D095A017630F160F652877AAD8834515F05D5777E57F7F08467145E6879B04A2694BA6B7CD82AB028B7C2635D21F49B&uin=&fromtag=66"
|
||||||
|
innerAudioContext.autoplay = true
|
||||||
|
innerAudioContext.src = srcurl
|
||||||
|
innerAudioContext.onPlay(() => {
|
||||||
|
console.log('开始播放')
|
||||||
|
this.setData({
|
||||||
|
playAudio:false
|
||||||
|
})
|
||||||
|
})
|
||||||
|
},
|
||||||
|
onHide(){
|
||||||
|
this.closeAudio()
|
||||||
|
},
|
||||||
|
playAudio(){
|
||||||
|
innerAudioContext.play();
|
||||||
|
this.setData({
|
||||||
|
playAudio:false
|
||||||
|
})
|
||||||
|
},
|
||||||
|
closeAudio(){
|
||||||
|
innerAudioContext.pause();
|
||||||
|
this.setData({
|
||||||
|
playAudio:true
|
||||||
|
})
|
||||||
|
},
|
||||||
|
closeTank(){
|
||||||
|
wx.setStorageSync('guiz',false);
|
||||||
|
this.setData({
|
||||||
|
guiz:false
|
||||||
|
})
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
|
@ -44,13 +44,18 @@
|
||||||
<view wx:if="{{funBox}}" bindtap="creatWorks" class="creat-works-btn">创建作品</view>
|
<view wx:if="{{funBox}}" bindtap="creatWorks" class="creat-works-btn">创建作品</view>
|
||||||
<!-- 右下角操作按钮 -->
|
<!-- 右下角操作按钮 -->
|
||||||
<view wx:if="{{funBox}}" class="operation-buttons">
|
<view wx:if="{{funBox}}" class="operation-buttons">
|
||||||
<view><navigator url="/pages/works/works" hover-class="none">作品</navigator></view>
|
<!-- <view><navigator url="/pagesA/pages/works/works" hover-class="none">作品</navigator></view> -->
|
||||||
<view><navigator url="/pages/rule/rule" hover-class="none">规则</navigator></view>
|
<view class="new-box"><navigator url="/pagesA/pages/rule/rule" hover-class="none" class="quan"><text>活动</text><text>规则</text></navigator></view>
|
||||||
<view style="background-color: #33d301;" bindtap='homeShare'>
|
<!-- <view style="background-color: #33d301;" bindtap='homeShare'>
|
||||||
<image src="../../img/share-icon.png"></image>
|
<image src="../../img/share-icon.png"></image>
|
||||||
|
</view> -->
|
||||||
|
<view class="new-box" bindtap="openMask">
|
||||||
|
<!-- <image src="../../img/download-icon.png"></image> -->
|
||||||
|
<view class="quan" bindtap='openMask'><text>参加</text><text>活动</text></view>
|
||||||
</view>
|
</view>
|
||||||
<view style="background-color: #2a7be9;" bindtap="openMask">
|
<view class="new-box">
|
||||||
<image src="../../img/download-icon.png"></image>
|
<view class="quan" hidden="{{playAudio}}" bindtap="closeAudio" ><text>关闭</text><text>音乐</text></view>
|
||||||
|
<view class="quan" hidden="{{!playAudio}}" bindtap="playAudio"><text>开启</text><text>音乐</text></view>
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
<!-- 我的作品 -->
|
<!-- 我的作品 -->
|
||||||
|
@ -74,8 +79,8 @@
|
||||||
</swiper-item>
|
</swiper-item>
|
||||||
</block>
|
</block>
|
||||||
</swiper>
|
</swiper>
|
||||||
<view wx:else class="scrollView"><view style="width: 100%;height: 320rpx; color: rgba(255,255,255,.5);display: flex;justify-content: center;align-items: center;">无内容</view></view>
|
<view wx:else class="scrollView"><view class="nothing">无内容</view></view>
|
||||||
<view wx:if="{{haveData}}" style="position: fixed;z-index: 0;bottom: 280rpx;left: 0;right: 0;display: flex;justify-content: space-between;">
|
<view wx:if="{{haveData}}" class="pre-next-box">
|
||||||
<image src="../../img/next-icon.png" bindtap="preEv" class="arrowBtn pre" style="transform: rotate(180deg);"></image>
|
<image src="../../img/next-icon.png" bindtap="preEv" class="arrowBtn pre" style="transform: rotate(180deg);"></image>
|
||||||
<image bindtap="nextEv" src="../../img/next-icon.png" class="arrowBtn next"></image>
|
<image bindtap="nextEv" src="../../img/next-icon.png" class="arrowBtn next"></image>
|
||||||
</view>
|
</view>
|
||||||
|
@ -120,3 +125,26 @@
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
|
<!-- 游戏规则 -->
|
||||||
|
<view wx:if="{{guiz}}" class="guiz">
|
||||||
|
<view class="guiz-box">
|
||||||
|
<view style="font-size: 28rpx;font-weight: bold;color: #000;">DIY“丰谷酒王”游戏规则:</view>
|
||||||
|
<view style="text-indent: 2em;">您可以为亲人、朋友、爱人专属定制的换装小游戏,点击背景、人物、文字和装饰,将这些素材拖动到“丰谷酒王”瓶身上随意DIY,换装完成后,点击下载,即可自动生成专属的“丰谷酒王”海报图。让您在元旦佳节给朋友送上最浓烈的专属祝福,使你们的有情更有情。</view>
|
||||||
|
<view style="text-indent: 2em;">活动期间(2022年1月1日-3日),参与此游戏并下载生成专属“丰谷酒王”图,你的DIY图片将会自动参与到作品投票环节,获得票数最多的前十名用户,会获得丰谷好礼。</view>
|
||||||
|
<view style="text-align: center;">
|
||||||
|
<view>第一名“丰谷壹号”1瓶(价值968元)</view>
|
||||||
|
<view>第二名“丰谷酒王”2瓶(价值876)</view>
|
||||||
|
<view>第三名“丰谷酒王”1瓶(价值438元)</view>
|
||||||
|
<view>第四至六“丰谷墨渊”1件6瓶(价值350元)</view>
|
||||||
|
<view>第七至十“丰谷墨渊”2瓶(价值116元)</view>
|
||||||
|
</view>
|
||||||
|
<view style="font-size: 28rpx;font-weight: bold;color: #000;">投票规则</view>
|
||||||
|
<view>1. 进行3轮线上网友投票,每次在所有参赛作品中选出前20张DIY作品入围决赛,并进行线下展出;</view>
|
||||||
|
<view>2. 每个ID限制投票1次;</view>
|
||||||
|
<view>3. 每个微信帐号只能投稿一次,同一作者用不同帐号多次投稿,取最高获票名次;</view>
|
||||||
|
<view>4. 每次投票时间为期3天,逾期将不可投票;</view>
|
||||||
|
<view>5. 最终解释权归鑫焱探索科技有限公司所有;</view>
|
||||||
|
<view>6.整个投票截止时间为2022年1月3日23点59分结束。</view>
|
||||||
|
<view bindtap="closeTank" class="close-btn">X</view>
|
||||||
|
</view>
|
||||||
|
</view>
|
|
@ -74,20 +74,25 @@
|
||||||
.touchActive {
|
.touchActive {
|
||||||
z-index: 400;
|
z-index: 400;
|
||||||
}
|
}
|
||||||
|
|
||||||
.operation-buttons {
|
.operation-buttons {
|
||||||
position: absolute;
|
position: absolute;
|
||||||
bottom: 110rpx;
|
top: 0rpx;
|
||||||
right: 15rpx;
|
right: 15rpx;
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
z-index: 101;
|
z-index: 101;
|
||||||
transition: all .5s ease-in-out;
|
transition: all .5s ease-in-out;
|
||||||
}
|
}
|
||||||
|
.decimalNum{
|
||||||
.operation-buttons view {
|
list-style: decimal;
|
||||||
|
}
|
||||||
|
.operation-buttons .new-box {
|
||||||
width: 51px;height: 51px;background-color: #2a7be9;border-radius: 50%;color: #fff;display: flex;justify-content: center;align-items: center;margin-top: 40rpx;
|
width: 51px;height: 51px;background-color: #2a7be9;border-radius: 50%;color: #fff;display: flex;justify-content: center;align-items: center;margin-top: 40rpx;
|
||||||
}
|
}
|
||||||
|
.quan {
|
||||||
|
display: flex;justify-content: center;align-items: center;flex-direction: column;
|
||||||
|
font-size: 24rpx;
|
||||||
|
}
|
||||||
.operation-buttons image {
|
.operation-buttons image {
|
||||||
width: 27px;height: 25px;margin-top: 0px;
|
width: 27px;height: 25px;margin-top: 0px;
|
||||||
}
|
}
|
||||||
|
@ -223,8 +228,10 @@ scroll-view {
|
||||||
swiper {
|
swiper {
|
||||||
padding-bottom: 20rpx;
|
padding-bottom: 20rpx;
|
||||||
}
|
}
|
||||||
|
.nothing {width: 100%;height: 320rpx; color: rgba(255,255,255,.5);display: flex;justify-content: center;align-items: center;}
|
||||||
|
.pre-next-box {position: fixed;z-index: 0;bottom: 280rpx;left: 0;right: 0;display: flex;justify-content: space-between;}
|
||||||
.creat-works-btn {position: fixed;bottom: 110rpx;left: 77px;right: 77px; height: 51px;line-height: 51px;text-align: center;color: #fff;background-color: #287be9;border-radius: 51px;z-index: 101;box-sizing: border-box;font-weight: bold;}
|
.creat-works-btn {position: fixed;bottom: 110rpx;left: 77px;right: 77px; height: 51px;line-height: 51px;text-align: center;color: #fff;background-color: #287be9;border-radius: 51px;z-index: 101;box-sizing: border-box;font-weight: bold;}
|
||||||
.works-box {position: fixed;bottom: 110rpx;z-index: 101;}
|
.works-box {position: fixed;bottom: 110rpx;z-index: 101;left: 0;right: 0;}
|
||||||
.works-boxAc {bottom: 86rpx;}
|
.works-boxAc {bottom: 86rpx;}
|
||||||
.close-works-btn {background-color: #2a7be9;color: #fff;border-radius: 20px 20px 0 0;padding: 50rpx 20rpx 30rpx 20rpx;display: inline-block;}
|
.close-works-btn {background-color: #2a7be9;color: #fff;border-radius: 20px 20px 0 0;padding: 50rpx 20rpx 30rpx 20rpx;display: inline-block;}
|
||||||
.works-content {background-color: #2a7be9;}
|
.works-content {background-color: #2a7be9;}
|
||||||
|
@ -338,3 +345,6 @@ swiper {
|
||||||
.isNyin{box-shadow: 0rpx 3rpx 6rpx rgba(0,0,0,.5);}
|
.isNyin{box-shadow: 0rpx 3rpx 6rpx rgba(0,0,0,.5);}
|
||||||
.isOyin{box-shadow: 0rpx 3rpx 6rpx rgba(0,0,0,1);}
|
.isOyin{box-shadow: 0rpx 3rpx 6rpx rgba(0,0,0,1);}
|
||||||
.card-box-userinfo {transform: rotate(360deg) scale(0);transition: all 1s ease-in-out;}
|
.card-box-userinfo {transform: rotate(360deg) scale(0);transition: all 1s ease-in-out;}
|
||||||
|
.guiz {position: fixed;top: 0;left: 0;right: 0;bottom: 80rpx;background-color: rgba(0,0,0,.5);display: flex;justify-content: center;align-items: center;z-index: 10000;padding: 60rpx;}
|
||||||
|
.guiz-box {background-color: rgba(255,255,255,1);border-radius: 20rpx;padding: 20rpx;font-size: 24rpx;color: #333;line-height: 40rpx;position: relative;}
|
||||||
|
.close-btn {width: 30rpx;height: 30rpx;display: flex;justify-content: center;align-items: center;background-color: #2a7be9;color: #fff;border-radius: 50%;padding: 30rpx;font-size: 30rpx;position: absolute;right: -20rpx;top: -20rpx;}
|
|
@ -5,12 +5,12 @@ Page({
|
||||||
// 前往下一页
|
// 前往下一页
|
||||||
picture(e) {
|
picture(e) {
|
||||||
wx.navigateTo({
|
wx.navigateTo({
|
||||||
url: '../picture/picture?id=' + e.currentTarget.dataset.id
|
url: '/pagesA/pages/picture/picture?id=' + e.currentTarget.dataset.id
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
rule() {
|
rule() {
|
||||||
wx.navigateTo({
|
wx.navigateTo({
|
||||||
url: '../rule/rule'
|
url: '/pagesA/pages/rule/rule'
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
vote(e){
|
vote(e){
|
||||||
|
@ -48,11 +48,11 @@ Page({
|
||||||
},
|
},
|
||||||
personal(e) {
|
personal(e) {
|
||||||
wx.navigateTo({
|
wx.navigateTo({
|
||||||
url: '../personal/personal?id=' + e.currentTarget.dataset.uid
|
url: '/pagesA/pages/personal/personal?id=' + e.currentTarget.dataset.uid
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
sign() {
|
sign() {
|
||||||
wx.navigateTo({ url: '../sign/sign' });
|
wx.navigateTo({ url: '/pagesA/pages/sign/sign' });
|
||||||
},
|
},
|
||||||
/**
|
/**
|
||||||
* 页面的初始数据
|
* 页面的初始数据
|
||||||
|
@ -89,52 +89,7 @@ Page({
|
||||||
* 生命周期函数--监听页面加载
|
* 生命周期函数--监听页面加载
|
||||||
*/
|
*/
|
||||||
onLoad: function (options) {
|
onLoad: function (options) {
|
||||||
var that = this;
|
this.getBaseInfo();
|
||||||
that.setData({
|
|
||||||
//倒计时数据
|
|
||||||
endTime: '',
|
|
||||||
tab_number: 0 ,//参与者
|
|
||||||
tab_vote: 0,//投票数
|
|
||||||
tab_visit: 0,//访问次数
|
|
||||||
rule_text:['1、本次活动不收任何费用,不退稿。2、参赛作品需附有作品介绍,字数限100字以内。3、每位参赛者仅限提交不超过5幅3、每位参赛者仅限提交不超过5幅'],//活动规则
|
|
||||||
//列表
|
|
||||||
works_list: [],
|
|
||||||
pageSize : 20,
|
|
||||||
});
|
|
||||||
//登录状态
|
|
||||||
wx.checkSession({
|
|
||||||
success: function (res) {
|
|
||||||
that.getSlideList();
|
|
||||||
that.saveVisit();
|
|
||||||
that.getBaseInfo();
|
|
||||||
//var user = wx.getStorageSync('user') || [];
|
|
||||||
},
|
|
||||||
fail: function(){
|
|
||||||
wx.login({
|
|
||||||
success: res => {
|
|
||||||
wx.request({
|
|
||||||
url: urlPath.getopenid,
|
|
||||||
data: {
|
|
||||||
code: res.code
|
|
||||||
},
|
|
||||||
success(res) {
|
|
||||||
if(res.data.code == 0){
|
|
||||||
wx.setStorageSync('token', res.data.data.token);
|
|
||||||
wx.setStorageSync('openid', res.data.data.openid);
|
|
||||||
wx.setStorageSync('user', res.data.data.user);
|
|
||||||
that.onLoad();
|
|
||||||
}else{
|
|
||||||
console.log(res.data.msg);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
|
||||||
})
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
|
|
||||||
//that.countDown()//倒计时监听
|
|
||||||
},
|
},
|
||||||
saveVisit:function(){
|
saveVisit:function(){
|
||||||
wx.request({
|
wx.request({
|
||||||
|
@ -346,6 +301,7 @@ Page({
|
||||||
rule: vote.rule
|
rule: vote.rule
|
||||||
});
|
});
|
||||||
wx.setStorageSync('baseInfo', res.data.data);
|
wx.setStorageSync('baseInfo', res.data.data);
|
||||||
|
console.log(wx.getStorageSync('baseInfo'),'数据');
|
||||||
that.countDown()
|
that.countDown()
|
||||||
}else{
|
}else{
|
||||||
console.log(res.data.msg); //失败
|
console.log(res.data.msg); //失败
|
||||||
|
@ -377,7 +333,7 @@ Page({
|
||||||
var items = res.data.data.items;
|
var items = res.data.data.items;
|
||||||
if(type== 'int'){
|
if(type== 'int'){
|
||||||
wx.navigateTo({
|
wx.navigateTo({
|
||||||
url: '../picture/picture?id=' + items.id
|
url: '/pagesA/pages/picture/picture?id=' + items.id
|
||||||
});
|
});
|
||||||
}else if(type == 'string'){
|
}else if(type == 'string'){
|
||||||
var vote_list = [];
|
var vote_list = [];
|
||||||
|
|
|
@ -1,5 +0,0 @@
|
||||||
{
|
|
||||||
"usingComponents": {
|
|
||||||
"mp-tabbar": "../../custom-tab-bar/index"
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -13,15 +13,15 @@ Page({
|
||||||
* 生命周期函数--监听页面加载
|
* 生命周期函数--监听页面加载
|
||||||
*/
|
*/
|
||||||
onLoad: function (options) {
|
onLoad: function (options) {
|
||||||
var that = this;
|
|
||||||
that.getList();
|
|
||||||
},
|
},
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 生命周期函数--监听页面初次渲染完成
|
* 生命周期函数--监听页面初次渲染完成
|
||||||
*/
|
*/
|
||||||
onReady: function () {
|
onReady: function () {
|
||||||
|
var that = this;
|
||||||
|
that.getList();
|
||||||
},
|
},
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -20,7 +20,7 @@
|
||||||
<block wx:for="{{ranking_list}}" wx:key="index">
|
<block wx:for="{{ranking_list}}" wx:key="index">
|
||||||
<view class="ranking-list">
|
<view class="ranking-list">
|
||||||
<view class="ranks"><text>{{item.ranks}}</text></view>
|
<view class="ranks"><text>{{item.ranks}}</text></view>
|
||||||
<view class="name">{{item.name}}</view>
|
<view class="name clips1">{{item.name}}</view>
|
||||||
<view class="img">
|
<view class="img">
|
||||||
<view class="id">{{item.ids}}<text>号</text></view>
|
<view class="id">{{item.ids}}<text>号</text></view>
|
||||||
<image mode="aspectFill" src="{{item.img}}"></image>
|
<image mode="aspectFill" src="{{item.img}}"></image>
|
||||||
|
|
|
@ -50,36 +50,38 @@
|
||||||
.ranking .ranking-th{
|
.ranking .ranking-th{
|
||||||
background: #f7f7f7;
|
background: #f7f7f7;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
display: inline-block;
|
display: flex;
|
||||||
vertical-align:top;
|
vertical-align:top;
|
||||||
|
padding: 20rpx;
|
||||||
}
|
}
|
||||||
.ranking .ranking-th view{
|
.ranking .ranking-th view{
|
||||||
float: left;
|
float: left;
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
font-size: 28rpx;
|
font-size: 28rpx;
|
||||||
padding: 20rpx 0 20rpx 20rpx ;
|
|
||||||
color: #a8a8a8;
|
color: #a8a8a8;
|
||||||
}
|
}
|
||||||
.ranking .ranking-list {
|
.ranking .ranking-list {
|
||||||
display: inline-block;
|
display: flex;
|
||||||
vertical-align:top;
|
vertical-align:top;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
border-bottom: 1rpx solid #dddddd;
|
border-bottom: 1rpx solid #dddddd;
|
||||||
|
padding: 20rpx;
|
||||||
}
|
}
|
||||||
.ranking .ranking-th view:nth-child(1),.ranking .ranking-list view:nth-child(1){
|
.ranking .ranking-th view:nth-child(1),.ranking .ranking-list view:nth-child(1){
|
||||||
width: 200rpx;
|
width: 12%;
|
||||||
}
|
}
|
||||||
.ranking .ranking-th view:nth-child(2),.ranking .ranking-list view:nth-child(2){
|
.ranking .ranking-th view:nth-child(2),.ranking .ranking-list view:nth-child(2){
|
||||||
width: 180rpx;
|
width: 48%;
|
||||||
}
|
}
|
||||||
.ranking .ranking-th view:nth-child(3),.ranking .ranking-list view:nth-child(3){
|
.ranking .ranking-th view:nth-child(3),.ranking .ranking-list view:nth-child(3){
|
||||||
width: 270rpx;
|
width: 25%;
|
||||||
}
|
}
|
||||||
.ranking .ranking-th view:nth-child(4),.ranking .ranking-list view:nth-child(4){
|
.ranking .ranking-th view:nth-child(4),.ranking .ranking-list view:nth-child(4){
|
||||||
width: 100rpx;
|
width: 30%;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
padding-left: 0rpx;
|
padding-left: 0rpx;
|
||||||
}
|
}
|
||||||
|
.clips1{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;text-overflow: ellipsis;word-wrap: break-word;word-break:break-all;}
|
||||||
.ranking .ranking-list .ranks text{
|
.ranking .ranking-list .ranks text{
|
||||||
font-size: 40rpx;
|
font-size: 40rpx;
|
||||||
color: #fc7e21;
|
color: #fc7e21;
|
||||||
|
@ -87,7 +89,7 @@
|
||||||
height: 94rpx;
|
height: 94rpx;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
display: block;
|
display: block;
|
||||||
margin-left: 20rpx;
|
margin-left: 10rpx;
|
||||||
}
|
}
|
||||||
.ranking .ranking-list:nth-child(1) .ranks text{
|
.ranking .ranking-list:nth-child(1) .ranks text{
|
||||||
background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAyCAYAAAAus5mQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyVpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDAyIDc5LjE2NDQ2MCwgMjAyMC8wNS8xMi0xNjowNDoxNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjIgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RENCRDE0REFGNTg0MTFFQTlGQUJCMUNBNzVBQjE4NTQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RENCRDE0REJGNTg0MTFFQTlGQUJCMUNBNzVBQjE4NTQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEQ0JEMTREOEY1ODQxMUVBOUZBQkIxQ0E3NUFCMTg1NCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEQ0JEMTREOUY1ODQxMUVBOUZBQkIxQ0E3NUFCMTg1NCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsTSRPIAAAW6SURBVHjaxFlbbBRVGP53dmcvLdsL0lppa0VaLSI1NSgPXmgxBhQejNiaiPLkgxBrDBpJiERfNDEaE6JREp6M+KAQNNEEgreKL3hJi6Sm2kakNy7Fttvbdq+zfv/saTtzOnttd/dPvmw7c+Z83/znP/855x/beFcHZWEKcC/wCLAZuAOoAYrF/VlgGOgDfge+B7oALVMiR4btbwH2A3uBW5O0cwGrgSbgKXFtEPgE+Bi4mokn0rEy4AhwCXg9hbhExs8cFn0cEX2m78Hyfz6wbDCxvuMJ8dZVtDLmBl4C2oF94P3KgjP1EKORHT/vAAcA25IGsSipc0Ok+gfJHhojJTxJNi0Uv6U4SVNLKeq8icKeWgoXwXk2u9wDv/Ap8LyP34MQGk07BvGQEz+fGeJnMSYiM+T2dZNzuheCgpYvx9eVyDQ55obJNfkHBLso5N1AgbJm0hyrTE2BV4A6cO6ByFDKGBSeO75EXEwj98RvVDL4KUgvJBSXSDA/w89yH9yXZMx1XHCn9CAPa5vsteLrp8kRuLas4LPFIuQZP4+wuEyzNz8me7NNzPRXE3oQb7BTxNxiA8SWd+TkssWZvIK+uE/uW7ID0LDL9FKGRO0FeoFqo+e8Iyf031wYe3C6uk32JHtiA+CTPXjYKI7jpPj6mZyJWwydM3JMVolcaxpiXiFeNCUrXxeG4irl2piDuSTbLzQtCHwe8JhSCc+2PBlzSSPlEZoWBO41LaST3fqMy5cxF3NK9ty8wHuAeuMK4ZrqpXybzhkzLSYNrI0Fthqv8tKVSRJeMS+Ck7kla2GB95sEYn0tlFlwb2GBjcYr9uCNggm04G5UTLlPXzl8BRNowV2jiBXEEAuhggm04PayQNW8/9EKJ3Apt8oCTRkyZlMLJtCCe5oFjpoXcG/BBFpwj7LAfuMV3qYXyiy4+1hgj/FKxLO2YAItuP9kgeeMV8JFt1mekfIxReLcJjvHAn8EpoybSP0UlmdjTmnjypp+YIFzwEnjnUD55rwLtOBkTYH57dYxUyy411K4+Pb8eQ9czCnZMeN+8Dxw1njXv2Yrxezu3Oc+cDCXZGeFJtOZhA/QYWMszlY+muMJY9M5pNjjTeHBJcdOnOo53bwnz2h/RWuORNrIX7nNaua+C1xIVFl4c9618xYs2YhD9g4sQ46VG1b0xX0GvXfJt5j7jYQHd1Eb4RP+sPF6aFU9Tde0U9RVsfzVAn1wX9ynZMzZJtdnltRm0IAbbgNG5GVoqrpdH/Js1mt+hp/lPiyWNOZqFdypq1to2D+xvuMB/HlanPJF2CgY8rv1oVH9A+Sc6dMrWErUby3KXoTlqwbeaojHms2yXsontMfBeTnt8psQOQCRfF45Cuwxx7eC3LVOh/5vdI7sXB+MhRe2TVG1FCnEk8qxXOJ7AVwJyxdJI58f1D7fdCjcsOaZwPZ6m1biTpDLPBRJLWYxrqYC5O78t8+18btnU1YeDJUtywal1Llb7f/Ppl4ap1BTFQW31JK22pPVBFHG58j1yxA5L15DUGsNWs+m2slDLUNpCUxiO+OzRCNn9xUd0eoSCjdWUKSujKKVSLJKgjypxcg+OkOOAR+pf90g+8iUORHG+z6atcDStzs5xT+45HgIogUyu0JamZu0EhfF1HiB1BaOYhiDpPgC+oslse3LEiiqDq7kiU0jZcyvIwtrhRNUDHM4cd0mFlsckbYm+f5HwL4c7xceBn5eiNMTFylporYYglzbjqQTK8m9OiDTTWGPvJanYQ9lK/C+DIn4o+Eu4fUvM3iumadaNgKb0yTgL5tcU+alcUCcJZ4Enqb4Z4VUxpliXTYCU52c+CzDHwX5U+xbvOmR7n8B3Al0pCG0JhuBpQmu80H/NaAWeBm4kuwsBHwoYnk38I3Fi5BcH0o3D34LtHB9BPgb+An4muIfpjPeBgKnBMrFdm6rED4G/Jrowf8FGABQFe50buzSYwAAAABJRU5ErkJggg==) no-repeat center;
|
background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAyCAYAAAAus5mQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyVpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDAyIDc5LjE2NDQ2MCwgMjAyMC8wNS8xMi0xNjowNDoxNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjIgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RENCRDE0REFGNTg0MTFFQTlGQUJCMUNBNzVBQjE4NTQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RENCRDE0REJGNTg0MTFFQTlGQUJCMUNBNzVBQjE4NTQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEQ0JEMTREOEY1ODQxMUVBOUZBQkIxQ0E3NUFCMTg1NCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEQ0JEMTREOUY1ODQxMUVBOUZBQkIxQ0E3NUFCMTg1NCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsTSRPIAAAW6SURBVHjaxFlbbBRVGP53dmcvLdsL0lppa0VaLSI1NSgPXmgxBhQejNiaiPLkgxBrDBpJiERfNDEaE6JREp6M+KAQNNEEgreKL3hJi6Sm2kakNy7Fttvbdq+zfv/saTtzOnttd/dPvmw7c+Z83/znP/855x/beFcHZWEKcC/wCLAZuAOoAYrF/VlgGOgDfge+B7oALVMiR4btbwH2A3uBW5O0cwGrgSbgKXFtEPgE+Bi4mokn0rEy4AhwCXg9hbhExs8cFn0cEX2m78Hyfz6wbDCxvuMJ8dZVtDLmBl4C2oF94P3KgjP1EKORHT/vAAcA25IGsSipc0Ok+gfJHhojJTxJNi0Uv6U4SVNLKeq8icKeWgoXwXk2u9wDv/Ap8LyP34MQGk07BvGQEz+fGeJnMSYiM+T2dZNzuheCgpYvx9eVyDQ55obJNfkHBLso5N1AgbJm0hyrTE2BV4A6cO6ByFDKGBSeO75EXEwj98RvVDL4KUgvJBSXSDA/w89yH9yXZMx1XHCn9CAPa5vsteLrp8kRuLas4LPFIuQZP4+wuEyzNz8me7NNzPRXE3oQb7BTxNxiA8SWd+TkssWZvIK+uE/uW7ID0LDL9FKGRO0FeoFqo+e8Iyf031wYe3C6uk32JHtiA+CTPXjYKI7jpPj6mZyJWwydM3JMVolcaxpiXiFeNCUrXxeG4irl2piDuSTbLzQtCHwe8JhSCc+2PBlzSSPlEZoWBO41LaST3fqMy5cxF3NK9ty8wHuAeuMK4ZrqpXybzhkzLSYNrI0Fthqv8tKVSRJeMS+Ck7kla2GB95sEYn0tlFlwb2GBjcYr9uCNggm04G5UTLlPXzl8BRNowV2jiBXEEAuhggm04PayQNW8/9EKJ3Apt8oCTRkyZlMLJtCCe5oFjpoXcG/BBFpwj7LAfuMV3qYXyiy4+1hgj/FKxLO2YAItuP9kgeeMV8JFt1mekfIxReLcJjvHAn8EpoybSP0UlmdjTmnjypp+YIFzwEnjnUD55rwLtOBkTYH57dYxUyy411K4+Pb8eQ9czCnZMeN+8Dxw1njXv2Yrxezu3Oc+cDCXZGeFJtOZhA/QYWMszlY+muMJY9M5pNjjTeHBJcdOnOo53bwnz2h/RWuORNrIX7nNaua+C1xIVFl4c9618xYs2YhD9g4sQ46VG1b0xX0GvXfJt5j7jYQHd1Eb4RP+sPF6aFU9Tde0U9RVsfzVAn1wX9ynZMzZJtdnltRm0IAbbgNG5GVoqrpdH/Js1mt+hp/lPiyWNOZqFdypq1to2D+xvuMB/HlanPJF2CgY8rv1oVH9A+Sc6dMrWErUby3KXoTlqwbeaojHms2yXsontMfBeTnt8psQOQCRfF45Cuwxx7eC3LVOh/5vdI7sXB+MhRe2TVG1FCnEk8qxXOJ7AVwJyxdJI58f1D7fdCjcsOaZwPZ6m1biTpDLPBRJLWYxrqYC5O78t8+18btnU1YeDJUtywal1Llb7f/Ppl4ap1BTFQW31JK22pPVBFHG58j1yxA5L15DUGsNWs+m2slDLUNpCUxiO+OzRCNn9xUd0eoSCjdWUKSujKKVSLJKgjypxcg+OkOOAR+pf90g+8iUORHG+z6atcDStzs5xT+45HgIogUyu0JamZu0EhfF1HiB1BaOYhiDpPgC+oslse3LEiiqDq7kiU0jZcyvIwtrhRNUDHM4cd0mFlsckbYm+f5HwL4c7xceBn5eiNMTFylporYYglzbjqQTK8m9OiDTTWGPvJanYQ9lK/C+DIn4o+Eu4fUvM3iumadaNgKb0yTgL5tcU+alcUCcJZ4Enqb4Z4VUxpliXTYCU52c+CzDHwX5U+xbvOmR7n8B3Al0pCG0JhuBpQmu80H/NaAWeBm4kuwsBHwoYnk38I3Fi5BcH0o3D34LtHB9BPgb+An4muIfpjPeBgKnBMrFdm6rED4G/Jrowf8FGABQFe50buzSYwAAAABJRU5ErkJggg==) no-repeat center;
|
||||||
|
@ -112,7 +114,7 @@
|
||||||
}
|
}
|
||||||
.ranking .ranking-list view{
|
.ranking .ranking-list view{
|
||||||
float: left;
|
float: left;
|
||||||
display: inline-block;
|
/* display: inline-block; */
|
||||||
padding: 0;
|
padding: 0;
|
||||||
height: 94rpx;
|
height: 94rpx;
|
||||||
line-height: 94rpx;
|
line-height: 94rpx;
|
||||||
|
|
|
@ -3,10 +3,10 @@ var urlPath = require('../../config.js');
|
||||||
Page({
|
Page({
|
||||||
// 前往下一页
|
// 前往下一页
|
||||||
picture() {
|
picture() {
|
||||||
wx.navigateTo({ url: '../picture/picture' });
|
wx.navigateTo({ url: '/pagesA/pages/picture/picture' });
|
||||||
},
|
},
|
||||||
again() {
|
again() {
|
||||||
wx.navigateTo({ url: '../sign/sign' });
|
wx.navigateTo({ url: '/pagesA/pages/sign/sign' });
|
||||||
},
|
},
|
||||||
/**
|
/**
|
||||||
* 页面的初始数据
|
* 页面的初始数据
|
||||||
|
@ -34,10 +34,7 @@ Page({
|
||||||
* 生命周期函数--监听页面加载
|
* 生命周期函数--监听页面加载
|
||||||
*/
|
*/
|
||||||
onLoad: function (options) {
|
onLoad: function (options) {
|
||||||
var that = this;
|
|
||||||
var user = wx.getStorageSync('user');
|
|
||||||
console.log(user);
|
|
||||||
that.getImgs();
|
|
||||||
},
|
},
|
||||||
//小于10的格式化函数(2变成02)
|
//小于10的格式化函数(2变成02)
|
||||||
timeFormat(param) {
|
timeFormat(param) {
|
||||||
|
@ -51,7 +48,9 @@ Page({
|
||||||
* 生命周期函数--监听页面初次渲染完成
|
* 生命周期函数--监听页面初次渲染完成
|
||||||
*/
|
*/
|
||||||
onReady: function () {
|
onReady: function () {
|
||||||
|
var that = this;
|
||||||
|
var user = wx.getStorageSync('user');
|
||||||
|
that.getImgs();
|
||||||
},
|
},
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -8,7 +8,7 @@ Page({
|
||||||
success: (res) => {
|
success: (res) => {
|
||||||
if (res.authSetting['scope.userInfo']) {
|
if (res.authSetting['scope.userInfo']) {
|
||||||
wx.reLaunch({
|
wx.reLaunch({
|
||||||
url: '../index/index',
|
url: '/pages/index/index',
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
|
@ -3,5 +3,5 @@
|
||||||
<view class="title">微信授权页面</view>
|
<view class="title">微信授权页面</view>
|
||||||
<view class="describe">此页面是微信授权页面,点击下方按钮弹出授权或跳转页面</view>
|
<view class="describe">此页面是微信授权页面,点击下方按钮弹出授权或跳转页面</view>
|
||||||
<button class="btn" open-type='getUserInfo' wx:if="{{canIUse}}" bindgetuserinfo='onAuth'>点击微信授权</button>
|
<button class="btn" open-type='getUserInfo' wx:if="{{canIUse}}" bindgetuserinfo='onAuth'>点击微信授权</button>
|
||||||
<navigator wx:if="{{!canIUse}}" class="btn" url="/pages/auth/auth" open-type="reLaunch" hover-class="other-navigator-hover">已经授权点击调转</navigator>
|
<navigator wx:if="{{!canIUse}}" class="btn" url="/pagesA/pages/auth/auth" open-type="reLaunch" hover-class="other-navigator-hover">已经授权点击调转</navigator>
|
||||||
</view>
|
</view>
|
|
@ -1,9 +1,10 @@
|
||||||
// pages/picture/picture.js
|
// pages/picture/picture.js
|
||||||
|
var urlPath = require('../../../config.js');
|
||||||
Page({
|
Page({
|
||||||
|
|
||||||
// 前往下一页
|
// 前往下一页
|
||||||
picture() {
|
picture() {
|
||||||
wx.navigateTo({ url: '../picture/picture' });
|
wx.navigateTo({ url: '/pagesA/pages/picture/picture' });
|
||||||
},
|
},
|
||||||
/**
|
/**
|
||||||
* 页面的初始数据
|
* 页面的初始数据
|
||||||
|
@ -15,8 +16,8 @@ Page({
|
||||||
interval: 3000,
|
interval: 3000,
|
||||||
duration: 800,
|
duration: 800,
|
||||||
//数据
|
//数据
|
||||||
name:"王凯杰",
|
name:"",
|
||||||
nm_number:"237",
|
nm_number:"",
|
||||||
//列表
|
//列表
|
||||||
works_list:[],
|
works_list:[],
|
||||||
user_id:''
|
user_id:''
|
||||||
|
@ -45,7 +46,7 @@ Page({
|
||||||
getUserProduction:function(userId){
|
getUserProduction:function(userId){
|
||||||
var that = this;
|
var that = this;
|
||||||
wx.request({
|
wx.request({
|
||||||
url: wx.getStorageSync('urlPath').getUserProduction,
|
url: urlPath.getUserProduction,
|
||||||
header:{
|
header:{
|
||||||
'token' : wx.getStorageSync('token')
|
'token' : wx.getStorageSync('token')
|
||||||
},
|
},
|
||||||
|
@ -56,7 +57,6 @@ Page({
|
||||||
if(res.data.code == 0){
|
if(res.data.code == 0){
|
||||||
if(res.data.data.length > 0){
|
if(res.data.data.length > 0){
|
||||||
var vote_list = [];
|
var vote_list = [];
|
||||||
var urlPath = wx.getStorageSync('urlPath');
|
|
||||||
res.data.data.forEach(function(item){
|
res.data.data.forEach(function(item){
|
||||||
vote_list.push({
|
vote_list.push({
|
||||||
ids: item.id,
|
ids: item.id,
|
||||||
|
@ -78,7 +78,7 @@ Page({
|
||||||
getUserInfo:function(userId){
|
getUserInfo:function(userId){
|
||||||
var that = this;
|
var that = this;
|
||||||
wx.request({
|
wx.request({
|
||||||
url: wx.getStorageSync('urlPath').getUserById,
|
url: urlPath.getUserById,
|
||||||
header:{
|
header:{
|
||||||
'token' : wx.getStorageSync('token')
|
'token' : wx.getStorageSync('token')
|
||||||
},
|
},
|
||||||
|
@ -87,7 +87,6 @@ Page({
|
||||||
},
|
},
|
||||||
success(res){
|
success(res){
|
||||||
if(res.data.code == 0){
|
if(res.data.code == 0){
|
||||||
console.log(res.data.data);
|
|
||||||
that.setData({
|
that.setData({
|
||||||
name:res.data.data.name,
|
name:res.data.data.name,
|
||||||
nm_number:res.data.data.allVoteNumber
|
nm_number:res.data.data.allVoteNumber
|
||||||
|
@ -191,7 +190,7 @@ Page({
|
||||||
var id = e.currentTarget.dataset.id;
|
var id = e.currentTarget.dataset.id;
|
||||||
if(id > 0){
|
if(id > 0){
|
||||||
wx.request({
|
wx.request({
|
||||||
url: wx.getStorageSync('urlPath').vote,
|
url: urlPath.vote,
|
||||||
header:{
|
header:{
|
||||||
'token' : wx.getStorageSync('token')
|
'token' : wx.getStorageSync('token')
|
||||||
},
|
},
|
|
@ -4,7 +4,7 @@
|
||||||
<view class="page-section page-section-spacing swiper">
|
<view class="page-section page-section-spacing swiper">
|
||||||
<swiper autoplay="true" interval="{{interval}}" duration="{{duration}}"
|
<swiper autoplay="true" interval="{{interval}}" duration="{{duration}}"
|
||||||
circular="true" current="{{swiperCurrent}}" bindchange="swiperChange">
|
circular="true" current="{{swiperCurrent}}" bindchange="swiperChange">
|
||||||
<block wx:for="{{img_url}}" >
|
<block wx:for="{{img_url}}" wx:key="index">
|
||||||
<swiper-item>
|
<swiper-item>
|
||||||
<view class="swiper-item">
|
<view class="swiper-item">
|
||||||
<image src="{{item}}"></image>
|
<image src="{{item}}"></image>
|
||||||
|
@ -27,22 +27,16 @@
|
||||||
</view>
|
</view>
|
||||||
<!--作品列表-->
|
<!--作品列表-->
|
||||||
<view class="works">
|
<view class="works">
|
||||||
<block wx:for="{{works_list}}" >
|
<block wx:for="{{works_list}}" wx:key="index">
|
||||||
<view class="list">
|
<view class="list">
|
||||||
<view class="img" bindtap='picture'>
|
<view class="img" bindtap='picture'>
|
||||||
<view class="id">{{item.ids}}<text>号</text></view>
|
<view class="id">{{item.ids}}<text>号</text></view>
|
||||||
<image mode="aspectFill" src="{{item.img}}"></image>
|
<image mode="aspectFill" src="{{item.img}}"></image>
|
||||||
</view>
|
</view>
|
||||||
<view class="personal-right">
|
<view class="personal-right">
|
||||||
<view class="text">
|
<view class="text">简介:{{item.text}}</view>
|
||||||
简介:{{item.text}}
|
<view class="name"><text>{{item.number}}</text></view>
|
||||||
</view>
|
<button class="add" bindtap="vote" data-id="{{item.ids}}">投票</button>
|
||||||
<view class="name">
|
|
||||||
<text>{{item.number}}</text>
|
|
||||||
</view>
|
|
||||||
<button class="add" bindtap="vote" data-id="{{item.ids}}">
|
|
||||||
投票
|
|
||||||
</button>
|
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
</block>
|
</block>
|
|
@ -1,12 +1,12 @@
|
||||||
// pages/picture/picture.js
|
// pages/picture/picture.js
|
||||||
var urlPath = require('../../config.js');
|
var urlPath = require('../../../config.js');
|
||||||
Page({
|
Page({
|
||||||
// 前往下一页
|
// 前往下一页
|
||||||
personal() {
|
personal() {
|
||||||
wx.navigateTo({ url: '../personal/personal' });
|
wx.navigateTo({ url: '/pagesA/pages/personal/personal' });
|
||||||
},
|
},
|
||||||
sign() {
|
sign() {
|
||||||
wx.navigateTo({ url: '../sign/sign' });
|
wx.navigateTo({ url: '/pagesA/pages/sign/sign' });
|
||||||
},
|
},
|
||||||
/**
|
/**
|
||||||
* 页面的初始数据
|
* 页面的初始数据
|
||||||
|
@ -25,10 +25,10 @@ Page({
|
||||||
tab_visit:55,//访问次数
|
tab_visit:55,//访问次数
|
||||||
//
|
//
|
||||||
ids:'22',
|
ids:'22',
|
||||||
img:'../../img/img_03.png',
|
img:'',
|
||||||
text:'擅长记录身边的人与事!',
|
text:'擅长记录身边的人与事!',
|
||||||
name:'王凯杰',
|
name:'',
|
||||||
number:'78',
|
number:'',
|
||||||
},
|
},
|
||||||
swiperChange: function (e) {
|
swiperChange: function (e) {
|
||||||
// console.log(e);
|
// console.log(e);
|
||||||
|
@ -43,6 +43,7 @@ Page({
|
||||||
onLoad: function (options) {
|
onLoad: function (options) {
|
||||||
var that = this;
|
var that = this;
|
||||||
var baseInfo = wx.getStorageSync('baseInfo');
|
var baseInfo = wx.getStorageSync('baseInfo');
|
||||||
|
console.log(baseInfo);
|
||||||
that.setData({
|
that.setData({
|
||||||
tab_number: baseInfo.numberOfPeople,
|
tab_number: baseInfo.numberOfPeople,
|
||||||
tab_vote: baseInfo.voteNumber,
|
tab_vote: baseInfo.voteNumber,
|
||||||
|
@ -52,7 +53,6 @@ Page({
|
||||||
img_url:wx.getStorageSync('img_url'),
|
img_url:wx.getStorageSync('img_url'),
|
||||||
});
|
});
|
||||||
that.countDown();
|
that.countDown();
|
||||||
console.log(options);
|
|
||||||
that.getDetail(options.id);
|
that.getDetail(options.id);
|
||||||
},
|
},
|
||||||
// 倒计时
|
// 倒计时
|
||||||
|
@ -89,6 +89,9 @@ Page({
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
rule(){
|
||||||
|
wx.navigateTo({url:'/pagesA/pages/rule/rule'})
|
||||||
|
},
|
||||||
getDetail:function(id){
|
getDetail:function(id){
|
||||||
var that = this;
|
var that = this;
|
||||||
wx.request({
|
wx.request({
|
||||||
|
@ -100,6 +103,7 @@ Page({
|
||||||
'id' : id
|
'id' : id
|
||||||
},
|
},
|
||||||
success(res){
|
success(res){
|
||||||
|
console.log(res,'shuju1');
|
||||||
if(res.data.code == 0){
|
if(res.data.code == 0){
|
||||||
var item = res.data.data;
|
var item = res.data.data;
|
||||||
that.setData({
|
that.setData({
|
|
@ -0,0 +1,5 @@
|
||||||
|
{
|
||||||
|
"usingComponents": {
|
||||||
|
"mp-tabbar": "../../../custom-tab-bar/index"
|
||||||
|
}
|
||||||
|
}
|
|
@ -4,7 +4,7 @@
|
||||||
<view class="page-section page-section-spacing swiper">
|
<view class="page-section page-section-spacing swiper">
|
||||||
<swiper autoplay="true" interval="{{interval}}" duration="{{duration}}"
|
<swiper autoplay="true" interval="{{interval}}" duration="{{duration}}"
|
||||||
circular="true" current="{{swiperCurrent}}" bindchange="swiperChange">
|
circular="true" current="{{swiperCurrent}}" bindchange="swiperChange">
|
||||||
<block wx:for="{{img_url}}" >
|
<block wx:for="{{img_url}}" wx:key="index">
|
||||||
<swiper-item>
|
<swiper-item>
|
||||||
<view class="swiper-item">
|
<view class="swiper-item">
|
||||||
<image src="{{item}}"></image>
|
<image src="{{item}}"></image>
|
||||||
|
@ -47,7 +47,7 @@
|
||||||
<view class="picture_conter">
|
<view class="picture_conter">
|
||||||
<view class="img">
|
<view class="img">
|
||||||
<view class="id">{{ids}}<text>号</text></view>
|
<view class="id">{{ids}}<text>号</text></view>
|
||||||
<image mode="aspectFill" src="{{img}}"></image>
|
<image mode="aspectFit" src="{{img}}"></image>
|
||||||
</view>
|
</view>
|
||||||
<rich-text class="rule-center" nodes="{{text}}"></rich-text>
|
<rich-text class="rule-center" nodes="{{text}}"></rich-text>
|
||||||
<!--view class="text">
|
<!--view class="text">
|
|
@ -2,7 +2,7 @@
|
||||||
Page({
|
Page({
|
||||||
|
|
||||||
sign() {
|
sign() {
|
||||||
wx.navigateTo({ url: '../sign/sign' });
|
wx.navigateTo({ url: '/pagesA/pages/sign/sign' });
|
||||||
},
|
},
|
||||||
/**
|
/**
|
||||||
* 页面的初始数据
|
* 页面的初始数据
|
|
@ -1,5 +1,5 @@
|
||||||
// pages/works/works.js
|
// pages/works/works.js
|
||||||
var urlPath = require('../../config.js');
|
var urlPath = require('../../../config.js');
|
||||||
Page({
|
Page({
|
||||||
|
|
||||||
/**
|
/**
|
|
@ -10,7 +10,7 @@
|
||||||
<!-- <text class="clips2">{{item.name}}</text> -->
|
<!-- <text class="clips2">{{item.name}}</text> -->
|
||||||
<view class="time">{{item.time}}</view>
|
<view class="time">{{item.time}}</view>
|
||||||
<view wx:if="{{item.isShare==0}}" class="share-box" bindtap="shareEv" data-id="{{item.id}}" data-index="{{index}}">
|
<view wx:if="{{item.isShare==0}}" class="share-box" bindtap="shareEv" data-id="{{item.id}}" data-index="{{index}}">
|
||||||
<image src="../../img/share-lisit-icon.png"></image>
|
<image src="../../../img/share-lisit-icon.png"></image>
|
||||||
</view>
|
</view>
|
||||||
<view wx:else class="activeBtn" style="background-color: #ccc;color: #fff;">正在参与活动</view>
|
<view wx:else class="activeBtn" style="background-color: #ccc;color: #fff;">正在参与活动</view>
|
||||||
<view wx:if="{{item.isShare==0}}" bindtap="partEv" class="activeBtn" data-id="{{item.id}}" data-index="{{index}}">参与活动</view>
|
<view wx:if="{{item.isShare==0}}" bindtap="partEv" class="activeBtn" data-id="{{item.id}}" data-index="{{index}}">参与活动</view>
|
|
@ -30,7 +30,7 @@
|
||||||
"disablePlugins": [],
|
"disablePlugins": [],
|
||||||
"outputPath": ""
|
"outputPath": ""
|
||||||
},
|
},
|
||||||
"useIsolateContext": true,
|
"useIsolateContext": false,
|
||||||
"userConfirmedBundleSwitch": false,
|
"userConfirmedBundleSwitch": false,
|
||||||
"packNpmManually": false,
|
"packNpmManually": false,
|
||||||
"packNpmRelationList": [],
|
"packNpmRelationList": [],
|
||||||
|
|