122
社区成员




这个作业属于哪个课程 | <2302软件工程社区> |
---|---|
这个作业要求在哪里 | 团队作业—beta冲刺+事后诸葛亮 |
这个作业的目标 | 团队Beta冲刺 |
团队名称 | 托码头小队 |
团队项目 | Tomato时间管理小程序 |
其他参考文献 | 《构建之法》 |
人员 | 描述 |
---|---|
222100224林然鹏 | 今日进展:进行论坛模块部分接口前后的联调 遇到的困难:暂无 现在到明天站立式会议的安排:继续完善功能 心得体会:联调总能暴露许多问题 |
222100225林璞 | 今日进展:前后端部分功能联调测试 遇到的困难:无 现在到明天站立式会议的安排:继续进行功能测试 心得体会:测试! |
222100226欧景天 | 今日进展:完成待办的修改 遇到的困难:点击待办组件的事件onClick在点击左插槽和右插槽时也会触发 现在到明天站立式会议的安排:完成评论 心得体会:暂无 |
222100119柯昊旸 | 今日进展:完成第三天的Beta冲刺,前端界面优化 遇到的困难:暂无 现在到明天站立式会议的安排:完成第四次的Beta冲刺随笔,继续优化前端 心得体会:上手前端,协助完成界面设计任务 |
222100235黄烨琳 | 今日进展:对自己负责的接口实现进行优化 遇到的困难:暂无 现在到明天站立式会议的安排:继续完成自己安排接口的修改 心得体会:与开发相比优化接口没有什么难度 |
222100327赵振廷 | 今日进展:解决个人页面排版问题 遇到的困难:上传图片时会有一个默认图片 现在到明天站立式会议的安排安排:删除默认图片信息 心得体会:细节问题还是有不足 |
222100329衷进之 | 今日进展:修好段落不会换行问题 遇到的困难:暂无 现在到明天站立式会议的安排:对bug进行修改 心得体会:加油加油 |
052106112林黄骁 | 今日进展:配置 nginx,使用反向代理 遇到的困难:nginx 配置生疏 现在到明天站立式会议的安排:完成反向代理的配置 心得体会:nginx 的配置拓展性太强,对于新手来说难度很大 |
开发成员代码签入记录
前端:
所有工作的预期时间:21天时间,共有待办、我的、登录、文章展示、专注计时、社交等模块功能需要完成。
目前已经完成的工作量:后端程序正在优化,试验前后端联调,前端界面:待办、我的、论坛、登录等模块功能已完成
还剩余的工作量:前端的专注页面和文章评论需要完善美化
前端代码
添加待办
import Dialog from '@vant/weapp/dialog/dialog';
Page({
data: {
selectDate: 0, //选中的日期的时间戳
currentValue: 45, //本来是百分比但是直接作为分钟,转换为ms赋值给duration
startTime: '00:00', //picker的格式为"hh:mm",转换为13位时间戳后赋值给startAt
//info
title: '',
content: '',
level: '1',
startAt: 0, //13位时间戳,selectDate+startTime(换成时间戳)
duration: 45 //分钟,初始值为45
},
onLoad(options) {
// 从url中获取传递过来的参数
var param = decodeURIComponent(options.param);
this.setData({
selectDate: param
});
},
onDrag(event) {
this.setData({
currentValue: event.detail.value,
duration: event.detail.value
});
},
onTitleChange(event) {
this.setData({
title: event.detail,
});
},
onContentChange(event) {
this.setData({
content: event.detail,
});
},
onLevelChange(event) {
this.setData({
level: event.detail,
});
},
bindTimeChange: function (e) {
this.setData({
startTime: e.detail.value
})
},
timeToTimestamp() { //处理selectDate和startTime返回startAt的时间戳
const [hours, minutes] = this.data.startTime.split(':').map(Number);
const timestamp = parseInt(this.data.selectDate); // 直接使用时间戳创建日期对象
const date = new Date(timestamp);
date.setHours(hours, minutes, 0, 0);
this.setData({
startAt: date.getTime()
})
},
creatTask() {
if(this.data.title==''){
Dialog.alert({
message: '标题不为空!',
})
return
}
if (this.data.content==''){
Dialog.alert({
message: '内容不为空!',
})
return
}
this.timeToTimestamp()
console.log("info:" + this.data.title + ',' + this.data.content + ',' + this.data.level + ',' + this.data.startAt + ',' + this.data.duration)
api.post("/user/todolist/add", {
title: this.data.title,
content: this.data.content,
level: this.data.level,
startAt: this.data.startAt,
duration: this.data.duration
}).then((responseMsg) => {
console.log(responseMsg);
});
},
})