SpringBoot+uniApp日历备忘录小程序系统 附带详细运行指导视频

news/2025/2/21 11:47:50/

文章目录

  • 一、项目演示
  • 二、项目介绍
  • 三、运行截图
  • 四、主要代码
    • 1.日历渲染代码:
    • 2.保存备忘录代码:
    • 3.删除备忘录代码:

一、项目演示

项目演示地址: 视频地址

二、项目介绍

项目描述:这是一个基于SpringBoot+uniApp框架开发的日历备忘录小程序系统。首先,这是一个前后端分离的项目,这项目代码简洁规范,注释说明详细,易于理解和学习,项目中的日历是纯代码手写,没借助现成的组件,非常适合SpringBoot+uniApp框架的初学者进行学习。

项目功能:此项目有查看日历、查看备忘录信息、添加备忘录信息、修改备忘录信息、删除备忘录信息的功能。

应用技术:SpringBoot + uniApp + Vue + MySQL + MyBatis + uView

运行环境:IntelliJ IDEA + MySQL + JDK1.8 + Maven3.6.3+ Node14.16.1+ 微信开发者工具+ Hbuilder(这些开发工具都会免费提供)

三、运行截图

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

四、主要代码

1.日历渲染代码:

<view class="calendar-area"><view class="thead"><view class="item" v-for="(item,index) in weekName" v-text="item"></view></view><view class="tbody" v-for="(item,index) in weeks" :key="index"><view class="day" v-for="(day, i) in item" :key="i" @click="clickDate(day)"><view :class="{ holiday: isHoliday(day), selected: isSelected(day), dayArea: true }"><view v-text="day"></view><u-badge v-if="isBadgeShow(day)" type="dot" :is-dot="true"></u-badge></view></view></view>
</view>initCalendar() {const startOfMonth = moment([this.year, this.month]).startOf('month');const endOfMonth = moment([this.year, this.month]).endOf('month');const daysInMonth = endOfMonth.date();const weeks = [];let currentWeek = [];let currentDay = startOfMonth.clone();// 填充当前月的第一周之前的空白单元格for (let i = 0; i < startOfMonth.day(); i++) {currentWeek.push("");}// 填充当前月的所有天数for (let i = 1; i <= daysInMonth; i++) {currentWeek.push(i);if (currentDay.day() === 6 || i === daysInMonth) {weeks.push(currentWeek);currentWeek = [];}currentDay.add(1, 'day');}// 填充当前月的最后一周之后的空白单元格while (currentWeek.length > 0 && currentWeek.length < 7) {currentWeek.push("");}if (currentWeek.length > 0) {weeks.push(currentWeek);}this.weeks = weeks;
}

2.保存备忘录代码:

  @Overridepublic ResponseDTO<Boolean> saveMemo(MemoDTO memoDTO) {// 进行统一表单验证CodeMsg validate = ValidateEntityUtil.validate(memoDTO);if (!validate.getCode().equals(CodeMsg.SUCCESS.getCode())) {return ResponseDTO.errorByMsg(validate);}Memo memo = CopyUtil.copy(memoDTO, Memo.class);if(CommonUtil.isEmpty(memo.getId())) {// 添加操作memo.setId(UuidUtil.getShortUuid());memo.setCreateTime(new Date());if(memoMapper.insertSelective(memo) == 0) {return ResponseDTO.errorByMsg(CodeMsg.MEMO_ADD_ERROR);}} else {// 修改操作if(memoMapper.updateByPrimaryKeySelective(memo) == 0) {return ResponseDTO.errorByMsg(CodeMsg.MEMO_EDIT_ERROR);}}return ResponseDTO.successByMsg(true, "保存成功!");}

3.删除备忘录代码:

  @Overridepublic ResponseDTO<Boolean> deleteMemo(MemoDTO memoDTO) {if(CommonUtil.isEmpty(memoDTO.getId())) {return ResponseDTO.errorByMsg(CodeMsg.DATA_ERROR);}// 删除备忘信息if(memoMapper.deleteByPrimaryKey(memoDTO.getId()) == 0) {return ResponseDTO.errorByMsg(CodeMsg.MEMO_DELETE_ERROR);}return ResponseDTO.successByMsg(true, "删除成功!");}

http://www.ppmy.cn/news/1573874.html

相关文章

遗传算法与深度学习实战系列,自动调优深度神经网络和机器学习的超参数

遗传算法与深度学习实战系列文章 目录 进化深度学习生命模拟及其应用生命模拟与进化论遗传算法中常用遗传算子遗传算法框架DEAPDEAP框架初体验使用遗传算法解决N皇后问题使用遗传算法解决旅行商问题使用遗传算法重建图像遗传编程详解与实现粒子群优化详解与实现协同进化详解与…

一批起飞猪名单配图

好久没有使用风口猪选股指标了&#xff0c;今天去玩了一把&#xff0c;发现起飞猪指标显示了好多一批猪票 华曙高科 汉威科技 双林股份 曼恩斯特 长盈精密 江苏雷利 双飞集团 奥飞数据 硅宝科技 水晶光电 长盈精密

k8s Container runtime network not ready

问题 k8s 3 控制节点,docker 运行时,后期踢掉其中一个节点,使用了 containerd 运行时,但是在加入集群的时候,node 状态 notready。查看 kubelet 的日志发现如下报错 Feb 20 11:28:14 bjm3 kubelet[144781]: E0220 11:28:14.506374 144781 kubelet.go:2475] "Conta…

shell编程总结

前言 shell编程学习总结&#xff0c;1万3千多字带你学习shell编程 往期推荐 14wpoc&#xff0c;nuclei全家桶&#xff1a;nuclei模版管理工具Nuclei 哥斯拉二开&#xff0c;免杀绕过规避流量检测设备 fscan全家桶&#xff1a;FscanPlus&#xff0c;fs&#xff0c;fscan适用…

用DeepSeek零基础预测《哪吒之魔童闹海》票房——从数据爬取到模型实战

系列文章目录 1.元件基础 2.电路设计 3.PCB设计 4.元件焊接 5.板子调试 6.程序设计 7.算法学习 8.编写exe 9.检测标准 10.项目举例 11.职业规划 文章目录 **一、为什么要预测票房&#xff1f;****二、准备工作****三、实战步骤详解****Step 1&#xff1a;数据爬取与清洗&am…

斐波那契数列模型:在动态规划的丝绸之路上追寻斐波那契的足迹(下)

文章目录 引言一. 第n个泰波那契数1.1 题目链接&#xff1a;https://leetcode.cn/problems/n-th-tribonacci-number/description/1.2 题目分析&#xff1a;1.3 思路讲解&#xff1a;1.4 代码实现&#xff1a; 二. 三步问题2.1 题目链接&#xff1a;https://leetcode.cn/problem…

显微镜下的人体结构

显微镜下的人体结构&#xff0c;看完以后&#xff0c;你还觉得人类是进化而来的吗&#xff1f;...... 第一张&#xff1a;电子显微镜所观察到的人类血管&#xff0c;可以非常清楚的看到里面的白细胞和红细胞 第二张&#xff1a;正在分泌耳垢&#xff08;耳屎&#xff09;的耳道…

pytorch训练五子棋ai

有3个文件 game.py 五子棋游戏 mod.py 神经网络模型 xl.py 训练的代码 aigame.py 玩家与对战的五子棋 game.py class Game:def __init__(self, h, w):# 行数self.h h# 列数self.w w# 棋盘self.L [[- for _ in range(w)] for _ in range(h)]# 当前玩家 - 表示空 X先…