1;模版页面
This commit is contained in:
parent
95c2264ed1
commit
43490093fd
|
@ -58,6 +58,16 @@ public class BusTemplateInfo extends BaseEntity
|
|||
|
||||
private List<BusTemplateAttrInfo> attrInfoList;
|
||||
|
||||
private List<BusTemplateAttrConfig> attrConfigList;
|
||||
|
||||
public List<BusTemplateAttrConfig> getAttrConfigList() {
|
||||
return attrConfigList;
|
||||
}
|
||||
|
||||
public void setAttrConfigList(List<BusTemplateAttrConfig> attrConfigList) {
|
||||
this.attrConfigList = attrConfigList;
|
||||
}
|
||||
|
||||
public List<BusTemplateAttrInfo> getAttrInfoList() {
|
||||
return attrInfoList;
|
||||
}
|
||||
|
|
|
@ -2,7 +2,9 @@ package com.ruoyi.business.service.impl;
|
|||
|
||||
import java.util.List;
|
||||
|
||||
import com.ruoyi.business.domain.BusTemplateAttrConfig;
|
||||
import com.ruoyi.business.domain.BusTemplateAttrInfo;
|
||||
import com.ruoyi.business.mapper.BusTemplateAttrConfigMapper;
|
||||
import com.ruoyi.business.mapper.BusTemplateAttrInfoMapper;
|
||||
import com.ruoyi.common.config.RuoYiConfig;
|
||||
import com.ruoyi.common.core.domain.model.LoginUser;
|
||||
|
@ -30,6 +32,9 @@ public class BusTemplateInfoServiceImpl implements IBusTemplateInfoService
|
|||
@Autowired
|
||||
private BusTemplateAttrInfoMapper busTemplateAttrInfoMapper;
|
||||
|
||||
@Autowired
|
||||
private BusTemplateAttrConfigMapper busTemplateAttrConfigMapper;
|
||||
|
||||
@Autowired
|
||||
private RuoYiConfig ruoyiConfig;
|
||||
/**
|
||||
|
@ -45,7 +50,11 @@ public class BusTemplateInfoServiceImpl implements IBusTemplateInfoService
|
|||
BusTemplateAttrInfo busTemplateAttrInfo = new BusTemplateAttrInfo();
|
||||
busTemplateAttrInfo.setTemplateId(id);
|
||||
List<BusTemplateAttrInfo> list1 = busTemplateAttrInfoMapper.selectBusTemplateAttrInfoList(busTemplateAttrInfo);
|
||||
BusTemplateAttrConfig busTemplateAttrConfig = new BusTemplateAttrConfig();
|
||||
busTemplateAttrConfig.setTemplateType("word");
|
||||
List<BusTemplateAttrConfig> list2 = busTemplateAttrConfigMapper.selectBusTemplateAttrConfigList(busTemplateAttrConfig);
|
||||
busTemplateInfo.setAttrInfoList(list1);
|
||||
busTemplateInfo.setAttrConfigList(list2);
|
||||
return busTemplateInfo;
|
||||
}
|
||||
|
||||
|
|
|
@ -93,6 +93,16 @@
|
|||
<el-form-item label="模版名称" prop="templateName">
|
||||
<el-input v-model="form.templateName" placeholder="请输入模版名称" />
|
||||
</el-form-item>
|
||||
<el-form-item label="内容">
|
||||
<el-tag v-for="item in form.attrConfigList"
|
||||
:key="item.id"
|
||||
size="small"
|
||||
closable
|
||||
@click="clickContent($event,item.attrName)"
|
||||
@close="handleClose(item.attrName)"
|
||||
>{{item.attrName}}
|
||||
</el-tag>
|
||||
</el-form-item>
|
||||
<el-form-item label="内容">
|
||||
<editor v-model="form.templateContent" :min-height="192"/>
|
||||
</el-form-item>
|
||||
|
@ -268,7 +278,20 @@ export default {
|
|||
this.download('business/template/export', {
|
||||
...this.queryParams
|
||||
}, `template_${new Date().getTime()}.xlsx`)
|
||||
},
|
||||
clickContent(event,content){
|
||||
// console.log(event,content)
|
||||
this.form.templateContent += '<p>'+content+'</p>'
|
||||
},
|
||||
handleClose(content){
|
||||
content = '<p>'+content+'</p>'
|
||||
this.form.templateContent = this.form.templateContent.replace(content, '');
|
||||
}
|
||||
}
|
||||
};
|
||||
</script>
|
||||
<style>
|
||||
.el-tag {
|
||||
margin: 5px;
|
||||
}
|
||||
</style>
|
||||
|
|
Loading…
Reference in New Issue