diff --git a/ruoyi-admin/src/main/java/com/ruoyi/business/controller/BusStoreInfoController.java b/ruoyi-admin/src/main/java/com/ruoyi/business/controller/BusStoreInfoController.java index fb47dba..553f84d 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/business/controller/BusStoreInfoController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/business/controller/BusStoreInfoController.java @@ -15,6 +15,7 @@ import com.ruoyi.common.enums.BusinessType; import com.ruoyi.common.exception.ServiceException; import com.ruoyi.common.utils.SecurityUtils; import com.ruoyi.common.utils.poi.ExcelUtil; +import com.ruoyi.system.mapper.SysDictDataMapper; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.beans.BeanUtils; @@ -61,6 +62,9 @@ public class BusStoreInfoController extends BaseController { @Autowired private IBusTemplateInfoService busTemplateInfoService; + @Autowired + private SysDictDataMapper sysDictDataMapper; + /** * 查询店铺信息列表 */ @@ -210,8 +214,9 @@ public class BusStoreInfoController extends BaseController { content = content.replaceAll("#count",busStoreDayInfo1.getLastOrderNum()+""); content = content.replaceAll("#good",busStoreDayInfo1.getLastPositiveReviewsNum()+""); content = content.replaceAll("#five",busStoreDayInfo1.getLastFiveStarReviewsNum()+""); - content = content.replaceAll("#score",busStoreDayInfo1.getScore()); - content = content.replaceAll("#QRCode","https://youshi.bj.cn/prod-api/profile/upload/2024/07/19/img0_20240719111559A001.jpg"); + content = content.replaceAll("#score", busStoreDayInfo1.getScore()); + content = content.replaceAll("#QRCode", busTemplateInfo.getCodeUrl()); + content = content.replaceAll("#text", busTemplateInfo.getRemark()); int a = busStoreDayInfo1.getLastPositiveReviewsNum();//todo 好评-五星 int b = busStoreDayInfo1.getLastReturnVisitNum(); if (a != 0 && b != 0) { diff --git a/ruoyi-system/src/main/java/com/ruoyi/business/domain/BusTemplateAttrConfig.java b/ruoyi-system/src/main/java/com/ruoyi/business/domain/BusTemplateAttrConfig.java index 96c4048..766b9eb 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/business/domain/BusTemplateAttrConfig.java +++ b/ruoyi-system/src/main/java/com/ruoyi/business/domain/BusTemplateAttrConfig.java @@ -22,6 +22,10 @@ public class BusTemplateAttrConfig extends BaseEntity @Excel(name = "模版类型") private String templateType; + /** 属性值 */ + @Excel(name = "属性值") + private String attrValue; + /** 属性名 */ @Excel(name = "属性名") private String attrName; @@ -52,7 +56,16 @@ public class BusTemplateAttrConfig extends BaseEntity { return templateType; } - public void setAttrName(String attrName) + + public String getAttrValue() { + return attrValue; + } + + public void setAttrValue(String attrValue) { + this.attrValue = attrValue; + } + + public void setAttrName(String attrName) { this.attrName = attrName; } @@ -85,6 +98,7 @@ public class BusTemplateAttrConfig extends BaseEntity return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) .append("id", getId()) .append("templateType", getTemplateType()) + .append("attrValue", getAttrValue()) .append("attrName", getAttrName()) .append("attrStatus", getAttrStatus()) .append("attrSort", getAttrSort()) diff --git a/ruoyi-system/src/main/java/com/ruoyi/business/domain/BusTemplateInfo.java b/ruoyi-system/src/main/java/com/ruoyi/business/domain/BusTemplateInfo.java index 76b43cc..b0385a7 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/business/domain/BusTemplateInfo.java +++ b/ruoyi-system/src/main/java/com/ruoyi/business/domain/BusTemplateInfo.java @@ -55,6 +55,27 @@ public class BusTemplateInfo extends BaseEntity /** 排序 */ @Excel(name = "排序") private Long sort; + @Excel(name = "地址") + private String codeUrl; + private String remark; + + public String getCodeUrl() { + return codeUrl; + } + + public void setCodeUrl(String codeUrl) { + this.codeUrl = codeUrl; + } + + @Override + public String getRemark() { + return remark; + } + + @Override + public void setRemark(String remark) { + this.remark = remark; + } private List attrInfoList; diff --git a/ruoyi-system/src/main/resources/mapper/business/BusTemplateAttrConfigMapper.xml b/ruoyi-system/src/main/resources/mapper/business/BusTemplateAttrConfigMapper.xml index 9977082..5bdc312 100644 --- a/ruoyi-system/src/main/resources/mapper/business/BusTemplateAttrConfigMapper.xml +++ b/ruoyi-system/src/main/resources/mapper/business/BusTemplateAttrConfigMapper.xml @@ -7,19 +7,21 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + - select id, template_type, attr_name, attr_status, attr_sort from bus_template_attr_config + select id, template_type, attr_value, attr_name, attr_status, attr_sort from bus_template_attr_config @@ -57,6 +59,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" update_user, update_time, sort, + code_url, + remark, #{templateName}, @@ -70,6 +74,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" #{updateUser}, #{updateTime}, #{sort}, + #{codeUrl}, + #{remark}, @@ -87,6 +93,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" update_user = #{updateUser}, update_time = #{updateTime}, sort = #{sort}, + code_url = #{codeUrl}, + remark = #{remark}, where id = #{id} diff --git a/ruoyi-ui/src/views/statistics/daily/index.vue b/ruoyi-ui/src/views/statistics/daily/index.vue index 8503f45..f2d29d8 100644 --- a/ruoyi-ui/src/views/statistics/daily/index.vue +++ b/ruoyi-ui/src/views/statistics/daily/index.vue @@ -97,7 +97,7 @@ - + - {{item.attrName}} - + + + + {{item.attrValue}} + + - - - - + + + + + + + 点击上传 +
只能上传jpg/png文件,且不超过500kb
+
+
@@ -171,6 +223,9 @@ export default { // 模版表格数据 templateList: [], attrConfigList: [], + attrList: [], + fileList:[], + uploadUrl: process.env.VUE_APP_BASE_API + "/common/upload", // 上传的图片服务器地址 // 弹出层标题 title: "", // 是否显示弹出层 @@ -200,7 +255,8 @@ export default { this.getList(); this.listTemplateAttr(); }, - methods: {onDragEnd(event) { + methods: { + onDragEnd(event) { // 拖拽结束后的处理逻辑,例如更新items的顺序 const movedItem = this.form.items.splice(event.oldIndex, 1)[0]; this.form.items.splice(event.newIndex, 0, movedItem); @@ -214,6 +270,15 @@ export default { this.loading = false; }); }, + handleRemove(file, fileList) { + console.log(file, fileList); + }, + handleSuccess(response, file, fileList){ + this.form.codeUrl = response.url; + }, + handlePreview(file) { + console.log(file); + }, // 取消按钮 cancel() { this.open = false; @@ -310,15 +375,15 @@ export default { }, clickContent(event,content){ // console.log(event,content) - if(!this.containsChinese(this.form.templateContent)){ - this.form.templateContent = '

'+content+'

' - }else{ - this.form.templateContent += '

'+content+'

' - } + // if(!this.containsChinese(this.form.templateContent)){ + // this.form.templateContent = '

'+content+'

' + // }else{ + // this.form.templateContent += '

'+content+'

' + // } }, handleClose(content){ - content = '

'+content+'

' - this.form.templateContent = this.form.templateContent.replace(content, ''); + // content = '

'+content+'

' + // this.form.templateContent = this.form.templateContent.replace(content, ''); }, listTemplateAttr(){ listTemplateAttr({}).then(response => { @@ -329,7 +394,18 @@ export default { }; diff --git a/ruoyi-ui/vue.config.js b/ruoyi-ui/vue.config.js index 5af3dc6..e2e5768 100644 --- a/ruoyi-ui/vue.config.js +++ b/ruoyi-ui/vue.config.js @@ -26,7 +26,7 @@ module.exports = { // 是否开启eslint保存检测,有效值:ture | false | 'error' lintOnSave: process.env.NODE_ENV === 'development', // 如果你不需要生产环境的 source map,可以将其设置为 false 以加速生产环境构建。 - productionSourceMap: false, + productionSourceMap: true, // webpack-dev-server 相关配置 devServer: { host: '0.0.0.0',