// logs.ts // const util = require('../../utils/util.js') import { formatTime } from '../../utils/util' Page({ data: { logs: [], taskList: [], taskFlag: false, releaseFlag: false, id:undefined, name:'', property:'', stuid:'', deadtime:'', addUrl:'http://localhost:8080/task/addTask', updateUrl:'http://localhost:8080/task/taskInfo', from: { taskName: "", end: "" } }, inputFrom(event:any) { if (event.currentTarget.dataset.gater == "from.end") { let num = event.detail.value; if (num.length == 4) num += "-"; if (num.length == 7) num += "-"; this.setData({ [`from.end`]: num }) } else if(event.currentTarget.dataset.gater == "from.taskName"){ this.setData({ [`${event.currentTarget.dataset.gater}`]: event.detail.value }) }else{ this.setData({ [`${event.currentTarget.dataset.gater}`]: event.detail.value }) } }, addSelect() { const { taskName, end } = this.data.from; if (end.length != 10) return; if (!taskName || !end) { wx.showToast({ title: "请填写任务名称和任务进度", icon: 'error', }); return; } const list = wx.getStorageSync("taskList") || []; const index = list.findIndex((item:any) => item.title == taskName); if (index >= 0) { wx.showToast({ title: "任务名称重复", icon: 'error', }); return; } const data = { id: list.length + 1, title: taskName, startTime: formatTime(new Date), endTime: end, end: '40', } list.push(data) wx.setStorageSync("taskList", list); wx.showToast({ title: "发布成功", icon: 'success', }); this.setData({ taskList: wx.getStorageSync("taskList") || [] }); }, formSubmit:function(e:any){ // var that = this; //获取表单值 var formData = e.detail.value; var url = this.data.addUrl; if(this.data.id != undefined){ //如果是编辑按钮跳转 formData.id = this.data.id; url = this.data.updateUrl; } console.log(JSON.stringify(formData)); wx.request({ url: url, //将其转换成JSON data: JSON.stringify(formData), method: 'POST', success: function(res:any) { var result = res.data.success; var toastText = '请求成功'; if(!result){ toastText = '请求失败'+res.data.msg; } wx.showToast({ title: toastText, duration: 2000, }) if(result){ wx.redirectTo({ //操作结束后跳转回列表页 url: '../list/list', }) } }, }) }, atTaskFlag() { this.setData({ taskFlag: !this.data.taskFlag }) }, onShow() { this.setData({ taskList: wx.getStorageSync("taskList") || [] }); }, onLoad() { this.setData({ taskList: wx.getStorageSync("taskList") || [] }); // this.setData({ // logs: (wx.getStorageSync('logs') || []).map((log: string) => { // return { // date: formatTime(new Date(log)), // timeStamp: log // } // }), // }) }, })