添加临时表记录
This commit is contained in:
+64
-35
@@ -7,6 +7,7 @@ import javax.servlet.http.HttpServletResponse;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.jero.common.api.vo.Result;
|
||||
import com.jero.common.exception.JeroBootException;
|
||||
import com.jero.common.system.base.controller.JeroController;
|
||||
import com.jero.common.util.ValidUtil;
|
||||
import com.jero.commonProject.common.PayProjectCommon;
|
||||
@@ -15,15 +16,19 @@ import com.jero.commonProject.entity.PayCommonProject;
|
||||
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.jero.company.entity.PayContactsManagement;
|
||||
import com.jero.company.service.IPayCompanyManagementService;
|
||||
import com.jero.company.service.IPayContactsManagementService;
|
||||
import com.jero.companyTemporary.entity.PayCompanyManagementTemporary;
|
||||
import com.jero.companyTemporary.entity.PayContactsManagementTemporary;
|
||||
import com.jero.companyTemporary.service.IPayCompanyManagementTemporaryService;
|
||||
import com.jero.companyTemporary.service.IPayContactsManagementTemporaryService;
|
||||
import com.jero.modules.system.entity.SysUser;
|
||||
import com.jero.modules.system.service.ISysUserService;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
import org.springframework.web.servlet.ModelAndView;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
@@ -42,9 +47,12 @@ public class PayCommonProjectController extends JeroController<PayCommonProject,
|
||||
@Autowired
|
||||
private IPayCommonProjectService payCommonProjectService;
|
||||
@Autowired
|
||||
private IPayContactsManagementService payContactsManagementService;
|
||||
@Autowired
|
||||
private ISysUserService sysUserService;
|
||||
private ISysUserService sysUserService;
|
||||
@Autowired
|
||||
private IPayCompanyManagementTemporaryService payCompanyManagementTemporaryService;
|
||||
@Autowired
|
||||
private IPayContactsManagementTemporaryService payContactsManagementTemporaryService;
|
||||
|
||||
|
||||
|
||||
/**
|
||||
@@ -82,7 +90,8 @@ public class PayCommonProjectController extends JeroController<PayCommonProject,
|
||||
*/
|
||||
@ApiOperation(value="普通项目管理-添加", notes="普通项目管理-添加")
|
||||
@PostMapping(value = "/add")
|
||||
public Result<?> add(@RequestBody PayCommonProject payCommonProject, MultipartFile file) {
|
||||
@Transactional
|
||||
public Result<?> add(@RequestBody PayCommonProject payCommonProject) {
|
||||
StringBuilder msg = ValidUtil.validateAll(payCommonProject);
|
||||
if(!StringUtils.isBlank(msg)){
|
||||
return Result.error(msg.toString());
|
||||
@@ -100,21 +109,7 @@ public class PayCommonProjectController extends JeroController<PayCommonProject,
|
||||
log.info("普通项目管理-添加异常",e);
|
||||
return Result.error("来款项目已存在!");
|
||||
}
|
||||
PayContactsManagement contactsName = payContactsManagementService.getById(payCommonProject.getContactsId());
|
||||
PayContactsManagement mailContactsName = payContactsManagementService.getById(payCommonProject.getContactsId());
|
||||
SysUser principalName = sysUserService.getById(payCommonProject.getPrincipalId());
|
||||
if(Objects.isNull(contactsName)){
|
||||
return Result.error("联系人名称为空!");
|
||||
}
|
||||
if(Objects.isNull(mailContactsName)){
|
||||
return Result.error("邮寄联系人名称为空!");
|
||||
}
|
||||
if(Objects.isNull(principalName)){
|
||||
return Result.error("负责人名称为空!");
|
||||
}
|
||||
payCommonProject.setPrincipalName(principalName.getRealname());
|
||||
payCommonProject.setContactsName(contactsName.getName());
|
||||
payCommonProject.setMailContactsName(mailContactsName.getName());
|
||||
payCommonProject = setPayCommonProject(payCommonProject);
|
||||
payCommonProject.setPackaging(PayProjectCommon.PACKAGING0);
|
||||
payCommonProject.setInAccount(PayProjectCommon.IN_ACCOUNT2);
|
||||
payCommonProject.setMakeInvoice(PayProjectCommon.MAKE_INVOICE2);
|
||||
@@ -131,6 +126,7 @@ public class PayCommonProjectController extends JeroController<PayCommonProject,
|
||||
*/
|
||||
@ApiOperation(value="普通项目管理-编辑", notes="普通项目管理-编辑")
|
||||
@PostMapping(value = "/edit")
|
||||
@Transactional
|
||||
public Result<?> edit(@RequestBody PayCommonProject payCommonProject) {
|
||||
StringBuilder msg = ValidUtil.validateAll(payCommonProject);
|
||||
if(!StringUtils.isBlank(msg)){
|
||||
@@ -149,24 +145,57 @@ public class PayCommonProjectController extends JeroController<PayCommonProject,
|
||||
log.info("普通项目管理-编辑异常",e);
|
||||
return Result.error("来款项目已存在!");
|
||||
}
|
||||
PayContactsManagement contactsName = payContactsManagementService.getById(payCommonProject.getContactsId());
|
||||
PayContactsManagement mailContactsName = payContactsManagementService.getById(payCommonProject.getContactsId());
|
||||
SysUser principalName = sysUserService.getById(payCommonProject.getPrincipalId());
|
||||
if(Objects.isNull(contactsName)){
|
||||
return Result.error("联系人名称为空!");
|
||||
payCommonProject = setPayCommonProject(payCommonProject);
|
||||
// 先删除临时表企业信息,联系人信息,邮寄联系人信息
|
||||
PayCommonProject payCommonProjectOld = payCommonProjectService.getById(payCommonProject.getId());
|
||||
if(Objects.isNull(payCommonProjectOld)){
|
||||
return Result.error("来款项目不存在!");
|
||||
}
|
||||
if(Objects.isNull(mailContactsName)){
|
||||
return Result.error("邮寄联系人名称为空!");
|
||||
}
|
||||
if(Objects.isNull(principalName)){
|
||||
return Result.error("负责人名称为空!");
|
||||
}
|
||||
payCommonProject.setPrincipalName(principalName.getRealname());
|
||||
payCommonProject.setContactsName(contactsName.getName());
|
||||
payCommonProject.setMailContactsName(mailContactsName.getName());
|
||||
payCompanyManagementTemporaryService.removeById(payCommonProjectOld.getChargeCompanyId());
|
||||
payContactsManagementTemporaryService.removeByIds(Arrays.asList(payCommonProjectOld.getContactsId(),payCommonProjectOld.getMailContactsId()));
|
||||
payCommonProjectService.updateById(payCommonProject);
|
||||
return Result.OK("编辑成功!");
|
||||
}
|
||||
/**
|
||||
* @Description 插入企业信息,联系人信息到临时表,更新项目记录
|
||||
* @Author lqt
|
||||
* @Date 2021/8/31
|
||||
* @Param payCommonProject
|
||||
* @Return
|
||||
* @Exception
|
||||
*/
|
||||
private PayCommonProject setPayCommonProject(PayCommonProject payCommonProject){
|
||||
// 企业
|
||||
PayCompanyManagementTemporary chargeCompanyName = payCompanyManagementTemporaryService.insertCompanyManagementTemporary(payCommonProject.getChargeCompanyId());
|
||||
if(Objects.isNull(chargeCompanyName)){
|
||||
throw new JeroBootException("企业名称为空!");
|
||||
}
|
||||
// 联系人
|
||||
PayContactsManagementTemporary contactsName = payContactsManagementTemporaryService.insertContactsManagementTemporary(payCommonProject.getContactsId());
|
||||
if(Objects.isNull(contactsName)){
|
||||
throw new JeroBootException("联系人名称为空!");
|
||||
}
|
||||
// 邮寄联系人
|
||||
PayContactsManagementTemporary mailContactsName = payContactsManagementTemporaryService.insertContactsManagementTemporary(payCommonProject.getMailContactsId());
|
||||
if(Objects.isNull(mailContactsName)){
|
||||
throw new JeroBootException("邮寄联系人名称为空!");
|
||||
}
|
||||
// 负责人名称
|
||||
SysUser principalName = sysUserService.getById(payCommonProject.getPrincipalId());
|
||||
if(Objects.isNull(principalName)){
|
||||
throw new JeroBootException("负责人名称为空!");
|
||||
}
|
||||
|
||||
payCommonProject.setPrincipalId(principalName.getId());
|
||||
payCommonProject.setPrincipalName(principalName.getRealname());
|
||||
payCommonProject.setContactsId(contactsName.getId());
|
||||
payCommonProject.setContactsName(contactsName.getName());
|
||||
payCommonProject.setMailContactsId(mailContactsName.getId());
|
||||
payCommonProject.setMailContactsName(mailContactsName.getName());
|
||||
payCommonProject.setChargeCompanyId(chargeCompanyName.getId());
|
||||
payCommonProject.setChargeCompanyName(chargeCompanyName.getCompanyName());
|
||||
return payCommonProject;
|
||||
}
|
||||
|
||||
/**
|
||||
* 通过id删除
|
||||
|
||||
+89
@@ -1,18 +1,28 @@
|
||||
package com.jero.commonProject.controller;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
import java.util.Objects;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
||||
import com.jero.common.api.vo.Result;
|
||||
import com.jero.common.exception.JeroBootException;
|
||||
import com.jero.common.system.base.controller.JeroController;
|
||||
import com.jero.common.system.query.QueryGenerator;
|
||||
import com.jero.common.util.ValidUtil;
|
||||
import com.jero.commonProject.entity.PayCommonProject;
|
||||
import com.jero.commonProject.service.IPayWorkingGroupService;
|
||||
import com.jero.commonProject.entity.PayWorkingGroup;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.jero.modules.system.entity.SysUser;
|
||||
import com.jero.modules.system.service.ISysUserService;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.apache.commons.collections.CollectionUtils;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import org.springframework.web.servlet.ModelAndView;
|
||||
@@ -32,6 +42,8 @@ import io.swagger.annotations.ApiOperation;
|
||||
public class PayWorkingGroupController extends JeroController<PayWorkingGroup, IPayWorkingGroupService> {
|
||||
@Autowired
|
||||
private IPayWorkingGroupService payWorkingGroupService;
|
||||
@Autowired
|
||||
private ISysUserService sysUserService;
|
||||
|
||||
/**
|
||||
* 分页列表查询
|
||||
@@ -48,9 +60,13 @@ public class PayWorkingGroupController extends JeroController<PayWorkingGroup, I
|
||||
@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
|
||||
@RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
|
||||
HttpServletRequest req) {
|
||||
// todo 缺少验证,进度查询
|
||||
QueryWrapper<PayWorkingGroup> queryWrapper = QueryGenerator.initQueryWrapper(payWorkingGroup, req.getParameterMap());
|
||||
Page<PayWorkingGroup> page = new Page<PayWorkingGroup>(pageNo, pageSize);
|
||||
IPage<PayWorkingGroup> pageList = payWorkingGroupService.page(page, queryWrapper);
|
||||
if(!CollectionUtils.isEmpty(pageList.getRecords())){
|
||||
List<PayWorkingGroup> list = pageList.getRecords();
|
||||
}
|
||||
return Result.OK(pageList);
|
||||
}
|
||||
|
||||
@@ -63,6 +79,24 @@ public class PayWorkingGroupController extends JeroController<PayWorkingGroup, I
|
||||
@ApiOperation(value="工作组项目-添加", notes="工作组项目-添加")
|
||||
@PostMapping(value = "/add")
|
||||
public Result<?> add(@RequestBody PayWorkingGroup payWorkingGroup) {
|
||||
StringBuilder msg = ValidUtil.validateAll(payWorkingGroup);
|
||||
if(!StringUtils.isBlank(msg)){
|
||||
return Result.error(msg.toString());
|
||||
}
|
||||
try {
|
||||
// 编辑保存前再次校验来款项目是否存在
|
||||
LambdaQueryWrapper<PayWorkingGroup> queryWrapper = new LambdaQueryWrapper<>();
|
||||
queryWrapper.eq(PayWorkingGroup::getWorkingGroupProject,payWorkingGroup.getWorkingGroupProject());
|
||||
PayWorkingGroup payWorkingGroupNew = payWorkingGroupService.getOne(queryWrapper);
|
||||
// 来款项目存在,并且编辑id与查询不同,则校验不通过
|
||||
if(!Objects.isNull(payWorkingGroupNew)) {
|
||||
return Result.error("工作组项目已存在!");
|
||||
}
|
||||
}catch (Exception e){
|
||||
log.info("工作组项目-添加异常",e);
|
||||
return Result.error("工作组项目已存在!");
|
||||
}
|
||||
payWorkingGroup = setPayWorkingGroup(payWorkingGroup);
|
||||
payWorkingGroupService.save(payWorkingGroup);
|
||||
return Result.OK("添加成功!");
|
||||
}
|
||||
@@ -76,9 +110,52 @@ public class PayWorkingGroupController extends JeroController<PayWorkingGroup, I
|
||||
@ApiOperation(value="工作组项目-编辑", notes="工作组项目-编辑")
|
||||
@PostMapping(value = "/edit")
|
||||
public Result<?> edit(@RequestBody PayWorkingGroup payWorkingGroup) {
|
||||
StringBuilder msg = ValidUtil.validateAll(payWorkingGroup);
|
||||
if(!StringUtils.isBlank(msg)){
|
||||
return Result.error(msg.toString());
|
||||
}
|
||||
try {
|
||||
// 编辑保存前再次校验来款项目是否存在
|
||||
LambdaQueryWrapper<PayWorkingGroup> queryWrapper = new LambdaQueryWrapper<>();
|
||||
queryWrapper.eq(PayWorkingGroup::getWorkingGroupProject,payWorkingGroup.getWorkingGroupProject());
|
||||
PayWorkingGroup payWorkingGroupNew = payWorkingGroupService.getOne(queryWrapper);
|
||||
// 来款项目存在,并且编辑id与查询不同,则校验不通过
|
||||
if(!Objects.isNull(payWorkingGroupNew) && !Objects.equals(payWorkingGroupNew.getId(),payWorkingGroup.getId())) {
|
||||
return Result.error("工作组项目已存在!");
|
||||
}
|
||||
}catch (Exception e){
|
||||
log.info("工作组项目-编辑异常",e);
|
||||
return Result.error("工作组项目已存在!");
|
||||
}
|
||||
payWorkingGroup = setPayWorkingGroup(payWorkingGroup);
|
||||
payWorkingGroupService.updateById(payWorkingGroup);
|
||||
return Result.OK("编辑成功!");
|
||||
}
|
||||
/**
|
||||
* @Description 获取负责人A名称,负责人B名称
|
||||
* @Author lqt
|
||||
* @Date 2021/8/31
|
||||
* @Param payWorkingGroup
|
||||
* @Return
|
||||
* @Exception
|
||||
*/
|
||||
private PayWorkingGroup setPayWorkingGroup(PayWorkingGroup payWorkingGroup){
|
||||
// 负责人A名称
|
||||
SysUser principalIdA = sysUserService.getById(payWorkingGroup.getPrincipalIdA());
|
||||
if (Objects.isNull(principalIdA)) {
|
||||
throw new JeroBootException("负责人A不存在!");
|
||||
}
|
||||
payWorkingGroup.setPrincipalNameA(principalIdA.getRealname());
|
||||
// 负责人B名称
|
||||
if(!StringUtils.isBlank(payWorkingGroup.getPrincipalIdB())){
|
||||
SysUser principalIdB = sysUserService.getById(payWorkingGroup.getPrincipalIdB());
|
||||
if(Objects.isNull(principalIdB)){
|
||||
throw new JeroBootException("负责人B不存在!");
|
||||
}
|
||||
payWorkingGroup.setPrincipalNameB(principalIdB.getRealname());
|
||||
}
|
||||
return payWorkingGroup;
|
||||
}
|
||||
|
||||
/**
|
||||
* 通过id删除
|
||||
@@ -89,6 +166,9 @@ public class PayWorkingGroupController extends JeroController<PayWorkingGroup, I
|
||||
@ApiOperation(value="工作组项目-通过id删除", notes="工作组项目-通过id删除")
|
||||
@GetMapping(value = "/delete")
|
||||
public Result<?> delete(@RequestParam(name="id",required=true) String id) {
|
||||
if(StringUtils.isBlank(id)){
|
||||
return Result.error("id不能为空!");
|
||||
}
|
||||
payWorkingGroupService.removeById(id);
|
||||
return Result.OK("删除成功!");
|
||||
}
|
||||
@@ -102,6 +182,15 @@ public class PayWorkingGroupController extends JeroController<PayWorkingGroup, I
|
||||
@ApiOperation(value="工作组项目-批量删除", notes="工作组项目-批量删除")
|
||||
@GetMapping(value = "/deleteBatch")
|
||||
public Result<?> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
|
||||
if(StringUtils.isBlank(ids)){
|
||||
return Result.error("id不能为空!");
|
||||
}
|
||||
String[] s = ids.split(",");
|
||||
for (String s1 : s) {
|
||||
if(StringUtils.isBlank(s1)){
|
||||
return Result.error("id不能为空!");
|
||||
}
|
||||
}
|
||||
this.payWorkingGroupService.removeByIds(Arrays.asList(ids.split(",")));
|
||||
return Result.OK("批量删除成功!");
|
||||
}
|
||||
|
||||
+1
-2
@@ -1,7 +1,7 @@
|
||||
package com.jero.commonProject.entity;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.sql.Date;
|
||||
import java.util.Date;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
@@ -73,7 +73,6 @@ public class PayCommonProject implements Serializable {
|
||||
/**来款企业*/
|
||||
@Excel(name = "来款企业", width = 15)
|
||||
@ApiModelProperty(value = "来款企业")
|
||||
@NotEmpty(message = "来款企业不能为空!")
|
||||
private String chargeCompanyName;
|
||||
/**联系人id*/
|
||||
@Excel(name = "联系人id", width = 15)
|
||||
|
||||
+35
-21
@@ -1,6 +1,8 @@
|
||||
package com.jero.commonProject.entity;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.sql.Date;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
@@ -30,85 +32,97 @@ public class PayWorkingGroup implements Serializable {
|
||||
/**主键*/
|
||||
@TableId(type = IdType.ASSIGN_ID)
|
||||
@ApiModelProperty(value = "主键")
|
||||
private java.lang.String id;
|
||||
private String id;
|
||||
/**工作组项目*/
|
||||
@Excel(name = "工作组项目", width = 15)
|
||||
@ApiModelProperty(value = "工作组项目")
|
||||
private java.lang.String workingGroupProject;
|
||||
private String workingGroupProject;
|
||||
/**运行年份*/
|
||||
@Excel(name = "运行年份", width = 15)
|
||||
@ApiModelProperty(value = "运行年份")
|
||||
private java.lang.Integer year;
|
||||
private Integer year;
|
||||
/**负责人Aid*/
|
||||
@Excel(name = "负责人Aid", width = 15)
|
||||
@ApiModelProperty(value = "负责人Aid")
|
||||
private java.lang.String principalIdA;
|
||||
private String principalIdA;
|
||||
/**负责人名称A*/
|
||||
@Excel(name = "负责人名称A", width = 15)
|
||||
@ApiModelProperty(value = "负责人名称A")
|
||||
private java.lang.String principalNameA;
|
||||
private String principalNameA;
|
||||
/**负责人Bid*/
|
||||
@Excel(name = "负责人Bid", width = 15)
|
||||
@ApiModelProperty(value = "负责人Bid")
|
||||
private java.lang.String principalIdB;
|
||||
private String principalIdB;
|
||||
/**负责人名称B*/
|
||||
@Excel(name = "负责人名称B", width = 15)
|
||||
@ApiModelProperty(value = "负责人名称B")
|
||||
private java.lang.String principalNameB;
|
||||
private String principalNameB;
|
||||
/**每年召开次数*/
|
||||
@Excel(name = "每年召开次数", width = 15)
|
||||
@ApiModelProperty(value = "每年召开次数")
|
||||
private java.lang.String convokeNum;
|
||||
private String convokeNum;
|
||||
/**运行周期*/
|
||||
@Excel(name = "运行周期", width = 15)
|
||||
@ApiModelProperty(value = "运行周期")
|
||||
private java.lang.String operationCycle;
|
||||
private String operationCycle;
|
||||
/**本年应收款A(元)*/
|
||||
@Excel(name = "本年应收款A(元)", width = 15)
|
||||
@ApiModelProperty(value = "本年应收款A(元)")
|
||||
private java.lang.Integer yearChargeA;
|
||||
private Integer yearChargeA;
|
||||
/**收费通知号A*/
|
||||
@Excel(name = "收费通知号A", width = 15)
|
||||
@ApiModelProperty(value = "收费通知号A")
|
||||
private java.lang.String chargeNoticeNoA;
|
||||
private String chargeNoticeNoA;
|
||||
/**收费通知文件Aid*/
|
||||
@Excel(name = "收费通知文件Aid", width = 15)
|
||||
@ApiModelProperty(value = "收费通知文件Aid")
|
||||
private java.lang.String chargeNoticeAId;
|
||||
private String chargeNoticeAId;
|
||||
/**本年应收款B(元)*/
|
||||
@Excel(name = "本年应收款B(元)", width = 15)
|
||||
@ApiModelProperty(value = "本年应收款B(元)")
|
||||
private java.lang.Integer yearChargeB;
|
||||
private Integer yearChargeB;
|
||||
/**收费通知号B*/
|
||||
@Excel(name = "收费通知号B", width = 15)
|
||||
@ApiModelProperty(value = "收费通知号B")
|
||||
private java.lang.String chargeNoticeNoB;
|
||||
private String chargeNoticeNoB;
|
||||
/**收费通知文件Bid*/
|
||||
@Excel(name = "收费通知文件Bid", width = 15)
|
||||
@ApiModelProperty(value = "收费通知文件Bid")
|
||||
private java.lang.String chargeNoticeBId;
|
||||
private String chargeNoticeBId;
|
||||
/**任务及目标*/
|
||||
@Excel(name = "任务及目标", width = 15)
|
||||
@ApiModelProperty(value = "任务及目标")
|
||||
private java.lang.String missionAndObjectives;
|
||||
private String missionAndObjectives;
|
||||
/**备注*/
|
||||
@Excel(name = "备注", width = 15)
|
||||
@ApiModelProperty(value = "备注")
|
||||
private java.lang.String remarks;
|
||||
private String remarks;
|
||||
/**创建人*/
|
||||
@ApiModelProperty(value = "创建人")
|
||||
private java.lang.String createBy;
|
||||
private String createBy;
|
||||
/**创建时间*/
|
||||
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
|
||||
@ApiModelProperty(value = "创建时间")
|
||||
private java.util.Date createTime;
|
||||
private Date createTime;
|
||||
/**更新人*/
|
||||
@ApiModelProperty(value = "更新人")
|
||||
private java.lang.String updateBy;
|
||||
private String updateBy;
|
||||
/**更新时间*/
|
||||
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
|
||||
@ApiModelProperty(value = "更新时间")
|
||||
private java.util.Date updateTime;
|
||||
private Date updateTime;
|
||||
/**
|
||||
* 已付全款
|
||||
*/
|
||||
private String allPayment;
|
||||
/**
|
||||
* 部分付款
|
||||
*/
|
||||
private String partPayment;
|
||||
/**
|
||||
* 未付款
|
||||
*/
|
||||
private String notPayment;
|
||||
}
|
||||
|
||||
+148
@@ -0,0 +1,148 @@
|
||||
package com.jero.companyTemporary.controller;
|
||||
|
||||
import java.util.Arrays;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.jero.common.api.vo.Result;
|
||||
import com.jero.common.system.base.controller.JeroController;
|
||||
import com.jero.common.system.query.QueryGenerator;
|
||||
import com.jero.companyTemporary.entity.PayCompanyManagementTemporary;
|
||||
import com.jero.companyTemporary.service.IPayCompanyManagementTemporaryService;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import org.springframework.web.servlet.ModelAndView;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
|
||||
/**
|
||||
* @Description: pay_company_management_temporary
|
||||
* @Author: jeecg-boot
|
||||
* @Date: 2021-08-31
|
||||
* @Version: V1.0
|
||||
*/
|
||||
@Api(tags="pay_company_management_temporary")
|
||||
@RestController
|
||||
@RequestMapping("/companyTemporary/payCompanyManagementTemporary")
|
||||
@Slf4j
|
||||
public class PayCompanyManagementTemporaryController extends JeroController<PayCompanyManagementTemporary, IPayCompanyManagementTemporaryService> {
|
||||
@Autowired
|
||||
private IPayCompanyManagementTemporaryService payCompanyManagementTemporaryService;
|
||||
|
||||
/**
|
||||
* 分页列表查询
|
||||
*
|
||||
* @param payCompanyManagementTemporary
|
||||
* @param pageNo
|
||||
* @param pageSize
|
||||
* @param req
|
||||
* @return
|
||||
*/
|
||||
@ApiOperation(value="pay_company_management_temporary-分页列表查询", notes="pay_company_management_temporary-分页列表查询")
|
||||
@GetMapping(value = "/list")
|
||||
public Result<?> queryPageList(PayCompanyManagementTemporary payCompanyManagementTemporary,
|
||||
@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
|
||||
@RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
|
||||
HttpServletRequest req) {
|
||||
QueryWrapper<PayCompanyManagementTemporary> queryWrapper = QueryGenerator.initQueryWrapper(payCompanyManagementTemporary, req.getParameterMap());
|
||||
Page<PayCompanyManagementTemporary> page = new Page<PayCompanyManagementTemporary>(pageNo, pageSize);
|
||||
IPage<PayCompanyManagementTemporary> pageList = payCompanyManagementTemporaryService.page(page, queryWrapper);
|
||||
return Result.OK(pageList);
|
||||
}
|
||||
|
||||
/**
|
||||
* 添加
|
||||
*
|
||||
* @param payCompanyManagementTemporary
|
||||
* @return
|
||||
*/
|
||||
@ApiOperation(value="pay_company_management_temporary-添加", notes="pay_company_management_temporary-添加")
|
||||
@PostMapping(value = "/add")
|
||||
public Result<?> add(@RequestBody PayCompanyManagementTemporary payCompanyManagementTemporary) {
|
||||
payCompanyManagementTemporaryService.save(payCompanyManagementTemporary);
|
||||
return Result.OK("添加成功!");
|
||||
}
|
||||
|
||||
/**
|
||||
* 编辑
|
||||
*
|
||||
* @param payCompanyManagementTemporary
|
||||
* @return
|
||||
*/
|
||||
@ApiOperation(value="pay_company_management_temporary-编辑", notes="pay_company_management_temporary-编辑")
|
||||
@PutMapping(value = "/edit")
|
||||
public Result<?> edit(@RequestBody PayCompanyManagementTemporary payCompanyManagementTemporary) {
|
||||
payCompanyManagementTemporaryService.updateById(payCompanyManagementTemporary);
|
||||
return Result.OK("编辑成功!");
|
||||
}
|
||||
|
||||
/**
|
||||
* 通过id删除
|
||||
*
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
@ApiOperation(value="pay_company_management_temporary-通过id删除", notes="pay_company_management_temporary-通过id删除")
|
||||
@DeleteMapping(value = "/delete")
|
||||
public Result<?> delete(@RequestParam(name="id",required=true) String id) {
|
||||
payCompanyManagementTemporaryService.removeById(id);
|
||||
return Result.OK("删除成功!");
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量删除
|
||||
*
|
||||
* @param ids
|
||||
* @return
|
||||
*/
|
||||
@ApiOperation(value="pay_company_management_temporary-批量删除", notes="pay_company_management_temporary-批量删除")
|
||||
@DeleteMapping(value = "/deleteBatch")
|
||||
public Result<?> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
|
||||
this.payCompanyManagementTemporaryService.removeByIds(Arrays.asList(ids.split(",")));
|
||||
return Result.OK("批量删除成功!");
|
||||
}
|
||||
|
||||
/**
|
||||
* 通过id查询
|
||||
*
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
@ApiOperation(value="pay_company_management_temporary-通过id查询", notes="pay_company_management_temporary-通过id查询")
|
||||
@GetMapping(value = "/queryById")
|
||||
public Result<?> queryById(@RequestParam(name="id",required=true) String id) {
|
||||
PayCompanyManagementTemporary payCompanyManagementTemporary = payCompanyManagementTemporaryService.getById(id);
|
||||
if(payCompanyManagementTemporary==null) {
|
||||
return Result.error("未找到对应数据");
|
||||
}
|
||||
return Result.OK(payCompanyManagementTemporary);
|
||||
}
|
||||
|
||||
/**
|
||||
* 导出excel
|
||||
*
|
||||
* @param request
|
||||
* @param payCompanyManagementTemporary
|
||||
*/
|
||||
@RequestMapping(value = "/exportXls")
|
||||
public ModelAndView exportXls(HttpServletRequest request, PayCompanyManagementTemporary payCompanyManagementTemporary) {
|
||||
return super.exportXls(request, payCompanyManagementTemporary, PayCompanyManagementTemporary.class, "pay_company_management_temporary");
|
||||
}
|
||||
|
||||
/**
|
||||
* 通过excel导入数据
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value = "/importExcel", method = RequestMethod.POST)
|
||||
public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
|
||||
return super.importExcel(request, response, PayCompanyManagementTemporary.class);
|
||||
}
|
||||
|
||||
}
|
||||
+148
@@ -0,0 +1,148 @@
|
||||
package com.jero.companyTemporary.controller;
|
||||
|
||||
import java.util.Arrays;
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.jero.common.api.vo.Result;
|
||||
import com.jero.common.system.base.controller.JeroController;
|
||||
import com.jero.common.system.query.QueryGenerator;
|
||||
import com.jero.companyTemporary.entity.PayContactsManagementTemporary;
|
||||
import com.jero.companyTemporary.service.IPayContactsManagementTemporaryService;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
import org.springframework.web.servlet.ModelAndView;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
|
||||
/**
|
||||
* @Description: pay_contacts_management_temporary
|
||||
* @Author: jeecg-boot
|
||||
* @Date: 2021-08-31
|
||||
* @Version: V1.0
|
||||
*/
|
||||
@Api(tags="pay_contacts_management_temporary")
|
||||
@RestController
|
||||
@RequestMapping("/companyTemporary/payContactsManagementTemporary")
|
||||
@Slf4j
|
||||
public class PayContactsManagementTemporaryController extends JeroController<PayContactsManagementTemporary, IPayContactsManagementTemporaryService> {
|
||||
@Autowired
|
||||
private IPayContactsManagementTemporaryService payContactsManagementTemporaryService;
|
||||
|
||||
/**
|
||||
* 分页列表查询
|
||||
*
|
||||
* @param payContactsManagementTemporary
|
||||
* @param pageNo
|
||||
* @param pageSize
|
||||
* @param req
|
||||
* @return
|
||||
*/
|
||||
@ApiOperation(value="pay_contacts_management_temporary-分页列表查询", notes="pay_contacts_management_temporary-分页列表查询")
|
||||
@GetMapping(value = "/list")
|
||||
public Result<?> queryPageList(PayContactsManagementTemporary payContactsManagementTemporary,
|
||||
@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
|
||||
@RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
|
||||
HttpServletRequest req) {
|
||||
QueryWrapper<PayContactsManagementTemporary> queryWrapper = QueryGenerator.initQueryWrapper(payContactsManagementTemporary, req.getParameterMap());
|
||||
Page<PayContactsManagementTemporary> page = new Page<PayContactsManagementTemporary>(pageNo, pageSize);
|
||||
IPage<PayContactsManagementTemporary> pageList = payContactsManagementTemporaryService.page(page, queryWrapper);
|
||||
return Result.OK(pageList);
|
||||
}
|
||||
|
||||
/**
|
||||
* 添加
|
||||
*
|
||||
* @param payContactsManagementTemporary
|
||||
* @return
|
||||
*/
|
||||
@ApiOperation(value="pay_contacts_management_temporary-添加", notes="pay_contacts_management_temporary-添加")
|
||||
@PostMapping(value = "/add")
|
||||
public Result<?> add(@RequestBody PayContactsManagementTemporary payContactsManagementTemporary) {
|
||||
payContactsManagementTemporaryService.save(payContactsManagementTemporary);
|
||||
return Result.OK("添加成功!");
|
||||
}
|
||||
|
||||
/**
|
||||
* 编辑
|
||||
*
|
||||
* @param payContactsManagementTemporary
|
||||
* @return
|
||||
*/
|
||||
@ApiOperation(value="pay_contacts_management_temporary-编辑", notes="pay_contacts_management_temporary-编辑")
|
||||
@PutMapping(value = "/edit")
|
||||
public Result<?> edit(@RequestBody PayContactsManagementTemporary payContactsManagementTemporary) {
|
||||
payContactsManagementTemporaryService.updateById(payContactsManagementTemporary);
|
||||
return Result.OK("编辑成功!");
|
||||
}
|
||||
|
||||
/**
|
||||
* 通过id删除
|
||||
*
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
@ApiOperation(value="pay_contacts_management_temporary-通过id删除", notes="pay_contacts_management_temporary-通过id删除")
|
||||
@DeleteMapping(value = "/delete")
|
||||
public Result<?> delete(@RequestParam(name="id",required=true) String id) {
|
||||
payContactsManagementTemporaryService.removeById(id);
|
||||
return Result.OK("删除成功!");
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量删除
|
||||
*
|
||||
* @param ids
|
||||
* @return
|
||||
*/
|
||||
@ApiOperation(value="pay_contacts_management_temporary-批量删除", notes="pay_contacts_management_temporary-批量删除")
|
||||
@DeleteMapping(value = "/deleteBatch")
|
||||
public Result<?> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
|
||||
this.payContactsManagementTemporaryService.removeByIds(Arrays.asList(ids.split(",")));
|
||||
return Result.OK("批量删除成功!");
|
||||
}
|
||||
|
||||
/**
|
||||
* 通过id查询
|
||||
*
|
||||
* @param id
|
||||
* @return
|
||||
*/
|
||||
@ApiOperation(value="pay_contacts_management_temporary-通过id查询", notes="pay_contacts_management_temporary-通过id查询")
|
||||
@GetMapping(value = "/queryById")
|
||||
public Result<?> queryById(@RequestParam(name="id",required=true) String id) {
|
||||
PayContactsManagementTemporary payContactsManagementTemporary = payContactsManagementTemporaryService.getById(id);
|
||||
if(payContactsManagementTemporary==null) {
|
||||
return Result.error("未找到对应数据");
|
||||
}
|
||||
return Result.OK(payContactsManagementTemporary);
|
||||
}
|
||||
|
||||
/**
|
||||
* 导出excel
|
||||
*
|
||||
* @param request
|
||||
* @param payContactsManagementTemporary
|
||||
*/
|
||||
@RequestMapping(value = "/exportXls")
|
||||
public ModelAndView exportXls(HttpServletRequest request, PayContactsManagementTemporary payContactsManagementTemporary) {
|
||||
return super.exportXls(request, payContactsManagementTemporary, PayContactsManagementTemporary.class, "pay_contacts_management_temporary");
|
||||
}
|
||||
|
||||
/**
|
||||
* 通过excel导入数据
|
||||
*
|
||||
* @param request
|
||||
* @param response
|
||||
* @return
|
||||
*/
|
||||
@RequestMapping(value = "/importExcel", method = RequestMethod.POST)
|
||||
public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
|
||||
return super.importExcel(request, response, PayContactsManagementTemporary.class);
|
||||
}
|
||||
|
||||
}
|
||||
+94
@@ -0,0 +1,94 @@
|
||||
package com.jero.companyTemporary.entity;
|
||||
|
||||
import java.io.Serializable;
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import lombok.Data;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
import org.jeecgframework.poi.excel.annotation.Excel;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
/**
|
||||
* @Description: pay_company_management_temporary
|
||||
* @Author: jeecg-boot
|
||||
* @Date: 2021-08-31
|
||||
* @Version: V1.0
|
||||
*/
|
||||
@Data
|
||||
@TableName("pay_company_management_temporary")
|
||||
@Accessors(chain = true)
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@ApiModel(value="pay_company_management_temporary对象", description="pay_company_management_temporary")
|
||||
public class PayCompanyManagementTemporary implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**主键*/
|
||||
@TableId(type = IdType.ASSIGN_ID)
|
||||
@ApiModelProperty(value = "主键")
|
||||
private java.lang.String id;
|
||||
/**企业名称*/
|
||||
@Excel(name = "企业名称", width = 15)
|
||||
@ApiModelProperty(value = "企业名称")
|
||||
private java.lang.String companyName;
|
||||
/**公司地址*/
|
||||
@Excel(name = "公司地址", width = 15)
|
||||
@ApiModelProperty(value = "公司地址")
|
||||
private java.lang.String companyAddress;
|
||||
/**公司电话*/
|
||||
@Excel(name = "公司电话", width = 15)
|
||||
@ApiModelProperty(value = "公司电话")
|
||||
private java.lang.String companyPhone;
|
||||
/**邮编*/
|
||||
@Excel(name = "邮编", width = 15)
|
||||
@ApiModelProperty(value = "邮编")
|
||||
private java.lang.String postalCode;
|
||||
/**银行户名*/
|
||||
@Excel(name = "银行户名", width = 15)
|
||||
@ApiModelProperty(value = "银行户名")
|
||||
private java.lang.String bankAccountName;
|
||||
/**开户行*/
|
||||
@Excel(name = "开户行", width = 15)
|
||||
@ApiModelProperty(value = "开户行")
|
||||
private java.lang.String openingBank;
|
||||
/**银行账号*/
|
||||
@Excel(name = "银行账号", width = 15)
|
||||
@ApiModelProperty(value = "银行账号")
|
||||
private java.lang.String bankAccount;
|
||||
/**税号*/
|
||||
@Excel(name = "税号", width = 15)
|
||||
@ApiModelProperty(value = "税号")
|
||||
private java.lang.String dutyCode;
|
||||
/**数据来源(1:管理端,2:报名)*/
|
||||
@Excel(name = "数据来源(1:管理端,2:报名)", width = 15)
|
||||
@ApiModelProperty(value = "数据来源(1:管理端,2:报名)")
|
||||
private java.lang.Integer dataSource;
|
||||
/**报名新增(1:是,0:否)*/
|
||||
@Excel(name = "报名新增(1:是,0:否)", width = 15)
|
||||
@ApiModelProperty(value = "报名新增(1:是,0:否)")
|
||||
private java.lang.Integer signingUp;
|
||||
/**备注*/
|
||||
@Excel(name = "备注", width = 15)
|
||||
@ApiModelProperty(value = "备注")
|
||||
private java.lang.String remarks;
|
||||
/**创建人*/
|
||||
@ApiModelProperty(value = "创建人")
|
||||
private java.lang.String createBy;
|
||||
/**创建时间*/
|
||||
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
|
||||
@DateTimeFormat(pattern="yyyy-MM-dd")
|
||||
@ApiModelProperty(value = "创建时间")
|
||||
private java.util.Date createTime;
|
||||
/**更新人*/
|
||||
@ApiModelProperty(value = "更新人")
|
||||
private java.lang.String updateBy;
|
||||
/**更新时间*/
|
||||
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
|
||||
@DateTimeFormat(pattern="yyyy-MM-dd")
|
||||
@ApiModelProperty(value = "更新时间")
|
||||
private java.util.Date updateTime;
|
||||
}
|
||||
+98
@@ -0,0 +1,98 @@
|
||||
package com.jero.companyTemporary.entity;
|
||||
|
||||
import java.io.Serializable;
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import lombok.Data;
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
import org.jeecgframework.poi.excel.annotation.Excel;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
/**
|
||||
* @Description: pay_contacts_management_temporary
|
||||
* @Author: jeecg-boot
|
||||
* @Date: 2021-08-31
|
||||
* @Version: V1.0
|
||||
*/
|
||||
@Data
|
||||
@TableName("pay_contacts_management_temporary")
|
||||
@Accessors(chain = true)
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@ApiModel(value="pay_contacts_management_temporary对象", description="pay_contacts_management_temporary")
|
||||
public class PayContactsManagementTemporary implements Serializable {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**主键*/
|
||||
@TableId(type = IdType.ASSIGN_ID)
|
||||
@ApiModelProperty(value = "主键")
|
||||
private java.lang.String id;
|
||||
/**企业id*/
|
||||
@Excel(name = "企业id", width = 15)
|
||||
@ApiModelProperty(value = "企业id")
|
||||
private java.lang.String companyId;
|
||||
/**企业名称*/
|
||||
@Excel(name = "企业名称", width = 15)
|
||||
@ApiModelProperty(value = "企业名称")
|
||||
private java.lang.String companyName;
|
||||
/**姓名*/
|
||||
@Excel(name = "姓名", width = 15)
|
||||
@ApiModelProperty(value = "姓名")
|
||||
private java.lang.String name;
|
||||
/**性别(1:男,2:女)*/
|
||||
@Excel(name = "性别(1:男,2:女)", width = 15)
|
||||
@ApiModelProperty(value = "性别(1:男,2:女)")
|
||||
private java.lang.Integer gender;
|
||||
/**职务*/
|
||||
@Excel(name = "职务", width = 15)
|
||||
@ApiModelProperty(value = "职务")
|
||||
private java.lang.String post;
|
||||
/**手机号*/
|
||||
@Excel(name = "手机号", width = 15)
|
||||
@ApiModelProperty(value = "手机号")
|
||||
private java.lang.String phone;
|
||||
/**邮箱*/
|
||||
@Excel(name = "邮箱", width = 15)
|
||||
@ApiModelProperty(value = "邮箱")
|
||||
private java.lang.String email;
|
||||
/**通讯地址*/
|
||||
@Excel(name = "通讯地址", width = 15)
|
||||
@ApiModelProperty(value = "通讯地址")
|
||||
private java.lang.String contactAddress;
|
||||
/**邮政编码*/
|
||||
@Excel(name = "邮政编码", width = 15)
|
||||
@ApiModelProperty(value = "邮政编码")
|
||||
private java.lang.String postalCode;
|
||||
/**数据来源(1:管理端,2:报名)*/
|
||||
@Excel(name = "数据来源(1:管理端,2:报名)", width = 15)
|
||||
@ApiModelProperty(value = "数据来源(1:管理端,2:报名)")
|
||||
private java.lang.Integer dataSource;
|
||||
/**报名新增(0:否,1::是)*/
|
||||
@Excel(name = "报名新增(0:否,1::是)", width = 15)
|
||||
@ApiModelProperty(value = "报名新增(0:否,1::是)")
|
||||
private java.lang.Integer signingUp;
|
||||
/**备注*/
|
||||
@Excel(name = "备注", width = 15)
|
||||
@ApiModelProperty(value = "备注")
|
||||
private java.lang.String remarks;
|
||||
/**创建人*/
|
||||
@ApiModelProperty(value = "创建人")
|
||||
private java.lang.String createBy;
|
||||
/**创建时间*/
|
||||
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
|
||||
@DateTimeFormat(pattern="yyyy-MM-dd")
|
||||
@ApiModelProperty(value = "创建时间")
|
||||
private java.util.Date createTime;
|
||||
/**更新人*/
|
||||
@ApiModelProperty(value = "更新人")
|
||||
private java.lang.String updateBy;
|
||||
/**更新时间*/
|
||||
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
|
||||
@DateTimeFormat(pattern="yyyy-MM-dd")
|
||||
@ApiModelProperty(value = "更新时间")
|
||||
private java.util.Date updateTime;
|
||||
}
|
||||
+15
@@ -0,0 +1,15 @@
|
||||
package com.jero.companyTemporary.mapper;
|
||||
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.jero.companyTemporary.entity.PayCompanyManagementTemporary;
|
||||
|
||||
/**
|
||||
* @Description: pay_company_management_temporary
|
||||
* @Author: jeecg-boot
|
||||
* @Date: 2021-08-31
|
||||
* @Version: V1.0
|
||||
*/
|
||||
public interface PayCompanyManagementTemporaryMapper extends BaseMapper<PayCompanyManagementTemporary> {
|
||||
|
||||
}
|
||||
+15
@@ -0,0 +1,15 @@
|
||||
package com.jero.companyTemporary.mapper;
|
||||
|
||||
|
||||
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||
import com.jero.companyTemporary.entity.PayContactsManagementTemporary;
|
||||
|
||||
/**
|
||||
* @Description: pay_contacts_management_temporary
|
||||
* @Author: jeecg-boot
|
||||
* @Date: 2021-08-31
|
||||
* @Version: V1.0
|
||||
*/
|
||||
public interface PayContactsManagementTemporaryMapper extends BaseMapper<PayContactsManagementTemporary> {
|
||||
|
||||
}
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="com.jero.companyTemporary.mapper.PayCompanyManagementTemporaryMapper">
|
||||
|
||||
</mapper>
|
||||
+5
@@ -0,0 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="com.jero.companyTemporary.mapper.PayContactsManagementTemporaryMapper">
|
||||
|
||||
</mapper>
|
||||
+24
@@ -0,0 +1,24 @@
|
||||
package com.jero.companyTemporary.service;
|
||||
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.jero.companyTemporary.entity.PayCompanyManagementTemporary;
|
||||
|
||||
/**
|
||||
* @Description: pay_company_management_temporary
|
||||
* @Author: jeecg-boot
|
||||
* @Date: 2021-08-31
|
||||
* @Version: V1.0
|
||||
*/
|
||||
public interface IPayCompanyManagementTemporaryService extends IService<PayCompanyManagementTemporary> {
|
||||
|
||||
/**
|
||||
* @Description 拷贝企业信息数据
|
||||
* @Author lqt
|
||||
* @Date 2021/8/31
|
||||
* @Param companyId 企业id
|
||||
* @Return 企业信息
|
||||
* @Exception
|
||||
*/
|
||||
PayCompanyManagementTemporary insertCompanyManagementTemporary(String companyId);
|
||||
}
|
||||
+25
@@ -0,0 +1,25 @@
|
||||
package com.jero.companyTemporary.service;
|
||||
|
||||
|
||||
import com.baomidou.mybatisplus.extension.service.IService;
|
||||
import com.jero.companyTemporary.entity.PayContactsManagementTemporary;
|
||||
|
||||
/**
|
||||
* @Description: pay_contacts_management_temporary
|
||||
* @Author: jeecg-boot
|
||||
* @Date: 2021-08-31
|
||||
* @Version: V1.0
|
||||
*/
|
||||
public interface IPayContactsManagementTemporaryService extends IService<PayContactsManagementTemporary> {
|
||||
|
||||
/**
|
||||
* @Description 拷贝联系人信息数据
|
||||
* @Author lqt
|
||||
* @Date 2021/8/31
|
||||
* @Param contactsId 联系人id
|
||||
* @Return 返回联系人信息
|
||||
* @Exception
|
||||
*/
|
||||
PayContactsManagementTemporary insertContactsManagementTemporary(String contactsId);
|
||||
|
||||
}
|
||||
+58
@@ -0,0 +1,58 @@
|
||||
package com.jero.companyTemporary.service.impl;
|
||||
|
||||
import com.alibaba.fastjson.JSON;
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import com.baomidou.mybatisplus.annotation.IdType;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.jero.common.exception.JeroBootException;
|
||||
import com.jero.company.entity.PayCompanyManagement;
|
||||
import com.jero.company.service.IPayCompanyManagementService;
|
||||
import com.jero.companyTemporary.entity.PayCompanyManagementTemporary;
|
||||
import com.jero.companyTemporary.mapper.PayCompanyManagementTemporaryMapper;
|
||||
import com.jero.companyTemporary.service.IPayCompanyManagementTemporaryService;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.Objects;
|
||||
import java.util.UUID;
|
||||
|
||||
/**
|
||||
* @Description: pay_company_management_temporary
|
||||
* @Author: jeecg-boot
|
||||
* @Date: 2021-08-31
|
||||
* @Version: V1.0
|
||||
*/
|
||||
@Service
|
||||
public class PayCompanyManagementTemporaryServiceImpl extends ServiceImpl<PayCompanyManagementTemporaryMapper, PayCompanyManagementTemporary> implements IPayCompanyManagementTemporaryService {
|
||||
|
||||
@Autowired
|
||||
private IPayCompanyManagementService payCompanyManagementService;
|
||||
@Autowired
|
||||
private IPayCompanyManagementTemporaryService payCompanyManagementTemporaryService;
|
||||
|
||||
@Override
|
||||
public PayCompanyManagementTemporary insertCompanyManagementTemporary(String companyId) {
|
||||
if(StringUtils.isBlank(companyId)){
|
||||
throw new JeroBootException("企业id不能为空!");
|
||||
}
|
||||
// 企业管理表
|
||||
PayCompanyManagement payCompanyManagement = payCompanyManagementService.getById(companyId);
|
||||
String str;
|
||||
if(Objects.isNull(payCompanyManagement)){
|
||||
// 企业管理临时表
|
||||
PayCompanyManagementTemporary temporary = payCompanyManagementTemporaryService.getById(companyId);
|
||||
if(Objects.isNull(temporary)){
|
||||
throw new JeroBootException("没有查询到企业信息!");
|
||||
}
|
||||
str = JSONObject.toJSONString(temporary);
|
||||
}else{
|
||||
str = JSONObject.toJSONString(payCompanyManagement);
|
||||
}
|
||||
PayCompanyManagementTemporary payCompanyManagementTemporary = JSON.parseObject(str,PayCompanyManagementTemporary.class);
|
||||
String companyIdNew = UUID.randomUUID().toString().replace("-","");
|
||||
payCompanyManagementTemporary.setId(companyIdNew);
|
||||
payCompanyManagementTemporaryService.save(payCompanyManagementTemporary);
|
||||
return payCompanyManagementTemporary;
|
||||
}
|
||||
}
|
||||
+59
@@ -0,0 +1,59 @@
|
||||
package com.jero.companyTemporary.service.impl;
|
||||
|
||||
import com.alibaba.fastjson.JSON;
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.jero.common.exception.JeroBootException;
|
||||
import com.jero.company.entity.PayCompanyManagement;
|
||||
import com.jero.company.entity.PayContactsManagement;
|
||||
import com.jero.company.service.IPayContactsManagementService;
|
||||
import com.jero.companyTemporary.entity.PayCompanyManagementTemporary;
|
||||
import com.jero.companyTemporary.entity.PayContactsManagementTemporary;
|
||||
import com.jero.companyTemporary.mapper.PayContactsManagementTemporaryMapper;
|
||||
import com.jero.companyTemporary.service.IPayContactsManagementTemporaryService;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import java.util.Objects;
|
||||
import java.util.UUID;
|
||||
|
||||
/**
|
||||
* @Description: pay_contacts_management_temporary
|
||||
* @Author: jeecg-boot
|
||||
* @Date: 2021-08-31
|
||||
* @Version: V1.0
|
||||
*/
|
||||
@Service
|
||||
public class PayContactsManagementTemporaryServiceImpl extends ServiceImpl<PayContactsManagementTemporaryMapper, PayContactsManagementTemporary> implements IPayContactsManagementTemporaryService {
|
||||
|
||||
@Autowired
|
||||
private IPayContactsManagementService payContactsManagementService;
|
||||
|
||||
@Autowired
|
||||
private IPayContactsManagementTemporaryService payContactsManagementTemporaryService;
|
||||
|
||||
@Override
|
||||
public PayContactsManagementTemporary insertContactsManagementTemporary(String contactsId) {
|
||||
if(StringUtils.isBlank(contactsId)){
|
||||
throw new JeroBootException("联系人id不能为空!");
|
||||
}
|
||||
String str;
|
||||
PayContactsManagement payContactsManagement = payContactsManagementService.getById(contactsId);
|
||||
if(Objects.isNull(payContactsManagement)){
|
||||
PayContactsManagementTemporary temporary = payContactsManagementTemporaryService.getById(contactsId);
|
||||
if(Objects.isNull(temporary)){
|
||||
throw new JeroBootException("没有查询到联系人信息!");
|
||||
}
|
||||
str = JSONObject.toJSONString(temporary);
|
||||
}else{
|
||||
str = JSONObject.toJSONString(payContactsManagement);
|
||||
}
|
||||
|
||||
PayContactsManagementTemporary payContactsManagementTemporary = JSON.parseObject(str,PayContactsManagementTemporary.class);
|
||||
String contactsIdNew = UUID.randomUUID().toString().replace("-","");
|
||||
payContactsManagementTemporary.setId(contactsIdNew);
|
||||
payContactsManagementTemporaryService.save(payContactsManagementTemporary);
|
||||
return payContactsManagementTemporary;
|
||||
}
|
||||
}
|
||||
+164
@@ -0,0 +1,164 @@
|
||||
<template>
|
||||
<a-spin :spinning="confirmLoading">
|
||||
<j-form-container :disabled="formDisabled">
|
||||
<a-form-model ref="form" :model="model" :rules="validatorRules" slot="detail">
|
||||
<a-row>
|
||||
<a-col :span="24">
|
||||
<a-form-model-item label="项目id" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="projectId">
|
||||
<a-input v-model="model.projectId" placeholder="请输入项目id" ></a-input>
|
||||
</a-form-model-item>
|
||||
</a-col>
|
||||
<a-col :span="24">
|
||||
<a-form-model-item label="项目类型" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="projectType">
|
||||
<a-input-number v-model="model.projectType" placeholder="请输入项目类型" style="width: 100%" />
|
||||
</a-form-model-item>
|
||||
</a-col>
|
||||
<a-col :span="24">
|
||||
<a-form-model-item label="企业名称" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="companyName">
|
||||
<a-input v-model="model.companyName" placeholder="请输入企业名称" ></a-input>
|
||||
</a-form-model-item>
|
||||
</a-col>
|
||||
<a-col :span="24">
|
||||
<a-form-model-item label="公司地址" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="companyAddress">
|
||||
<a-input v-model="model.companyAddress" placeholder="请输入公司地址" ></a-input>
|
||||
</a-form-model-item>
|
||||
</a-col>
|
||||
<a-col :span="24">
|
||||
<a-form-model-item label="公司电话" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="companyPhone">
|
||||
<a-input v-model="model.companyPhone" placeholder="请输入公司电话" ></a-input>
|
||||
</a-form-model-item>
|
||||
</a-col>
|
||||
<a-col :span="24">
|
||||
<a-form-model-item label="邮编" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="postalCode">
|
||||
<a-input v-model="model.postalCode" placeholder="请输入邮编" ></a-input>
|
||||
</a-form-model-item>
|
||||
</a-col>
|
||||
<a-col :span="24">
|
||||
<a-form-model-item label="银行户名" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="bankAccountName">
|
||||
<a-input v-model="model.bankAccountName" placeholder="请输入银行户名" ></a-input>
|
||||
</a-form-model-item>
|
||||
</a-col>
|
||||
<a-col :span="24">
|
||||
<a-form-model-item label="开户行" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="openingBank">
|
||||
<a-input v-model="model.openingBank" placeholder="请输入开户行" ></a-input>
|
||||
</a-form-model-item>
|
||||
</a-col>
|
||||
<a-col :span="24">
|
||||
<a-form-model-item label="银行账号" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="bankAccount">
|
||||
<a-input v-model="model.bankAccount" placeholder="请输入银行账号" ></a-input>
|
||||
</a-form-model-item>
|
||||
</a-col>
|
||||
<a-col :span="24">
|
||||
<a-form-model-item label="税号" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="dutyCode">
|
||||
<a-input v-model="model.dutyCode" placeholder="请输入税号" ></a-input>
|
||||
</a-form-model-item>
|
||||
</a-col>
|
||||
<a-col :span="24">
|
||||
<a-form-model-item label="数据来源(1:管理端,2:报名)" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="dataSource">
|
||||
<a-input-number v-model="model.dataSource" placeholder="请输入数据来源(1:管理端,2:报名)" style="width: 100%" />
|
||||
</a-form-model-item>
|
||||
</a-col>
|
||||
<a-col :span="24">
|
||||
<a-form-model-item label="报名新增(1:是,0:否)" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="signingUp">
|
||||
<a-input-number v-model="model.signingUp" placeholder="请输入报名新增(1:是,0:否)" style="width: 100%" />
|
||||
</a-form-model-item>
|
||||
</a-col>
|
||||
<a-col :span="24">
|
||||
<a-form-model-item label="备注" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="remarks">
|
||||
<a-input v-model="model.remarks" placeholder="请输入备注" ></a-input>
|
||||
</a-form-model-item>
|
||||
</a-col>
|
||||
</a-row>
|
||||
</a-form-model>
|
||||
</j-form-container>
|
||||
</a-spin>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
|
||||
import { httpAction, getAction } from '@/api/manage'
|
||||
import { validateDuplicateValue } from '@/utils/util'
|
||||
|
||||
export default {
|
||||
name: 'PayCompanyManagementTemporaryForm',
|
||||
components: {
|
||||
},
|
||||
props: {
|
||||
//表单禁用
|
||||
disabled: {
|
||||
type: Boolean,
|
||||
default: false,
|
||||
required: false
|
||||
}
|
||||
},
|
||||
data () {
|
||||
return {
|
||||
model:{
|
||||
},
|
||||
labelCol: {
|
||||
xs: { span: 24 },
|
||||
sm: { span: 5 },
|
||||
},
|
||||
wrapperCol: {
|
||||
xs: { span: 24 },
|
||||
sm: { span: 16 },
|
||||
},
|
||||
confirmLoading: false,
|
||||
validatorRules: {
|
||||
},
|
||||
url: {
|
||||
add: "/companyTemporary/payCompanyManagementTemporary/add",
|
||||
edit: "/companyTemporary/payCompanyManagementTemporary/edit",
|
||||
queryById: "/companyTemporary/payCompanyManagementTemporary/queryById"
|
||||
}
|
||||
}
|
||||
},
|
||||
computed: {
|
||||
formDisabled(){
|
||||
return this.disabled
|
||||
},
|
||||
},
|
||||
created () {
|
||||
//备份model原始值
|
||||
this.modelDefault = JSON.parse(JSON.stringify(this.model));
|
||||
},
|
||||
methods: {
|
||||
add () {
|
||||
this.edit(this.modelDefault);
|
||||
},
|
||||
edit (record) {
|
||||
this.model = Object.assign({}, record);
|
||||
this.visible = true;
|
||||
},
|
||||
submitForm () {
|
||||
const that = this;
|
||||
// 触发表单验证
|
||||
this.$refs.form.validate(valid => {
|
||||
if (valid) {
|
||||
that.confirmLoading = true;
|
||||
let httpurl = '';
|
||||
let method = '';
|
||||
if(!this.model.id){
|
||||
httpurl+=this.url.add;
|
||||
method = 'post';
|
||||
}else{
|
||||
httpurl+=this.url.edit;
|
||||
method = 'put';
|
||||
}
|
||||
httpAction(httpurl,this.model,method).then((res)=>{
|
||||
if(res.success){
|
||||
that.$message.success(res.message);
|
||||
that.$emit('ok');
|
||||
}else{
|
||||
that.$message.warning(res.message);
|
||||
}
|
||||
}).finally(() => {
|
||||
that.confirmLoading = false;
|
||||
})
|
||||
}
|
||||
|
||||
})
|
||||
},
|
||||
}
|
||||
}
|
||||
</script>
|
||||
+60
@@ -0,0 +1,60 @@
|
||||
<template>
|
||||
<j-modal
|
||||
:title="title"
|
||||
:width="width"
|
||||
:visible="visible"
|
||||
switchFullscreen
|
||||
@ok="handleOk"
|
||||
:okButtonProps="{ class:{'jee-hidden': disableSubmit} }"
|
||||
@cancel="handleCancel"
|
||||
cancelText="关闭">
|
||||
<pay-company-management-temporary-form ref="realForm" @ok="submitCallback" :disabled="disableSubmit"></pay-company-management-temporary-form>
|
||||
</j-modal>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
|
||||
import PayCompanyManagementTemporaryForm from './PayCompanyManagementTemporaryForm'
|
||||
export default {
|
||||
name: 'PayCompanyManagementTemporaryModal',
|
||||
components: {
|
||||
PayCompanyManagementTemporaryForm
|
||||
},
|
||||
data () {
|
||||
return {
|
||||
title:'',
|
||||
width:800,
|
||||
visible: false,
|
||||
disableSubmit: false
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
add () {
|
||||
this.visible=true
|
||||
this.$nextTick(()=>{
|
||||
this.$refs.realForm.add();
|
||||
})
|
||||
},
|
||||
edit (record) {
|
||||
this.visible=true
|
||||
this.$nextTick(()=>{
|
||||
this.$refs.realForm.edit(record);
|
||||
})
|
||||
},
|
||||
close () {
|
||||
this.$emit('close');
|
||||
this.visible = false;
|
||||
},
|
||||
handleOk () {
|
||||
this.$refs.realForm.submitForm();
|
||||
},
|
||||
submitCallback(){
|
||||
this.$emit('ok');
|
||||
this.visible = false;
|
||||
},
|
||||
handleCancel () {
|
||||
this.close()
|
||||
}
|
||||
}
|
||||
}
|
||||
</script>
|
||||
+159
@@ -0,0 +1,159 @@
|
||||
<template>
|
||||
<a-spin :spinning="confirmLoading">
|
||||
<j-form-container :disabled="formDisabled">
|
||||
<a-form-model ref="form" :model="model" :rules="validatorRules" slot="detail">
|
||||
<a-row>
|
||||
<a-col :span="24">
|
||||
<a-form-model-item label="企业id" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="companyId">
|
||||
<a-input v-model="model.companyId" placeholder="请输入企业id" ></a-input>
|
||||
</a-form-model-item>
|
||||
</a-col>
|
||||
<a-col :span="24">
|
||||
<a-form-model-item label="企业名称" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="companyName">
|
||||
<a-input v-model="model.companyName" placeholder="请输入企业名称" ></a-input>
|
||||
</a-form-model-item>
|
||||
</a-col>
|
||||
<a-col :span="24">
|
||||
<a-form-model-item label="姓名" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="name">
|
||||
<a-input v-model="model.name" placeholder="请输入姓名" ></a-input>
|
||||
</a-form-model-item>
|
||||
</a-col>
|
||||
<a-col :span="24">
|
||||
<a-form-model-item label="性别(1:男,2:女)" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="gender">
|
||||
<a-input-number v-model="model.gender" placeholder="请输入性别(1:男,2:女)" style="width: 100%" />
|
||||
</a-form-model-item>
|
||||
</a-col>
|
||||
<a-col :span="24">
|
||||
<a-form-model-item label="职务" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="post">
|
||||
<a-input v-model="model.post" placeholder="请输入职务" ></a-input>
|
||||
</a-form-model-item>
|
||||
</a-col>
|
||||
<a-col :span="24">
|
||||
<a-form-model-item label="手机号" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="phone">
|
||||
<a-input v-model="model.phone" placeholder="请输入手机号" ></a-input>
|
||||
</a-form-model-item>
|
||||
</a-col>
|
||||
<a-col :span="24">
|
||||
<a-form-model-item label="邮箱" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="email">
|
||||
<a-input v-model="model.email" placeholder="请输入邮箱" ></a-input>
|
||||
</a-form-model-item>
|
||||
</a-col>
|
||||
<a-col :span="24">
|
||||
<a-form-model-item label="通讯地址" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="contactAddress">
|
||||
<a-input v-model="model.contactAddress" placeholder="请输入通讯地址" ></a-input>
|
||||
</a-form-model-item>
|
||||
</a-col>
|
||||
<a-col :span="24">
|
||||
<a-form-model-item label="邮政编码" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="postalCode">
|
||||
<a-input v-model="model.postalCode" placeholder="请输入邮政编码" ></a-input>
|
||||
</a-form-model-item>
|
||||
</a-col>
|
||||
<a-col :span="24">
|
||||
<a-form-model-item label="数据来源(1:管理端,2:报名)" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="dataSource">
|
||||
<a-input-number v-model="model.dataSource" placeholder="请输入数据来源(1:管理端,2:报名)" style="width: 100%" />
|
||||
</a-form-model-item>
|
||||
</a-col>
|
||||
<a-col :span="24">
|
||||
<a-form-model-item label="报名新增(0:否,1::是)" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="signingUp">
|
||||
<a-input-number v-model="model.signingUp" placeholder="请输入报名新增(0:否,1::是)" style="width: 100%" />
|
||||
</a-form-model-item>
|
||||
</a-col>
|
||||
<a-col :span="24">
|
||||
<a-form-model-item label="备注" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="remarks">
|
||||
<a-input v-model="model.remarks" placeholder="请输入备注" ></a-input>
|
||||
</a-form-model-item>
|
||||
</a-col>
|
||||
</a-row>
|
||||
</a-form-model>
|
||||
</j-form-container>
|
||||
</a-spin>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
|
||||
import { httpAction, getAction } from '@/api/manage'
|
||||
import { validateDuplicateValue } from '@/utils/util'
|
||||
|
||||
export default {
|
||||
name: 'PayContactsManagementTemporaryForm',
|
||||
components: {
|
||||
},
|
||||
props: {
|
||||
//表单禁用
|
||||
disabled: {
|
||||
type: Boolean,
|
||||
default: false,
|
||||
required: false
|
||||
}
|
||||
},
|
||||
data () {
|
||||
return {
|
||||
model:{
|
||||
},
|
||||
labelCol: {
|
||||
xs: { span: 24 },
|
||||
sm: { span: 5 },
|
||||
},
|
||||
wrapperCol: {
|
||||
xs: { span: 24 },
|
||||
sm: { span: 16 },
|
||||
},
|
||||
confirmLoading: false,
|
||||
validatorRules: {
|
||||
},
|
||||
url: {
|
||||
add: "/companyTemporary/payContactsManagementTemporary/add",
|
||||
edit: "/companyTemporary/payContactsManagementTemporary/edit",
|
||||
queryById: "/companyTemporary/payContactsManagementTemporary/queryById"
|
||||
}
|
||||
}
|
||||
},
|
||||
computed: {
|
||||
formDisabled(){
|
||||
return this.disabled
|
||||
},
|
||||
},
|
||||
created () {
|
||||
//备份model原始值
|
||||
this.modelDefault = JSON.parse(JSON.stringify(this.model));
|
||||
},
|
||||
methods: {
|
||||
add () {
|
||||
this.edit(this.modelDefault);
|
||||
},
|
||||
edit (record) {
|
||||
this.model = Object.assign({}, record);
|
||||
this.visible = true;
|
||||
},
|
||||
submitForm () {
|
||||
const that = this;
|
||||
// 触发表单验证
|
||||
this.$refs.form.validate(valid => {
|
||||
if (valid) {
|
||||
that.confirmLoading = true;
|
||||
let httpurl = '';
|
||||
let method = '';
|
||||
if(!this.model.id){
|
||||
httpurl+=this.url.add;
|
||||
method = 'post';
|
||||
}else{
|
||||
httpurl+=this.url.edit;
|
||||
method = 'put';
|
||||
}
|
||||
httpAction(httpurl,this.model,method).then((res)=>{
|
||||
if(res.success){
|
||||
that.$message.success(res.message);
|
||||
that.$emit('ok');
|
||||
}else{
|
||||
that.$message.warning(res.message);
|
||||
}
|
||||
}).finally(() => {
|
||||
that.confirmLoading = false;
|
||||
})
|
||||
}
|
||||
|
||||
})
|
||||
},
|
||||
}
|
||||
}
|
||||
</script>
|
||||
+60
@@ -0,0 +1,60 @@
|
||||
<template>
|
||||
<j-modal
|
||||
:title="title"
|
||||
:width="width"
|
||||
:visible="visible"
|
||||
switchFullscreen
|
||||
@ok="handleOk"
|
||||
:okButtonProps="{ class:{'jee-hidden': disableSubmit} }"
|
||||
@cancel="handleCancel"
|
||||
cancelText="关闭">
|
||||
<pay-contacts-management-temporary-form ref="realForm" @ok="submitCallback" :disabled="disableSubmit"></pay-contacts-management-temporary-form>
|
||||
</j-modal>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
|
||||
import PayContactsManagementTemporaryForm from './PayContactsManagementTemporaryForm'
|
||||
export default {
|
||||
name: 'PayContactsManagementTemporaryModal',
|
||||
components: {
|
||||
PayContactsManagementTemporaryForm
|
||||
},
|
||||
data () {
|
||||
return {
|
||||
title:'',
|
||||
width:800,
|
||||
visible: false,
|
||||
disableSubmit: false
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
add () {
|
||||
this.visible=true
|
||||
this.$nextTick(()=>{
|
||||
this.$refs.realForm.add();
|
||||
})
|
||||
},
|
||||
edit (record) {
|
||||
this.visible=true
|
||||
this.$nextTick(()=>{
|
||||
this.$refs.realForm.edit(record);
|
||||
})
|
||||
},
|
||||
close () {
|
||||
this.$emit('close');
|
||||
this.visible = false;
|
||||
},
|
||||
handleOk () {
|
||||
this.$refs.realForm.submitForm();
|
||||
},
|
||||
submitCallback(){
|
||||
this.$emit('ok');
|
||||
this.visible = false;
|
||||
},
|
||||
handleCancel () {
|
||||
this.close()
|
||||
}
|
||||
}
|
||||
}
|
||||
</script>
|
||||
+84
@@ -0,0 +1,84 @@
|
||||
<template>
|
||||
<a-drawer
|
||||
:title="title"
|
||||
:width="width"
|
||||
placement="right"
|
||||
:closable="false"
|
||||
@close="close"
|
||||
destroyOnClose
|
||||
:visible="visible">
|
||||
<pay-contacts-management-temporary-form ref="realForm" @ok="submitCallback" :disabled="disableSubmit" normal></pay-contacts-management-temporary-form>
|
||||
<div class="drawer-footer">
|
||||
<a-button @click="handleCancel" style="margin-bottom: 0;">关闭</a-button>
|
||||
<a-button v-if="!disableSubmit" @click="handleOk" type="primary" style="margin-bottom: 0;">提交</a-button>
|
||||
</div>
|
||||
</a-drawer>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
|
||||
import PayContactsManagementTemporaryForm from './PayContactsManagementTemporaryForm'
|
||||
|
||||
export default {
|
||||
name: 'PayContactsManagementTemporaryModal',
|
||||
components: {
|
||||
PayContactsManagementTemporaryForm
|
||||
},
|
||||
data () {
|
||||
return {
|
||||
title:"操作",
|
||||
width:800,
|
||||
visible: false,
|
||||
disableSubmit: false
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
add () {
|
||||
this.visible=true
|
||||
this.$nextTick(()=>{
|
||||
this.$refs.realForm.add();
|
||||
})
|
||||
},
|
||||
edit (record) {
|
||||
this.visible=true
|
||||
this.$nextTick(()=>{
|
||||
this.$refs.realForm.edit(record);
|
||||
});
|
||||
},
|
||||
close () {
|
||||
this.$emit('close');
|
||||
this.visible = false;
|
||||
},
|
||||
submitCallback(){
|
||||
this.$emit('ok');
|
||||
this.visible = false;
|
||||
},
|
||||
handleOk () {
|
||||
this.$refs.realForm.submitForm();
|
||||
},
|
||||
handleCancel () {
|
||||
this.close()
|
||||
}
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
<style lang="less" scoped>
|
||||
/** Button按钮间距 */
|
||||
.ant-btn {
|
||||
margin-left: 30px;
|
||||
margin-bottom: 30px;
|
||||
float: right;
|
||||
}
|
||||
.drawer-footer{
|
||||
position: absolute;
|
||||
bottom: -8px;
|
||||
width: 100%;
|
||||
border-top: 1px solid #e8e8e8;
|
||||
padding: 10px 16px;
|
||||
text-align: right;
|
||||
left: 0;
|
||||
background: #fff;
|
||||
border-radius: 0 0 2px 2px;
|
||||
}
|
||||
</style>
|
||||
Reference in New Issue
Block a user