Binary file not shown.
@ -0,0 +1,31 @@
|
||||
/*
|
||||
* Eslint config file
|
||||
* Documentation: https://eslint.org/docs/user-guide/configuring/
|
||||
* Install the Eslint extension before using this feature.
|
||||
*/
|
||||
module.exports = {
|
||||
env: {
|
||||
es6: true,
|
||||
browser: true,
|
||||
node: true,
|
||||
},
|
||||
ecmaFeatures: {
|
||||
modules: true,
|
||||
},
|
||||
parserOptions: {
|
||||
ecmaVersion: 2018,
|
||||
sourceType: 'module',
|
||||
},
|
||||
globals: {
|
||||
wx: true,
|
||||
App: true,
|
||||
Page: true,
|
||||
getCurrentPages: true,
|
||||
getApp: true,
|
||||
Component: true,
|
||||
requirePlugin: true,
|
||||
requireMiniProgram: true,
|
||||
},
|
||||
// extends: 'eslint:recommended',
|
||||
rules: {},
|
||||
}
|
@ -0,0 +1,19 @@
|
||||
// app.js
|
||||
App({
|
||||
onLaunch() {
|
||||
// 展示本地存储能力
|
||||
const logs = wx.getStorageSync('logs') || []
|
||||
logs.unshift(Date.now())
|
||||
wx.setStorageSync('logs', logs)
|
||||
|
||||
// 登录
|
||||
wx.login({
|
||||
success: res => {
|
||||
// 发送 res.code 到后台换取 openId, sessionKey, unionId
|
||||
}
|
||||
})
|
||||
},
|
||||
globalData: {
|
||||
userInfo: null
|
||||
}
|
||||
})
|
@ -0,0 +1,10 @@
|
||||
/**app.wxss**/
|
||||
.container {
|
||||
height: 100%;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
align-items: center;
|
||||
justify-content: space-between;
|
||||
padding: 200rpx 0;
|
||||
box-sizing: border-box;
|
||||
}
|
@ -0,0 +1,3 @@
|
||||
{
|
||||
"usingComponents": {}
|
||||
}
|
@ -0,0 +1,21 @@
|
||||
<!--pages/history/history.wxml-->
|
||||
<view class="container">
|
||||
<view class="his_main">
|
||||
|
||||
</view>
|
||||
<view class="his_navi">
|
||||
<view>
|
||||
<text bindtap="bindmaiViewTap" mode="cover">首页</text>
|
||||
</view>
|
||||
<view>
|
||||
<text bindtap="bindmacViewTap" mode="cover">匹配</text>
|
||||
</view>
|
||||
<view>
|
||||
<text bindtap="bindhisViewTap" mode="cover">历史</text>
|
||||
</view>
|
||||
<view>
|
||||
<text bindtap="bindrecViewTap" mode="cover">推荐</text>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
<text>pages/history/history.wxml</text>
|
@ -0,0 +1 @@
|
||||
/* pages/history/history.wxss */
|
After Width: | Height: | Size: 84 KiB |
After Width: | Height: | Size: 98 KiB |
After Width: | Height: | Size: 118 KiB |
After Width: | Height: | Size: 64 KiB |
@ -0,0 +1,4 @@
|
||||
{
|
||||
"@indexjson":"与appjson相同部分会覆盖",
|
||||
"usingComponents": {}
|
||||
}
|
@ -0,0 +1,57 @@
|
||||
<!--index.wxml 页面xml-->
|
||||
<view class="container">
|
||||
<view class="userinfo">
|
||||
<block wx:if="{{canIUseOpenData}}">
|
||||
<view class="userinfo-avatar" bindtap="bindViewTap">
|
||||
<open-data type="userAvatarUrl"></open-data>
|
||||
</view>
|
||||
<open-data type="userNickName"></open-data>
|
||||
</block>
|
||||
<block wx:elif="{{!hasUserInfo}}">
|
||||
<button wx:if="{{canIUseGetUserProfile}}" bindtap="getUserProfile"> 获取头像昵称 </button>
|
||||
<button wx:elif="{{canIUse}}" open-type="getUserInfo" bindgetuserinfo="getUserInfo"> 获取头像昵称 </button>
|
||||
<view wx:else> 请使用1.4.4及以上版本基础库 </view>
|
||||
</block>
|
||||
<block wx:else>
|
||||
<image bindtap="bindViewTap" class="userinfo-avatar" src="{{userInfo.avatarUrl}}" mode="cover"></image>
|
||||
<text class="userinfo-nickname">{{userInfo.nickName}}</text>
|
||||
</block>
|
||||
</view>
|
||||
<view class="usermotto">
|
||||
<text class="user-motto">{{motto}}</text>
|
||||
</view>
|
||||
<view class="navi">
|
||||
<view>
|
||||
<navigator url="../main/main"><text>首页</text></navigator>
|
||||
</view>
|
||||
<view>
|
||||
<text bindtap="bindmacViewTap" mode="cover">匹配</text>
|
||||
</view>
|
||||
<view>
|
||||
<text bindtap="bindhisViewTap" mode="cover">历史</text>
|
||||
</view>
|
||||
<view>
|
||||
<text bindtap="bindrecViewTap" mode="cover">推荐</text>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
|
||||
<!-- 用户信息:头像,呢称 /登录 -->
|
||||
<!-- <view class="xx">
|
||||
<view><image src="{{avatarUrl}}" class="tx"></image></view>
|
||||
<view class="mz" >{{name}}</view>
|
||||
<view bindtap="getUserProfile" class="underline">登录</view>
|
||||
</view> -->
|
||||
<!-- 分割线 -->
|
||||
<!-- <view class="hr"></view> -->
|
||||
<!-- 循环数组 mySet -->
|
||||
<!-- <view wx:for="{{mySet}}" bindtap="onMySet" data-type="{{item.name}}"> -->
|
||||
<!-- 图标和循环myset中的文字 -->
|
||||
<!-- <view class="vv_1">
|
||||
<image class="image1" src="{{item.img}}"/>
|
||||
{{item.name}}
|
||||
<view class="icon">></view>
|
||||
</view>
|
||||
</view> -->
|
||||
<!-- 分割线 -->
|
||||
<!-- <view class="hr2"></view> -->
|
@ -0,0 +1,138 @@
|
||||
/**index.wxss**/
|
||||
.userinfo {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
align-items: center;
|
||||
color: #aaa;
|
||||
}
|
||||
|
||||
.userinfo-avatar {
|
||||
overflow: hidden;
|
||||
width: 128rpx;
|
||||
height: 128rpx;
|
||||
margin: 20rpx;
|
||||
border-radius: 50%;
|
||||
}
|
||||
|
||||
.usermotto {
|
||||
margin-top: 200px;
|
||||
}
|
||||
|
||||
|
||||
/* pages/index/index.wxss */
|
||||
|
||||
.mz{
|
||||
|
||||
font-size:50rpx;
|
||||
|
||||
line-height: 200rpx;
|
||||
|
||||
margin-left: 20rpx;
|
||||
|
||||
color: #FFFFFF;
|
||||
|
||||
}
|
||||
|
||||
.hr{
|
||||
|
||||
height:16rpx;
|
||||
|
||||
background-color:rgb(202, 202, 202);
|
||||
|
||||
}
|
||||
|
||||
.vv_1{
|
||||
|
||||
line-height: 100rpx;
|
||||
|
||||
background-color: #ffffff;
|
||||
|
||||
display: flex;
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
.vv{
|
||||
|
||||
background-color: #ebebeb;
|
||||
|
||||
height: 950rpx;
|
||||
|
||||
}
|
||||
|
||||
.xx{
|
||||
|
||||
|
||||
|
||||
display: flex;
|
||||
|
||||
flex-direction:row;
|
||||
|
||||
background-color:#32667e;
|
||||
|
||||
line-height: 400rpx;
|
||||
|
||||
}
|
||||
|
||||
.tx{
|
||||
|
||||
width: 150rpx;
|
||||
|
||||
height: 150rpx;
|
||||
|
||||
border-radius: 40%;
|
||||
|
||||
margin-left:50rpx ;
|
||||
|
||||
}
|
||||
|
||||
.underline{
|
||||
|
||||
text-decoration:underline;
|
||||
|
||||
font-size: 30rpx;
|
||||
|
||||
color: white;
|
||||
|
||||
text-align: center;
|
||||
|
||||
line-height: 200rpx;
|
||||
|
||||
}
|
||||
|
||||
.hr2{
|
||||
|
||||
height: 2rpx;
|
||||
|
||||
background-color: rgba(202, 202, 202, 0.856);
|
||||
|
||||
}
|
||||
|
||||
.icon{
|
||||
|
||||
margin-left:470rpx;
|
||||
|
||||
color: rgba(202, 202, 202) ;
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
.image1{
|
||||
|
||||
padding-top:26rpx;
|
||||
|
||||
padding-right:20rpx;
|
||||
|
||||
padding-left: 30rpx;
|
||||
|
||||
width: 50rpx;
|
||||
|
||||
height: 50rpx;
|
||||
|
||||
}
|
@ -0,0 +1,18 @@
|
||||
// logs.js
|
||||
const util = require('../../utils/util.js')
|
||||
|
||||
Page({
|
||||
data: {
|
||||
logs: []
|
||||
},
|
||||
onLoad() {
|
||||
this.setData({
|
||||
logs: (wx.getStorageSync('logs') || []).map(log => {
|
||||
return {
|
||||
date: util.formatTime(new Date(log)),
|
||||
timeStamp: log
|
||||
}
|
||||
})
|
||||
})
|
||||
}
|
||||
})
|
@ -0,0 +1,4 @@
|
||||
{
|
||||
"navigationBarTitleText": "查看启动日志",
|
||||
"usingComponents": {}
|
||||
}
|
@ -0,0 +1,6 @@
|
||||
<!--logs.wxml-->
|
||||
<view class="container log-list">
|
||||
<block wx:for="{{logs}}" wx:key="timeStamp" wx:for-item="log">
|
||||
<text class="log-item">{{index + 1}}. {{log.date}}</text>
|
||||
</block>
|
||||
</view>
|
@ -0,0 +1,8 @@
|
||||
.log-list {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
padding: 40rpx;
|
||||
}
|
||||
.log-item {
|
||||
margin: 10rpx;
|
||||
}
|
@ -0,0 +1,85 @@
|
||||
// pages/main/main.js
|
||||
Page({
|
||||
|
||||
/**
|
||||
* 页面的初始数据
|
||||
*/
|
||||
data: {
|
||||
|
||||
},
|
||||
bindmaiViewTap() {
|
||||
wx.navigateTo({
|
||||
url: '../main/main'
|
||||
})
|
||||
},
|
||||
bindhisViewTap(){
|
||||
wx.navigateTo({
|
||||
url: '../history/history'
|
||||
})
|
||||
},
|
||||
bindrecViewTap(){
|
||||
wx.navigateTo({
|
||||
url: '../recommend/recommend'
|
||||
})
|
||||
},
|
||||
bindmacViewTap(){
|
||||
wx.navigateTo({
|
||||
url: '../match/match'
|
||||
})
|
||||
},
|
||||
/**
|
||||
* 生命周期函数--监听页面加载
|
||||
*/
|
||||
onLoad(options) {
|
||||
|
||||
},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面初次渲染完成
|
||||
*/
|
||||
onReady() {
|
||||
|
||||
},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面显示
|
||||
*/
|
||||
onShow() {
|
||||
|
||||
},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面隐藏
|
||||
*/
|
||||
onHide() {
|
||||
|
||||
},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面卸载
|
||||
*/
|
||||
onUnload() {
|
||||
|
||||
},
|
||||
|
||||
/**
|
||||
* 页面相关事件处理函数--监听用户下拉动作
|
||||
*/
|
||||
onPullDownRefresh() {
|
||||
|
||||
},
|
||||
|
||||
/**
|
||||
* 页面上拉触底事件的处理函数
|
||||
*/
|
||||
onReachBottom() {
|
||||
|
||||
},
|
||||
|
||||
/**
|
||||
* 用户点击右上角分享
|
||||
*/
|
||||
onShareAppMessage() {
|
||||
|
||||
}
|
||||
})
|
@ -0,0 +1,3 @@
|
||||
{
|
||||
"usingComponents": {}
|
||||
}
|
@ -0,0 +1,21 @@
|
||||
<!--pages/main/main.wxml-->
|
||||
<view class="container">
|
||||
<view class="main">
|
||||
<text>主界面</text>
|
||||
</view>
|
||||
<view class="navi">
|
||||
<view>
|
||||
<text bindtap="bindmaiViewTap" mode="cover">首页</text>
|
||||
</view>
|
||||
<view>
|
||||
<text bindtap="bindmacViewTap" mode="cover">匹配</text>
|
||||
</view>
|
||||
<view>
|
||||
<text bindtap="bindhisViewTap" mode="cover">历史</text>
|
||||
</view>
|
||||
<view>
|
||||
<text bindtap="bindrecViewTap" mode="cover">推荐</text>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
<text>pages/main/main.wxml</text>
|
@ -0,0 +1 @@
|
||||
/* pages/main/main.wxss */
|
@ -0,0 +1,66 @@
|
||||
// pages/match/match.js
|
||||
Page({
|
||||
|
||||
/**
|
||||
* 页面的初始数据
|
||||
*/
|
||||
data: {
|
||||
|
||||
},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面加载
|
||||
*/
|
||||
onLoad(options) {
|
||||
|
||||
},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面初次渲染完成
|
||||
*/
|
||||
onReady() {
|
||||
|
||||
},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面显示
|
||||
*/
|
||||
onShow() {
|
||||
|
||||
},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面隐藏
|
||||
*/
|
||||
onHide() {
|
||||
|
||||
},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面卸载
|
||||
*/
|
||||
onUnload() {
|
||||
|
||||
},
|
||||
|
||||
/**
|
||||
* 页面相关事件处理函数--监听用户下拉动作
|
||||
*/
|
||||
onPullDownRefresh() {
|
||||
|
||||
},
|
||||
|
||||
/**
|
||||
* 页面上拉触底事件的处理函数
|
||||
*/
|
||||
onReachBottom() {
|
||||
|
||||
},
|
||||
|
||||
/**
|
||||
* 用户点击右上角分享
|
||||
*/
|
||||
onShareAppMessage() {
|
||||
|
||||
}
|
||||
})
|
@ -0,0 +1,3 @@
|
||||
{
|
||||
"usingComponents": {}
|
||||
}
|
@ -0,0 +1,21 @@
|
||||
<!--pages/match/match.wxml-->
|
||||
<view class="container">
|
||||
<view class="match_main">
|
||||
|
||||
</view>
|
||||
<view class="navi">
|
||||
<view>
|
||||
<text bindtap="bindmaiViewTap" mode="cover">首页</text>
|
||||
</view>
|
||||
<view>
|
||||
<text bindtap="bindmacViewTap" mode="cover">匹配</text>
|
||||
</view>
|
||||
<view>
|
||||
<text bindtap="bindhisViewTap" mode="cover">历史</text>
|
||||
</view>
|
||||
<view>
|
||||
<text bindtap="bindrecViewTap" mode="cover">推荐</text>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
<text>pages/match/match.wxml</text>
|
@ -0,0 +1 @@
|
||||
/* pages/match/match.wxss */
|
@ -0,0 +1,68 @@
|
||||
// pages/recommend/rec1.js
|
||||
Page({
|
||||
|
||||
/**
|
||||
* 页面的初始数据
|
||||
*/
|
||||
data: {
|
||||
r11:"../images/recom_1_1.jpg",
|
||||
r12:"../images/recom_1_2.jpg",
|
||||
r13:"../images/recom_1_3.jpg"
|
||||
},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面加载
|
||||
*/
|
||||
onLoad(options) {
|
||||
|
||||
},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面初次渲染完成
|
||||
*/
|
||||
onReady() {
|
||||
|
||||
},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面显示
|
||||
*/
|
||||
onShow() {
|
||||
|
||||
},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面隐藏
|
||||
*/
|
||||
onHide() {
|
||||
|
||||
},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面卸载
|
||||
*/
|
||||
onUnload() {
|
||||
|
||||
},
|
||||
|
||||
/**
|
||||
* 页面相关事件处理函数--监听用户下拉动作
|
||||
*/
|
||||
onPullDownRefresh() {
|
||||
|
||||
},
|
||||
|
||||
/**
|
||||
* 页面上拉触底事件的处理函数
|
||||
*/
|
||||
onReachBottom() {
|
||||
|
||||
},
|
||||
|
||||
/**
|
||||
* 用户点击右上角分享
|
||||
*/
|
||||
onShareAppMessage() {
|
||||
|
||||
}
|
||||
})
|
@ -0,0 +1,3 @@
|
||||
{
|
||||
"usingComponents": {}
|
||||
}
|
@ -0,0 +1 @@
|
||||
/* pages/recommend/rec1.wxss */
|
@ -0,0 +1,90 @@
|
||||
// pages/recommend/recommend.js
|
||||
Page({
|
||||
|
||||
/**
|
||||
* 页面的初始数据
|
||||
*/
|
||||
data: {
|
||||
rm1:"../images/rec_main_1.jpg"
|
||||
},
|
||||
bindrec1ViewTap(){
|
||||
wx.navigateTo({
|
||||
url:'/pages/recommend/rec1'
|
||||
})
|
||||
},
|
||||
bindmaiViewTap() {
|
||||
wx.navigateTo({
|
||||
url: '../main/main'
|
||||
})
|
||||
},
|
||||
bindhisViewTap(){
|
||||
wx.navigateTo({
|
||||
url: '../history/history'
|
||||
})
|
||||
},
|
||||
bindrecViewTap(){
|
||||
wx.navigateTo({
|
||||
url: '../recommend/recommend'
|
||||
})
|
||||
},
|
||||
bindmacViewTap(){
|
||||
wx.navigateTo({
|
||||
url: '../match/match'
|
||||
})
|
||||
},
|
||||
/**
|
||||
* 生命周期函数--监听页面加载
|
||||
*/
|
||||
onLoad(options) {
|
||||
|
||||
},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面初次渲染完成
|
||||
*/
|
||||
onReady() {
|
||||
|
||||
},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面显示
|
||||
*/
|
||||
onShow() {
|
||||
|
||||
},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面隐藏
|
||||
*/
|
||||
onHide() {
|
||||
|
||||
},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面卸载
|
||||
*/
|
||||
onUnload() {
|
||||
|
||||
},
|
||||
|
||||
/**
|
||||
* 页面相关事件处理函数--监听用户下拉动作
|
||||
*/
|
||||
onPullDownRefresh() {
|
||||
|
||||
},
|
||||
|
||||
/**
|
||||
* 页面上拉触底事件的处理函数
|
||||
*/
|
||||
onReachBottom() {
|
||||
|
||||
},
|
||||
|
||||
/**
|
||||
* 用户点击右上角分享
|
||||
*/
|
||||
onShareAppMessage() {
|
||||
|
||||
}
|
||||
})
|
@ -0,0 +1,3 @@
|
||||
{
|
||||
"usingComponents": {}
|
||||
}
|
@ -0,0 +1,22 @@
|
||||
<!--pages/recommend/recommend.wxml-->
|
||||
<view class="container">
|
||||
<view class="rec_main">
|
||||
<view class="rec_main_1">
|
||||
<image bindtap="bindrec1ViewTap" src="{{rm1}} "/>
|
||||
</view>
|
||||
</view>
|
||||
<view class="rec_navi">
|
||||
<view>
|
||||
<text bindtap="bindmaiViewTap" mode="cover">首页</text>
|
||||
</view>
|
||||
<view>
|
||||
<text bindtap="bindmacViewTap" mode="cover">匹配</text>
|
||||
</view>
|
||||
<view>
|
||||
<text bindtap="bindhisViewTap" mode="cover">历史</text>
|
||||
</view>
|
||||
<view>
|
||||
<text bindtap="bindrecViewTap" mode="cover">推荐</text>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
@ -0,0 +1 @@
|
||||
/* pages/recommend/recommend.wxss */
|
@ -0,0 +1,134 @@
|
||||
// pages/setting/setting.js
|
||||
Page({
|
||||
/**
|
||||
* 页面的初始数据
|
||||
*/
|
||||
data: {
|
||||
},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面加载
|
||||
*/
|
||||
onLoad(options) {
|
||||
},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面初次渲染完成
|
||||
*/
|
||||
onReady() {
|
||||
},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面显示
|
||||
*/
|
||||
onShow() {
|
||||
},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面隐藏
|
||||
*/
|
||||
onHide() {
|
||||
},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面卸载
|
||||
*/
|
||||
onUnload() {
|
||||
},
|
||||
|
||||
/**
|
||||
* 页面相关事件处理函数--监听用户下拉动作
|
||||
*/
|
||||
onPullDownRefresh() {
|
||||
},
|
||||
|
||||
/**
|
||||
* 页面上拉触底事件的处理函数
|
||||
*/
|
||||
onReachBottom() {
|
||||
},
|
||||
|
||||
/**
|
||||
* 用户点击右上角分享
|
||||
*/
|
||||
onShareAppMessage() {
|
||||
}
|
||||
})
|
||||
|
||||
|
||||
// pages/index/setting/setting.js
|
||||
const util = require('../../../utils/util.js')
|
||||
Page({
|
||||
/**
|
||||
* 页面的初始数据
|
||||
*/
|
||||
data: {
|
||||
info:["头像","名称","收货地址","当前版本","关于"],
|
||||
tx:"",
|
||||
name:"",
|
||||
currentDate:util.formatTime(new Date(), '-', false),
|
||||
phone:""
|
||||
},
|
||||
bindDateChange: function (e) {
|
||||
console.log(e.detail.value)
|
||||
this.setData({
|
||||
currentDate:e.detail.value
|
||||
}) },
|
||||
chooseAddress() {
|
||||
wx.chooseAddress({
|
||||
success (res) {
|
||||
console.log(res.userName)
|
||||
}
|
||||
})
|
||||
},
|
||||
|
||||
/**
|
||||
* 生命周期函数--监听页面加载
|
||||
*/
|
||||
onLoad: function (options) {
|
||||
var useInfo = wx.getStorageSync('userInfo')
|
||||
var that = this;
|
||||
that.setData({
|
||||
tx:useInfo.avatarUrl,
|
||||
name:useInfo.nickName,})
|
||||
},
|
||||
about(){
|
||||
wx.navigateTo({
|
||||
url: '/pages/index/setting/about/about',
|
||||
})
|
||||
},
|
||||
houtai(){
|
||||
wx.navigateTo({
|
||||
url: '',
|
||||
})
|
||||
},
|
||||
version(){
|
||||
wx.showToast({
|
||||
title: '当前已是最新版本~',
|
||||
})
|
||||
},
|
||||
logout:function() {
|
||||
wx.removeStorage({
|
||||
key: 'userInfo',
|
||||
success (res) {
|
||||
wx.showModal({
|
||||
title: '提示',
|
||||
content: '真的要退出了吗',
|
||||
cancelText:'我骗你的',
|
||||
confirmText:'是的没错',
|
||||
confirmColor:'#000000',
|
||||
cancelColor:'#576b95',
|
||||
success (res) {
|
||||
if (res.confirm) {
|
||||
wx.reLaunch({
|
||||
url: '/pages/index/index',
|
||||
})
|
||||
} else if (res.cancel) {
|
||||
console.log('用户点击取消')
|
||||
}
|
||||
}
|
||||
})
|
||||
}
|
||||
})
|
||||
}
|
||||
})
|
@ -0,0 +1,3 @@
|
||||
{
|
||||
"usingComponents": {}
|
||||
}
|
@ -0,0 +1,93 @@
|
||||
<!--pages/setting/setting.wxml-->
|
||||
<text>pages/setting/setting.wxml</text>
|
||||
|
||||
|
||||
<view class="info">
|
||||
|
||||
<view class="info_more1"><view class="tx1">头像</view>
|
||||
|
||||
<view><image src="{{tx}}" class="tx"/></view>
|
||||
|
||||
</view>
|
||||
|
||||
<view class="hr"></view>
|
||||
|
||||
|
||||
|
||||
<view class="info_more">昵称
|
||||
|
||||
<view class="icon">{{name}}</view>
|
||||
|
||||
</view>
|
||||
|
||||
<view class="hr"></view>
|
||||
|
||||
|
||||
|
||||
<view class="info_more" >手机号
|
||||
|
||||
<view class="icon">198****5052</view>
|
||||
|
||||
</view>
|
||||
|
||||
<view class="hr"></view>
|
||||
|
||||
<view class="info_more">生日
|
||||
|
||||
<view class="icon"><picker class="picker" mode="date" value="{{date}}"end="{{endDate}}" bindchange="bindDateChange">
|
||||
|
||||
<view class="picker-date ">
|
||||
|
||||
{{currentDate}}
|
||||
|
||||
</view>
|
||||
|
||||
</picker></view>
|
||||
|
||||
</view>
|
||||
|
||||
<view class="hr"></view>
|
||||
|
||||
|
||||
|
||||
<view class="info_more" bindtap="chooseAddress">收货地址
|
||||
|
||||
<view class="icon">>></view>
|
||||
|
||||
</view>
|
||||
|
||||
<view class="hr"></view>
|
||||
|
||||
|
||||
|
||||
<view class="info_more" bindtap="version">当前版本
|
||||
|
||||
<view class="icon">v1.0</view>
|
||||
|
||||
</view>
|
||||
|
||||
<view class="hr"></view>
|
||||
|
||||
|
||||
|
||||
<view class="info_more" bindtap="about">关于
|
||||
|
||||
<view class="icon">>></view>
|
||||
|
||||
</view>
|
||||
|
||||
<view class="hr"></view>
|
||||
|
||||
|
||||
|
||||
<view class="info_more" bindtap="houtai">后台登录入口
|
||||
|
||||
<view class="icon">>></view>
|
||||
|
||||
</view>
|
||||
|
||||
<view class="hr"></view>
|
||||
|
||||
</view>
|
||||
|
||||
<button bindtap="logout">退出登录</button>
|
@ -0,0 +1,49 @@
|
||||
/* pages/setting/setting.wxss */
|
||||
|
||||
button{
|
||||
background-color:rgb(255, 26, 26);
|
||||
border: none;
|
||||
color: white;
|
||||
padding: 15px 32px;
|
||||
text-align: center;
|
||||
text-decoration: none;
|
||||
display:block;
|
||||
margin:60rpx auto;
|
||||
font-size: 16px;
|
||||
}
|
||||
.hr{
|
||||
height: 1rpx;
|
||||
background-color: rgb(202, 202, 202);
|
||||
}
|
||||
.info{
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
font-size: 30rpx;
|
||||
margin-left: 30rpx;
|
||||
margin-top: 10rpx;
|
||||
}
|
||||
.info_more1{
|
||||
display:flex;
|
||||
justify-content: space-between;
|
||||
padding-bottom: 20rpx;
|
||||
padding-top: 20rpx;
|
||||
}
|
||||
.info_more{
|
||||
display:flex;
|
||||
justify-content: space-between;
|
||||
padding-bottom: 30rpx;
|
||||
padding-top: 30rpx;
|
||||
}
|
||||
.tx{
|
||||
width: 100rpx;
|
||||
height: 100rpx;
|
||||
border-radius: 50%;
|
||||
margin-right: 10rpx;
|
||||
}
|
||||
.icon{
|
||||
padding-right: 30rpx;
|
||||
color: rgb(167, 164, 164);
|
||||
}
|
||||
.tx1{
|
||||
padding-top: 30rpx;
|
||||
}
|
@ -0,0 +1,53 @@
|
||||
{
|
||||
"description": "项目配置文件,个性化配置",
|
||||
"packOptions": {
|
||||
"ignore": [],
|
||||
"include": []
|
||||
},
|
||||
"@setting": "编译相关的配置",
|
||||
"setting": {
|
||||
"bundle": false,
|
||||
"userConfirmedBundleSwitch": false,
|
||||
"urlCheck": true,
|
||||
"scopeDataCheck": false,
|
||||
"coverView": true,
|
||||
"es6": true,
|
||||
"postcss": true,
|
||||
"compileHotReLoad": false,
|
||||
"lazyloadPlaceholderEnable": false,
|
||||
"preloadBackgroundData": false,
|
||||
"minified": true,
|
||||
"autoAudits": false,
|
||||
"newFeature": false,
|
||||
"uglifyFileName": false,
|
||||
"uploadWithSourceMap": true,
|
||||
"useIsolateContext": true,
|
||||
"nodeModules": false,
|
||||
"enhance": true,
|
||||
"useMultiFrameRuntime": true,
|
||||
"useApiHook": true,
|
||||
"useApiHostProcess": true,
|
||||
"showShadowRootInWxmlPanel": true,
|
||||
"packNpmManually": false,
|
||||
"enableEngineNative": false,
|
||||
"packNpmRelationList": [],
|
||||
"minifyWXSS": true,
|
||||
"showES6CompileOption": false,
|
||||
"minifyWXML": true,
|
||||
"babelSetting": {
|
||||
"ignore": [],
|
||||
"disablePlugins": [],
|
||||
"outputPath": ""
|
||||
}
|
||||
},
|
||||
"compileType": "miniprogram",
|
||||
"libVersion": "2.19.4",
|
||||
"@appid": "更换自己的id号",
|
||||
"appid": "wxa651e940bcc5eead",
|
||||
"projectname": "miniprogram-92",
|
||||
"condition": {},
|
||||
"editorSetting": {
|
||||
"tabIndent": "auto",
|
||||
"tabSize": 2
|
||||
}
|
||||
}
|
@ -0,0 +1,7 @@
|
||||
{
|
||||
"desc": "关于本文件的更多信息,请参考文档 https://developers.weixin.qq.com/miniprogram/dev/framework/sitemap.html",
|
||||
"rules": [{
|
||||
"action": "allow",
|
||||
"page": "*"
|
||||
}]
|
||||
}
|
@ -0,0 +1,19 @@
|
||||
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
|
||||
}
|
Loading…
Reference in new issue