springmvc mybatis 配置一對多的關係使用 及實體類寫法1
阿新 • • 發佈:2019-01-07
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" type="text/css" href="${pageContext.request.contextPath}/easyui/themes/default/easyui.css" />
<link rel="stylesheet" type="text/css" href="${pageContext.request.contextPath}/easyui/themes/icon.css" />
<script type="text/javascript" src="${pageContext.request.contextPath}/jquery/jquery-2.1.3.js"></script>
<script type="text/javascript" src="${pageContext.request.contextPath}/easyui/jquery.easyui.min.js"></script>
<script type="text/javascript" src="${pageContext.request.contextPath}/easyui/locale/easyui-lang-zh_CN.js"></script>
<script type="text/javascript" src="${pageContext.request.contextPath}/easyui/jquery.edatagrid.js"></script>
<script type="text/javascript" src="${pageContext.request.contextPath}/js/common.js"></script>
<script type="text/javascript">
$(function(){
$.post("${pageContext.request.contextPath}/saleChance/findById.do",{id:'${param.saleChanceId}'},function(result){
$("#customerName").val(result.customerName);
$("#chanceSource").val(result.chanceSource);
$("#linkMan").val(result.linkMan);
$("#linkPhone").val(result.linkPhone);
$("#cgjl").val(result.cgjl);
$("#overview").val(result.overView);
$("#description").val(result.description);
$("#createMan").val(result.createMan);
$("#createTime").val(result.createTime);
$("#assignMan").val(result.assignMan);
$("#assignTime").val(result.assignTime);
},"json");
$("#dg").edatagrid({
url:'${pageContext.request.contextPath}/cusDevPlan/list.do?saleChanceId=${param.saleChanceId}',
saveUrl:'${pageContext.request.contextPath}/cusDevPlan/save.do?saleChance.id=${param.saleChanceId}',
updateUrl:'${pageContext.request.contextPath}/cusDevPlan/save.do?saleChance.id=${param.saleChanceId}',
destroyUrl:'${pageContext.request.contextPath}/cusDevPlan/delete.do'
});
});
function updateSaleChanceDevResult(devResult){
$.post("${pageContext.request.contextPath}/cusDevPlan/updateSaleChanceDevResult.do",{id:'${param.saleChanceId}',devResult:devResult},function(result){
if(result.success){
$.messager.alert("系統提示","執行成功!");
}else{
$.messager.alert("系統提示","執行失敗!");
}
},"json");
}
</script>
<title>Insert title here</title>
</head>
<body style="margin: 15px">
<div id="p" class="easyui-panel" title="銷售機會資訊" style="width: 700px;height: 400px;padding: 10px">
<table cellspacing="8px">
<tr>
<td>客戶名稱:</td>
<td><input type="text" id="customerName" name="customerName" readonly="readonly"/></td>
<td> </td>
<td>機會來源</td>
<td><input type="text" id="chanceSource" name="chanceSource" readonly="readonly"/></td>
</tr>
<tr>
<td>聯絡人:</td>
<td><input type="text" id="linkMan" name="linkMan" readonly="readonly"/></td>
<td> </td>
<td>聯絡電話:</td>
<td><input type="text" id="linkPhone" name="linkPhone" readonly="readonly"/></td>
</tr>
<tr>
<td>成功機率(%):</td>
<td><input type="text" id="cgjl" name="cgjl" readonly="readonly"/></td>
<td colspan="3"> </td>
</tr>
<tr>
<td>概要:</td>
<td colspan="4"><input type="text" id="overview" name="overview" style="width: 420px" readonly="readonly"/></td>
</tr>
<tr>
<td>機會描述:</td>
<td colspan="4">
<textarea rows="5" cols="50" id="description" name="description" readonly="readonly"></textarea>
</td>
</tr>
<tr>
<td>建立人:</td>
<td><input type="text" readonly="readonly" id="createMan" name="createMan" /></td>
<td> </td>
<td>建立時間:</td>
<td><input type="text" id="createTime" name="createTime" readonly="readonly"/></td>
</tr>
<tr>
<td>指派給:</td>
<td>
<input type="text" readonly="readonly" id="assignMan" name="assignMan" />
</td>
<td> </td>
<td>指派時間:</td>
<td><input type="text" id="assignTime" name="assignTime" readonly="readonly"/></td>
</tr>
</table>
</div>
<br/>
<table id="dg" title="開發計劃項" style="width:700px;height:250px"
toolbar="#toolbar" idField="id" rownumbers="true" fitColumns="true" singleSelect="true">
<thead>
<tr>
<th field="id" width="50">編號</th>
<th field="planDate" width="50" editor="{type:'datebox',options:{required:true}}">日期</th>
<th field="planItem" width="100" editor="{type:'validatebox',options:{required:true}}">計劃內容</th>
<th field="exeAffect" width="100" editor="{type:'validatebox',options:{required:true}}">執行效果</th>
</tr>
</thead>
</table>
</div>
<div id="toolbar"> //addRow destroyRow saveRow reload cancelRow 這些是easyui 裡定死的 saveRow reload這是儲存後再重新載入
<a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-add" plain="true" onclick="javascript:$('#dg').edatagrid('addRow')">新增計劃</a>
<a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-remove" plain="true" onclick="javascript:$('#dg').edatagrid('destroyRow')">刪除計劃</a>
<a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-save" plain="true" onclick="javascript:$('#dg').edatagrid('saveRow');$('#dg').edatagrid('reload')">儲存計劃</a>
<a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-undo" plain="true" onclick="javascript:$('#dg').edatagrid('cancelRow')">撤銷行</a>
<a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-kfcg" plain="true" onclick="updateSaleChanceDevResult(2)">開發成功</a>
<a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-zzkf" plain="true" onclick="updateSaleChanceDevResult(3)">終止開發</a>
</body>
</html>
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" type="text/css" href="${pageContext.request.contextPath}/easyui/themes/default/easyui.css" />
<link rel="stylesheet" type="text/css" href="${pageContext.request.contextPath}/easyui/themes/icon.css" />
<script type="text/javascript" src="${pageContext.request.contextPath}/jquery/jquery-2.1.3.js"></script>
<script type="text/javascript" src="${pageContext.request.contextPath}/easyui/jquery.easyui.min.js"></script>
<script type="text/javascript" src="${pageContext.request.contextPath}/easyui/locale/easyui-lang-zh_CN.js"></script>
<script type="text/javascript" src="${pageContext.request.contextPath}/easyui/jquery.edatagrid.js"></script>
<script type="text/javascript" src="${pageContext.request.contextPath}/js/common.js"></script>
<script type="text/javascript">
$(function(){
$.post("${pageContext.request.contextPath}/saleChance/findById.do",{id:'${param.saleChanceId}'},function(result){
$("#customerName").val(result.customerName);
$("#chanceSource").val(result.chanceSource);
$("#linkMan").val(result.linkMan);
$("#linkPhone").val(result.linkPhone);
$("#cgjl").val(result.cgjl);
$("#overview").val(result.overView);
$("#description").val(result.description);
$("#createMan").val(result.createMan);
$("#createTime").val(result.createTime);
$("#assignMan").val(result.assignMan);
$("#assignTime").val(result.assignTime);
},"json");
$("#dg").edatagrid({
url:'${pageContext.request.contextPath}/cusDevPlan/list.do?saleChanceId=${param.saleChanceId}',
saveUrl:'${pageContext.request.contextPath}/cusDevPlan/save.do?saleChance.id=${param.saleChanceId}',
updateUrl:'${pageContext.request.contextPath}/cusDevPlan/save.do?saleChance.id=${param.saleChanceId}',
destroyUrl:'${pageContext.request.contextPath}/cusDevPlan/delete.do'
});
});
function updateSaleChanceDevResult(devResult){
$.post("${pageContext.request.contextPath}/cusDevPlan/updateSaleChanceDevResult.do",{id:'${param.saleChanceId}',devResult:devResult},function(result){
if(result.success){
$.messager.alert("系統提示","執行成功!");
}else{
$.messager.alert("系統提示","執行失敗!");
}
},"json");
}
</script>
<title>Insert title here</title>
</head>
<body style="margin: 15px">
<div id="p" class="easyui-panel" title="銷售機會資訊" style="width: 700px;height: 400px;padding: 10px">
<table cellspacing="8px">
<tr>
<td>客戶名稱:</td>
<td><input type="text" id="customerName" name="customerName" readonly="readonly"/></td>
<td> </td>
<td>機會來源</td>
<td><input type="text" id="chanceSource" name="chanceSource" readonly="readonly"/></td>
</tr>
<tr>
<td>聯絡人:</td>
<td><input type="text" id="linkMan" name="linkMan" readonly="readonly"/></td>
<td> </td>
<td>聯絡電話:</td>
<td><input type="text" id="linkPhone" name="linkPhone" readonly="readonly"/></td>
</tr>
<tr>
<td>成功機率(%):</td>
<td><input type="text" id="cgjl" name="cgjl" readonly="readonly"/></td>
<td colspan="3"> </td>
</tr>
<tr>
<td>概要:</td>
<td colspan="4"><input type="text" id="overview" name="overview" style="width: 420px" readonly="readonly"/></td>
</tr>
<tr>
<td>機會描述:</td>
<td colspan="4">
<textarea rows="5" cols="50" id="description" name="description" readonly="readonly"></textarea>
</td>
</tr>
<tr>
<td>建立人:</td>
<td><input type="text" readonly="readonly" id="createMan" name="createMan" /></td>
<td> </td>
<td>建立時間:</td>
<td><input type="text" id="createTime" name="createTime" readonly="readonly"/></td>
</tr>
<tr>
<td>指派給:</td>
<td>
<input type="text" readonly="readonly" id="assignMan" name="assignMan" />
</td>
<td> </td>
<td>指派時間:</td>
<td><input type="text" id="assignTime" name="assignTime" readonly="readonly"/></td>
</tr>
</table>
</div>
<br/>
<table id="dg" title="開發計劃項" style="width:700px;height:250px"
toolbar="#toolbar" idField="id" rownumbers="true" fitColumns="true" singleSelect="true">
<thead>
<tr>
<th field="id" width="50">編號</th>
<th field="planDate" width="50" editor="{type:'datebox',options:{required:true}}">日期</th>
<th field="planItem" width="100" editor="{type:'validatebox',options:{required:true}}">計劃內容</th>
<th field="exeAffect" width="100" editor="{type:'validatebox',options:{required:true}}">執行效果</th>
</tr>
</thead>
</table>
</div>
<div id="toolbar"> //addRow destroyRow saveRow reload cancelRow 這些是easyui 裡定死的 saveRow reload這是儲存後再重新載入
<a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-add" plain="true" onclick="javascript:$('#dg').edatagrid('addRow')">新增計劃</a>
<a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-remove" plain="true" onclick="javascript:$('#dg').edatagrid('destroyRow')">刪除計劃</a>
<a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-save" plain="true" onclick="javascript:$('#dg').edatagrid('saveRow');$('#dg').edatagrid('reload')">儲存計劃</a>
<a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-undo" plain="true" onclick="javascript:$('#dg').edatagrid('cancelRow')">撤銷行</a>
<a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-kfcg" plain="true" onclick="updateSaleChanceDevResult(2)">開發成功</a>
<a href="javascript:void(0)" class="easyui-linkbutton" iconCls="icon-zzkf" plain="true" onclick="updateSaleChanceDevResult(3)">終止開發</a>
</body>
</html>