思路分析:
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190903212449378.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTExNjg0OA==,size_16,color_FFFFFF,t_70)
1.首先这是操作两张表.上面是t_sale_chance.
根据主键查询信息反显至页面上
2.下方操作另外一张表t_cus_dev_plan,根据前台点击传过来的saleChanceId,查询,分页展示.
功能实现:前台代码cus_dev_plan.js
function formatDevResult(value) {
if (0 == value)
return "未开发";
if (1 == value)
return "开发中";
if (2 == value)
return "开发成功";
if (3 == value)
return "开发失败";
}
function formatterOp(value, row) {
if (0 == row.devResult || 1 == row.devResult)
return "<a href='javascript:openDetail(" + '"开发机会数据"' + "," + row.id + ");'>开发</a>";
if (2 == row.devResult || 3 == row.devResult)
return "<a href='javascript:openDetail(" + '"详情机会数据"' + "," + row.id + ");'>查看详情</a>";
}
function openDetail(title, sid) {
parent.openTab(title + "_" + sid, "cusDevPlan/index/" + sid, "icon-khkfjh");
}
function selectSaleChancesByParams() {
$('#dg').datagrid('load', {
customerName: $('#customerName').val(),
devResult: $('#devResult').combobox('getValue'),
createDate: $('#time').datebox('getValue')
});
}
cus_dev_plan_detail.js
var saleChanceId = $("#saleChanceId").val();
$('#dg').edatagrid({
url: ctx + '/cusDevPlan/selectCusDevPlanByParams?saleChanceId=' + saleChanceId,
saveUrl: '',
updateUrl: '',
destroyUrl: ''
});
一碗面跳转加上半部分效果CusDevPlanController.java
package com.shsxt.crm.sales.controller;
import com.shsxt.crm.base.BaseController;
import com.shsxt.crm.sales.query.CusDevplanQuery;
import com<