Browse Source

1、文章内容补充海报图片/海报文字描述

2、文章分类补充图标字段
master
Aug 1 day ago
parent
commit
a490a36fbe
44 changed files with 156 additions and 38 deletions
  1. +1
    -1
      jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/educationArticle/controller/EducationArticleController.java
  2. +9
    -1
      jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/educationArticle/entity/EducationArticle.java
  3. +1
    -1
      jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/educationArticle/mapper/EducationArticleMapper.java
  4. +1
    -1
      jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/educationArticle/service/IEducationArticleService.java
  5. +1
    -1
      jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/educationArticle/service/impl/EducationArticleServiceImpl.java
  6. +13
    -0
      jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/educationArticle/vue/EducationArticleList.vue
  7. +10
    -0
      jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/educationArticle/vue/modules/EducationArticleForm.vue
  8. +23
    -0
      jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/educationArticle/vue3/EducationArticle.data.ts
  9. +1
    -1
      jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/educationCategoryThesis/controller/EducationCategoryThesisController.java
  10. +5
    -1
      jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/educationCategoryThesis/entity/EducationCategoryThesis.java
  11. +1
    -1
      jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/educationCategoryThesis/mapper/EducationCategoryThesisMapper.java
  12. +1
    -1
      jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/educationCategoryThesis/service/IEducationCategoryThesisService.java
  13. +1
    -1
      jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/educationCategoryThesis/service/impl/EducationCategoryThesisServiceImpl.java
  14. +7
    -0
      jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/educationCategoryThesis/vue/EducationCategoryThesisList.vue
  15. +3
    -0
      jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/educationCategoryThesis/vue/modules/EducationCategoryThesisModal.vue
  16. +13
    -0
      jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/educationCategoryThesis/vue3/EducationCategoryThesis.data.ts
  17. +1
    -1
      jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/educationThesis/controller/EducationThesisController.java
  18. +1
    -1
      jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/educationThesis/entity/EducationCourse.java
  19. +1
    -1
      jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/educationThesis/entity/EducationDocument.java
  20. +1
    -1
      jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/educationThesis/entity/EducationPeriodical.java
  21. +1
    -1
      jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/educationThesis/entity/EducationTarget.java
  22. +1
    -1
      jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/educationThesis/entity/EducationTeacher.java
  23. +9
    -3
      jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/educationThesis/entity/EducationThesis.java
  24. +1
    -1
      jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/educationThesis/mapper/EducationCourseMapper.java
  25. +1
    -1
      jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/educationThesis/mapper/EducationDocumentMapper.java
  26. +1
    -1
      jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/educationThesis/mapper/EducationPeriodicalMapper.java
  27. +1
    -1
      jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/educationThesis/mapper/EducationTargetMapper.java
  28. +1
    -1
      jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/educationThesis/mapper/EducationTeacherMapper.java
  29. +1
    -1
      jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/educationThesis/mapper/EducationThesisMapper.java
  30. +1
    -1
      jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/educationThesis/service/IEducationCourseService.java
  31. +1
    -1
      jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/educationThesis/service/IEducationDocumentService.java
  32. +1
    -1
      jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/educationThesis/service/IEducationPeriodicalService.java
  33. +1
    -1
      jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/educationThesis/service/IEducationTargetService.java
  34. +1
    -1
      jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/educationThesis/service/IEducationTeacherService.java
  35. +1
    -1
      jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/educationThesis/service/IEducationThesisService.java
  36. +1
    -1
      jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/educationThesis/service/impl/EducationCourseServiceImpl.java
  37. +1
    -1
      jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/educationThesis/service/impl/EducationDocumentServiceImpl.java
  38. +1
    -1
      jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/educationThesis/service/impl/EducationPeriodicalServiceImpl.java
  39. +1
    -1
      jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/educationThesis/service/impl/EducationTargetServiceImpl.java
  40. +1
    -1
      jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/educationThesis/service/impl/EducationTeacherServiceImpl.java
  41. +1
    -1
      jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/educationThesis/service/impl/EducationThesisServiceImpl.java
  42. +9
    -1
      jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/educationThesis/vo/EducationThesisPage.java
  43. +13
    -0
      jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/educationThesis/vue/EducationThesisList.vue
  44. +10
    -0
      jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/educationThesis/vue/modules/EducationThesisForm.vue

