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<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() {
|
public List<BusTemplateAttrInfo> getAttrInfoList() {
|
||||||
return attrInfoList;
|
return attrInfoList;
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,7 +2,9 @@ package com.ruoyi.business.service.impl;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
import com.ruoyi.business.domain.BusTemplateAttrConfig;
|
||||||
import com.ruoyi.business.domain.BusTemplateAttrInfo;
|
import com.ruoyi.business.domain.BusTemplateAttrInfo;
|
||||||
|
import com.ruoyi.business.mapper.BusTemplateAttrConfigMapper;
|
||||||
import com.ruoyi.business.mapper.BusTemplateAttrInfoMapper;
|
import com.ruoyi.business.mapper.BusTemplateAttrInfoMapper;
|
||||||
import com.ruoyi.common.config.RuoYiConfig;
|
import com.ruoyi.common.config.RuoYiConfig;
|
||||||
import com.ruoyi.common.core.domain.model.LoginUser;
|
import com.ruoyi.common.core.domain.model.LoginUser;
|
||||||
|
@ -30,6 +32,9 @@ public class BusTemplateInfoServiceImpl implements IBusTemplateInfoService
|
||||||
@Autowired
|
@Autowired
|
||||||
private BusTemplateAttrInfoMapper busTemplateAttrInfoMapper;
|
private BusTemplateAttrInfoMapper busTemplateAttrInfoMapper;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private BusTemplateAttrConfigMapper busTemplateAttrConfigMapper;
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private RuoYiConfig ruoyiConfig;
|
private RuoYiConfig ruoyiConfig;
|
||||||
/**
|
/**
|
||||||
|
@ -45,7 +50,11 @@ public class BusTemplateInfoServiceImpl implements IBusTemplateInfoService
|
||||||
BusTemplateAttrInfo busTemplateAttrInfo = new BusTemplateAttrInfo();
|
BusTemplateAttrInfo busTemplateAttrInfo = new BusTemplateAttrInfo();
|
||||||
busTemplateAttrInfo.setTemplateId(id);
|
busTemplateAttrInfo.setTemplateId(id);
|
||||||
List<BusTemplateAttrInfo> list1 = busTemplateAttrInfoMapper.selectBusTemplateAttrInfoList(busTemplateAttrInfo);
|
List<BusTemplateAttrInfo> list1 = busTemplateAttrInfoMapper.selectBusTemplateAttrInfoList(busTemplateAttrInfo);
|
||||||
|
BusTemplateAttrConfig busTemplateAttrConfig = new BusTemplateAttrConfig();
|
||||||
|
busTemplateAttrConfig.setTemplateType("word");
|
||||||
|
List<BusTemplateAttrConfig> list2 = busTemplateAttrConfigMapper.selectBusTemplateAttrConfigList(busTemplateAttrConfig);
|
||||||
busTemplateInfo.setAttrInfoList(list1);
|
busTemplateInfo.setAttrInfoList(list1);
|
||||||
|
busTemplateInfo.setAttrConfigList(list2);
|
||||||
return busTemplateInfo;
|
return busTemplateInfo;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -93,6 +93,16 @@
|
||||||
<el-form-item label="模版名称" prop="templateName">
|
<el-form-item label="模版名称" prop="templateName">
|
||||||
<el-input v-model="form.templateName" placeholder="请输入模版名称" />
|
<el-input v-model="form.templateName" placeholder="请输入模版名称" />
|
||||||
</el-form-item>
|
</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="内容">
|
<el-form-item label="内容">
|
||||||
<editor v-model="form.templateContent" :min-height="192"/>
|
<editor v-model="form.templateContent" :min-height="192"/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
@ -268,7 +278,20 @@ export default {
|
||||||
this.download('business/template/export', {
|
this.download('business/template/export', {
|
||||||
...this.queryParams
|
...this.queryParams
|
||||||
}, `template_${new Date().getTime()}.xlsx`)
|
}, `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>
|
</script>
|
||||||
|
<style>
|
||||||
|
.el-tag {
|
||||||
|
margin: 5px;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
|
Loading…
Reference in New Issue