小程序端添加 删除今日填表
This commit is contained in:
parent
918917868f
commit
7a425c6241
4
TODOs.md
4
TODOs.md
@ -2,10 +2,6 @@
|
|||||||
|
|
||||||
小程序提审要做的:
|
小程序提审要做的:
|
||||||
|
|
||||||
订单发货小程序端显示发货详情
|
|
||||||
|
|
||||||
体温上报添加一个按钮 可以删除当日填报
|
|
||||||
|
|
||||||
小程序扫门禁码之后门禁开门(扫码 websocket 推到门禁端),小程序端显示开门成功
|
小程序扫门禁码之后门禁开门(扫码 websocket 推到门禁端),小程序端显示开门成功
|
||||||
|
|
||||||
项目部署到服务器
|
项目部署到服务器
|
||||||
|
@ -109,6 +109,26 @@ public class ReportController {
|
|||||||
return Res.success(records);
|
return Res.success(records);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除最近一次用户填报信息
|
||||||
|
*
|
||||||
|
* @param userId
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@PostMapping("/withdraw")
|
||||||
|
@ResponseBody
|
||||||
|
public Res withdrawLatestRecord(@RequestParam("userId") Integer userId) {
|
||||||
|
User user = userService.getUserById(userId);
|
||||||
|
if (user == null) {
|
||||||
|
return Res.error("用户不存在");
|
||||||
|
}
|
||||||
|
Report records = reportService.getLatestRecordByUserId(user.getId());
|
||||||
|
if (records != null) {
|
||||||
|
reportService.removeRecord(records.getId());
|
||||||
|
}
|
||||||
|
return Res.success(records);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 获取体温数据列表
|
* 获取体温数据列表
|
||||||
|
@ -17,4 +17,6 @@ public interface ReportDao {
|
|||||||
Report getLatestReportByUserId(Integer userId);
|
Report getLatestReportByUserId(Integer userId);
|
||||||
|
|
||||||
public List<Report> getReportList(ReportQuery reportQuery);
|
public List<Report> getReportList(ReportQuery reportQuery);
|
||||||
|
|
||||||
|
public void remove(Integer id);
|
||||||
}
|
}
|
||||||
|
@ -3,7 +3,6 @@ package com.cxyxiaomo.epp.access.service;
|
|||||||
import com.cxyxiaomo.epp.access.dao.ReportDao;
|
import com.cxyxiaomo.epp.access.dao.ReportDao;
|
||||||
import com.cxyxiaomo.epp.common.pojo.Report;
|
import com.cxyxiaomo.epp.common.pojo.Report;
|
||||||
import com.cxyxiaomo.epp.common.query.ReportQuery;
|
import com.cxyxiaomo.epp.common.query.ReportQuery;
|
||||||
import com.cxyxiaomo.epp.common.vo.ReportVO;
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
@ -20,6 +19,12 @@ public class ReportServiceImpl implements ReportService {
|
|||||||
reportDao.insert(report);
|
reportDao.insert(report);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void removeRecord(Integer id) {
|
||||||
|
if (id != null) {
|
||||||
|
reportDao.remove(id);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<Report> getRecordListByUserId(Integer userId) {
|
public List<Report> getRecordListByUserId(Integer userId) {
|
||||||
return reportDao.getReportListByUserId(userId);
|
return reportDao.getReportListByUserId(userId);
|
||||||
|
@ -47,4 +47,9 @@
|
|||||||
</if>
|
</if>
|
||||||
ORDER BY time desc
|
ORDER BY time desc
|
||||||
</select>
|
</select>
|
||||||
|
<delete id="remove">
|
||||||
|
DELETE
|
||||||
|
FROM report
|
||||||
|
WHERE id = #{id}
|
||||||
|
</delete>
|
||||||
</mapper>
|
</mapper>
|
||||||
|
@ -170,7 +170,7 @@ Page({
|
|||||||
|
|
||||||
updateTime() {
|
updateTime() {
|
||||||
let timestamp = Date.now()
|
let timestamp = Date.now()
|
||||||
this.setData({
|
this && this.setData({
|
||||||
"formData.timestamp": timestamp,
|
"formData.timestamp": timestamp,
|
||||||
"formData.time": utils.formatTime(new Date(timestamp))
|
"formData.time": utils.formatTime(new Date(timestamp))
|
||||||
})
|
})
|
||||||
@ -312,5 +312,80 @@ Page({
|
|||||||
wx.navigateTo({
|
wx.navigateTo({
|
||||||
url: "/pages/residents/reportHistory"
|
url: "/pages/residents/reportHistory"
|
||||||
})
|
})
|
||||||
|
},
|
||||||
|
|
||||||
|
// 删除今日填表
|
||||||
|
withdrawReport() {
|
||||||
|
wx.showLoading({
|
||||||
|
title: '加载中'
|
||||||
|
})
|
||||||
|
var that = this;
|
||||||
|
that.setData({
|
||||||
|
isSubmitting: true,
|
||||||
|
})
|
||||||
|
wx.request({
|
||||||
|
url: `${app.globalData.baseUrl}/access/report/withdraw`,
|
||||||
|
method: "POST",
|
||||||
|
header: {
|
||||||
|
"Content-Type": "application/x-www-form-urlencoded" //用于post
|
||||||
|
},
|
||||||
|
data: {
|
||||||
|
userId: this.data.userInfo.id
|
||||||
|
},
|
||||||
|
success: function (d) {
|
||||||
|
console.log("begin success")
|
||||||
|
wx.hideLoading()
|
||||||
|
let result = d.data;
|
||||||
|
if (result.success) {
|
||||||
|
// 填报完成
|
||||||
|
that.setData({
|
||||||
|
isFilled: false,
|
||||||
|
filledMsg: "",
|
||||||
|
"formData.address": '',
|
||||||
|
})
|
||||||
|
console.log("result.data", result.data);
|
||||||
|
wx.showToast({
|
||||||
|
title: "删除成功",
|
||||||
|
icon: 'success',
|
||||||
|
duration: 2000,
|
||||||
|
})
|
||||||
|
// wx.showModal({
|
||||||
|
// title: '删除成功',
|
||||||
|
// content: '',
|
||||||
|
// showCancel: false,
|
||||||
|
// complete: (res) => {
|
||||||
|
// }
|
||||||
|
// })
|
||||||
|
} else {
|
||||||
|
wx.showToast({
|
||||||
|
title: result.msg || "出错啦",
|
||||||
|
icon: 'error',
|
||||||
|
duration: 2000
|
||||||
|
})
|
||||||
|
}
|
||||||
|
that.isShow = ''
|
||||||
|
console.log("end success")
|
||||||
|
},
|
||||||
|
fail: function () {
|
||||||
|
console.log("begin fail")
|
||||||
|
wx.hideLoading()
|
||||||
|
wx.showToast({
|
||||||
|
title: "请求失败",
|
||||||
|
icon: 'error',
|
||||||
|
duration: 2000
|
||||||
|
})
|
||||||
|
console.log("end fail")
|
||||||
|
},
|
||||||
|
complete: function () {
|
||||||
|
that.setData({
|
||||||
|
isSubmitting: false,
|
||||||
|
})
|
||||||
|
console.log("begin complete")
|
||||||
|
if (typeof (callback) === "function")
|
||||||
|
callback();
|
||||||
|
wx.hideNavigationBarLoading();
|
||||||
|
console.log("end complete")
|
||||||
|
}
|
||||||
|
})
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
@ -55,5 +55,6 @@
|
|||||||
<!-- -->
|
<!-- -->
|
||||||
<view style="margin: 40px 0;">{{ filledMsg }}</view>
|
<view style="margin: 40px 0;">{{ filledMsg }}</view>
|
||||||
<button class="controlBtn" size="mini" type="none" bindtap="myreport">历史填报</button>
|
<button class="controlBtn" size="mini" type="none" bindtap="myreport">历史填报</button>
|
||||||
|
<button class="controlBtn" size="mini" type="warn" bindtap="withdrawReport" disabled="{{isSubmitting}}">删除今日填报</button>
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
@ -1,33 +1,33 @@
|
|||||||
/* pages/residents/reportHistory.wxss */
|
/* pages/residents/reportHistory.wxss */
|
||||||
.item {
|
.item {
|
||||||
/* background-color: #dedede; */
|
/* background-color: #dedede; */
|
||||||
border-radius: 8px;
|
border-radius: 8px;
|
||||||
margin: 12px 20px;
|
margin: 12px 20px;
|
||||||
padding: 18px;
|
padding: 18px;
|
||||||
display: grid;
|
display: grid;
|
||||||
grid-template-columns: 1fr auto;
|
grid-template-columns: 1fr auto;
|
||||||
place-items: center;
|
place-items: center left;
|
||||||
color: white;
|
color: white;
|
||||||
}
|
}
|
||||||
|
|
||||||
.item.normal {
|
.item.normal {
|
||||||
background-color: green;
|
background-color: green;
|
||||||
}
|
}
|
||||||
|
|
||||||
.item.abnormal {
|
.item.abnormal {
|
||||||
background-color: red;
|
background-color: red;
|
||||||
}
|
}
|
||||||
|
|
||||||
.record_time {
|
.record_time {
|
||||||
font-size: 17px;
|
font-size: 17px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.record_address {
|
.record_address {
|
||||||
font-size: 15px;
|
font-size: 15px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.statusText {
|
.statusText {
|
||||||
font-size: large;
|
font-size: large;
|
||||||
font-weight: bold;
|
font-weight: bold;
|
||||||
padding: 0 20px;
|
padding: 0 20px;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user