全局登录调整

This commit is contained in:
2022-12-16 21:52:41 +08:00
parent 654f71789a
commit f9eb77079b
19 changed files with 92 additions and 279 deletions

13
app.js
View File

@@ -2,20 +2,9 @@
import api from './utils/api.js'; import api from './utils/api.js';
App({ App({
onLaunch() { onLaunch() {
// 展示本地存储能力
const logs = wx.getStorageSync('logs') || []
logs.unshift(Date.now())
wx.setStorageSync('logs', logs)
// 登录
wx.login({
success: res => {
// 发送 res.code 到后台换取 openId, sessionKey, unionId
}
})
}, },
globalData: { globalData: {
userInfo: null
}, },
$api: api, $api: api,
}) })

View File

@@ -2,10 +2,9 @@
"pages": [ "pages": [
"pages/task/index", "pages/task/index",
"pages/task/taskView/index", "pages/task/taskView/index",
"pages/logs/logs",
"pages/myself/index", "pages/myself/index",
"pages/message/index", "pages/message/index",
"pages/taskDetail/index", "pages/task/taskDetail/index",
"pages/anniversary/index", "pages/anniversary/index",
"pages/anniversary/create/index", "pages/anniversary/create/index",
"pages/myself/notify/index", "pages/myself/notify/index",

View File

@@ -168,9 +168,9 @@ Component({
successTran: false, successTran: false,
move: this.data.scrollHeight1 move: this.data.scrollHeight1
}); });
}, 350) }, 100)
}, 1500) }, 500)
}, 600) }, 200)
} else { } else {
if (this.data.refreshStatus !== 3) { if (this.data.refreshStatus !== 3) {
this.setData({ this.setData({

View File

@@ -10,6 +10,18 @@ Component({
} }
}, },
lifetimes: {
created() {
},
attached: function () {
// 在组件实例进入页面节点树时执行
},
detached: function () {
// 在组件实例被从页面节点树移除时执行
},
},
/** /**
* 组件的初始数据 * 组件的初始数据
*/ */
@@ -65,8 +77,8 @@ Component({
checkLogin(){ checkLogin(){
let userInfo = wx.getStorageSync('userInfo'); let userInfo = wx.getStorageSync('userInfo');
let token = wx.getStorageSync('userToken'); let token = wx.getStorageSync('userToken');
console.log('userInfo===' + userInfo); console.log('components userInfo===' + userInfo);
console.log('token===' + token); console.log('components token===' + token);
if (userInfo && token){ if (userInfo && token){
return true; return true;
}else { }else {

View File

@@ -7,6 +7,9 @@ Page({
code:'' code:''
} }
}, },
onShow() {
wx.hideHomeButton();
},
// 输入框输入时 // 输入框输入时
inputChange(event) { inputChange(event) {
let key = event.currentTarget.dataset.type; let key = event.currentTarget.dataset.type;

View File

@@ -1,18 +0,0 @@
// 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
}
})
})
}
})

View File

@@ -1,4 +0,0 @@
{
"navigationBarTitleText": "查看启动日志",
"usingComponents": {}
}

View File

@@ -1,6 +0,0 @@
<!--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>

View File

@@ -1,8 +0,0 @@
.log-list {
display: flex;
flex-direction: column;
padding: 40rpx;
}
.log-item {
margin: 10rpx;
}

View File

@@ -22,7 +22,7 @@ Page({
exitLogin(){ exitLogin(){
wx.clearStorageSync(); wx.clearStorageSync();
wx.redirectTo({url:"/pages/login/index"}) wx.reLaunch({url:"/pages/login/index"})
} }
}); });

View File

@@ -47,7 +47,9 @@ Page({
{"id":40,"userName":"浙A88FU7","checked":false} {"id":40,"userName":"浙A88FU7","checked":false}
], ],
}, },
onShow() {
wx.hideHomeButton();
},
checkName() { checkName() {
this.closeDialog(); this.closeDialog();
wx.redirectTo({url:"/pages/register/password/index?name=" + this.data.checkedName}) wx.redirectTo({url:"/pages/register/password/index?name=" + this.data.checkedName})

View File

@@ -7,6 +7,9 @@ Page({
userName:options.name userName:options.name
}) })
}, },
onShow() {
wx.hideHomeButton();
},
toLongin(){ toLongin(){
wx.redirectTo({url:"/pages/login/index"}); wx.redirectTo({url:"/pages/login/index"});
} }

View File

@@ -7,7 +7,9 @@ Page({
userName:options.name userName:options.name
}) })
}, },
onShow() {
wx.hideHomeButton();
},
toRegister(){ toRegister(){
wx.redirectTo({url:"/pages/register/ok/index?name=" + this.data.userName}) wx.redirectTo({url:"/pages/register/ok/index?name=" + this.data.userName})
} }

