ElementUI
文章平均质量分 70
Java小生不才
因为无能为力,所以顺其自然。因为心无所恃,所以随遇而安
展开
-
商品服务-商品维护-SPU规格维护
1.接口文档2.AttrController中添加baseAttrListForSPU方法 /** * 获取spu规格 * @param spuId * @return */ @GetMapping("/base/listforspu/{spuId}") public R baseAttrListForSPU(@PathVariable("spuId") Long spuId){ List<ProductAttrValueEntity> prod原创 2021-12-05 20:57:50 · 723 阅读 · 0 评论 -
仓储服务-完成采购
1.接口文档2.抽取VO2.1.PurchaseDoneVopackage com.atguigu.gulimall.ware.vo;import lombok.Data;import javax.validation.constraints.NotNull;import java.util.List;@Datapublic class PurchaseDoneVo { /** * 采购单id */ @NotNull private Lo原创 2021-12-05 17:44:20 · 390 阅读 · 0 评论 -
仓储服务-领取采购单
1.接口文档2.PurchaseController中添加received方法 /** * 领取采购单 * @return */ @PostMapping("/received") public R received(@RequestBody List<Long> ids){ purchaseService.received(ids); return R.ok(); }3.PurchaseService中添加received方法 void rec原创 2021-12-05 13:22:24 · 425 阅读 · 0 评论 -
仓储服务-商品库存&采购需求
1.查询库存修改WareSkuServiceImpl的queryPage方法/** * 查询商品库存 * @param params * @return */@Overridepublic PageUtils queryPage(Map<String, Object> params) { QueryWrapper<WareSkuEntity> queryWrapper = new QueryWrapper<>(); String s原创 2021-12-05 05:33:50 · 507 阅读 · 0 评论 -
仓储服务-库存维护实现
1.仓储服务注册到nacos1.1.仓储项目gulimall-ware的application.ymlspring: datasource: username: root password: root url: jdbc:mysql://192.168.56.10:3306/gulimall_wms?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=Asia/Shan原创 2021-12-04 10:54:52 · 628 阅读 · 0 评论 -
商品服务-sku检索
1.接口文档2.修改SkuInfoController的list方法/** * 列表(sku检索) */ @RequestMapping("/list") public R list(@RequestParam Map<String, Object> params){// PageUtils page = skuInfoService.queryPage(params); PageUtils page = skuInfoService.queryPa原创 2021-12-04 07:46:51 · 264 阅读 · 0 评论 -
商品服务-SPU检索
1.接口文档2.修改SpuInfoController的list方法/** * 列表(spu检索) * /product/spuinfo/list */ @RequestMapping("/list") public R list(@RequestParam Map<String, Object> params){// PageUtils page = spuInfoService.queryPage(params); PageUtils pag原创 2021-12-04 07:14:24 · 455 阅读 · 0 评论 -
商品服务-新增商品实现(2)
1.新建CouponFeignService在gulimall-product项目下新建feign包,创建CouponFeignServicepackage com.atguigu.gulimall.product.feign;import com.atguigu.common.to.SkuReductionTo;import com.atguigu.common.to.SpuBoundTo;import com.atguigu.common.utils.R;import org.spring原创 2021-12-03 23:14:39 · 791 阅读 · 0 评论 -
商品服务-新增商品实现(1)
1.抽取VO1.1.Bounds/** * Copyright 2019 bejson.com */package com.atguigu.gulimall.product.vo;import lombok.Data;import java.math.BigDecimal;/** * Auto-generated: 2019-11-26 10:50:34 * * @author bejson.com (i@bejson.com) * @website http://www原创 2021-12-03 11:34:24 · 228 阅读 · 0 评论 -
商品服务-新增商品-获取分类下所有分组&关联属性
1.接口文档2.新建AttrGroupWithAttrsVopackage com.atguigu.gulimall.product.vo;import com.atguigu.gulimall.product.entity.AttrEntity;import com.baomidou.mybatisplus.annotation.TableId;import lombok.Data;import java.util.List;/** * 属性分组与属性VO */@Datap原创 2021-12-03 02:37:47 · 933 阅读 · 0 评论 -
商品服务-新增商品-获取分类关联的品牌
1.接口文档2.vo包中添加BrandVopackage com.atguigu.gulimall.product.vo;import lombok.Data;@Datapublic class BrandVo { /** * "brandId": 0, * "brandName": "string", */ private Long brandId; private String brandName;}3.CategoryBr原创 2021-12-02 10:23:52 · 282 阅读 · 0 评论 -
会员服务-获取所有会员等级
1.接口文档2.配置会员服务路由在gulimall-gateway中配置会员服务的路由 #会员服务 - id: member_route uri: lb://gulimall-member predicates: - Path=/api/member/** filters: - RewritePath=/api/(?<segment>.*),/$\{segment}3.前端完整代码3.1.level.vue<templa原创 2021-12-01 22:34:22 · 1030 阅读 · 0 评论 -
平台属性-新增分组与属性关联
1.接口文档2.AttrGroupController添加addRelation方法/** * 添加属性与分组关联关系 * product/attrgroup/attr/relation * @param vos * @return */@PostMapping("/attr/relation")public R addRelation(@RequestBody List<AttrGroupRelationVo> vos){ attrAttrgroupRelation原创 2021-12-01 21:21:04 · 179 阅读 · 0 评论 -
平台属性-查询分组未关联的属性
1.接口文档2.AttrGroupController中添加attrNoRelation /** * 获取属性分组没有关联的其他属性 * product/attrgroup/{attrgroupId}/noattr/relation * @param attrgroupId * @param params * @return */ @GetMapping("/{attrgroupId}/noattr/relation") public R attrNoRelation(@P原创 2021-12-01 20:49:42 · 269 阅读 · 0 评论 -
平台属性-查询分组关联属性与删除关联
1.关联2.移除原创 2021-12-01 18:51:36 · 229 阅读 · 0 评论 -
平台属性-销售属性
1.获取分类销售属性2.属性类型枚举3.修改AttrServiceImpl代码4.saleattr.vue原创 2021-12-01 16:57:24 · 607 阅读 · 0 评论 -
平台属性-规格参数功能完善
1.查询属性详情2.修改实现原创 2021-12-01 12:55:25 · 223 阅读 · 0 评论 -
商品服务-平台属性
1.属性分组列表模糊查询的实现修改AttrGroupController的queryPage /** * 获取分类属性分组列表 */ @RequestMapping("/list/{catelogId}") public R list(@RequestParam Map<String, Object> params,@PathVariable("catelogId") Long catelogId){ PageUtils page = attrGroupService.原创 2021-11-30 12:00:36 · 142 阅读 · 0 评论 -
商品服务-品牌功能完善
1.分页数据统计的修改在gulimall-product项目中新建config包package com.atguigu.gulimall.product.config;import com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor;import org.mybatis.spring.annotation.MapperScan;import org.springframework.context.annotation原创 2021-11-24 22:46:42 · 368 阅读 · 0 评论 -
商品服务-属性分组新增和修改实现
1.级联选择器 <el-form-item label="所属分类id" prop="catelogId"> <!-- <el-input v-model="dataForm.catelogId" placeholder="所属分类id"></el-input> --> <el-cascader v-model="dataForm.catelogId" :options="categorys" ></el-cascade原创 2021-11-24 21:56:37 · 534 阅读 · 0 评论 -
商品服务-获取分类属性分组
1.接口文档2.后端代码部分2.1.修改AttrGroupController中获取列表方法 /** * 获取分类属性分组列表 */ @RequestMapping("/list/{catelogId}") public R list(@RequestParam Map<String, Object> params,@PathVariable("catelogId") Long catelogId){ PageUtils page = at原创 2021-11-24 20:11:15 · 232 阅读 · 0 评论 -
VUE中父子组件交互
1.菜单表将sys_menus.sql导入gulimall-admin库/*SQLyog Ultimate v11.25 (64 bit)MySQL - 5.7.27 : Database - gulimall_admin**********************************************************************//*!40101 SET NAMES utf8 */;/*!40101 SET SQL_MODE=''*/;/*!40014 SE原创 2021-11-23 11:21:03 · 578 阅读 · 0 评论 -
商品服务-品牌管理-统一异常处理
1.自定义异常编码在gulimall-common项目的exception包创建自定义异常的枚举BizCodeEnumepackage com.atguigu.common.exception;/*** * 错误码和错误信息定义类 * 1. 错误码定义规则为5为数字 * 2. 前两位表示业务场景,最后三位表示错误码。例如:100001。10:通用 001:系统未知异常 * 3. 维护错误码后需要维护错误描述,将他们定义为枚举形式 * 错误码列表: * 10: 通用 * 00原创 2021-11-21 18:15:10 · 115 阅读 · 0 评论 -
商品服务-品牌管理-前端校验
1.表单校验自动生成的vue代码中有表单校验,Form 组件提供了表单验证的功能,只需要通过 dataRule属性传入约定的验证规则,并将 el-form-item 的 prop 属性设置为需校验的字段名即可关于表单校验详情可参考官网添加链接描述但生成的校验只是单纯的校验是否为空,这满足不了我们的实际需求2.自定义校验器关于自定义校验详情可参考官网添加链接描述 firstLetter: [ { validator: (rule, value, callback) => {原创 2021-11-21 15:25:41 · 1202 阅读 · 0 评论 -
OSS前后联调测试上传
1.上传组件在components中新建文件夹upload1.1.多文件上传multiUpload.vue<template> <div> <el-upload action="http://gulimall-zfh.oss-cn-beijing.aliyuncs.com" :data="dataObj" list-type="picture-card" :file-list="fileList"原创 2021-11-18 10:58:44 · 1009 阅读 · 2 评论 -
商品服务-品牌管理
1.新建品牌管理系统管理–》菜单管理–》新建2.使用生成的代码将renren-generator生成的前端代码导入之后重启renren-fast-vue项目3.权限的修改发现没有添加等按钮,原因是没有权限,修改utils/index.js中isAuth方法/** * 是否有权限 * @param {*} key */export function isAuth (key) { //return JSON.parse(sessionStorage.getItem('per原创 2021-11-16 09:01:55 · 239 阅读 · 0 评论 -
商品服务-三级分类-批量删除
1.批量删除按钮 <el-button type="danger" @click="batchDelete">批量删除</el-button>2.批量删除方法//批量删除batchDelete() { let catIds = []; let checkedNodes = this.$refs.menuTree.getCheckedNodes(); console.log("被选中的元素", checkedNodes); for (let i = 0; i原创 2021-11-15 11:01:00 · 750 阅读 · 0 评论 -
商品服务-三级分类-拖拽修改
1.拖拽在el-tree中加入draggable属性<el-tree :data="menus" :props="defaultProps" :expand-on-click-node="false" node-key="catId" :default-expanded-keys="expandedKey" show-checkbox draggable >问题:节点能拖动啦,但可形成四级分类(没有节点放置的判原创 2021-11-12 21:42:41 · 1845 阅读 · 0 评论 -
商品服务-三级分类-基础修改操作
1.添加修改按钮在添加按钮后添加修改按钮 <el-button type="text" size="mini" @click="() => edit(data)"> Edit </el-button>在remove方法后加上修改方法 //修改 edit(data){ console.log("要修改的数据:",data); }2.弹出修改对话框//修改edit(data){ console.原创 2021-11-12 10:38:51 · 1592 阅读 · 0 评论 -
商品服务-三级分类-添加实现
1.对话框 <!-- 对话框 --> <el-dialog title="提示" :visible.sync="dialogVisible" width="30%"> <el-form :model="category"> <el-form-item label="分类名称" > <el-input v-model="category.name" autocomplete="off"><原创 2021-11-11 10:26:53 · 606 阅读 · 0 评论 -
商品服务-三级分类-删除操作实现
1.删除方法2.3.原创 2021-11-10 21:08:04 · 459 阅读 · 0 评论 -
商品服务-三级分类-删除页面效果
1.节点后面添加按钮在catagory.vue的中加入如下内容 <span class="custom-tree-node" slot-scope="{ node, data }"> <span>{{ node.label }}</span> <span> <el-button type="text" size="mini" @click="() => append(da原创 2021-11-10 20:02:21 · 766 阅读 · 0 评论