SpringBoot+Vue实现商品不能重复加入购物车、购物车中展示商品的信息、删除商品重点提示等操作。如何点击图片实现图片放大
如何通过点击商品详情下方的加入购物车按钮,将商品信息加入到个人购物车下?如何阻止重复加入同一个商品到购物车?如何在删除购物车中的商品时,重点提示?后端的数据库如何设计来保证加入的商品在当前用户下?
前言
这里的页面暂时未进行优化、只是大概演示这个功能的流程实现。页面自己随便搞
实现效果
商品加入购物车 -删除购物车中的商品(前后端分离)
1、商品详情页面
2、购物车页面
3、禁止重复加入同一个商品
4、删除商品信息重点提示
5、删除后效果
6、前端部分源码
这里可以通过点击商品图片实现图片放大效果
<el-table :data="tableData" border style="width: 100%"><el-table-column prop="id" v-if="false" label="编号" width="100"></el-table-column><el-table-column prop="name" label="商品" width="180"><template width="100" slot-scope="scope"><el-popover placement="top-start" title="" trigger="click"><a:href="scope.row.fileName"target="_blank"title="查看最大化图片"><img:src="scope.row.fileName"style="width: 300px; height: 300px"/></a><imgslot="reference":src="scope.row.fileName"style="width: 100px; height: 100px; cursor: pointer"/></el-popover></template></el-table-column><el-table-column prop="price" label="单价" width="180"></el-table-column><el-table-column prop="count" label="数量" width="180"></el-table-column><el-table-column prop="discount" label="折扣" width="180"></el-table-column><el-table-column prop="totalPrice" label="小计"> </el-table-column><el-table-column prop="description" label="描述"> </el-table-column><el-table-column label="操作"><template slot-scope="scope"><el-button type="success" size="mini">购买</el-button><el-popconfirmconfirm-button-text="好的"cancel-button-text="不用了"icon="el-icon-info"icon-color="red"title="确定删除该吗?"@confirm="handleDelete(scope.$index, scope.row)"><el-button type="danger" size="mini" slot="reference">删除</el-button></el-popconfirm><el-button type="warning" size="mini">修改</el-button></template></el-table-column></el-table>
7、后端部分源码
@RequestMapping(value = "/delete",method = RequestMethod.DELETE)public Result deleteCartShopOneInfo(@RequestParam Map<String,Object> maps){Long userId = Long.parseLong(maps.get("userId").toString());Long goodsId = Long.parseLong(maps.get("goodsId").toString()) ;HashMap<String, Object> map = new HashMap<>();map.put("userId",userId);map.put("goodsId",goodsId);int rs = cartShopInfoMapper.deleteByMap(map);if(rs > 0){return Result.ok();}else{return Result.error().data("errMessage","删除失败");}}
8、后语
很容易的业务逻辑实现,如有需要、可以在下方加我联系交流技术
SpringBoot+Vue实现商品不能重复加入购物车、购物车中展示商品的信息、删除商品重点提示等操作。如何点击图片实现图片放大相关推荐
- 基于SpringBoot + Vue的个人博客系统12——使用vue-admin-template展示文章列表(后台管理)
简介 前面我们实现了博客系统的前台展示页面,还有留言功能没有实现,实现留言功能无非就是在后端增加留言表,对留言进行增删改查.和文章表类似,这里就不在赘述. 既然作为一款动态博客,那么后台管理是必不可少 ...
- Springboot vue旅游资讯网站管理系统
旅游信息管理系统是对旅游信息资源进行管理的系统.随着旅游信息在种类和数量上的增多,以及涉及的方面相对较广,旅游信息的管理难度也在增大.伴随计算机的普及,人们也愿意并习惯通过计算机来获取信息资源,人们可 ...
- Springboot+Vue实现团队邮箱邀请成员
Springboot+Vue实现团队邮箱邀请新成员 项目中还使用到了element-ui组件库和redis 效果展示 业务逻辑介绍 前端代码 后端代码 效果展示 这是团队信息界面 点击添加成员后,显示 ...
- 基于springboot+vue个性化商城商品推荐系统 前后端分离 协同过滤 全套视频教程
个性化商城商品推荐系统(用户,多商户,管理员,SpringBoot,SSM,Maven,Vue,Layui) 本系统包含买家,卖家,后台管理员三种角色的用户 买家用户的功能包含: 登录,退出,修改密码 ...
- java基于Springboot+Vue的动漫漫画周边商品销售商城 elementui
系统管理也都将通过计算机进行整体智能化操作,对于动漫周边商城所牵扯的管理及数据保存都是非常多的,例如管理员:首页.个人中心.用户管理.卖家管理.商品分类管理.商品信息管理.订单通知管理.发货物资管理. ...
- Maynor手把手教你完成一个SpringBoot+Vue+Element实现的SPA商品管理系统(增删改查)
Maynor手把手教你完成一个SpringBoot+Vue+Element实现的SPA商品管理系统(增删改查) 前言 完整代码 三连后私信我获取~ 撸了一上午完成的SPA商品管理系统,求三连! B站演 ...
- java基于Springboot+vue的校园二手闲置商品交易平台系统 element
本系统地描绘了整个网上二手交易平台的设计与实现,主要实现的功能有以下几点:管理员:首页.个人中心.用户管理.卖家管理.商品分类管理.商品信息管理.二手订单管理.商品求购管理.管理员管理.留言板管理.系 ...
- SpringBoot+Vue+Element-UI实现协同过滤算法商品推荐系统
文末获取源码 开发语言:Java 框架:springboot JDK版本:JDK1.8 服务器:tomcat7 数据库:mysql 5.7/8.0 数据库工具:Navicat11 开发软件:eclip ...
- springboot+Vue开发的 ktv预定管理系统
使用说明 项目描述 前台地址:http://localhost:8080/ktvManage 后台地址:http://localhost:8080/ktvAdmin 研究的主要内容 主要包括:预定管理 ...
最新文章
- 网页里如何使用js禁用控制台
- app = Flask(__name__)相关说明
- [转载]如何限制一个类对象只在栈(堆)上分配空间?
- (三十一)web 开发基础项目
- 初中数学最全几何模型_初中数学几何模型大全+经典题型(含答案)
- Linux上tomcat运行内存溢出,linux中tomcat内存溢出解决办法
- IEEE论文格式要求(翻译)
- 计算机网络的性能指标
- 【UML 建模】在线UML建模工具 ProcessOn 使用详解
- 最新织梦DEDE仿爱手赚网手赚导航网站源码手赚App下载导航站+手机版
- 戴尔笔记本电脑PIN码忘了, 怎么办
- win10每次开机桌面计算机就没有,怎样解决Win10开机需要按F1才能进入桌面
- 微信小程序个人和企业有什么不一样(个人和企业小程序的区别)
- SAP中公司间过账问题处理实例
- 小众APP分享,有兴趣的朋友快来挖宝
- 中国武术职业联赛(WMA)
- 利用GPS定位[android]
- 海伦公式计算三角形面积 C++
- 1051366-32-5,Balixafortide (POL6326),肽类 CXC chemokine receptor 4 (CXCR4) 的拮抗剂
- 拉格朗日乘数法及python实现
热门文章
- python就业视频_[Python] python就业班 900集 视频学习教
- 分布式系统理论与协议
- 自动装箱(autoboxing)和自动拆箱(unboxing)
- 苹果电脑惊现比特币白皮书,乔布斯会是中本聪吗?
- iphone11系列的尺寸_iPhone11系列三款手机别乱选!性能差异大不同,对比完差距真大...
- matlab size zeros,错误使用 zeros Size 输入必须为标量。
- 【Linux】快速入门shell编程
- Kubernete安装
- 翻译Murano—OpenStack,来自wiki.openstack.org/wiki/Murano(2015.7.3Update)
- c语言滤去所有非数字字符,Python: 去掉字符串中的非数字(或非字母)字符