+ 1
- 1
jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/educationArticle/controller/EducationArticleController.java View File

@ -39,7 +39,7 @@ import org.jeecg.common.aspect.annotation.AutoLog;
/**
* @Description: 案例文章表
* @Author: jeecg-boot
* @Date: 2025-07-24
* @Date: 2025-07-28
* @Version: V1.0
*/
@Api(tags="案例文章表")


+ 9
- 1
jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/educationArticle/entity/EducationArticle.java View File

@ -20,7 +20,7 @@ import lombok.experimental.Accessors;
/**
* @Description: 案例文章表
* @Author: jeecg-boot
* @Date: 2025-07-24
* @Date: 2025-07-28
* @Version: V1.0
*/
@Data
@ -90,4 +90,12 @@ public class EducationArticle implements Serializable {
@Dict(dictTable = "education_category_period", dicText = "title", dicCode = "id")
@ApiModelProperty(value = "阶段分类")
private java.lang.String categoryPeriodId;
/**海报图片*/
@Excel(name = "海报图片", width = 15)
@ApiModelProperty(value = "海报图片")
private java.lang.String paperImage;
/**海报文字描述*/
@Excel(name = "海报文字描述", width = 15)
@ApiModelProperty(value = "海报文字描述")
private java.lang.String paperDesc;
}

+ 1
- 1
jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/educationArticle/mapper/EducationArticleMapper.java View File

@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* @Description: 案例文章表
* @Author: jeecg-boot
* @Date: 2025-07-24
* @Date: 2025-07-28
* @Version: V1.0
*/
public interface EducationArticleMapper extends BaseMapper<EducationArticle> {


+ 1
- 1
jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/educationArticle/service/IEducationArticleService.java View File

@ -6,7 +6,7 @@ import com.baomidou.mybatisplus.extension.service.IService;
/**
* @Description: 案例文章表
* @Author: jeecg-boot
* @Date: 2025-07-24
* @Date: 2025-07-28
* @Version: V1.0
*/
public interface IEducationArticleService extends IService<EducationArticle> {


+ 1
- 1
jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/educationArticle/service/impl/EducationArticleServiceImpl.java View File

@ -10,7 +10,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
/**
* @Description: 案例文章表
* @Author: jeecg-boot
* @Date: 2025-07-24
* @Date: 2025-07-28
* @Version: V1.0
*/
@Service


+ 13
- 0
jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/educationArticle/vue/EducationArticleList.vue View File

@ -178,6 +178,17 @@
align:"center",
dataIndex: 'categoryPeriodId_dictText'
},
{
title:'海报图片',
align:"center",
dataIndex: 'paperImage',
scopedSlots: {customRender: 'imgSlot'}
},
{
title:'海报文字描述',
align:"center",
dataIndex: 'paperDesc'
},
{
title: '操作',
dataIndex: 'action',
@ -222,6 +233,8 @@
fieldList.push({type:'string',value:'categoryServiceId',text:'服务分类',dictCode:"education_category_service,title,id"})
fieldList.push({type:'string',value:'categoryMajorId',text:'专业分类',dictCode:"education_category_major,title,id"})
fieldList.push({type:'string',value:'categoryPeriodId',text:'阶段分类',dictCode:"education_category_period,title,id"})
fieldList.push({type:'Text',value:'paperImage',text:'海报图片',dictCode:''})
fieldList.push({type:'Text',value:'paperDesc',text:'海报文字描述',dictCode:''})
this.superFieldList = fieldList
}
}


