191 lines
4.4 KiB
JavaScript
191 lines
4.4 KiB
JavaScript
const app = getApp()
|
|
var authPOST = require('../../utils/authPOST')
|
|
var authGET = require('../../utils/authGET')
|
|
var authPATCH = require('../../utils/authPATCH')
|
|
var authDELETE = require('../../utils/authDELETE')
|
|
var authRESULT = require('../../utils/authRESULT')
|
|
var util = require('../../utils/util.js')
|
|
|
|
var USERPREF = {
|
|
availableTime:Array(),
|
|
forbiddenTime:Array(),
|
|
preferTime:0,//上午下午晚上
|
|
remindAdvance:5,//提前几分钟提醒
|
|
};
|
|
var USERPLAN = {
|
|
planlist:Array(),
|
|
AssignedPlanlist:Array(),
|
|
UnassignedPlanlist:Array(),
|
|
}
|
|
var USERTASK = {
|
|
tasklist:Array(),
|
|
AssignedTasklist:Array(),
|
|
UnassignedTasklist:Array(),
|
|
}
|
|
function PLAN(){
|
|
this.description=Array();
|
|
this.toDoDays=-1;
|
|
this.doneDays=-1;
|
|
this.eachTimeConsume=-1;
|
|
this.totalTimeConsume=-1;
|
|
this.completeProgress=-1;//完成进度
|
|
this.bookingTime=Array();
|
|
}
|
|
function TASK(){
|
|
this.description=Array();
|
|
this.deadLine=-1;
|
|
this.expectTimeConsume=-1;//剩余需分配时间
|
|
this.iscompleted=0;//完成进度
|
|
this.importantDegree=-1;//重要程度
|
|
this.bookingTime=Array();
|
|
this.preference=0;//偏好
|
|
}
|
|
|
|
Page({
|
|
data: {
|
|
queryResult:[],//数据库记录查询存储
|
|
userpref:USERPREF,
|
|
userplan:USERPLAN,
|
|
usertask:USERTASK,
|
|
},
|
|
|
|
onLoad: function () {//当加载页面时执行的程序,执行用户信息获取,数据库查找
|
|
this.onQuery();//数据库查找是否已经有过创建记录
|
|
},
|
|
onReady:function(){
|
|
var timestamp = Date.parse(new Date());
|
|
timestamp = timestamp / 1000;
|
|
//获取当前时间
|
|
var n = timestamp * 1000;
|
|
var date = new Date(n);
|
|
//年
|
|
var Y = date.getFullYear();
|
|
//月
|
|
var M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1);
|
|
//日
|
|
var D = date.getDate() < 10 ? '0' + date.getDate() : date.getDate();
|
|
//时
|
|
var h = date.getHours();
|
|
//分
|
|
var m = date.getMinutes();
|
|
//秒
|
|
var s = date.getSeconds();
|
|
console.log(Y+M+D+h+m+s)
|
|
},
|
|
onQuery: function () {
|
|
console.log(new Date('2018-09-04 15:46:13'.replace(/-/g,"/")).getTime())
|
|
},
|
|
onPOST: function () {
|
|
let that = this;
|
|
authPOST.authPOST({
|
|
url : "plan",
|
|
data: {
|
|
"description":["模电作业"],
|
|
"deadline":1536047173000,
|
|
"importantDegree":1.0,
|
|
"preference":0,
|
|
"singleMin":0,
|
|
"singleMax":2,
|
|
"duration":1,
|
|
"mutexPeriod":1,
|
|
},
|
|
success: function (res) {
|
|
console.log(res)
|
|
},
|
|
fail: function (res) {
|
|
console.log(res)
|
|
}
|
|
})
|
|
},
|
|
onGET: function () {
|
|
authGET.authGET({
|
|
url : "plan",
|
|
data: {
|
|
"id":88,
|
|
},
|
|
success: function (res) {
|
|
console.log(res)
|
|
},
|
|
fail: function (res) {
|
|
console.log(res)
|
|
}
|
|
})
|
|
},
|
|
onGETALL: function () {
|
|
authGET.authGETALL({
|
|
url : "plan",
|
|
data: {
|
|
},
|
|
success: function (res) {
|
|
console.log(res)
|
|
},
|
|
fail: function (res) {
|
|
console.log(res)
|
|
}
|
|
})
|
|
},
|
|
onPATCH: function () {
|
|
authPATCH.authPATCH({
|
|
url:"plan",
|
|
data:{
|
|
'id':88,
|
|
'patch':[
|
|
{"op": "replace", "path": "/importantDegree", "value": 55 },
|
|
{"op": "replace", "path": "/singleMax", "value": 7 },
|
|
],
|
|
},
|
|
success: function (res) {
|
|
console.log(res)
|
|
},
|
|
fail: function (res) {
|
|
console.log(res)
|
|
}
|
|
|
|
})
|
|
},
|
|
onDELETE: function () {
|
|
authDELETE.authDELETE({
|
|
url:"plan",
|
|
data:{
|
|
"id":[89],
|
|
},
|
|
success: function (res) {
|
|
console.log(res)
|
|
},
|
|
fail: function (res) {
|
|
console.log(res)
|
|
}
|
|
|
|
})
|
|
},
|
|
onTODAY: function () {
|
|
authRESULT.authTODAY({
|
|
url : "task",
|
|
success: function (res) {
|
|
console.log(res)
|
|
},
|
|
fail: function (res) {
|
|
console.log(res)
|
|
}
|
|
})
|
|
},
|
|
buttonPOST:function(){
|
|
this.onPOST()
|
|
},
|
|
buttonGET:function(){
|
|
this.onGET()
|
|
},
|
|
buttonGETALL:function(){
|
|
this.onGETALL()
|
|
},
|
|
buttonPATCH:function(){
|
|
this.onPATCH()
|
|
},
|
|
buttonDELETE:function(){
|
|
this.onDELETE()
|
|
},
|
|
buttonTODAY:function(){
|
|
this.onTODAY()
|
|
},
|
|
|
|
}) |