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; ...@@ -6,10 +6,7 @@ import java.util.stream.Collectors;
import com.github.pagehelper.PageInfo; import com.github.pagehelper.PageInfo;
import com.ruoyi.common.core.domain.entity.SysUser; import com.ruoyi.common.core.domain.entity.SysUser;
import com.ruoyi.system.VO.ChangeStatusVO; import com.ruoyi.system.VO.*;
import com.ruoyi.system.VO.PartnerProjectStatusChangeLogVO;
import com.ruoyi.system.VO.ProjectInfoVO;
import com.ruoyi.system.VO.ProjectInvestmentPersonVO;
import com.ruoyi.system.domain.*; import com.ruoyi.system.domain.*;
import com.ruoyi.system.enumerate.ImageSourceTypeEnum; import com.ruoyi.system.enumerate.ImageSourceTypeEnum;
import com.ruoyi.system.enumerate.PartnerProjectExamineEnum; import com.ruoyi.system.enumerate.PartnerProjectExamineEnum;
...@@ -182,6 +179,8 @@ public class PartnerProjectInfoController extends BaseController ...@@ -182,6 +179,8 @@ public class PartnerProjectInfoController extends BaseController
return prefix + "/editProjectInfo"; return prefix + "/editProjectInfo";
} }
/** /**
* 修改合伙人项目 * 修改合伙人项目
*/ */
...@@ -243,4 +242,20 @@ public class PartnerProjectInfoController extends BaseController ...@@ -243,4 +242,20 @@ public class PartnerProjectInfoController extends BaseController
{ {
return toAjax(partnerProjectInfoService.updateChangeStatus(changeStatusVO)); 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 ...@@ -86,6 +86,9 @@ public class PartnerProjectInfo extends BaseEntity
@Excel(name = "决策人职位") @Excel(name = "决策人职位")
private String decisionMakerPosition; 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-作废 */ /** 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-作废") @Excel(name = "0-暂存 1-信息提报 2-项目查重通过 3-项目查重拒绝 4-招商公司匹配 5-企业对接 6-投资意向确认 7-确认项目信息 8-完成审核 9-项目信息 10-项目沟通 11-区域匹配 12-政企互访 13-项目谈判 14-项目签约 15-分配中 20-作废")
private Integer status; private Integer status;
...@@ -384,6 +387,14 @@ public class PartnerProjectInfo extends BaseEntity ...@@ -384,6 +387,14 @@ public class PartnerProjectInfo extends BaseEntity
this.createTime = createTime; this.createTime = createTime;
} }
public String getDecisionMakerPhone() {
return decisionMakerPhone;
}
public void setDecisionMakerPhone(String decisionMakerPhone) {
this.decisionMakerPhone = decisionMakerPhone;
}
@Override @Override
public String toString() { public String toString() {
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
...@@ -404,6 +415,7 @@ public class PartnerProjectInfo extends BaseEntity ...@@ -404,6 +415,7 @@ public class PartnerProjectInfo extends BaseEntity
.append("carrierRequirementsFactoryDemand", getCarrierRequirementsFactoryDemand()) .append("carrierRequirementsFactoryDemand", getCarrierRequirementsFactoryDemand())
.append("decisionMaker", getDecisionMaker()) .append("decisionMaker", getDecisionMaker())
.append("decisionMakerPosition", getDecisionMakerPosition()) .append("decisionMakerPosition", getDecisionMakerPosition())
.append("decisionMakerPhone", getDecisionMakerPhone())
.append("status", getStatus()) .append("status", getStatus())
.append("statusDescription", getStatusDescription()) .append("statusDescription", getStatusDescription())
.append("partnerId", getPartnerId()) .append("partnerId", getPartnerId())
......
...@@ -34,6 +34,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -34,6 +34,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<result property="todoStatus" column="todo_status" /> <result property="todoStatus" column="todo_status" />
<result property="projectId" column="project_id" /> <result property="projectId" column="project_id" />
<result property="todoStatusDescription" column="todo_status_description" /> <result property="todoStatusDescription" column="todo_status_description" />
<result property="decisionMakerPhone" column="decision_maker_phone" />
</resultMap> </resultMap>
<resultMap type="com.ruoyi.system.VO.ProjectInfoVO" id="ProjectInfoVOResult"> <resultMap type="com.ruoyi.system.VO.ProjectInfoVO" id="ProjectInfoVOResult">
...@@ -57,7 +58,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -57,7 +58,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
</resultMap> </resultMap>
<sql id="selectPartnerProjectInfoVo"> <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> </sql>
<select id="selectPartnerProjectInfoList" parameterType="PartnerProjectInfo" resultMap="PartnerProjectInfoResult"> <select id="selectPartnerProjectInfoList" parameterType="PartnerProjectInfo" resultMap="PartnerProjectInfoResult">
...@@ -89,6 +90,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -89,6 +90,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if test="todoStatus != null "> and todo_status = #{todoStatus}</if> <if test="todoStatus != null "> and todo_status = #{todoStatus}</if>
<if test="projectId != null "> and project_id = #{projectId}</if> <if test="projectId != null "> and project_id = #{projectId}</if>
<if test="todoStatusDescription != null and todoStatusDescription != ''"> and todo_status_description = #{todoStatusDescription}</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> </where>
</select> </select>
...@@ -247,6 +249,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" ...@@ -247,6 +249,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if test="todoStatus != null">todo_status = #{todoStatus},</if> <if test="todoStatus != null">todo_status = #{todoStatus},</if>
<if test="projectId != null">project_id = #{projectId},</if> <if test="projectId != null">project_id = #{projectId},</if>
<if test="todoStatusDescription != null">todo_status_description = #{todoStatusDescription},</if> <if test="todoStatusDescription != null">todo_status_description = #{todoStatusDescription},</if>
<if test="decisionMakerPhone != null">decision_maker_phone = #{decisionMakerPhone},</if>
</trim> </trim>
where id = #{id} where id = #{id}
</update> </update>
......
...@@ -86,8 +86,7 @@ ...@@ -86,8 +86,7 @@
}, },
{ {
field: 'userId', field: 'userId',
title: '用户id', title: '用户id'
visible: false
}, },
{ {
field: 'userName', field: 'userName',
......
...@@ -238,6 +238,7 @@ ...@@ -238,6 +238,7 @@
</div> </div>
<div class="row sizeDiv" id="changeStatusDiv8"> <div class="row sizeDiv" id="changeStatusDiv8">
<div class="col-sm-4"> <div class="col-sm-4">
</div> </div>
<div class="col-sm-6"> <div class="col-sm-6">
</div> </div>
...@@ -245,6 +246,33 @@ ...@@ -245,6 +246,33 @@
<button type="button" class="btn btn-w-m btn-default" onclick="changeStatusButton8()">确认更新</button> <button type="button" class="btn btn-w-m btn-default" onclick="changeStatusButton8()">确认更新</button>
</div> </div>
</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="row">
<div class="col-sm-12"> <div class="col-sm-12">
<div class="ibox float-e-margins"> <div class="ibox float-e-margins">
...@@ -382,6 +410,13 @@ ...@@ -382,6 +410,13 @@
th:field="*{decisionMakerPosition}" class="form-control" type="text"> th:field="*{decisionMakerPosition}" class="form-control" type="text">
</div> </div>
</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"> <div class="form-group">
<label class="col-sm-3 control-label">招商负责人:</label> <label class="col-sm-3 control-label">招商负责人:</label>
...@@ -534,6 +569,7 @@ ...@@ -534,6 +569,7 @@
$("#changeStatusDiv2").css("display", "block"); $("#changeStatusDiv2").css("display", "block");
$("#changeStatusDiv4").css("display", "none"); $("#changeStatusDiv4").css("display", "none");
$("#changeStatusDiv5").css("display", "none"); $("#changeStatusDiv5").css("display", "none");
$("#changeDecisionDiv5").css("display", "none");
$("#changeStatusDiv6").css("display", "none"); $("#changeStatusDiv6").css("display", "none");
$("#changeStatusDiv7").css("display", "none"); $("#changeStatusDiv7").css("display", "none");
$("#changeStatusDiv8").css("display", "none"); $("#changeStatusDiv8").css("display", "none");
...@@ -560,6 +596,7 @@ ...@@ -560,6 +596,7 @@
$("#changeStatusDiv2").css("display", "none"); $("#changeStatusDiv2").css("display", "none");
$("#changeStatusDiv4").css("display", "block"); $("#changeStatusDiv4").css("display", "block");
$("#changeStatusDiv5").css("display", "none"); $("#changeStatusDiv5").css("display", "none");
$("#changeDecisionDiv5").css("display", "none");
$("#changeStatusDiv6").css("display", "none"); $("#changeStatusDiv6").css("display", "none");
$("#changeStatusDiv7").css("display", "none"); $("#changeStatusDiv7").css("display", "none");
$("#changeStatusDiv8").css("display", "none"); $("#changeStatusDiv8").css("display", "none");
...@@ -617,6 +654,7 @@ ...@@ -617,6 +654,7 @@
$("#changeStatusDiv2").css("display", "none"); $("#changeStatusDiv2").css("display", "none");
$("#changeStatusDiv4").css("display", "none"); $("#changeStatusDiv4").css("display", "none");
$("#changeStatusDiv5").css("display", "block"); $("#changeStatusDiv5").css("display", "block");
$("#changeDecisionDiv5").css("display", "block");
$("#changeStatusDiv6").css("display", "none"); $("#changeStatusDiv6").css("display", "none");
$("#changeStatusDiv7").css("display", "none"); $("#changeStatusDiv7").css("display", "none");
$("#changeStatusDiv8").css("display", "none"); $("#changeStatusDiv8").css("display", "none");
...@@ -641,6 +679,7 @@ ...@@ -641,6 +679,7 @@
$("#changeStatusDiv2").css("display", "none"); $("#changeStatusDiv2").css("display", "none");
$("#changeStatusDiv4").css("display", "none"); $("#changeStatusDiv4").css("display", "none");
$("#changeStatusDiv5").css("display", "none"); $("#changeStatusDiv5").css("display", "none");
$("#changeDecisionDiv5").css("display", "none");
$("#changeStatusDiv6").css("display", "block"); $("#changeStatusDiv6").css("display", "block");
$("#changeStatusDiv7").css("display", "none"); $("#changeStatusDiv7").css("display", "none");
$("#changeStatusDiv8").css("display", "none"); $("#changeStatusDiv8").css("display", "none");
...@@ -665,6 +704,7 @@ ...@@ -665,6 +704,7 @@
$("#changeStatusDiv2").css("display", "none"); $("#changeStatusDiv2").css("display", "none");
$("#changeStatusDiv4").css("display", "none"); $("#changeStatusDiv4").css("display", "none");
$("#changeStatusDiv5").css("display", "none"); $("#changeStatusDiv5").css("display", "none");
$("#changeDecisionDiv5").css("display", "none");
$("#changeStatusDiv6").css("display", "none"); $("#changeStatusDiv6").css("display", "none");
$("#changeStatusDiv7").css("display", "block"); $("#changeStatusDiv7").css("display", "block");
$("#changeStatusDiv8").css("display", "none"); $("#changeStatusDiv8").css("display", "none");
...@@ -690,6 +730,7 @@ ...@@ -690,6 +730,7 @@
$("#changeStatusDiv2").css("display", "none"); $("#changeStatusDiv2").css("display", "none");
$("#changeStatusDiv4").css("display", "none"); $("#changeStatusDiv4").css("display", "none");
$("#changeStatusDiv5").css("display", "none"); $("#changeStatusDiv5").css("display", "none");
$("#changeDecisionDiv5").css("display", "none");
$("#changeStatusDiv6").css("display", "none"); $("#changeStatusDiv6").css("display", "none");
$("#changeStatusDiv7").css("display", "none"); $("#changeStatusDiv7").css("display", "none");
$("#changeStatusDiv8").css("display", "block"); $("#changeStatusDiv8").css("display", "block");
...@@ -743,6 +784,20 @@ ...@@ -743,6 +784,20 @@
$(this).fileinput('_initFileActions'); $(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> </script>
</body> </body>
</html> </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