+ 10
- 0
jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/educationArticle/vue/modules/EducationArticleForm.vue View File

@ -53,6 +53,16 @@
<j-dict-select-tag type="list" v-model="model.categoryPeriodId" dictCode="education_category_period,title,id" placeholder="请选择阶段分类" />
</a-form-model-item>
</a-col>
<a-col :span="24">
<a-form-model-item label="海报图片" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="paperImage">
<j-image-upload isMultiple v-model="model.paperImage" ></j-image-upload>
</a-form-model-item>
</a-col>
<a-col :span="24">
<a-form-model-item label="海报文字描述" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="paperDesc">
<a-textarea v-model="model.paperDesc" rows="4" placeholder="请输入海报文字描述" />
</a-form-model-item>
</a-col>
</a-row>
</a-form-model>
</j-form-container>


+ 23
- 0
jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/educationArticle/vue3/EducationArticle.data.ts View File

@ -60,6 +60,17 @@ export const columns: BasicColumn[] = [
align:"center",
dataIndex: 'categoryPeriodId_dictText'
},
{
title: '海报图片',
align:"center",
dataIndex: 'paperImage',
customRender:render.renderAvatar,
},
{
title: '海报文字描述',
align:"center",
dataIndex: 'paperDesc'
},
];
//查询数据
export const searchFormSchema: FormSchema[] = [
@ -127,4 +138,16 @@ export const formSchema: FormSchema[] = [
dictCode:"education_category_period,title,id"
},
},
{
label: '海报图片',
field: 'paperImage',
component: 'JImageUpload',
componentProps:{
},
},
{
label: '海报文字描述',
field: 'paperDesc',
component: 'InputTextArea',//TODO 注意string转换问题
},
];

+ 1
- 1
jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/educationCategoryThesis/controller/EducationCategoryThesisController.java View File

@ -39,7 +39,7 @@ import org.jeecg.common.aspect.annotation.AutoLog;
/**
* @Description: 论文分类表
* @Author: jeecg-boot
* @Date: 2025-07-24
* @Date: 2025-07-28
* @Version: V1.0
*/
@Api(tags="论文分类表")


+ 5
- 1
jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/educationCategoryThesis/entity/EducationCategoryThesis.java View File

