diff --git a/bs-admin/src/main/java/com/bs/df/controller/DfProductArticleController.java b/bs-admin/src/main/java/com/bs/df/controller/DfProductArticleController.java index d95424a..cce8257 100644 --- a/bs-admin/src/main/java/com/bs/df/controller/DfProductArticleController.java +++ b/bs-admin/src/main/java/com/bs/df/controller/DfProductArticleController.java @@ -3,6 +3,7 @@ package com.bs.df.controller; import java.util.List; import javax.servlet.http.HttpServletResponse; +import com.bs.df.utils.HtmlUtils; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.security.access.prepost.PreAuthorize; @@ -50,6 +51,9 @@ public class DfProductArticleController extends BaseController { LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper(); condition(queryWrapper,dfProductArticle); List list = dfProductArticleService.list(queryWrapper); + for (DfProductArticle article : list) { + article.setArticleContent(HtmlUtils.stripHtmlTags(article.getArticleContent())); + } return getDataTable(list); } @@ -75,6 +79,10 @@ public class DfProductArticleController extends BaseController { LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper(); condition(queryWrapper,dfProductArticle); List list = dfProductArticleService.list(queryWrapper); + for (DfProductArticle article : list) { + //去除富文本中的HTML标签 + article.setArticleContent(HtmlUtils.stripHtmlTags(article.getArticleContent())); + } ExcelUtil util = new ExcelUtil(DfProductArticle. class); util.exportExcel(response, list, "产品文章数据"); } @@ -141,7 +149,7 @@ public class DfProductArticleController extends BaseController { //文章标题 if(Validator.isNotEmpty(dfProductArticle.getArticleTitle())){ - queryWrapper.eq(DfProductArticle::getArticleTitle,dfProductArticle.getArticleTitle()); + queryWrapper.like(DfProductArticle::getArticleTitle,dfProductArticle.getArticleTitle()); } //发布时间 @@ -149,6 +157,14 @@ public class DfProductArticleController extends BaseController { queryWrapper.eq(DfProductArticle::getPublishTime,dfProductArticle.getPublishTime()); } + if(Validator.isNotEmpty(dfProductArticle.getPublishTimeBegin())){ + queryWrapper.ge(DfProductArticle::getPublishTime,dfProductArticle.getPublishTimeBegin()); + } + + if(Validator.isNotEmpty(dfProductArticle.getPublishTimeEnd())){ + queryWrapper.le(DfProductArticle::getPublishTime,dfProductArticle.getPublishTimeEnd()); + } + //文章正文 if(Validator.isNotEmpty(dfProductArticle.getArticleContent())){ queryWrapper.eq(DfProductArticle::getArticleContent,dfProductArticle.getArticleContent()); diff --git a/bs-admin/src/main/java/com/bs/df/controller/DfProductInfoController.java b/bs-admin/src/main/java/com/bs/df/controller/DfProductInfoController.java index 25b5bfc..9b19c29 100644 --- a/bs-admin/src/main/java/com/bs/df/controller/DfProductInfoController.java +++ b/bs-admin/src/main/java/com/bs/df/controller/DfProductInfoController.java @@ -3,6 +3,7 @@ package com.bs.df.controller; import java.util.List; import javax.servlet.http.HttpServletResponse; +import com.bs.df.utils.HtmlUtils; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.security.access.prepost.PreAuthorize; @@ -50,6 +51,11 @@ public class DfProductInfoController extends BaseController { LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper(); condition(queryWrapper,dfProductInfo); List list = dfProductInfoService.list(queryWrapper); + for (DfProductInfo productInfo : list) { + productInfo.setInterestRate(productInfo.getInterestRateBegin() + "%-" + productInfo.getInterestRateEnd() + "%"); + productInfo.setProductIntro(HtmlUtils.stripHtmlTags(productInfo.getProductIntro())); + productInfo.setProductDetail(HtmlUtils.stripHtmlTags(productInfo.getProductDetail())); + } return getDataTable(list); } @@ -75,6 +81,11 @@ public class DfProductInfoController extends BaseController { LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper(); condition(queryWrapper,dfProductInfo); List list = dfProductInfoService.list(queryWrapper); + for (DfProductInfo productInfo : list) { + productInfo.setInterestRate(productInfo.getInterestRateBegin() + "%-" + productInfo.getInterestRateEnd() + "%"); + productInfo.setProductIntro(HtmlUtils.stripHtmlTags(productInfo.getProductIntro())); + productInfo.setProductDetail(HtmlUtils.stripHtmlTags(productInfo.getProductDetail())); + } ExcelUtil util = new ExcelUtil(DfProductInfo. class); util.exportExcel(response, list, "产品信息数据"); } @@ -131,12 +142,12 @@ public class DfProductInfoController extends BaseController { //产品名称 if(Validator.isNotEmpty(dfProductInfo.getProductName())){ - queryWrapper.eq(DfProductInfo::getProductName,dfProductInfo.getProductName()); + queryWrapper.like(DfProductInfo::getProductName,dfProductInfo.getProductName()); } //产品简称 if(Validator.isNotEmpty(dfProductInfo.getSimpleName())){ - queryWrapper.eq(DfProductInfo::getSimpleName,dfProductInfo.getSimpleName()); + queryWrapper.like(DfProductInfo::getSimpleName,dfProductInfo.getSimpleName()); } //产品类型 @@ -154,9 +165,21 @@ public class DfProductInfoController extends BaseController { queryWrapper.eq(DfProductInfo::getMaxAmount,dfProductInfo.getMaxAmount()); } + if(Validator.isNotEmpty(dfProductInfo.getMaxAmountBegin())){ + queryWrapper.ge(DfProductInfo::getMaxAmount,dfProductInfo.getMaxAmountBegin()); + } + + if(Validator.isNotEmpty(dfProductInfo.getMaxAmountEnd())){ + queryWrapper.le(DfProductInfo::getMaxAmount,dfProductInfo.getMaxAmountEnd()); + } + //年利率(单利) - if(Validator.isNotEmpty(dfProductInfo.getInterestRate())){ - queryWrapper.eq(DfProductInfo::getInterestRate,dfProductInfo.getInterestRate()); + if(Validator.isNotEmpty(dfProductInfo.getInterestRateBegin())){ + queryWrapper.ge(DfProductInfo::getInterestRateBegin,dfProductInfo.getInterestRateBegin()); + } + + if(Validator.isNotEmpty(dfProductInfo.getInterestRateEnd())){ + queryWrapper.le(DfProductInfo::getInterestRateEnd,dfProductInfo.getInterestRateEnd()); } //产品简介 @@ -171,12 +194,32 @@ public class DfProductInfoController extends BaseController { //上架时间起 if(Validator.isNotEmpty(dfProductInfo.getListBegin())){ - queryWrapper.eq(DfProductInfo::getListBegin,dfProductInfo.getListBegin()); + queryWrapper.gt(DfProductInfo::getListBegin,dfProductInfo.getListBegin()); } //上架时间止 if(Validator.isNotEmpty(dfProductInfo.getListEnd())){ - queryWrapper.eq(DfProductInfo::getListEnd,dfProductInfo.getListEnd()); + queryWrapper.le(DfProductInfo::getListEnd,dfProductInfo.getListEnd()); + } + + //还款周期 + if(Validator.isNotEmpty(dfProductInfo.getRepaymentCycle())){ + queryWrapper.eq(DfProductInfo::getRepaymentCycle,dfProductInfo.getRepaymentCycle()); + } + + //还款方式 + if(Validator.isNotEmpty(dfProductInfo.getRepaymentMethod())){ + queryWrapper.eq(DfProductInfo::getRepaymentMethod,dfProductInfo.getRepaymentMethod()); + } + + //展业城市 + if(Validator.isNotEmpty(dfProductInfo.getBusinessCity())){ + queryWrapper.eq(DfProductInfo::getBusinessCity,dfProductInfo.getBusinessCity()); + } + + //综合费率 + if(Validator.isNotEmpty(dfProductInfo.getCombinedRates())){ + queryWrapper.eq(DfProductInfo::getCombinedRates,dfProductInfo.getCombinedRates()); } //状态0草稿1上架 diff --git a/bs-admin/src/main/java/com/bs/df/controller/DfProductPosterController.java b/bs-admin/src/main/java/com/bs/df/controller/DfProductPosterController.java index cee4217..1b4ed51 100644 --- a/bs-admin/src/main/java/com/bs/df/controller/DfProductPosterController.java +++ b/bs-admin/src/main/java/com/bs/df/controller/DfProductPosterController.java @@ -1,8 +1,13 @@ package com.bs.df.controller; import java.util.List; +import java.util.Map; +import java.util.stream.Collectors; import javax.servlet.http.HttpServletResponse; +import com.bs.df.domain.DfProductInfo; +import com.bs.df.service.IDfProductInfoService; +import com.github.yulichang.wrapper.MPJLambdaWrapper; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.security.access.prepost.PreAuthorize; @@ -39,6 +44,8 @@ import javax.annotation.Resource; public class DfProductPosterController extends BaseController { @Resource private IDfProductPosterService dfProductPosterService; + @Resource + private IDfProductInfoService dfProductInfoService; /** * 分页查询产品海报列表 @@ -47,8 +54,12 @@ public class DfProductPosterController extends BaseController { @GetMapping("/pageList") public TableDataInfo pageList(DfProductPoster dfProductPoster) { startPage(); - LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper(); - condition(queryWrapper,dfProductPoster); + MPJLambdaWrapper queryWrapper = new MPJLambdaWrapper(); + queryWrapper.selectAll(DfProductPoster.class) + .select(DfProductInfo::getProductName) + .disableSubLogicDel() + .leftJoin(DfProductInfo.class,DfProductInfo::getId,DfProductPoster::getProductId); + conditionByMPJ(queryWrapper,dfProductPoster); List list = dfProductPosterService.list(queryWrapper); return getDataTable(list); } @@ -72,8 +83,12 @@ public class DfProductPosterController extends BaseController { @Log(title = "产品海报导出", businessType = BusinessType.EXPORT) @PostMapping("/export") public void export(HttpServletResponse response, DfProductPoster dfProductPoster) { - LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper(); - condition(queryWrapper,dfProductPoster); + MPJLambdaWrapper queryWrapper = new MPJLambdaWrapper(); + queryWrapper.selectAll(DfProductPoster.class) + .select(DfProductInfo::getProductName) + .disableSubLogicDel() + .leftJoin(DfProductInfo.class,DfProductInfo::getId,DfProductPoster::getProductId); + conditionByMPJ(queryWrapper,dfProductPoster); List list = dfProductPosterService.list(queryWrapper); ExcelUtil util = new ExcelUtil(DfProductPoster. class); util.exportExcel(response, list, "产品海报数据"); @@ -118,6 +133,91 @@ public class DfProductPosterController extends BaseController { return toAjax(dfProductPosterService.removeBatchByIds(ids)); } + private void conditionByMPJ (MPJLambdaWrapper queryWrapper,DfProductPoster dfProductPoster){ + + + //海报id + if(Validator.isNotEmpty(dfProductPoster.getId())){ + queryWrapper.eq(DfProductPoster::getId,dfProductPoster.getId()); + } + + //产品id + if(Validator.isNotEmpty(dfProductPoster.getProductId())){ + queryWrapper.eq(DfProductPoster::getProductId,dfProductPoster.getProductId()); + } + + //产品名称 + if(Validator.isNotEmpty(dfProductPoster.getProductName())){ + queryWrapper.like(DfProductInfo::getProductName,dfProductPoster.getProductName()); + } + + //海报分类0产品海报1经纪海报 + if(Validator.isNotEmpty(dfProductPoster.getPosterType())){ + queryWrapper.eq(DfProductPoster::getPosterType,dfProductPoster.getPosterType()); + } + + //海报名称 + if(Validator.isNotEmpty(dfProductPoster.getPosterName())){ + queryWrapper.like(DfProductPoster::getPosterName,dfProductPoster.getPosterName()); + } + + //海报标签 + if(Validator.isNotEmpty(dfProductPoster.getPosterTag())){ + queryWrapper.like(DfProductPoster::getPosterTag,dfProductPoster.getPosterTag()); + } + + //海报图片id + if(Validator.isNotEmpty(dfProductPoster.getPosterFileId())){ + queryWrapper.eq(DfProductPoster::getPosterFileId,dfProductPoster.getPosterFileId()); + } + + //状态0草稿1上架 + if(Validator.isNotEmpty(dfProductPoster.getStatus())){ + queryWrapper.eq(DfProductPoster::getStatus,dfProductPoster.getStatus()); + } + + //备注 + if(Validator.isNotEmpty(dfProductPoster.getRemark())){ + queryWrapper.eq(DfProductPoster::getRemark,dfProductPoster.getRemark()); + } + + //创建部门 + if(Validator.isNotEmpty(dfProductPoster.getCreateDept())){ + queryWrapper.eq(DfProductPoster::getCreateDept,dfProductPoster.getCreateDept()); + } + + //创建人员 + if(Validator.isNotEmpty(dfProductPoster.getCreateBy())){ + queryWrapper.eq(DfProductPoster::getCreateBy,dfProductPoster.getCreateBy()); + } + + //创建时间 + if(Validator.isNotEmpty(dfProductPoster.getCreateTime())){ + queryWrapper.eq(DfProductPoster::getCreateTime,dfProductPoster.getCreateTime()); + } + + //修改人员 + if(Validator.isNotEmpty(dfProductPoster.getUpdateBy())){ + queryWrapper.eq(DfProductPoster::getUpdateBy,dfProductPoster.getUpdateBy()); + } + + //修改时间 + if(Validator.isNotEmpty(dfProductPoster.getUpdateTime())){ + queryWrapper.eq(DfProductPoster::getUpdateTime,dfProductPoster.getUpdateTime()); + } + + //删除标志(0代表存在 2代表删除) + if(Validator.isNotEmpty(dfProductPoster.getDelFlag())){ + queryWrapper.eq(DfProductPoster::getDelFlag,dfProductPoster.getDelFlag()); + } + + //租户id + if(Validator.isNotEmpty(dfProductPoster.getTenantId())){ + queryWrapper.eq(DfProductPoster::getTenantId,dfProductPoster.getTenantId()); + } + + } + /** * 条件设置 */ diff --git a/bs-admin/src/main/java/com/bs/df/domain/DfProductArticle.java b/bs-admin/src/main/java/com/bs/df/domain/DfProductArticle.java index 3752729..5303194 100644 --- a/bs-admin/src/main/java/com/bs/df/domain/DfProductArticle.java +++ b/bs-admin/src/main/java/com/bs/df/domain/DfProductArticle.java @@ -33,13 +33,13 @@ public class DfProductArticle extends BaseEntity{ /** 文章分类0产品文章1经纪文章 */ - @Excel(name = "文章分类0产品文章1经纪文章") + @Excel(name = "文章分类",dictType = "product_classify") @ApiModelProperty(value = "文章分类0产品文章1经纪文章") private String articleType; /** 文章类型 */ - @Excel(name = "文章类型") + @Excel(name = "文章类型",dictType = "article_kind") @ApiModelProperty(value = "文章类型") private String articleKind; @@ -64,7 +64,7 @@ public class DfProductArticle extends BaseEntity{ /** 状态0草稿1上架 */ - @Excel(name = "状态0草稿1上架") + @Excel(name = "状态",dictType = "product_status") @ApiModelProperty(value = "状态0草稿1上架") private String status; @@ -74,6 +74,12 @@ public class DfProductArticle extends BaseEntity{ @ApiModelProperty(value = "备注") private String remark; + @TableField(exist = false) + private String publishTimeBegin; + + @TableField(exist = false) + private String publishTimeEnd; + diff --git a/bs-admin/src/main/java/com/bs/df/domain/DfProductInfo.java b/bs-admin/src/main/java/com/bs/df/domain/DfProductInfo.java index ba1464b..6788801 100644 --- a/bs-admin/src/main/java/com/bs/df/domain/DfProductInfo.java +++ b/bs-admin/src/main/java/com/bs/df/domain/DfProductInfo.java @@ -1,5 +1,6 @@ package com.bs.df.domain; +import java.math.BigDecimal; import java.util.Date; import com.fasterxml.jackson.annotation.JsonFormat; import com.bs.common.annotation.Excel; @@ -45,7 +46,7 @@ public class DfProductInfo extends BaseEntity{ /** 产品类型 */ - @Excel(name = "产品类型") + @Excel(name = "产品类型",dictType = "product_type") @ApiModelProperty(value = "产品类型") private String productType; @@ -57,14 +58,22 @@ public class DfProductInfo extends BaseEntity{ /** 最高额度(元) */ - @Excel(name = "最高额度", readConverterExp = "元=") + @Excel(name = "最高额度(元)") @ApiModelProperty(value = "最高额度(元)") private Long maxAmount; /** 年利率(单利) */ - @Excel(name = "年利率", readConverterExp = "单=利") + //@Excel(name = "年利率", readConverterExp = "单=利") @ApiModelProperty(value = "年利率(单利)") + private BigDecimal interestRateBegin; + + //@Excel(name = "年利率止", readConverterExp = "单=利") + @ApiModelProperty(value = "年利率(单利)") + private BigDecimal interestRateEnd; + + @Excel(name = "年利率(单利)") + @TableField(exist = false) private String interestRate; /** 产品简介 */ @@ -75,7 +84,7 @@ public class DfProductInfo extends BaseEntity{ /** 产品详情(富文本) */ - @Excel(name = "产品详情", readConverterExp = "富=文本") + @Excel(name = "产品详情") @ApiModelProperty(value = "产品详情(富文本)") private String productDetail; @@ -93,9 +102,33 @@ public class DfProductInfo extends BaseEntity{ @ApiModelProperty(value = "上架时间止") private Date listEnd; + /** 还款周期 */ + + @Excel(name = "还款周期") + @ApiModelProperty(value = "还款周期") + private String repaymentCycle; + + /** 还款方式 */ + + @Excel(name = "还款方式") + @ApiModelProperty(value = "还款方式") + private String repaymentMethod; + + /** 展业城市 */ + + @Excel(name = "展业城市") + @ApiModelProperty(value = "展业城市") + private String businessCity; + + /** 综合费率 */ + + @Excel(name = "综合费率") + @ApiModelProperty(value = "综合费率") + private String combinedRates; + /** 状态0草稿1上架 */ - @Excel(name = "状态0草稿1上架") + @Excel(name = "状态",dictType = "product_status") @ApiModelProperty(value = "状态0草稿1上架") private String status; @@ -105,6 +138,12 @@ public class DfProductInfo extends BaseEntity{ @ApiModelProperty(value = "备注") private String remark; + @TableField(exist = false) + private Long maxAmountBegin; + + @TableField(exist = false) + private Long maxAmountEnd; + diff --git a/bs-admin/src/main/java/com/bs/df/domain/DfProductPoster.java b/bs-admin/src/main/java/com/bs/df/domain/DfProductPoster.java index 70893f3..c33c3b0 100644 --- a/bs-admin/src/main/java/com/bs/df/domain/DfProductPoster.java +++ b/bs-admin/src/main/java/com/bs/df/domain/DfProductPoster.java @@ -31,13 +31,17 @@ public class DfProductPoster extends BaseEntity{ /** 产品id */ - @Excel(name = "产品id") + //@Excel(name = "产品id") @ApiModelProperty(value = "产品id") private Long productId; + @Excel(name = "产品名称") + @TableField(exist = false) + private String productName; + /** 海报分类0产品海报1经纪海报 */ - @Excel(name = "海报分类0产品海报1经纪海报") + @Excel(name = "海报分类",dictType = "product_classify") @ApiModelProperty(value = "海报分类0产品海报1经纪海报") private String posterType; @@ -49,19 +53,19 @@ public class DfProductPoster extends BaseEntity{ /** 海报标签 */ - @Excel(name = "海报标签") + @Excel(name = "海报标签",dictType = "poster_tag") @ApiModelProperty(value = "海报标签") private String posterTag; /** 海报图片id */ - @Excel(name = "海报图片id") + @Excel(name = "海报图片") @ApiModelProperty(value = "海报图片id") private String posterFileId; /** 状态0草稿1上架 */ - @Excel(name = "状态0草稿1上架") + @Excel(name = "状态",dictType = "product_status") @ApiModelProperty(value = "状态0草稿1上架") private String status; diff --git a/bs-admin/src/main/java/com/bs/df/utils/HtmlUtils.java b/bs-admin/src/main/java/com/bs/df/utils/HtmlUtils.java new file mode 100644 index 0000000..7c9533f --- /dev/null +++ b/bs-admin/src/main/java/com/bs/df/utils/HtmlUtils.java @@ -0,0 +1,20 @@ +package com.bs.df.utils; + +import java.util.regex.Pattern; +import java.util.regex.Matcher; + +public class HtmlUtils { + + // 定义 HTML 标签的正则表达式 + private static final Pattern HTML_TAG_PATTERN = Pattern.compile("<[^>]+>"); + + // 去除 HTML 标签的方法 + public static String stripHtmlTags(String html) { + if (html == null || html.trim().isEmpty()) { + return ""; + } + Matcher matcher = HTML_TAG_PATTERN.matcher(html); + return matcher.replaceAll(""); + } + +} diff --git a/bs-admin/src/main/java/com/bs/web/core/config/SwaggerConfig.java b/bs-admin/src/main/java/com/bs/web/core/config/SwaggerConfig.java index 13367a1..987c2f1 100644 --- a/bs-admin/src/main/java/com/bs/web/core/config/SwaggerConfig.java +++ b/bs-admin/src/main/java/com/bs/web/core/config/SwaggerConfig.java @@ -113,7 +113,7 @@ public class SwaggerConfig // 用ApiInfoBuilder进行定制 return new ApiInfoBuilder() // 设置标题 - .title("标题:保税仓库管理系统_接口文档") + .title("标题:德富金服经纪推广系统_接口文档") // 描述 .description("描述:用于管理集团旗下公司的人员信息,具体包括XXX,XXX模块...") // 作者信息 diff --git a/bs-ui/.env.development b/bs-ui/.env.development index decaffb..b574774 100644 --- a/bs-ui/.env.development +++ b/bs-ui/.env.development @@ -1,10 +1,10 @@ # 页面标题 -VUE_APP_TITLE = 保税仓库管理系统 +VUE_APP_TITLE = 德富金服经纪推广系统 # 开发环境配置 ENV = 'development' -# 保税仓库管理系统/开发环境 +# 德富金服经纪推广系统/开发环境 #VUE_APP_BASE_API = 'http://124.71.134.146:8096/prod-api' VUE_APP_BASE_API = 'http://localhost:8080' # VUE_APP_BASE_API = 'http://tanjunwei.test.jiutianda.cn' diff --git a/bs-ui/.env.production b/bs-ui/.env.production index 0275ed7..1edb1a2 100644 --- a/bs-ui/.env.production +++ b/bs-ui/.env.production @@ -1,8 +1,8 @@ # 页面标题 -VUE_APP_TITLE = 保税仓库管理系统 +VUE_APP_TITLE = 德富金服经纪推广系统 # 生产环境配置 ENV = 'production' -# 保税仓库管理系统/生产环境 +# 德富金服经纪推广系统/生产环境 VUE_APP_BASE_API = '/prod-api' diff --git a/bs-ui/.env.staging b/bs-ui/.env.staging index 61d3677..fb5c405 100644 --- a/bs-ui/.env.staging +++ b/bs-ui/.env.staging @@ -1,10 +1,10 @@ # 页面标题 -VUE_APP_TITLE = 保税仓库管理系统 +VUE_APP_TITLE = 德富金服经纪推广系统 NODE_ENV = production # 测试环境配置 ENV = 'staging' -# 保税仓库管理系统/测试环境 +# 德富金服经纪推广系统/测试环境 VUE_APP_BASE_API = '/stage-api' diff --git a/bs-ui/package.json b/bs-ui/package.json index 05bdb2f..132efff 100644 --- a/bs-ui/package.json +++ b/bs-ui/package.json @@ -1,8 +1,8 @@ { "name": "bs", "version": "3.8.6", - "description": "保税仓库管理系统", - "author": "保税仓库", + "description": "德富金服经纪推广系统", + "author": "德富金服经纪推广", "license": "MIT", "scripts": { "dev": "vue-cli-service serve", diff --git a/bs-ui/src/assets/images/login-background3.jpg b/bs-ui/src/assets/images/login-background3.jpg new file mode 100644 index 0000000..805d397 Binary files /dev/null and b/bs-ui/src/assets/images/login-background3.jpg differ diff --git a/bs-ui/src/assets/images/login-background4.png b/bs-ui/src/assets/images/login-background4.png new file mode 100644 index 0000000..e3f0502 Binary files /dev/null and b/bs-ui/src/assets/images/login-background4.png differ diff --git a/bs-ui/src/assets/logo/logo.png b/bs-ui/src/assets/logo/logo.png index 961ec6e..c0698a7 100644 Binary files a/bs-ui/src/assets/logo/logo.png and b/bs-ui/src/assets/logo/logo.png differ diff --git a/bs-ui/src/views/article/article/index.vue b/bs-ui/src/views/article/article/index.vue index 5eb8086..0059e2e 100644 --- a/bs-ui/src/views/article/article/index.vue +++ b/bs-ui/src/views/article/article/index.vue @@ -1,30 +1,49 @@ diff --git a/bs-ui/src/views/login.vue b/bs-ui/src/views/login.vue index 453b625..871358c 100644 --- a/bs-ui/src/views/login.vue +++ b/bs-ui/src/views/login.vue @@ -59,7 +59,7 @@ @@ -192,7 +192,7 @@ export default { justify-content: center; align-items: center; height: 100%; - background-image: url("../assets/images/login-background.jpg"); + background-image: url("../assets/images/login-background4.png"); background-size: cover; } .title { diff --git a/bs-ui/src/views/poster/poster/index.vue b/bs-ui/src/views/poster/poster/index.vue index 9990325..efdb8db 100644 --- a/bs-ui/src/views/poster/poster/index.vue +++ b/bs-ui/src/views/poster/poster/index.vue @@ -1,38 +1,46 @@ diff --git a/bs-ui/src/views/product/info/index.vue b/bs-ui/src/views/product/info/index.vue index 7598a3c..5863894 100644 --- a/bs-ui/src/views/product/info/index.vue +++ b/bs-ui/src/views/product/info/index.vue @@ -1,54 +1,119 @@ diff --git a/bs-ui/src/views/register.vue b/bs-ui/src/views/register.vue index 467d858..2328204 100644 --- a/bs-ui/src/views/register.vue +++ b/bs-ui/src/views/register.vue @@ -1,7 +1,7 @@