View File

@@ -27,7 +27,7 @@ Page({
{'taskId':'13','title':'我去哦额陪娃欧美大片请我们','note':'2022-11-11','complete':true,'notification':true}, {'taskId':'13','title':'我去哦额陪娃欧美大片请我们','note':'2022-11-11','complete':true,'notification':true},
{'taskId':'14','title':'请问哦气雾剂群殴','note':'2022-11-11','complete':true,'notification':true} {'taskId':'14','title':'请问哦气雾剂群殴','note':'2022-11-11','complete':true,'notification':true}
], ],
duration: 300, // swiper-item 切换过渡时间 duration: 100, // swiper-item 切换过渡时间
categoryCur: 0, // 当前数据列索引 categoryCur: 0, // 当前数据列索引
categoryMenu: ['任务清单','收藏任务','延期任务'], // 分类菜单数据, 字符串数组格式 categoryMenu: ['任务清单','收藏任务','延期任务'], // 分类菜单数据, 字符串数组格式
categoryData: [], // 所有数据列 categoryData: [], // 所有数据列
@@ -86,7 +86,7 @@ Page({
// 页面滑动切换事件 // 页面滑动切换事件
animationFinish(e) { animationFinish(e) {
this.setData({ this.setData({
duration: 300 duration: 100
}); });
setTimeout(() => { setTimeout(() => {
this.setData({ this.setData({
@@ -178,6 +178,14 @@ Page({
this.data.tapCheckHandle.close(); this.data.tapCheckHandle.close();
}, },
onLoad() { onLoad() {
let userInfo = wx.getStorageSync('userInfo');
let token = wx.getStorageSync('userToken');
console.log('userInfo===' + userInfo);
console.log('token===' + token);
if (!userInfo || !token){
wx.redirectTo({url:"/pages/login/index"});
return;
}
let categoryData = []; let categoryData = [];
this.data.categoryMenu.forEach(index =>{ this.data.categoryMenu.forEach(index =>{
categoryData.push({ categoryData.push({
@@ -195,12 +203,12 @@ Page({
// 第一次加载延迟 350 毫秒 防止第一次动画效果不能完全体验 // 第一次加载延迟 350 毫秒 防止第一次动画效果不能完全体验
setTimeout(() => { setTimeout(() => {
this.refresh(); this.refresh();
}, 350); }, 100);
}, },
handleClick(){ handleClick(){
wx.navigateTo({ wx.navigateTo({
url: '/pages/taskDetail/index' url: '/pages/task/taskDetail/index'
}); });
} }
}) })

View File

@@ -1,73 +0,0 @@
let taskId = '';
Page({
data: {
mode: '',
alertVisible: false,
completeVisible: false,
repeatVisible: false,
repeatKey: [
{ label: '每1天', value: '1' },
{ label: '工作日', value: '2' },
{ label: '每1周', value: '3' },
{ label: '每1月', value: '4' },
{ label: '每1年', value: '5' },
],
date: new Date('2021-12-23').getTime(), // 支持时间戳传入
alertText: '',
completeText: '',
repeatText: '',
repeatValue: '',
// 指定选择区间起始值
start: '2008-01-01 00:00:00',
end: '2040-12-31 23:59:59',
},
onLoad: function (options) {
taskId = options.id;
},
showPicker(e) {
const { mode } = e?.currentTarget?.dataset;
this.setData({
mode,
[`${mode}Visible`]: true,
});
},
hidePicker() {
const { mode } = this.data;
this.setData({
[`${mode}Visible`]: false,
});
},
onConfirm(e) {
const { value } = e?.detail;
const { mode } = this.data;
console.log('confim', value);
this.setData({
[mode]: value,
[`${mode}Text`]: value,
});
this.hidePicker();
},
onPickerConfirm(e) {
const { label,value } = e?.detail;
this.setData({
repeatText : label,
repeatValue: value
});
this.hidePicker();
},
submitTask() {
//TODO 新增或者修改
console.log('保存成功')
wx.redirectTo({
url: '../task/index'
})
}
});

View File

@@ -1,9 +0,0 @@
{
"usingComponents": {
"t-date-time-picker": "/components/date-time-picker/date-time-picker",
"t-picker": "/components/picker/picker",
"t-picker-item": "/components/picker/picker-item",
"t-switch": "/components/switch/switch",
"t-button": "/components/button/button"
}
}

View File

@@ -1,70 +0,0 @@
<t-input label="任务名" value="{{'任务的农安我i吗哇哦i对面'}}" placeholder="请输入任务名称" maxlength="{{10}}" clearable />
<t-cell
title="完成日期"
hover
note="{{completeText || '年 月 日'}}"
arrow
data-mode="complete"
bindtap="showPicker"
t-class="pannel-item"
t-class-note="{{completeText ? 'sub-text' : 'empty'}}"
/>
<t-cell
title="提醒日期"
hover
note="{{alertText || '年 月 日'}}"
arrow
data-mode="alert"
bindtap="showPicker"
t-class="pannel-item"
t-class-note="{{alertText ? 'sub-text' : 'empty'}}"
/>
<t-cell
title="任务重复"
hover
note="{{repeatText || '选择重复周期'}}"
arrow
data-mode="repeat"
bindtap="showPicker"
t-class="pannel-item"
t-class-note="{{repeatText ? 'sub-text' : 'empty'}}"
/>
<t-textarea label="备注" placeholder="请输入任务备注..." maxcharacter="200" />
<t-button t-class="external-class" theme="primary" block bind:tap="submitTask">保存</t-button>
<input value="{{repeatValue}}" hidden/>
<t-date-time-picker
title="完成日期"
visible="{{completeVisible}}"
mode="date"
defaultValue="{{date}}"
format="YYYY-MM-DD"
bindchange="onConfirm"
bindpick="onColumnChange"
bindcancel="hidePicker"
start="{{start}}"
end="{{end}}"
></t-date-time-picker>
<t-date-time-picker
title="截止日期"
visible="{{alertVisible}}"
mode="date"
defaultValue="{{date}}"
format="YYYY-MM-DD"
bindchange="onConfirm"
bindpick="onColumnChange"
bindcancel="hidePicker"
start="{{start}}"
end="{{end}}"
></t-date-time-picker>
<t-picker
visible="{{repeatVisible}}"
value="{{repeatText}}"
data-key="repeatKey"
title="请选择重复周期"
cancelBtn="取消"
confirmBtn="确认"
bindchange="onPickerConfirm"
bindpick="onColumnChange"
>
<t-picker-item options="{{repeatKey}}"></t-picker-item>
</t-picker>

View File

@@ -1,17 +0,0 @@
.pannel-item {
font-size: 32rpx;
}
.pannel-item::after {
border: 0;
}
.sub-text {
color: #000;
opacity: 0.9;
}
.empty {
color: #000;
opacity: 0.32;
}

View File

@@ -1,51 +1,51 @@
{ {
"description": "项目配置文件", "description": "项目配置文件",
"packOptions": { "packOptions": {
"ignore": [], "ignore": [],
"include": [] "include": []
}, },
"setting": { "setting": {
"bundle": false, "bundle": false,
"userConfirmedBundleSwitch": false, "userConfirmedBundleSwitch": false,
"urlCheck": true, "urlCheck": true,
"scopeDataCheck": false, "scopeDataCheck": false,
"coverView": true, "coverView": true,
"es6": true, "es6": true,
"postcss": true, "postcss": true,
"compileHotReLoad": false, "compileHotReLoad": false,
"lazyloadPlaceholderEnable": false, "lazyloadPlaceholderEnable": false,
"preloadBackgroundData": false, "preloadBackgroundData": false,
"minified": true, "minified": true,
"autoAudits": false, "autoAudits": false,
"newFeature": false, "newFeature": false,
"uglifyFileName": false, "uglifyFileName": false,
"uploadWithSourceMap": true, "uploadWithSourceMap": true,
"useIsolateContext": true, "useIsolateContext": true,
"nodeModules": false, "nodeModules": false,
"enhance": true, "enhance": true,
"useMultiFrameRuntime": true, "useMultiFrameRuntime": true,
"useApiHook": true, "useApiHook": true,
"useApiHostProcess": true, "useApiHostProcess": true,
"showShadowRootInWxmlPanel": true, "showShadowRootInWxmlPanel": true,
"packNpmManually": false, "packNpmManually": false,
"enableEngineNative": false, "enableEngineNative": false,
"packNpmRelationList": [], "packNpmRelationList": [],
"minifyWXSS": true, "minifyWXSS": true,
"showES6CompileOption": false, "showES6CompileOption": false,
"minifyWXML": true, "minifyWXML": true,
"babelSetting": { "babelSetting": {
"ignore": [], "ignore": [],
"disablePlugins": [], "disablePlugins": [],
"outputPath": "" "outputPath": ""
}
},
"compileType": "miniprogram",
"libVersion": "2.19.4",
"appid": "wxb1f499f0a173865b",
"projectname": "quinn-task",
"condition": {},
"editorSetting": {
"tabIndent": "insertSpaces",
"tabSize": 4
} }
},
"compileType": "miniprogram",
"libVersion": "2.28.1",
"appid": "wxb1f499f0a173865b",
"projectname": "quinn-task",
"editorSetting": {
"tabIndent": "insertSpaces",
"tabSize": 4
},
"condition": {}
} }