@ -18,7 +18,7 @@ import java.io.UnsupportedEncodingException;
/**
* @Description: 论文分类表
* @Author: jeecg-boot
* @Date: 2025-07-24
* @Date: 2025-07-28
* @Version: V1.0
*/
@Data
@ -47,6 +47,10 @@ public class EducationCategoryThesis implements Serializable {
@Excel(name = "分类名称", width = 15)
@ApiModelProperty(value = "分类名称")
private java.lang.String title;
/**图标*/
@Excel(name = "图标", width = 15)
@ApiModelProperty(value = "图标")
private java.lang.String image;
/**父级节点*/
@Excel(name = "父级节点", width = 15)
@ApiModelProperty(value = "父级节点")


+ 1
- 1
jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/educationCategoryThesis/mapper/EducationCategoryThesisMapper.java View File

@ -7,7 +7,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* @Description: 论文分类表
* @Author: jeecg-boot
* @Date: 2025-07-24
* @Date: 2025-07-28
* @Version: V1.0
*/
public interface EducationCategoryThesisMapper extends BaseMapper<EducationCategoryThesis> {


+ 1
- 1
jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/educationCategoryThesis/service/IEducationCategoryThesisService.java View File

@ -9,7 +9,7 @@ import java.util.List;
/**
* @Description: 论文分类表
* @Author: jeecg-boot
* @Date: 2025-07-24
* @Date: 2025-07-28
* @Version: V1.0
*/
public interface IEducationCategoryThesisService extends IService<EducationCategoryThesis> {


+ 1
- 1
jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/educationCategoryThesis/service/impl/EducationCategoryThesisServiceImpl.java View File

@ -17,7 +17,7 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
/**
* @Description: 论文分类表
* @Author: jeecg-boot
* @Date: 2025-07-24
* @Date: 2025-07-28
* @Version: V1.0
*/
@Service


+ 7
- 0
jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/educationCategoryThesis/vue/EducationCategoryThesisList.vue View File

@ -115,6 +115,12 @@
align:"left",
dataIndex: 'title'
},
{
title:'图标',
align:"left",
dataIndex: 'image',
scopedSlots: {customRender: 'imgSlot'}
},
{
title: '操作',
dataIndex: 'action',
@ -336,6 +342,7 @@
getSuperFieldList(){
let fieldList=[];
fieldList.push({type:'string',value:'title',text:'分类名称',dictCode:''})
fieldList.push({type:'Text',value:'image',text:'图标',dictCode:''})
fieldList.push({type:'string',value:'pid',text:'父级节点',dictCode:''})
this.superFieldList = fieldList
}


+ 3
- 0
jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/educationCategoryThesis/vue/modules/EducationCategoryThesisModal.vue View File

@ -13,6 +13,9 @@
<a-form-model-item label="分类名称" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="title">
<a-input v-model="model.title" placeholder="请输入分类名称" ></a-input>
</a-form-model-item>
<a-form-model-item label="图标" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="image">
<j-image-upload isMultiple v-model="model.image" ></j-image-upload>
</a-form-model-item>
<a-form-model-item label="父级节点" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="pid">
<j-tree-select
ref="treeSelect"


+ 13
- 0
jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/educationCategoryThesis/vue3/EducationCategoryThesis.data.ts View File

@ -9,6 +9,12 @@ export const columns: BasicColumn[] = [
align:"center",
dataIndex: 'title'
},
{
title: '图标',
align:"center",
dataIndex: 'image',
customRender:render.renderAvatar,
},
];
//查询数据
export const searchFormSchema: FormSchema[] = [
@ -20,6 +26,13 @@ export const formSchema: FormSchema[] = [
field: 'title',
component: 'Input',
},
{
label: '图标',
field: 'image',
component: 'JImageUpload',
componentProps:{
},
},
{
label: '父级节点',
field: 'pid',


+ 1
- 1
jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/educationThesis/controller/EducationThesisController.java View File

@ -53,7 +53,7 @@ import org.jeecg.common.aspect.annotation.AutoLog;
/**
* @Description: 论文信息表
* @Author: jeecg-boot
* @Date: 2025-07-24
* @Date: 2025-07-28
* @Version: V1.0
*/
@Api(tags="论文信息表")


+ 1
- 1
jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/educationThesis/entity/EducationCourse.java View File

@ -16,7 +16,7 @@ import java.io.UnsupportedEncodingException;
/**
* @Description: 课程安排表
* @Author: jeecg-boot
* @Date: 2025-07-24
* @Date: 2025-07-28
* @Version: V1.0
*/
@ApiModel(value="education_course对象", description="课程安排表")


+ 1
- 1
jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/educationThesis/entity/EducationDocument.java View File

@ -16,7 +16,7 @@ import java.io.UnsupportedEncodingException;
/**
* @Description: 附加材料表
* @Author: jeecg-boot
* @Date: 2025-07-24
* @Date: 2025-07-28
* @Version: V1.0
*/
@ApiModel(value="education_document对象", description="附加材料表")


+ 1
- 1
jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/educationThesis/entity/EducationPeriodical.java View File

@ -16,7 +16,7 @@ import java.io.UnsupportedEncodingException;
/**
* @Description: 期刊推荐表
* @Author: jeecg-boot
* @Date: 2025-07-24
* @Date: 2025-07-28
* @Version: V1.0
*/
@ApiModel(value="education_periodical对象", description="期刊推荐表")


+ 1
- 1
jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/educationThesis/entity/EducationTarget.java View File

@ -16,7 +16,7 @@ import java.io.UnsupportedEncodingException;
/**
* @Description: 发表方向表
* @Author: jeecg-boot
* @Date: 2025-07-24
* @Date: 2025-07-28
* @Version: V1.0
*/
@ApiModel(value="education_target对象", description="发表方向表")


+ 1
- 1
jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/educationThesis/entity/EducationTeacher.java View File

@ -16,7 +16,7 @@ import java.io.UnsupportedEncodingException;
/**
* @Description: 师资力量表
* @Author: jeecg-boot
* @Date: 2025-07-24
* @Date: 2025-07-28
* @Version: V1.0
*/
@ApiModel(value="education_teacher对象", description="师资力量表")


+ 9
- 3
jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/educationThesis/entity/EducationThesis.java View File

@ -20,7 +20,7 @@ import io.swagger.annotations.ApiModelProperty;
/**
* @Description: 论文信息表
* @Author: jeecg-boot
* @Date: 2025-07-24
* @Date: 2025-07-28
* @Version: V1.0
*/
@ApiModel(value="education_thesis对象", description="论文信息表")
@ -73,7 +73,14 @@ public class EducationThesis implements Serializable {
@Excel(name = "适用人群", width = 15)
@ApiModelProperty(value = "适用人群")
private java.lang.String suit;
/**海报图片*/
@Excel(name = "海报图片", width = 15)
@ApiModelProperty(value = "海报图片")
private java.lang.String paperImage;
/**海报文字描述*/
@Excel(name = "海报文字描述", width = 15)
@ApiModelProperty(value = "海报文字描述")
private java.lang.String paperDesc;
//发表方向列表
@TableField(exist = false)
@ -94,5 +101,4 @@ public class EducationThesis implements Serializable {
//附加材料列表
@TableField(exist = false)
List<EducationDocument> educationDocumentList;
}

+ 1
- 1
jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/educationThesis/mapper/EducationCourseMapper.java View File

@ -8,7 +8,7 @@ import org.apache.ibatis.annotations.Param;
/**
* @Description: 课程安排表
* @Author: jeecg-boot
* @Date: 2025-07-24
* @Date: 2025-07-28
* @Version: V1.0
*/
public interface EducationCourseMapper extends BaseMapper<EducationCourse> {


+ 1
- 1
jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/educationThesis/mapper/EducationDocumentMapper.java View File

@ -8,7 +8,7 @@ import org.apache.ibatis.annotations.Param;
/**
* @Description: 附加材料表
* @Author: jeecg-boot
* @Date: 2025-07-24
* @Date: 2025-07-28
* @Version: V1.0
*/
public interface EducationDocumentMapper extends BaseMapper<EducationDocument> {


+ 1
- 1
jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/educationThesis/mapper/EducationPeriodicalMapper.java View File

@ -8,7 +8,7 @@ import org.apache.ibatis.annotations.Param;
/**
* @Description: 期刊推荐表
* @Author: jeecg-boot
* @Date: 2025-07-24
* @Date: 2025-07-28
* @Version: V1.0
*/
public interface EducationPeriodicalMapper extends BaseMapper<EducationPeriodical> {


+ 1
- 1
jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/educationThesis/mapper/EducationTargetMapper.java View File

@ -8,7 +8,7 @@ import org.apache.ibatis.annotations.Param;
/**
* @Description: 发表方向表
* @Author: jeecg-boot
* @Date: 2025-07-24
* @Date: 2025-07-28
* @Version: V1.0
*/
public interface EducationTargetMapper extends BaseMapper<EducationTarget> {


+ 1
- 1
jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/educationThesis/mapper/EducationTeacherMapper.java View File

@ -8,7 +8,7 @@ import org.apache.ibatis.annotations.Param;
/**
* @Description: 师资力量表
* @Author: jeecg-boot
* @Date: 2025-07-24
* @Date: 2025-07-28
* @Version: V1.0
*/
public interface EducationTeacherMapper extends BaseMapper<EducationTeacher> {


+ 1
- 1
jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/educationThesis/mapper/EducationThesisMapper.java View File

@ -9,7 +9,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* @Description: 论文信息表
* @Author: jeecg-boot
* @Date: 2025-07-24
* @Date: 2025-07-28
* @Version: V1.0
*/
public interface EducationThesisMapper extends BaseMapper<EducationThesis> {


+ 1
- 1
jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/educationThesis/service/IEducationCourseService.java View File

@ -7,7 +7,7 @@ import java.util.List;
/**
* @Description: 课程安排表
* @Author: jeecg-boot
* @Date: 2025-07-24
* @Date: 2025-07-28
* @Version: V1.0
*/
public interface IEducationCourseService extends IService<EducationCourse> {


+ 1
- 1
jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/educationThesis/service/IEducationDocumentService.java View File

@ -7,7 +7,7 @@ import java.util.List;
/**
* @Description: 附加材料表
* @Author: jeecg-boot
* @Date: 2025-07-24
* @Date: 2025-07-28
* @Version: V1.0
*/
public interface IEducationDocumentService extends IService<EducationDocument> {


+ 1
- 1
jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/educationThesis/service/IEducationPeriodicalService.java View File

@ -7,7 +7,7 @@ import java.util.List;
/**
* @Description: 期刊推荐表
* @Author: jeecg-boot
* @Date: 2025-07-24
* @Date: 2025-07-28
* @Version: V1.0
*/
public interface IEducationPeriodicalService extends IService<EducationPeriodical> {


+ 1
- 1
jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/educationThesis/service/IEducationTargetService.java View File

@ -7,7 +7,7 @@ import java.util.List;
/**
* @Description: 发表方向表
* @Author: jeecg-boot
* @Date: 2025-07-24
* @Date: 2025-07-28
* @Version: V1.0
*/
public interface IEducationTargetService extends IService<EducationTarget> {


+ 1
- 1
jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/educationThesis/service/IEducationTeacherService.java View File

@ -7,7 +7,7 @@ import java.util.List;
/**
* @Description: 师资力量表
* @Author: jeecg-boot
* @Date: 2025-07-24
* @Date: 2025-07-28
* @Version: V1.0
*/
public interface IEducationTeacherService extends IService<EducationTeacher> {


+ 1
- 1
jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/educationThesis/service/IEducationThesisService.java View File

@ -14,7 +14,7 @@ import java.util.List;
/**
* @Description: 论文信息表
* @Author: jeecg-boot
* @Date: 2025-07-24
* @Date: 2025-07-28
* @Version: V1.0
*/
public interface IEducationThesisService extends IService<EducationThesis> {


+ 1
- 1
jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/educationThesis/service/impl/EducationCourseServiceImpl.java View File

@ -11,7 +11,7 @@ import org.springframework.beans.factory.annotation.Autowired;
/**
* @Description: 课程安排表
* @Author: jeecg-boot
* @Date: 2025-07-24
* @Date: 2025-07-28
* @Version: V1.0
*/
@Service


+ 1
- 1
jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/educationThesis/service/impl/EducationDocumentServiceImpl.java View File

@ -11,7 +11,7 @@ import org.springframework.beans.factory.annotation.Autowired;
/**
* @Description: 附加材料表
* @Author: jeecg-boot
* @Date: 2025-07-24
* @Date: 2025-07-28
* @Version: V1.0
*/
@Service


+ 1
- 1
jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/educationThesis/service/impl/EducationPeriodicalServiceImpl.java View File

@ -11,7 +11,7 @@ import org.springframework.beans.factory.annotation.Autowired;
/**
* @Description: 期刊推荐表
* @Author: jeecg-boot
* @Date: 2025-07-24
* @Date: 2025-07-28
* @Version: V1.0
*/
@Service


+ 1
- 1
jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/educationThesis/service/impl/EducationTargetServiceImpl.java View File

@ -11,7 +11,7 @@ import org.springframework.beans.factory.annotation.Autowired;
/**
* @Description: 发表方向表
* @Author: jeecg-boot
* @Date: 2025-07-24
* @Date: 2025-07-28
* @Version: V1.0
*/
@Service


+ 1
- 1
jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/educationThesis/service/impl/EducationTeacherServiceImpl.java View File

@ -11,7 +11,7 @@ import org.springframework.beans.factory.annotation.Autowired;
/**
* @Description: 师资力量表
* @Author: jeecg-boot
* @Date: 2025-07-24
* @Date: 2025-07-28
* @Version: V1.0
*/
@Service


+ 1
- 1
jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/educationThesis/service/impl/EducationThesisServiceImpl.java View File

@ -24,7 +24,7 @@ import java.util.Collection;
/**
* @Description: 论文信息表
* @Author: jeecg-boot
* @Date: 2025-07-24
* @Date: 2025-07-28
* @Version: V1.0
*/
@Service


+ 9
- 1
jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/educationThesis/vo/EducationThesisPage.java View File

@ -21,7 +21,7 @@ import io.swagger.annotations.ApiModelProperty;
/**
* @Description: 论文信息表
* @Author: jeecg-boot
* @Date: 2025-07-24
* @Date: 2025-07-28
* @Version: V1.0
*/
@Data
@ -71,6 +71,14 @@ public class EducationThesisPage {
@Excel(name = "适用人群", width = 15)
@ApiModelProperty(value = "适用人群")
private java.lang.String suit;
/**海报图片*/
@Excel(name = "海报图片", width = 15)
@ApiModelProperty(value = "海报图片")
private java.lang.String paperImage;
/**海报文字描述*/
@Excel(name = "海报文字描述", width = 15)
@ApiModelProperty(value = "海报文字描述")
private java.lang.String paperDesc;
@ExcelCollection(name="发表方向表")
@ApiModelProperty(value = "发表方向表")


+ 13
- 0
jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/educationThesis/vue/EducationThesisList.vue View File

@ -158,6 +158,17 @@
dataIndex: 'suit',
scopedSlots: {customRender: 'htmlSlot'}
},
{
title:'海报图片',
align:"center",
dataIndex: 'paperImage',
scopedSlots: {customRender: 'imgSlot'}
},
{
title:'海报文字描述',
align:"center",
dataIndex: 'paperDesc'
},
{
title: '操作',
dataIndex: 'action',
@ -199,6 +210,8 @@
fieldList.push({type:'Text',value:'image',text:'封面',dictCode:''})
fieldList.push({type:'Text',value:'process',text:'发表全流程辅导',dictCode:''})
fieldList.push({type:'Text',value:'suit',text:'适用人群',dictCode:''})
fieldList.push({type:'Text',value:'paperImage',text:'海报图片',dictCode:''})
fieldList.push({type:'Text',value:'paperDesc',text:'海报文字描述',dictCode:''})
this.superFieldList = fieldList
}
}


+ 10
- 0
jeecg-boot-base/jeecg-boot-base-core/src/main/java/org/jeecg/modules/educationThesis/vue/modules/EducationThesisForm.vue View File

@ -39,6 +39,16 @@
<j-editor v-model="model.suit" />
</a-form-model-item>
</a-col>
<a-col :span="24" >
<a-form-model-item label="海报图片" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="paperImage">
<j-image-upload isMultiple v-model="model.paperImage" ></j-image-upload>
</a-form-model-item>
</a-col>
<a-col :span="24" >
<a-form-model-item label="海报文字描述" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="paperDesc">
<a-textarea v-model="model.paperDesc" rows="4" placeholder="请输入海报文字描述" />
</a-form-model-item>
</a-col>
</a-row>
</a-form-model>
</j-form-container>


Loading…
Cancel
Save