Commit 9bee4a69 authored by yaobaizheng's avatar yaobaizheng

合伙招商后台

parent 0595d99f
package com.ruoyi.system.VO;
public class DescisionInfoVO {
private static final long serialVersionUID = 1L;
private Long id;
private String dPerson;
private String dPersonPhone;
private String dPosition;
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public String getdPerson() {
return dPerson;
}
public void setdPerson(String dPerson) {
this.dPerson = dPerson;
}
public String getdPersonPhone() {
return dPersonPhone;
}
public void setdPersonPhone(String dPersonPhone) {
this.dPersonPhone = dPersonPhone;
}
public String getdPosition() {
return dPosition;
}
public void setdPosition(String dPosition) {
this.dPosition = dPosition;
}
@Override
public String toString() {
return "DescisionInfoVO{" +
"id='" + id + '\'' +
"dPerson='" + dPerson + '\'' +
", dPersonPhone='" + dPersonPhone + '\'' +
", dPosition='" + dPosition + '\'' +
'}';
}
}
......@@ -6,10 +6,7 @@ import java.util.stream.Collectors;
import com.github.pagehelper.PageInfo;
import com.ruoyi.common.core.domain.entity.SysUser;
import com.ruoyi.system.VO.ChangeStatusVO;
import com.ruoyi.system.VO.PartnerProjectStatusChangeLogVO;
import com.ruoyi.system.VO.ProjectInfoVO;
import com.ruoyi.system.VO.ProjectInvestmentPersonVO;
import com.ruoyi.system.VO.*;
import com.ruoyi.system.domain.*;
import com.ruoyi.system.enumerate.ImageSourceTypeEnum;
import com.ruoyi.system.enumerate.PartnerProjectExamineEnum;
......@@ -182,6 +179,8 @@ public class PartnerProjectInfoController extends BaseController
return prefix + "/editProjectInfo";
}
/**
* 修改合伙人项目
*/
......@@ -243,4 +242,20 @@ public class PartnerProjectInfoController extends BaseController
{
return toAjax(partnerProjectInfoService.updateChangeStatus(changeStatusVO));
}
@PostMapping( "/updateDecisionInfo")
@ResponseBody
public AjaxResult updateDecisionInfo(DescisionInfoVO descisionInfoVO)
{
PartnerProjectInfo partnerProjectInfo = new PartnerProjectInfo();
partnerProjectInfo.setId(descisionInfoVO.getId());
partnerProjectInfo.setDecisionMaker(descisionInfoVO.getdPerson());
partnerProjectInfo.setDecisionMakerPosition(descisionInfoVO.getdPosition());
partnerProjectInfo.setDecisionMakerPhone(descisionInfoVO.getdPersonPhone());
return toAjax(partnerProjectInfoService.updatePartnerProjectInfo(partnerProjectInfo));
}
}
......@@ -86,6 +86,9 @@ public class PartnerProjectInfo extends BaseEntity
@Excel(name = "决策人职位")
private String decisionMakerPosition;
@Excel(name = "决策人电话")
private String decisionMakerPhone;
/** 0-暂存 1-信息提报 2-项目查重通过 3-项目查重拒绝 4-招商公司匹配 5-企业对接 6-投资意向确认 7-确认项目信息 8-完成审核 9-项目信息 10-项目沟通 11-区域匹配 12-政企互访 13-项目谈判 14-项目签约 15-分配中 20-作废 */
@Excel(name = "0-暂存 1-信息提报 2-项目查重通过 3-项目查重拒绝 4-招商公司匹配 5-企业对接 6-投资意向确认 7-确认项目信息 8-完成审核 9-项目信息 10-项目沟通 11-区域匹配 12-政企互访 13-项目谈判 14-项目签约 15-分配中 20-作废")
private Integer status;
......@@ -384,6 +387,14 @@ public class PartnerProjectInfo extends BaseEntity
this.createTime = createTime;
}
public String getDecisionMakerPhone() {
return decisionMakerPhone;
}
public void setDecisionMakerPhone(String decisionMakerPhone) {
this.decisionMakerPhone = decisionMakerPhone;
}
@Override
public String toString() {
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
......@@ -404,6 +415,7 @@ public class PartnerProjectInfo extends BaseEntity
.append("carrierRequirementsFactoryDemand", getCarrierRequirementsFactoryDemand())
.append("decisionMaker", getDecisionMaker())
.append("decisionMakerPosition", getDecisionMakerPosition())
.append("decisionMakerPhone", getDecisionMakerPhone())
.append("status", getStatus())
.append("statusDescription", getStatusDescription())
.append("partnerId", getPartnerId())
......
......@@ -34,6 +34,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<result property="todoStatus" column="todo_status" />
<result property="projectId" column="project_id" />
<result property="todoStatusDescription" column="todo_status_description" />
<result property="decisionMakerPhone" column="decision_maker_phone" />
</resultMap>
<resultMap type="com.ruoyi.system.VO.ProjectInfoVO" id="ProjectInfoVOResult">
......@@ -57,7 +58,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</resultMap>
<sql id="selectPartnerProjectInfoVo">
select continuous_revenue, id, investment_subject, enterprise_highlights, industrial_base, construction_content, project_investment_total, project_investment_regular, investment_content, project_appeal, intended_region, region_commission_rate, carrier_type, carrier_requirements_land_demand, carrier_requirements_factory_demand, decision_maker, decision_maker_position, status, status_description, partner_id, partner_has_confirm, investment_promotion_company, tenant_id, secretary_id, create_time, update_time, todo_status, project_id, todo_status_description from partner_project_info
select continuous_revenue, id, investment_subject, enterprise_highlights, industrial_base, construction_content, project_investment_total, project_investment_regular, investment_content, project_appeal, intended_region, region_commission_rate, carrier_type, carrier_requirements_land_demand, carrier_requirements_factory_demand, decision_maker, decision_maker_position,decision_maker_phone, status, status_description, partner_id, partner_has_confirm, investment_promotion_company, tenant_id, secretary_id, create_time, update_time, todo_status, project_id, todo_status_description from partner_project_info
</sql>
<select id="selectPartnerProjectInfoList" parameterType="PartnerProjectInfo" resultMap="PartnerProjectInfoResult">
......@@ -89,6 +90,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if test="todoStatus != null "> and todo_status = #{todoStatus}</if>
<if test="projectId != null "> and project_id = #{projectId}</if>
<if test="todoStatusDescription != null and todoStatusDescription != ''"> and todo_status_description = #{todoStatusDescription}</if>
<if test="decisionMakerPhone != null and decisionMakerPhone != ''"> and decision_maker_phone = #{decisionMakerPhone}</if>
</where>
</select>
......@@ -247,6 +249,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if test="todoStatus != null">todo_status = #{todoStatus},</if>
<if test="projectId != null">project_id = #{projectId},</if>
<if test="todoStatusDescription != null">todo_status_description = #{todoStatusDescription},</if>
<if test="decisionMakerPhone != null">decision_maker_phone = #{decisionMakerPhone},</if>
</trim>
where id = #{id}
</update>
......
......@@ -86,8 +86,7 @@
},
{
field: 'userId',
title: '用户id',
visible: false
title: '用户id'
},
{
field: 'userName',
......
......@@ -238,6 +238,7 @@
</div>
<div class="row sizeDiv" id="changeStatusDiv8">
<div class="col-sm-4">
</div>
<div class="col-sm-6">
</div>
......@@ -245,6 +246,33 @@
<button type="button" class="btn btn-w-m btn-default" onclick="changeStatusButton8()">确认更新</button>
</div>
</div>
<div class="row sizeDiv" id="changeDecisionDiv5">
<div class="col-sm-5">
<div class="form-group">
<label class="col-sm-3 control-label">企业决策人姓名</label>
<div class="col-sm-9">
<input class="form-control" type="text" id="dPerson" name="dPerson" >
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">企业决策人电话</label>
<div class="col-sm-9">
<input class="form-control" type="text" id="dPersonPhone" name="dPersonPhone" >
</div>
</div>
</div>
<div class="col-sm-5">
<div class="form-group">
<label class="col-sm-3 control-label">企业决策人职务</label>
<div class="col-sm-9">
<input class="form-control" type="text" id="dPosition" name="dPosition" >
</div>
</div>
</div>
<div class="col-sm-2">
<button type="button" class="btn btn-w-m btn-default" onclick="changeDecisionButton()">更新决策人</button>
</div>
</div>
<div class="row">
<div class="col-sm-12">
<div class="ibox float-e-margins">
......@@ -382,6 +410,13 @@
th:field="*{decisionMakerPosition}" class="form-control" type="text">
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">决策人电话:</label>
<div class="col-sm-8">
<input readonly="readonly" name="decisionMakerPhone"
th:field="*{decisionMakerPhone}" class="form-control" type="text">
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">招商负责人:</label>
......@@ -534,6 +569,7 @@
$("#changeStatusDiv2").css("display", "block");
$("#changeStatusDiv4").css("display", "none");
$("#changeStatusDiv5").css("display", "none");
$("#changeDecisionDiv5").css("display", "none");
$("#changeStatusDiv6").css("display", "none");
$("#changeStatusDiv7").css("display", "none");
$("#changeStatusDiv8").css("display", "none");
......@@ -560,6 +596,7 @@
$("#changeStatusDiv2").css("display", "none");
$("#changeStatusDiv4").css("display", "block");
$("#changeStatusDiv5").css("display", "none");
$("#changeDecisionDiv5").css("display", "none");
$("#changeStatusDiv6").css("display", "none");
$("#changeStatusDiv7").css("display", "none");
$("#changeStatusDiv8").css("display", "none");
......@@ -617,6 +654,7 @@
$("#changeStatusDiv2").css("display", "none");
$("#changeStatusDiv4").css("display", "none");
$("#changeStatusDiv5").css("display", "block");
$("#changeDecisionDiv5").css("display", "block");
$("#changeStatusDiv6").css("display", "none");
$("#changeStatusDiv7").css("display", "none");
$("#changeStatusDiv8").css("display", "none");
......@@ -641,6 +679,7 @@
$("#changeStatusDiv2").css("display", "none");
$("#changeStatusDiv4").css("display", "none");
$("#changeStatusDiv5").css("display", "none");
$("#changeDecisionDiv5").css("display", "none");
$("#changeStatusDiv6").css("display", "block");
$("#changeStatusDiv7").css("display", "none");
$("#changeStatusDiv8").css("display", "none");
......@@ -665,6 +704,7 @@
$("#changeStatusDiv2").css("display", "none");
$("#changeStatusDiv4").css("display", "none");
$("#changeStatusDiv5").css("display", "none");
$("#changeDecisionDiv5").css("display", "none");
$("#changeStatusDiv6").css("display", "none");
$("#changeStatusDiv7").css("display", "block");
$("#changeStatusDiv8").css("display", "none");
......@@ -690,6 +730,7 @@
$("#changeStatusDiv2").css("display", "none");
$("#changeStatusDiv4").css("display", "none");
$("#changeStatusDiv5").css("display", "none");
$("#changeDecisionDiv5").css("display", "none");
$("#changeStatusDiv6").css("display", "none");
$("#changeStatusDiv7").css("display", "none");
$("#changeStatusDiv8").css("display", "block");
......@@ -743,6 +784,20 @@
$(this).fileinput('_initFileActions');
});
function changeDecisionButton(){
let data = {};
data.id = $("#projectId5").text();
data.dPerson = $("#dPerson").val();
data.dPersonPhone = $("#dPersonPhone").val();
data.dPosition = $("#dPosition").val();
$.operate.post(ctx + "partnerProject/info" + "/updateDecisionInfo", data, callback9);
}
function callback9(data) {
debugger;
location.reload();
}
</script>
</body>
</html>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment