添加

 <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>

     <!-- window-add -->
<div id="window-add" style="display:none;">
<form id="formAdd" method="post">
<ul class="masPubFareAdd">
<li class="fareAgent1">
<span>佣金规则描述</span>
<span class="fareDesc"><input class="sams-input" id="winadd-fareDesc" name="fareDesc"/></span>
</li>
<li class="fareAgent2">
<span>代理人号</span>
<span class="fareDesc1"><input class="sams-input" id="winadd-agentNos" name="agentNos"/></span>
</li>
<li class="fareAgent1">
<span>旅客类型</span>
<span class="fareDesc">
<input type="checkbox" name="pgnTypes" value="A">成人
<input type="checkbox" name="pgnTypes" value="C">儿童
<input type="checkbox" name="pgnTypes" value="B">婴儿
</span>
</li>
<li class="fareAgent2">
<span>是否含燃油附加税</span>
<span class="fuelSurchargeIsable">
<input id="winadd-fuelSurchargeIsable1" name="fuelSurchargeIsable" type="radio" value="Y">是
<input id="winadd-fuelSurchargeIsable2" name="fuelSurchargeIsable" type="radio" value="N" checked="checked">否
</span>
</li>
<li class="issue" style="margin-right:5px;">
<fieldset>
<legend>出票地</legend>
<ul>
<li><span class="textLabelSpan">大区</span><input id="winadd-issuePointArea" name="issuePointArea"/></li>
<li><span class="textLabelSpan">国家</span><input id="winadd-issuePointCountrys" name="issuePointCountrys"/></li>
</ul>
</fieldset>
</li>
<li class="issue">
<fieldset>
<legend>出票日期</legend>
<ul>
<li><span class="textLabelSpanDate">起始日期</span><input id="winadd-issueStartDateS" name="issueStartDateS" class="easyui-datebox" ></li>
<li><span class="textLabelSpanDate">截止日期</span><input id="winadd-issueEndDateS" name="issueEndDateS" class="easyui-datebox" ></li>
</ul>
</fieldset>
</li>
</ul> <ul class="masPubFareAdd">
<li>
<fieldset>
<legend>纯中国境内段</legend>
<ul>
<li><span class="title">本航承运</span>
<input id="winadd-benCarrD01" name="benCarrD0" type="radio" value="Y" checked="checked">全部舱位
<input id="winadd-benCarrD02" name="benCarrD0" type="radio" value="N">主舱位
</li>
<li id="liBenCarrD0">
<span>全部舱位&nbsp;&nbsp;&nbsp;&nbsp;</span>
<select id="benCarrD0Select">
<option value="p">佣金率</option>
<option value="v">佣金</option>
</select>
<span id="benCarrDRateSpan0" class="rateAmt">
<input class="amt" type="text" id="winadd-benCarrRateD0" name="benCarrRateD0"/> %
</span>
<span id="benCarrDAmtSpan0" class="rateAmt">
货币代号
<input class="sams-airport sams-input" type="text" id="winadd-benCarrD0TypeAirport" name="benCarrD0TypeAirport"/>
<input class="amt" type="text" id="winadd-benCarrAmtD0" name="benCarrAmtD0"/>
</span>
</li>
<li id="liBenCarrD12">
<span>头等舱&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>
<select id="benCarrD1Select">
<option value="p">佣金率</option>
<option value="v">佣金</option>
</select>
<span id="benCarrDRateSpan1" class="rateAmt">
<input class="amt" type="text" id="winadd-benCarrRateD1" name="benCarrRateD1"/> %
</span>
<span id="benCarrDAmtSpan1" class="rateAmt">
货币代号
<input class="sams-airport sams-input" type="text" id="winadd-benCarrD1TypeAirport" name="benCarrD1TypeAirport"/>
<input class="amt" type="text" id="winadd-benCarrAmtD1" name="benCarrAmtD1"/>
</span> <span>公务舱</span>
<select id="benCarrD2Select">
<option value="p">佣金率</option>
<option value="v">佣金</option>
</select>
<span id="benCarrDRateSpan2" class="rateAmt">
<input class="amt" type="text" id="winadd-benCarrRateD2" name="benCarrRateD2"/> %
</span>
<span id="benCarrDAmtSpan2" class="rateAmt">
货币代号
<input class="sams-airport sams-input" type="text" id="winadd-benCarrD2TypeAirport" name="benCarrD2TypeAirport"/>
<input class="amt" type="text" id="winadd-benCarrAmtD2" name="benCarrAmtD2"/>
</span>
</li>
<li id="liBenCarrD34">
<span>高端经济舱</span>
<select id="benCarrD3Select">
<option value="p">佣金率</option>
<option value="v">佣金</option>
</select>
<span id="benCarrDRateSpan3" class="rateAmt">
<input class="amt" type="text" id="winadd-benCarrRateD3" name="benCarrRateD3"/> %
</span>
<span id="benCarrDAmtSpan3" class="rateAmt">
货币代号
<input class="sams-airport sams-input" type="text" id="winadd-benCarrD3TypeAirport" name="benCarrD3TypeAirport"/>
<input class="amt" type="text" id="winadd-benCarrAmtD3" name="benCarrAmtD3"/>
</span> <span>经济舱</span>
<select id="benCarrD4Select">
<option value="p">佣金率</option>
<option value="v">佣金</option>
</select>
<span id="benCarrDRateSpan4" class="rateAmt">
<input class="amt" type="text" id="winadd-benCarrRateD4" name="benCarrRateD4"/> %
</span>
<span id="benCarrDAmtSpan4" class="rateAmt">
货币代号
<input class="sams-airport sams-input" type="text" id="winadd-benCarrD4TypeAirport" name="benCarrD4TypeAirport"/>
<input class="amt" type="text" id="winadd-benCarrAmtD4" name="benCarrAmtD4"/>
</span>
</li> <li><span class="title">联运&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>
<input id="winadd-lianCarrD01" name="lianCarrD0" type="radio" value="Y" checked="checked">全部舱位
<input id="winadd-lianCarrD02" name="lianCarrD0" type="radio" value="N">主舱位
</li>
<li id="liLianCarrD0">
<span>全部舱位&nbsp;&nbsp;&nbsp;&nbsp;</span>
<select id="lianCarrD0Select">
<option value="p">佣金率</option>
<option value="v">佣金</option>
</select>
<span id="lianCarrDRateSpan0" class="rateAmt">
<input class="amt" type="text" id="winadd-lianCarrRateD0" name="lianCarrRateD0"/> %
</span>
<span id="lianCarrDAmtSpan0" class="rateAmt">
货币代号
<input class="sams-airport sams-input" type="text" id="winadd-lianCarrD0TypeAirport" name="lianCarrD0TypeAirport"/>
<input class="amt" type="text" id="winadd-lianCarrAmtD0" name="lianCarrAmtD0"/>
</span>
</li>
<li id="liLianCarrD12">
<span>头等舱&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>
<select id="lianCarrD1Select">
<option value="p">佣金率</option>
<option value="v">佣金</option>
</select>
<span id="lianCarrDRateSpan1" class="rateAmt">
<input class="amt" type="text" id="winadd-lianCarrRateD1" name="lianCarrRateD1"/> %
</span>
<span id="lianCarrDAmtSpan1" class="rateAmt">
货币代号
<input class="sams-airport sams-input" type="text" id="winadd-lianCarrD1TypeAirport" name="lianCarrD1TypeAirport"/>
<input class="amt" type="text" id="winadd-lianCarrAmtD1" name="lianCarrAmtD1"/>
</span> <span>公务舱</span>
<select id="lianCarrD2Select">
<option value="p">佣金率</option>
<option value="v">佣金</option>
</select>
<span id="lianCarrDRateSpan2" class="rateAmt">
<input class="amt" type="text" id="winadd-lianCarrRateD2" name="lianCarrRateD2"/> %
</span>
<span id="lianCarrDAmtSpan2" class="rateAmt">
货币代号
<input class="sams-airport sams-input" type="text" id="winadd-lianCarrD2TypeAirport" name="lianCarrD2TypeAirport"/>
<input class="amt" type="text" id="winadd-lianCarrAmtD2" name="lianCarrAmtD2"/>
</span>
</li>
<li id="liLianCarrD34">
<span>高端经济舱</span>
<select id="lianCarrD3Select">
<option value="p">佣金率</option>
<option value="v">佣金</option>
</select>
<span id="lianCarrDRateSpan3" class="rateAmt">
<input class="amt" type="text" id="winadd-lianCarrRateD3" name="lianCarrRateD3"/> %
</span>
<span id="lianCarrDAmtSpan3" class="rateAmt">
货币代号
<input class="sams-airport sams-input" type="text" id="winadd-lianCarrD3TypeAirport" name="lianCarrD3TypeAirport"/>
<input class="amt" type="text" id="winadd-lianCarrAmtD3" name="lianCarrAmtD3"/>
</span> <span>经济舱</span>
<select id="lianCarrD4Select">
<option value="p">佣金率</option>
<option value="v">佣金</option>
</select>
<span id="lianCarrDRateSpan4" class="rateAmt">
<input class="amt" type="text" id="winadd-lianCarrRateD4" name="lianCarrRateD4"/> %
</span>
<span id="lianCarrDAmtSpan4" class="rateAmt">
货币代号
<input class="sams-airport sams-input" type="text" id="winadd-lianCarrD4TypeAirport" name="lianCarrD4TypeAirport"/>
<input class="amt" type="text" id="winadd-lianCarrAmtD4" name="lianCarrAmtD4"/>
</span>
</li> <li><span class="title">外航承运</span></li><li>
<span>全部舱位&nbsp;&nbsp;&nbsp;&nbsp;</span>
<select id="waiCarrD0Select">
<option value="p">佣金率</option>
<option value="v">佣金</option>
</select>
<span id="waiCarrDRateSpan0" class="rateAmt">
<input class="amt" type="text" id="winadd-waiCarrRateD0" name="waiCarrRateD0"/> %
</span>
<span id="waiCarrDAmtSpan0" class="rateAmt">
货币代号
<input class="sams-airport sams-input" type="text" id="winadd-waiCarrD0TypeAirport" name="waiCarrD0TypeAirport"/>
<input class="amt" type="text" id="winadd-waiCarrAmtD0" name="waiCarrAmtD0"/>
</span>
</li>
</ul>
</fieldset>
</li>
<li id="iareaAddLi">
<fieldset>
<legend>国际及地区</legend>
<ul>
<li><span class="title">本航承运</span>
<span>始发地</span><input class="sams-fromCountry" id="winaddBenCarrFromIS" name="benCarrFromIS"/>
<input id="winadd-benCarrI01" name="benCarrI0" type="radio" value="Y" checked="checked">全部舱位
<input id="winadd-benCarrI02" name="benCarrI0" type="radio" value="N">主舱位
</li>
<li id="liBenCarrI0">
<span>全部舱位&nbsp;&nbsp;&nbsp;&nbsp;</span>
<select id="benCarrI0Select">
<option value="p">佣金率</option>
<option value="v">佣金</option>
</select>
<span id="benCarrIRateSpan0" class="rateAmt">
<input class="amt" type="text" id="winadd-benCarrRateI0" name="benCarrRateI0"/> %
</span>
<span id="benCarrIAmtSpan0" class="rateAmt">
货币代号
<input class="sams-airport sams-input" type="text" id="winadd-benCarrI0TypeAirport" name="benCarrI0TypeAirport"/>
<input class="amt" type="text" id="winadd-benCarrAmtI0" name="benCarrAmtI0"/>
</span>
</li>
<li id="liBenCarrI12">
<span>头等舱&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>
<select id="benCarrI1Select">
<option value="p">佣金率</option>
<option value="v">佣金</option>
</select>
<span id="benCarrIRateSpan1" class="rateAmt">
<input class="amt" type="text" id="winadd-benCarrRateI1" name="benCarrRateI1"/> %
</span>
<span id="benCarrIAmtSpan1" class="rateAmt">
货币代号
<input class="sams-airport sams-input" type="text" id="winadd-benCarrI1TypeAirport" name="benCarrI1TypeAirport"/>
<input class="amt" type="text" id="winadd-benCarrAmtI1" name="benCarrAmtI1"/>
</span> <span>公务舱</span>
<select id="benCarrI2Select">
<option value="p">佣金率</option>
<option value="v">佣金</option>
</select>
<span id="benCarrIRateSpan2" class="rateAmt">
<input class="amt" type="text" id="winadd-benCarrRateI2" name="benCarrRateI2"/> %
</span>
<span id="benCarrIAmtSpan2" class="rateAmt">
货币代号
<input class="sams-airport sams-input" type="text" id="winadd-benCarrI2TypeAirport" name="benCarrI2TypeAirport"/>
<input class="amt" type="text" id="winadd-benCarrAmtI2" name="benCarrAmtI2"/>
</span>
</li>
<li id="liBenCarrI34">
<span>高端经济舱</span>
<select id="benCarrI3Select">
<option value="p">佣金率</option>
<option value="v">佣金</option>
</select>
<span id="benCarrIRateSpan3" class="rateAmt">
<input class="amt" type="text" id="winadd-benCarrRateI3" name="benCarrRateI3"/> %
</span>
<span id="benCarrIAmtSpan3" class="rateAmt">
货币代号
<input class="sams-airport sams-input" type="text" id="winadd-benCarrI3TypeAirport" name="benCarrI3TypeAirport"/>
<input class="amt" type="text" id="winadd-benCarrAmtI3" name="benCarrAmtI3"/>
</span> <span>经济舱</span>
<select id="benCarrI4Select">
<option value="p">佣金率</option>
<option value="v">佣金</option>
</select>
<span id="benCarrIRateSpan4" class="rateAmt">
<input class="amt" type="text" id="winadd-benCarrRateI4" name="benCarrRateI4"/> %
</span>
<span id="benCarrIAmtSpan4" class="rateAmt">
货币代号
<input class="sams-airport sams-input" type="text" id="winadd-benCarrI4TypeAirport" name="benCarrI4TypeAirport"/>
<input class="amt" type="text" id="winadd-benCarrAmtI4" name="benCarrAmtI4"/>
</span>
</li> <li><span class="title">联运&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>
<span>始发地</span><input class="sams-fromCountry" id="winaddLianCarrFromIS" name="lianCarrFromIS"/> <input id="winadd-lianCarrI01" name="lianCarrI0" type="radio" value="Y" checked="checked">全部舱位
<input id="winadd-lianCarrI02" name="lianCarrI0" type="radio" value="N">主舱位
</li>
<li id="liLianCarrI0">
<span>全部舱位&nbsp;&nbsp;&nbsp;&nbsp;</span>
<select id="lianCarrI0Select">
<option value="p">佣金率</option>
<option value="v">佣金</option>
</select>
<span id="lianCarrIRateSpan0" class="rateAmt">
<input class="amt" type="text" id="winadd-lianCarrRateI0" name="lianCarrRateI0"/> %
</span>
<span id="lianCarrIAmtSpan0" class="rateAmt">
货币代号
<input class="sams-airport sams-input" type="text" id="winadd-lianCarrI0TypeAirport" name="lianCarrI0TypeAirport"/>
<input class="amt" type="text" id="winadd-lianCarrAmtI0" name="lianCarrAmtI0"/>
</span>
</li>
<li id="liLianCarrI12">
<span>头等舱&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>
<select id="lianCarrI1Select">
<option value="p">佣金率</option>
<option value="v">佣金</option>
</select>
<span id="lianCarrIRateSpan1" class="rateAmt">
<input class="amt" type="text" id="winadd-lianCarrRateI1" name="lianCarrRateI1"/> %
</span>
<span id="lianCarrIAmtSpan1" class="rateAmt">
货币代号
<input class="sams-airport sams-input" type="text" id="winadd-lianCarrI1TypeAirport" name="lianCarrI1TypeAirport"/>
<input class="amt" type="text" id="winadd-lianCarrAmtI1" name="lianCarrAmtI1"/>
</span> <span>公务舱</span>
<select id="lianCarrI2Select">
<option value="p">佣金率</option>
<option value="v">佣金</option>
</select>
<span id="lianCarrIRateSpan2" class="rateAmt">
<input class="amt" type="text" id="winadd-lianCarrRateI2" name="lianCarrRateI2"/> %
</span>
<span id="lianCarrIAmtSpan2" class="rateAmt">
货币代号
<input class="sams-airport sams-input" type="text" id="winadd-lianCarrI2TypeAirport" name="lianCarrI2TypeAirport"/>
<input class="amt" type="text" id="winadd-lianCarrAmtI2" name="lianCarrAmtI2"/>
</span>
</li>
<li id="liLianCarrI34">
<span>高端经济舱</span>
<select id="lianCarrI3Select">
<option value="p">佣金率</option>
<option value="v">佣金</option>
</select>
<span id="lianCarrIRateSpan3" class="rateAmt">
<input class="amt" type="text" id="winadd-lianCarrRateI3" name="lianCarrRateI3"/> %
</span>
<span id="lianCarrIAmtSpan3" class="rateAmt">
货币代号
<input class="sams-airport sams-input" type="text" id="winadd-lianCarrI3TypeAirport" name="lianCarrI3TypeAirport"/>
<input class="amt" type="text" id="winadd-lianCarrAmtI3" name="lianCarrAmtI3"/>
</span> <span>经济舱</span>
<select id="lianCarrI4Select">
<option value="p">佣金率</option>
<option value="v">佣金</option>
</select>
<span id="lianCarrIRateSpan4" class="rateAmt">
<input class="amt" type="text" id="winadd-lianCarrRateI4" name="lianCarrRateI4"/> %
</span>
<span id="lianCarrIAmtSpan4" class="rateAmt">
货币代号
<input class="sams-airport sams-input" type="text" id="winadd-lianCarrI4TypeAirport" name="lianCarrI4TypeAirport"/>
<input class="amt" type="text" id="winadd-lianCarrAmtI4" name="lianCarrAmtI4"/>
</span>
</li> <li><span class="title">外航承运</span></li><li>
<span>全部舱位&nbsp;&nbsp;&nbsp;&nbsp;</span>
<select id="waiCarrI0Select">
<option value="p">佣金率</option>
<option value="v">佣金</option>
</select>
<span id="waiCarrIRateSpan0" class="rateAmt">
<input class="amt" type="text" id="winadd-waiCarrRateI0" name="waiCarrRateI0"/> %
</span>
<span id="waiCarrIAmtSpan0" class="rateAmt">
货币代号
<input class="sams-airport sams-input" type="text" id="winadd-waiCarrI0TypeAirport" name="waiCarrI0TypeAirport"/>
<input class="amt" type="text" id="winadd-waiCarrAmtI0" name="waiCarrAmtI0"/>
</span>
</li>
</ul>
</fieldset>
</li>
<!-- <li>
<fieldset>
<legend>旅客类型</legend>
<ul>
<li><span class="title">儿童</span>
<input id="winadd-pgnChildQD1" name="pgnChildQD" type="radio" value="Y">同成人
<input id="winadd-pgnChildQD2" name="pgnChildQD" type="radio" value="N" checked="checked">不同成人
<select id="pgnChildQDSelect">
<option value="p">佣金率</option>
<option value="v">佣金</option>
</select>
<span id="pgnChildQDRateSpan" class="rateAmt">
<input class="amt" id="winadd-pgnChildNQRateD" name="pgnChildNQRateD"/> %
</span>
<span id="pgnChildQDAmtSpan" class="rateAmt">
货币代号
<input class="sams-airport sams-input" type="text" id="winadd-pgnChildNTypeQDAirport" name="pgnChildNTypeQDAirport"/>
<input class="amt" type="text" id="winadd-pgnChildNQAmtD" name="pgnChildNQAmtD"/>
</span>
</li>
<li><span class="title">婴儿</span>
<input id="winadd-pgnBabyQD1" name="pgnBabyQD" type="radio" value="Y">同成人
<input id="winadd-pgnBabyQD2" name="pgnBabyQD" type="radio" value="N" checked="checked">不同成人
<select id="pgnBabyQDSelect">
<option value="p">佣金率</option>
<option value="v">佣金</option>
</select>
<span id="pgnBabyQDRateSpan" class="rateAmt">
<input class="amt" type="text" id="winadd-pgnBabyNQRateD" name="pgnBabyNQRateD"/> %
</span>
<span id="pgnBabyQDAmtSpan" class="rateAmt">
货币代号
<input class="sams-airport sams-input" type="text" id="winadd-pgnBabyNTypeQDAirport" name="pgnBabyNTypeQDAirport"/>
<input class="amt" type="text" id="winadd-pgnBabyNQAmtD" name="pgnBabyNQAmtD"/>
</span>
</li>
</ul>
</fieldset>
</li> --> </ul> <div class="lastLi">
<a id="btnAddSave"><fmt:message key="button_ok"/></a>
<a id="btnAddCancel"><fmt:message key="button_cancel"/></a>
</div>
</form>
</div>

js:

         $('#btnAddSave').linkbutton({
width: 80,
onClick: function(){
var addParam = getALLInputValuesFromForm('formAdd');
addParam.fuelSurchargeIsable = fuelSurchargeIsableVlaue;
addParam.diInd = diInd;
// addParam.issuePointCountrys = addParam.replace('1,', '');
if ($('#formAdd').form('validate')) { // 标签是否验证通过
var pgnTypes = [];
$windowAdd.find('input[name=pgnTypes]').each(function() {
if ($(this).prop('checked')) {
pgnTypes.push($(this).val());
}
});
var pgnTypesTmp = '';
if (pgnTypes.length > 0){
for (var p = 0; p < pgnTypes.length; p++ ) {
if (p === 0){
pgnTypesTmp = pgnTypes[p];
} else {
pgnTypesTmp += ','+pgnTypes[p];
}
}
}
addParam.pgnTypes = pgnTypesTmp; var startD = $('#winadd-issueStartDateS').datebox('getValue');
var endD = $('#winadd-issueEndDateS').datebox('getValue');
var agentNo = addParam.agentNos;
var area = addParam.issuePointArea;
var areaName = $('#winadd-issuePointArea').combotree('getText');
addParam.issuePointAreaName = areaName;
var country = addParam.issuePointCountrys;
addParam.issuePointCountryNames = countryName;
addParam.fromCountryNames = $('#winadd-issuePointCountrys').combotree('getText'); if (addParam.benCarrFromIS === '' && addParam.lianCarrFromIS === '') {
benFromCByMainFile = '';
}
if (startD === null || startD === '' || endD === null || endD === '') {
$.samsMessager.showAlert('出票起始和截止日期为必输项,不能为空!');
return false;
}
// else if (agentNo === null || agentNo === '') {
// $.samsMessager.showAlert('代理人号为必输项,不能为空!');
// return false;
// }
else if (area === null || area === '' || country === null || country === '') {
$.samsMessager.showAlert('大区和国家为必输项,不能为空!');
return false;
} else {
if (agentNo === null || agentNo === ''){
agentNoByMainFile = ''; addParam.agentNos = 'ALL';
if (benFromCByMainFile === '' && agentNoByMainFile === '') {
$.ajax({
url: '../../comm/masPubFare/saveDate',
data: addParam,
type: 'post',
dataType: 'json',
success: function(r) {
if (r) {
if (r.flag) {
$.samsMessager.showMessage('添加成功!');
clearMasPubFareInputsAdd('formAdd');
$windowAdd.window('close');
$dg.datagrid('load', queryParam).datagrid('clearSelections'); }
else {
$.samsMessager.showAlert(r.message);
}
}
else {
$.samsMessager.showAlert(message_error);
clearMasPubFareInputsAdd('formAdd');
}
}
});
} else if (benFromCByMainFile !== '') {
$.samsMessager.showAlert('始发地校验不通过!');
return false;
} else if (agentNoByMainFile !== '') {
$.samsMessager.showAlert('代理人号校验不通过!');
return false;
} return true;
}
else{
$.ajax({
url : './checkAgentNo',
data: {'agentNos': agentNo},
type : 'post',
dataType : 'json',
success : function(r) {
if (r) {
if (r.flag) {
agentNoByMainFile = ''; if (benFromCByMainFile === '' && agentNoByMainFile === '') {
$.ajax({
url: '../../comm/masPubFare/saveDate',
data: addParam,
type: 'post',
dataType: 'json',
success: function(r) {
if (r) {
if (r.flag) {
$.samsMessager.showMessage('添加成功!');
clearMasPubFareInputsAdd('formAdd');
$windowAdd.window('close');
$dg.datagrid('load', queryParam).datagrid('clearSelections'); }
else {
$.samsMessager.showAlert(r.message);
}
}
else {
$.samsMessager.showAlert(message_error);
clearMasPubFareInputsAdd('formAdd');
}
}
});
} else if (benFromCByMainFile !== '') {
$.samsMessager.showAlert('始发地校验不通过!');
return false;
} else if (agentNoByMainFile !== '') {
$.samsMessager.showAlert('代理人号校验不通过!');
return false;
} return true;
}
else {
agentNoByMainFile = r.message;
$.samsMessager.showAlert(r.message);
$(this).focus().select();
return false;
}
}
else {
agentNoByMainFile = '代理人号校验出错!';
$.samsMessager.showAlert('代理人号校验出错!');
$(this).focus();
return false;
}
}
});
}
}
}
}
});

后台 添加修改,根据id判断是添加还是修改

@RequestMapping(value = "/saveDate")
@ResponseBody
public Map<String, Object> saveDate(MasPubFareVO voEnt,ServletRequest request) throws Exception{
Map<String, Object> jsonMap = new HashMap<String, Object>(); boolean flag = false; //获取当前时间
Date nowDate=new Date(); //查重:出票地一致、出票日期范围重叠,提示“与系统中现有记录重复,请修改现有记录截止日期” if(null != voEnt && voEnt.getId()!=null && !"".equals(voEnt.getId())){
//id不为空,修改
List<MasPubFare> doubleIssueList = checkIssueCountrys(voEnt);
if(null != doubleIssueList && doubleIssueList.size()>0){
jsonMap.put("flag", flag);
jsonMap.put("message", "与系统中现有记录重复");
}else{
if(StringUtils.isNotBlank(voEnt.getIssuePointCountrys())){
voEnt.setIssuePointCountrys(voEnt.getIssuePointCountrys().replace("1,", ""));
}
MasPubFare masPubFare = changeEntityFromVO(voEnt,nowDate,"update");
flag = masPubFareService.saveEntity(masPubFare);
if(flag){
jsonMap.put("flag", flag);
jsonMap.put("message", "修改成功");
}else{
jsonMap.put("flag", flag);
jsonMap.put("message", "修改失败");
}
}
}else{
//id为空,添加
//TC是否为空
//查重 判断出票地和出票日期是否有重复
List<MasPubFare> doubleIssueList = checkIssueCountrys(voEnt);
if(null != doubleIssueList && doubleIssueList.size()>0){
jsonMap.put("flag", flag);
jsonMap.put("message", "与系统中现有记录重复");
}else{
//不重复
MasPubFare masPubFare = changeEntityFromVO(voEnt,nowDate,"add");
flag = masPubFareService.saveEntity(masPubFare);
if(flag){
jsonMap.put("flag", flag);
jsonMap.put("message", "添加成功");
}else{
jsonMap.put("flag", flag);
jsonMap.put("message", "添加失败");
}
}
}
return jsonMap;
}

前台jsp

最新文章

  1. activity 、window与view的关系 (上)
  2. 1.SpringMVC的简介和环境搭建
  3. CentOS 6.8 新安装系统的网络IP配置(转载)
  4. 浅谈如何使用Log4j记录日志
  5. CFF前端沙龙总结
  6. 如何在Win10中启用和关闭管理员账户?
  7. Linux FTP YUM源搭建简单记录
  8. pt-query-digest 安装及使用
  9. jQuery Easy UI Resizable(调整大小)组件
  10. JavaScript的原型继承
  11. Photon的使用
  12. 经典回忆Effective C++ 1
  13. VMware Workstation Pro 安装win7系统
  14. 1.2.3 Excel中姓名处理,将名加密星号
  15. 博客用Markdown编辑器插入视频
  16. TStringList 常用方法与属性
  17. Hibernate 再接触 基础配置 搭建Log4j环境 Junit日志环境等
  18. SSM整合(1): spring 与 springmvc 整合
  19. 2018.09.15 poj1041John's trip(欧拉路输出方案)
  20. Oracle查询优化-插入、更新与删除

热门文章

  1. mahout处理路透社语料步骤,转换成须要的格式
  2. vim基础学习之EX命令
  3. 初识activiti
  4. centos 7.3 配置vnc 服务 图形界面登录
  5. Python(十) 函数式编程: 匿名函数、高阶函数、装饰器
  6. Visual studio 之常见编译错误(1):syntax error : missing &#39;;&#39; before identifier &#39;PVOID64&#39;
  7. nodejs操作文件和数据流
  8. 学习参考《Python数据分析与挖掘实战(张良均等)》中文PDF+源代码
  9. selenium使用报错“selenium.common.exceptions.WebDriverException: Message: &#39;geckodriver&#39; executable needs to be in PATH.”
  10. javaweb:判断当前请求是否为移动设备访问