695 lines
23 KiB
Plaintext
695 lines
23 KiB
Plaintext
<%@page import="jbo.com.tenwa.lease.comm.LB_PROJECT_INFO"%>
|
||
<%@ page contentType="text/html; charset=GBK"%>
|
||
<%@ include file="/Frame/resources/include/include_begin_info.jspf"%>
|
||
|
||
|
||
|
||
<%/*~BEGIN~可编辑区~[Editable=true;CodeAreaID=List00;Describe=注释区;]~*/%>
|
||
<%
|
||
/*
|
||
Author:guosl 2017-05-05
|
||
Tester:
|
||
Content: 项目基本信息-租赁物件列表页面
|
||
Input Param:
|
||
Output param:
|
||
History Log:
|
||
*/
|
||
%>
|
||
<%/*~END~*/%>
|
||
|
||
|
||
|
||
|
||
<%/*~BEGIN~可编辑区~[Editable=true;CodeAreaID=List01;Describe=定义页面属性;]~*/%>
|
||
<%
|
||
String PG_TITLE = "项目基本信息-租赁物件信息"; // 浏览器窗口标题 <title> PG_TITLE </title>
|
||
%>
|
||
<%/*~END~*/%>
|
||
|
||
|
||
|
||
|
||
<%/*~BEGIN~可编辑区~[Editable=true;CodeAreaID=List02;Describe=定义变量,获取参数;]~*/%>
|
||
<%
|
||
String sFlowUnid = CurPage.getParameter("FlowUnid");//流程编号
|
||
String ProjectNo = CurPage.getParameter("ProjectNo");
|
||
String projectId = CurPage.getParameter("ProjectId");
|
||
String ApplyType = CurPage.getParameter("ApplyType");
|
||
String flowName = CurPage.getParameter("FlowName");//流程名称
|
||
String contractid = CurPage.getParameter("ContractId");
|
||
String showtype = CurPage.getParameter("ShowType");
|
||
String operationType = CurPage.getParameter("operationType");
|
||
String status = Sqlca.getString("select STATUS from LM_GPS_ORDER_TEMP where APPLY_NO='"+ProjectNo+"'");
|
||
BizObject boLPI= JBOFactory.createBizObjectQuery(LB_PROJECT_INFO.CLASS_NAME,"ID='"+projectId+"'").getSingleResult(false);
|
||
//String carType=boLPI.getAttribute("CAR_TYPE").toString();
|
||
String distributorName = Sqlca.getString("select di.distributor_name as distributor_name from distributor_info di left join lb_project_info_temp lpit on di.distributor_no=lpit.distributor_id where lpit.flowunid='"+sFlowUnid+"'");
|
||
String carType="new_car";
|
||
if(sFlowUnid == null)sFlowUnid = "";
|
||
String ID = CurPage.getParameter("ID");//租赁物ID
|
||
if(ID == null)ID = "";
|
||
|
||
String sListTempletNo = CurPage.getParameter("ListTempletNo");//List页面模板号
|
||
if(sListTempletNo == null) sListTempletNo = "LBEquipmentListTemp_Cars";
|
||
String sInfoTempletNo = CurPage.getParameter("InfoTempletNo");//List页面模板号
|
||
if(sInfoTempletNo == null) sInfoTempletNo = "LBEquipmentInfoTemp_Cars";
|
||
String sEquipType = CurPage.getParameter("EquipType");//List页面模板号
|
||
if(sEquipType == null) sEquipType = "normal";
|
||
String ishistory=CurPage.getParameter("IsHistory");
|
||
String nodeNo=CurPage.getParameter("NodeNo");
|
||
String taskno=CurPage.getParameter("TaskNo");
|
||
String RightType= CurPage.getParameter("RightType");
|
||
String carAttributes=CurPage.getParameter("carAttributes");
|
||
String Leasehold=CurPage.getParameter("Leasehold");
|
||
String FlowNo=CurPage.getParameter("FlowNo");
|
||
%>
|
||
<%/*~END~*/%>
|
||
|
||
|
||
|
||
|
||
<%/*~BEGIN~可编辑区~[Editable=true;CodeAreaID=List03;Describe=定义数据对象;]~*/%>
|
||
<%
|
||
String FlowUnid = CurPage.getParameter("FlowUnid");
|
||
String rightType = CurPage.getParameter("RightType");
|
||
String sTempletNo =sInfoTempletNo;//--模板号--
|
||
//如果是合同查询则 查询正式表数据
|
||
if("flow_contract_sum_car".equals(showtype)){
|
||
sTempletNo = "LBEquipmentInfoTemp_Query";//--模板号--
|
||
}
|
||
ASObjectModel doTemp = new ASObjectModel(sTempletNo);
|
||
//if(null!=ishistory&&ishistory.equals("true")&&(!"起租后合同基本信息变更(汽车)".equals(flowName))){
|
||
// doTemp.setDataQueryClass("com.tenwa.flow.flowHistory.FlowDataInfoHistory");//如果是历史则新显示历史数据
|
||
//}
|
||
doTemp.setDefaultValue("equip_type", sEquipType);
|
||
CurPage.getCurComp().setAttribute("RightType", null);
|
||
doTemp.setHtmlEvent("FRAME_NUMBER", "onChange", "checkFrameNumber");//校验车架号格式
|
||
//doTemp.setHtmlEvent("FRAME_NUMBER2", "onChange", "checkFrameNumber2");//校验车架号格式
|
||
doTemp.setColInnerBtEvent("BRAND", "SelectCardataBrand()");
|
||
doTemp.setColInnerBtEvent("car_series", "SelectCardataSeries()");
|
||
doTemp.setColInnerBtEvent("MODEL", "SelectCardataModel()");
|
||
doTemp.setDefaultValue("VNDR_NAME", distributorName);
|
||
/* doTemp.setHtmlEvent("BRAND", "onChange", "selectCarType");
|
||
if((null!=RightType&& !RightType.equals("ReadOnly"))||(null!=ishistory&& !ishistory.equals("true"))){
|
||
doTemp.setColumnAttribute(doTemp.getColumnIndex("BRAND"), "COLUNIT", "<input type='button' class='btn_text' value='修改' onclick='selectCarType()' />");
|
||
} */
|
||
if("BContractApproveFlow".equals(FlowNo)){
|
||
doTemp.setRequired("FRAME_NUMBER",true);
|
||
doTemp.setRequired("ENGINE_NUMBER",true);
|
||
doTemp.setRequired("CAR_COLOUR",true);
|
||
}
|
||
String falg = "true";
|
||
/* if(("业务申请流程".equals(flowName)||"业务变更流程".equals(flowName))&& !"ReadOnly".equals(rightType)){
|
||
falg ="true";
|
||
} */
|
||
/* if(("合同制作流程".equals(flowName)||"合同变更流程".equals(flowName)||"起租后合同基本信息变更(汽车)".equals(flowName))&&(!RightType.equals("ReadOnly"))){
|
||
//falg ="true";
|
||
doTemp.setReadOnly("",true);//设置所有字段都只读。
|
||
doTemp.setReadOnly("FRAME_NUMBER",false);
|
||
doTemp.setReadOnly("CAR_COLOUR",false);
|
||
doTemp.setReadOnly("ENGINE_NUMBER",false);
|
||
//doTemp.setReadOnly("FRAME_NUMBER2",false);
|
||
doTemp.setReadOnly("FRAME_NUMBER3",false);
|
||
doTemp.setReadOnly("FRAME_NUMBER4",false);
|
||
//doTemp.setReadOnly("FRAME_BRAND",false);
|
||
//doTemp.setReadOnly("FRAME_COLOR",false);
|
||
//第一车贷产品可以修改其他配置说明
|
||
if("DYCD".equals(operationType)){
|
||
doTemp.setReadOnly("MEMO",false);
|
||
}
|
||
|
||
doTemp.setColInnerBtEvent("BRAND", "");
|
||
doTemp.setColInnerBtEvent("CAR_SERIES", "");
|
||
doTemp.setColInnerBtEvent("MODEL", "");
|
||
doTemp.setColInnerBtEvent("zone", "");
|
||
}*/
|
||
doTemp.appendJboWhere(" and O.ID='"+ID+"'");
|
||
ASObjectWindow dwTemp = new ASObjectWindow(CurPage, doTemp,request);
|
||
dwTemp.Style = "2";//freeform
|
||
if(((null!=RightType&&RightType.equals("ReadOnly"))||(null!=ishistory&&ishistory.equals("true")))&&!("合同变更流程".equals(flowName))){
|
||
dwTemp.ReadOnly = "-2";//只读模式
|
||
falg = "false";
|
||
}
|
||
if("flow_contract_sum_car".equals(showtype)){
|
||
dwTemp.genHTMLObjectWindow(contractid);
|
||
}else{
|
||
dwTemp.genHTMLObjectWindow(sFlowUnid);
|
||
}
|
||
String vehiclelevel = Sqlca.getString("select vehiclelevel from LB_EQUIPMENT_CAR_TEMP where FLOWUNID ='"+FlowUnid+"'");
|
||
// CurPage.getCurComp().setAttribute("RightType", RightType);
|
||
%>
|
||
<%/*~END~*/%>
|
||
|
||
|
||
|
||
|
||
<%/*~BEGIN~可编辑区~[Editable=true;CodeAreaID=List04;Describe=定义按钮;]~*/%>
|
||
<%
|
||
String sButtons[][] = {
|
||
//0、是否展示 1、 权限控制 2、 展示类型 3、按钮显示名称 4、按钮解释文字 5、按钮触发事件代码 6、 7、 8、 9、图标,CSS层叠样式 10、风格
|
||
{falg,"All","Button","保存","保存所有修改","saveRecord()","","","","btn_icon_save"},
|
||
{"true","","Button","返回","返回列表页面","goBack()","","","","btn_icon_return"}
|
||
};
|
||
sButtonPosition = "north";
|
||
%>
|
||
<%/*~END~*/%>
|
||
|
||
|
||
|
||
|
||
<%/*~BEGIN~不可编辑区~[Editable=false;CodeAreaID=List05;Describe=主体页面;]~*/%>
|
||
<%@ include file="/Frame/resources/include/ui/include_info.jspf"%>
|
||
<%/*~END~*/%>
|
||
|
||
|
||
|
||
|
||
<%/*~BEGIN~可编辑区~[Editable=false;CodeAreaID=List06;Describe=定义按钮事件;]~*/%>
|
||
<script type="text/javascript">
|
||
|
||
$(function(){
|
||
if("new_car"=="<%=carAttributes%>"){
|
||
$("#A_div_1262").attr("style","display:none;");
|
||
$("#A_div_1339").attr("style","display:none;");
|
||
$("#A_div_1350").attr("style","display:none;");
|
||
setItemRequired(0,"zone",false);
|
||
setItemRequired(0,"regDate",false);
|
||
setItemRequired(0,"mile",false);
|
||
}else{
|
||
setItemRequired(0,"FRAME_NUMBER",true);
|
||
setItemRequired(0,"ENGINE_NUMBER",true);
|
||
setItemRequired(0,"CAR_COLOUR",true);
|
||
$("#ZONE").attr("ReadOnly","true");
|
||
}
|
||
if("合同制作流程"=="<%=flowName%>"||"合同变更流程"=="<%=flowName%>"){
|
||
setItemRequired(0,"FRAME_NUMBER",true);
|
||
setItemRequired(0,"CAR_COLOUR",true);
|
||
setItemRequired(0,"ENGINE_NUMBER",true);
|
||
setItemReadOnly(0,0,"MEMO",false);
|
||
|
||
document.getElementById('BRAND').nextSibling.remove();
|
||
document.getElementById('CAR_SERIES').nextSibling.remove();
|
||
document.getElementById('MODEL').nextSibling.remove();
|
||
|
||
//第一车贷产品其他配置说明为必填
|
||
<%-- if("DYCD"=="<%=operationType%>"){
|
||
setItemRequired(0,"MEMO",true);
|
||
} --%>
|
||
/* var falg = checkCarNumber();
|
||
if(falg){
|
||
$("#FRAME_NUMBER").css("color","red");
|
||
} */
|
||
}
|
||
var carAttribute = getItemValue(0,0,"car_attribute");
|
||
if("head" != carAttribute){
|
||
//setItemRequired(0,"FRAME_NUMBER",false);
|
||
setItemRequired(0,"CAR_COLOUR",false);
|
||
setItemRequired(0,"ENGINE_NUMBER",false);
|
||
}
|
||
<%--hideFrame("<%=vehiclelevel%>");--%>
|
||
});
|
||
|
||
function hideFrame(vehiclelevel){//重卡挂车信息隐藏
|
||
//alert(vehiclelevel);
|
||
if ('重卡' != vehiclelevel &&'重型'!=vehiclelevel) {
|
||
hideItem(0, "frame_plateno");
|
||
hideItem(0, "frame_regdate");
|
||
hideItem(0, "frame_guided_price");
|
||
//hideItem(0, "FRAME_NUMBER2");
|
||
//hideItem(0, "FRAME_BRAND");
|
||
//hideItem(0, "FRAME_COLOR");
|
||
}else{
|
||
$("#A_div_1081").attr("style","display:block;");
|
||
$("#A_div_1091").attr("style","display:block;");
|
||
$("#A_div_1093").attr("style","display:block;");
|
||
$("#A_div_1500").attr("style","display:block;");
|
||
$("#A_div_1505").attr("style","display:block;");
|
||
$("#A_div_1510").attr("style","display:block;");
|
||
}
|
||
}
|
||
function checkCarNumber(){
|
||
var projectId = "<%=projectId%>";
|
||
var framenumber = getItemValue(0,getRow(0),"FRAME_NUMBER");
|
||
var sResult = RunJavaMethodTrans("com.tenwa.lease.flow.project.businessapply.BusinessApproveManager","checkCarNumber","projectId="+projectId+",plate_number="+framenumber);
|
||
if("EROOR"==sResult){
|
||
setErrorTips("FRAME_NUMBER","车架号已存在!");
|
||
return true;
|
||
}else{
|
||
<%-- if(framenumber.length == 17||"业务申请流程"=="<%=flowName%>"){
|
||
setErrorTips("FRAME_NUMBER","");
|
||
return false;
|
||
}else{
|
||
setErrorTips("FRAME_NUMBER","车架号必须是17位!");
|
||
return true;
|
||
} --%>
|
||
}
|
||
}
|
||
|
||
//省市
|
||
function selectRegionCode(){
|
||
var sCity = "";
|
||
AsDialog.PopView("/Common/ToolsA/AreaVFrame.jsp","AreaCode="+sCity+"&usedCar=usedCar","dialogWidth=340px;dialogHeight=450px;center:yes;status:no;statusbar:no",function(sAreaCodeInfo){
|
||
//增加清空功能的判断
|
||
if( sAreaCodeInfo == '_CANCEL_'){
|
||
return;
|
||
}
|
||
if(sAreaCodeInfo == "NO" || sAreaCodeInfo == '_CLEAR_'){
|
||
//setItemValue(0,getRow(),"province","");
|
||
//setItemValue(0,getRow(),"provincename","");
|
||
setItemValue(0,getRow(),"zone","");
|
||
}else{
|
||
if(typeof(sAreaCodeInfo) != "undefined" && sAreaCodeInfo != ""){
|
||
sAreaCodeInfo = sAreaCodeInfo.split('@');
|
||
sAreaCodeValue = sAreaCodeInfo[0].substring(0,4);//-- 行政区划代码
|
||
sAreaCodeName = sAreaCodeInfo[1];//--行政区划名称
|
||
setItemValue(0,getRow(),"retainfield1",sAreaCodeValue);
|
||
//setItemValue(0,getRow(),"provincename",sAreaCodeName);
|
||
setItemValue(0,getRow(),"zone",sAreaCodeName);
|
||
}
|
||
}
|
||
},'请选择省市');
|
||
}
|
||
|
||
/*~[Describe=保存记录;InputParam=无;OutPutParam=无;]~*/
|
||
function saveRecord(){
|
||
if(checkCarNumber()){
|
||
return;
|
||
}
|
||
/* if(!checkFrameNumber2()){
|
||
return;
|
||
} */
|
||
//if(!checkFrameNumber3()){
|
||
// return;
|
||
//}
|
||
//if(!checkFrameNumber4()){
|
||
// return;
|
||
//}
|
||
/* if(!checkRepeat()){
|
||
return;
|
||
} */
|
||
var sFlowUnid = "<%=sFlowUnid%>";
|
||
setItemValue(0,getRow(),"FlowUnid",sFlowUnid);//初始化流程编号
|
||
var framNum = getItemValue(0,getRow(0),"FRAME_NUMBER").length;
|
||
var plate_number = getItemValue(0,getRow(0),"LICENSE_PLATE_NUMBER");
|
||
if(framNum != "0" && checkFrameNumber()==false){
|
||
return;
|
||
}
|
||
var id = getItemValue(0,0,"ID");
|
||
var projectId = "<%=projectId%>";
|
||
if(typeof(id) == "undefined" || id.length == 0){
|
||
setItemValue(0,0,"car_attribute","tail");//设置车辆属性
|
||
setItemValue(0,0,"project_id",projectId);//设置项目id
|
||
}
|
||
var ApplyType = "<%=ApplyType%>";
|
||
|
||
if(plate_number!=null&&plate_number!=""){
|
||
if(ApplyType=="BContractApproveApply"||ApplyType=="BContractChangeApply"){
|
||
as_save("myiframe0","");
|
||
return;
|
||
}else{
|
||
var sResult = RunJavaMethodTrans("com.tenwa.lease.flow.project.businessapply.BusinessApproveManager","saveAreaCode","flowunid="+sFlowUnid+",plate_number="+plate_number);
|
||
if(sResult=="SUCCESS"){
|
||
as_save("myiframe0","goBack()");
|
||
//as_save(0,"goBack()");
|
||
}else{
|
||
alert("请填写正确的车牌号码!");
|
||
}
|
||
}
|
||
}else{
|
||
as_save("myiframe0","goBack()");
|
||
//as_save(0,"goBack()");
|
||
}
|
||
|
||
}
|
||
|
||
|
||
/*~[Describe=返回列表页面;InputParam=无;OutPutParam=无;]~*/
|
||
function goBack(){
|
||
var sUrl = "/Tenwa/Lease/Flow/Comm/LBEquipment_Car/LBEquipmentList.jsp";
|
||
var sParam = "FlowUnid="+"<%=sFlowUnid%>"+"&TempletNo="+"<%=sListTempletNo%>";
|
||
var righttype="<%=RightType%>";
|
||
if(righttype=="ReadOnly"){sParam=sParam+"&RightType=<%=RightType%>";}
|
||
sParam=sParam+"&IsHistory=<%=ishistory%>&NodeNo=<%=nodeNo%>&TaskNo=<%=taskno%>&InfoTempletNo=<%=sInfoTempletNo%>&EquipType=<%=sEquipType%>&carAttributes=<%=carAttributes%>&FlowName=<%=flowName%>";
|
||
AsControl.OpenView(sUrl,sParam,"_self","");
|
||
}
|
||
|
||
var MyOjbect={};
|
||
<%/*~[Describe=选择车品牌;]~*/%>
|
||
function SelectCardataBrand()
|
||
{
|
||
AsDialog.OpenSelector("SelectCardataBrand","projectId,"+"<%=projectId%>","dialogWidth=" + parseInt(window.screen.width * 0.4) + "px dialogHeight=" + parseInt(window.screen.height * 0.5) + "px",
|
||
function(sReturn){
|
||
if(!sReturn||sReturn=="_CANCEL_"||sReturn==""||sReturn=="_NONE_")
|
||
{
|
||
//alert(getHtmlMessage('1'));//请选择一条信息!
|
||
return;
|
||
}
|
||
sReturn = sReturn.split("@");
|
||
MyOjbect.brandid=sReturn[0];
|
||
MyOjbect.brandname=sReturn[1];
|
||
setItemValue(0,getRow(),"BRAND",sReturn[1]);
|
||
setItemValue(0,getRow(),"car_series","");
|
||
setItemValue(0,getRow(),"MODEL","");
|
||
setItemValue(0,getRow(),"NOW_TOTAL","");
|
||
setItemValue(0,getRow(),"DISPLACEMENT","");
|
||
setItemValue(0,getRow(),"gears","");
|
||
},"请选择车品牌",'');
|
||
}
|
||
|
||
<%/*~[Describe=请选择车系;]~*/%>
|
||
function SelectCardataSeries()
|
||
{
|
||
var brandid="";
|
||
if(MyOjbect.brandid){
|
||
brandid=MyOjbect.brandid;
|
||
AsDialog.OpenSelector("SelectCardataSeries","brandid,"+brandid,"dialogWidth=" + parseInt(window.screen.width * 0.4) + "px dialogHeight=" + parseInt(window.screen.height * 0.5) + "px",
|
||
function(sReturn){
|
||
if(!sReturn||sReturn=="_CANCEL_"||sReturn==""||sReturn=="_NONE_")
|
||
{
|
||
//alert(getHtmlMessage('1'));//请选择一条信息!
|
||
return;
|
||
}
|
||
sReturn = sReturn.split("@");
|
||
MyOjbect.seriesid=sReturn[0];
|
||
MyOjbect.seriesname=sReturn[1];
|
||
setItemValue(0,getRow(),"car_series",sReturn[1]);
|
||
setItemValue(0,getRow(),"MODEL","");
|
||
setItemValue(0,getRow(),"NOW_TOTAL","");
|
||
setItemValue(0,getRow(),"DISPLACEMENT","");
|
||
setItemValue(0,getRow(),"gears","");
|
||
},"请选择车系",'');
|
||
}else{
|
||
alert("请先选择车品牌")
|
||
}
|
||
|
||
}
|
||
|
||
<%/*~[Describe=选择车型;]~*/%>
|
||
function SelectCardataModel()
|
||
{
|
||
var seriesid="";
|
||
if(MyOjbect.seriesid){
|
||
seriesid=MyOjbect.seriesid;
|
||
AsDialog.OpenSelector("SelectCardataModel","seriesid,"+seriesid,"dialogWidth=" + parseInt(window.screen.width * 0.4) + "px dialogHeight=" + parseInt(window.screen.height * 0.5) + "px",
|
||
function(sReturn){
|
||
if(!sReturn||sReturn=="_CANCEL_"||sReturn==""||sReturn=="_NONE_")
|
||
{
|
||
//alert(getHtmlMessage('1'));//请选择一条信息!
|
||
return;
|
||
}
|
||
sReturn = sReturn.split("@");
|
||
MyOjbect.modelid=sReturn[0];
|
||
MyOjbect.modelname=sReturn[1];
|
||
MyOjbect.price=sReturn[2]*10000;
|
||
MyOjbect.liter=sReturn[3];
|
||
MyOjbect.geartype=sReturn[4];
|
||
setItemValue(0,getRow(),"modelId",sReturn[0]);
|
||
setItemValue(0,getRow(),"MODEL",sReturn[1]);
|
||
setItemValue(0,getRow(),"NOW_TOTAL",MyOjbect.price);
|
||
setItemValue(0,getRow(),"DISPLACEMENT",sReturn[3]);
|
||
setItemValue(0,getRow(),"gears",sReturn[4]);
|
||
|
||
setItemValue(0,getRow(),"cartype",sReturn[5]);
|
||
setItemValue(0,getRow(),"vehicletype",sReturn[6]);
|
||
setItemValue(0,getRow(),"vehiclelevel",sReturn[7]);
|
||
hideFrame(sReturn[7]);
|
||
},"请选择车型",'');
|
||
}else{
|
||
alert("请先选择车系");
|
||
}
|
||
}
|
||
|
||
// function getselectCarBrand(){
|
||
<%-- <%/*~[Describe=选择车品牌;]~*/%> --%>
|
||
// var MyOjbect={};
|
||
// AsDialog.OpenSelector("SelectCardataBrand","","dialogWidth=" + parseInt(window.screen.width * 0.4) + "px dialogHeight=" + parseInt(window.screen.height * 0.5) + "px",
|
||
// function(sReturn){
|
||
// if(!sReturn||sReturn=="_CANCEL_"||sReturn==""||sReturn=="_NONE_")
|
||
// {
|
||
// //alert(getHtmlMessage('1'));//请选择一条信息!
|
||
// return;
|
||
// }
|
||
// sReturn = sReturn.split("@");
|
||
// MyOjbect.brandid=sReturn[0];
|
||
// MyOjbect.brandname=sReturn[1];
|
||
// setItemValue(0,0,"BRAND",sReturn[1]);
|
||
// },"请选择车品牌",'');
|
||
|
||
// var cityid = getItemValue(0,getRow(0),"cityid");
|
||
// if(typeof(cityid) == "undefined" || cityid.length == 0 ){
|
||
// AsDebug.showMessage("提示","请选择区域!","","",true);
|
||
// return;
|
||
// }
|
||
<%-- var params = "cityid=" + cityid + "&carType=<%=carType%>"; --%>
|
||
// AsDialog.PopView("/Tenwa/Lease/App/Interface/CarInterface/CarBrand.jsp",params,
|
||
// "dialogWidth=800px;dialogHeight=600px;resizable=no;scrollbars=no;status:yes;maximize:no;help:no;",function(myBrand){
|
||
// if(myBrand=="NO"){
|
||
// setItemReadOnly(0,0,"BRAND",false);
|
||
// setItemReadOnly(0,0,"VEHICLES",false);
|
||
// setItemReadOnly(0,0,"MODEL",false);
|
||
// setItemValue(0,0,"EVAL_PRICE","0");
|
||
// $('#GUIDEDPRICE').attr('disabled',false);
|
||
// setItemReadOnly(0,0,"DISPLACEMENT",false);
|
||
// }else{
|
||
// setItemReadOnly(0,0,"BRAND",true);
|
||
// setItemReadOnly(0,0,"VEHICLES",true);
|
||
// setItemReadOnly(0,0,"MODEL",true);
|
||
// $('#GUIDEDPRICE').attr('disabled',true);
|
||
// setItemReadOnly(0,0,"DISPLACEMENT",true);
|
||
// for (var key in myBrand){
|
||
// if(key=="guidedprice" || key=="eval_price" || key=="m_eval_price" || key=="purchaseprice"){
|
||
// setItemValue(0,0,key,myBrand[key]=="0"?"0":myBrand[key]*10000);
|
||
// }else{
|
||
// setItemValue(0,0,key,myBrand[key]);
|
||
// }
|
||
// }
|
||
// }
|
||
// },"车品牌选择");
|
||
// }
|
||
|
||
</script>
|
||
<%/*~END~*/%>
|
||
|
||
|
||
|
||
|
||
<%/*~BEGIN~可编辑区~[Editable=false;CodeAreaID=List07;Describe=自定义函数;]~*/%>
|
||
<script type="text/javascript">
|
||
|
||
/*~[Describe=数量和单价改变时计算交易价格;InputParam=无;OutPutParam=无;]~*/
|
||
function onChange(){
|
||
var EQUIP_NUM = getItemValue(0,getRow(),"EQUIP_NUM");//数量
|
||
var PRICE = getItemValue(0,getRow(),"PRICE");//单价
|
||
var EQUIP_PRICE = EQUIP_NUM * PRICE;//交易价格
|
||
setItemValue(0,getRow(),"EQUIP_PRICE",EQUIP_PRICE);//初始化交易价格
|
||
}
|
||
|
||
/*~[Describe=选择供应商;InputParam=无;OutPutParam=无;]~*/
|
||
function SelectVNDRNAME(){
|
||
AsDialog.OpenSelector("SelectVNDRNAME","","dialogWidth=" + parseInt(window.screen.width * 0.4) + "px dialogHeight=" + parseInt(window.screen.height * 0.6) + "px",function(sReturn){
|
||
|
||
if(!sReturn || sReturn == "_CANCEL_"||sReturn=="_NONE_"||sReturn=="_CLEAR_")
|
||
{
|
||
return;
|
||
}
|
||
sReturn = sReturn.split("@");
|
||
setItemValue(0,getRow(),"VNDR",sReturn[0]);//初始化供应商ID
|
||
setItemValue(0,getRow(),"VNDR_NAME",sReturn[1]);//初始化供应商姓名
|
||
},"请选供应商");
|
||
}
|
||
|
||
|
||
/*~[Describe=选择制造商;InputParam=无;OutPutParam=无;]~*/
|
||
function SelectMANUFACTURERNAME(){
|
||
AsDialog.OpenSelector("SelectMANUFACTURERNAME","","dialogWidth=" + parseInt(window.screen.width * 0.4) + "px dialogHeight=" + parseInt(window.screen.height * 0.6) + "px",function(sReturn){
|
||
|
||
if(!sReturn || sReturn == "_CANCEL_"||sReturn=="_NONE_"||sReturn=="_CLEAR_")
|
||
{
|
||
|
||
return;
|
||
}
|
||
sReturn = sReturn.split("@");
|
||
setItemValue(0,getRow(),"MANUFACTURER",sReturn[0]);//初始化制造商ID
|
||
setItemValue(0,getRow(),"MANUFACTURER_NAME",sReturn[1]);//初始化制造商姓名
|
||
},"请选制造商");
|
||
}
|
||
|
||
function checkFrameNumber(){
|
||
|
||
if("1"=='<%=status%>'||"8"=='<%=status%>'){
|
||
alert("车架号改变后请修改GPS工单!");
|
||
}else if("2"=='<%=status%>'||"3"=='<%=status%>'||"4"=='<%=status%>'||"5"=='<%=status%>'){
|
||
alert("GPS工单当前状态无法线上修改工单,请线下操作!");
|
||
}
|
||
|
||
var vin = getItemValue(0,getRow(0),"FRAME_NUMBER");
|
||
if((typeof(vin) == "undefined" || vin == "")){
|
||
setErrorTips("FRAME_NUMBER","");
|
||
return true;
|
||
}
|
||
if (!getCheckCode(vin)){
|
||
setErrorTips("FRAME_NUMBER","车架号格式有误!");
|
||
return false;
|
||
}else{
|
||
setErrorTips("FRAME_NUMBER","");
|
||
}
|
||
|
||
}
|
||
|
||
<%-- function checkFrameNumber2(){
|
||
var vin = getItemValue(0,getRow(0),"FRAME_NUMBER2");
|
||
if((typeof(vin) == "undefined" || vin == "")){
|
||
setErrorTips("FRAME_NUMBER2","");
|
||
return true;
|
||
}
|
||
var projectId = "<%=projectId%>";
|
||
var sResult = RunJavaMethodTrans("com.tenwa.lease.flow.project.businessapply.BusinessApproveManager","checkCarNumber","projectId="+projectId+",plate_number="+vin);
|
||
if("EROOR"==sResult){
|
||
setErrorTips("FRAME_NUMBER2","车架号已存在!");
|
||
return false;
|
||
}
|
||
if (!getCheckCode(vin)){
|
||
setErrorTips("FRAME_NUMBER2","车架号格式有误!");
|
||
return false;
|
||
}else{
|
||
setErrorTips("FRAME_NUMBER2","");
|
||
return true;
|
||
}
|
||
|
||
} --%>
|
||
|
||
/* //校验重复
|
||
function checkRepeat(){
|
||
var vin = getItemValue(0,getRow(0),"FRAME_NUMBER");
|
||
var vin2 = getItemValue(0,getRow(0),"FRAME_NUMBER2");
|
||
if((typeof(vin) != "undefined" && vin != "")){
|
||
if( vin==vin2 ){
|
||
alert("车架号1和车架号2重复");
|
||
return false;
|
||
}
|
||
}
|
||
return true;
|
||
|
||
} */
|
||
</script>
|
||
<%/*~END~*/%>
|
||
|
||
|
||
|
||
|
||
<%/*~BEGIN~可编辑区~[Editable=false;CodeAreaID=List08;Describe=页面装载时,进行初始化;]~*/%>
|
||
<script type="text/javascript">
|
||
var Arr = new Array();
|
||
var Brr = new Array();
|
||
Arr['A'] = 1;
|
||
Arr['B'] = 2;
|
||
Arr['C'] = 3;
|
||
Arr['D'] = 4;
|
||
Arr['E'] = 5;
|
||
Arr['F'] = 6;
|
||
Arr['G'] = 7;
|
||
Arr['H'] = 8;
|
||
Arr['J'] = 1;
|
||
Arr['K'] = 2;
|
||
Arr['L'] = 3;
|
||
Arr['M'] = 4;
|
||
Arr['N'] = 5;
|
||
Arr['P'] = 7;
|
||
Arr['R'] = 9;
|
||
Arr['S'] = 2;
|
||
Arr['T'] = 3;
|
||
Arr['U'] = 4;
|
||
Arr['V'] = 5;
|
||
Arr['W'] = 6;
|
||
Arr['X'] = 7;
|
||
Arr['Y'] = 8;
|
||
Arr['Z'] = 9;
|
||
Arr['1'] = 1;
|
||
Arr['2'] = 2;
|
||
Arr['3'] = 3;
|
||
Arr['4'] = 4;
|
||
Arr['5'] = 5;
|
||
Arr['6'] = 6;
|
||
Arr['7'] = 7;
|
||
Arr['8'] = 8;
|
||
Arr['9'] = 9;
|
||
Arr['0'] = 0;
|
||
Brr[1] = 8;
|
||
Brr[2] = 7;
|
||
Brr[3] = 6;
|
||
Brr[4] = 5;
|
||
Brr[5] = 4;
|
||
Brr[6] = 3;
|
||
Brr[7] = 2;
|
||
Brr[8] = 10;
|
||
Brr[9] = 0;
|
||
Brr[10] = 9;
|
||
Brr[11] = 8;
|
||
Brr[12] = 7;
|
||
Brr[13] = 6;
|
||
Brr[14] = 5;
|
||
Brr[15] = 4;
|
||
Brr[16] = 3;
|
||
Brr[17] = 2;
|
||
//校验车架号合法性
|
||
function getCheckCode(sVIN) {
|
||
var sKYZF = "ABCDEFGHJKLMNPRSTUVWXYZ1234567890";
|
||
var sJYW = '';
|
||
var bl = false;
|
||
var blKYZF = false;
|
||
if (sVIN.length == 17) {
|
||
var iJQS = 0, intTemp = 0;
|
||
ht = Arr;
|
||
htZM = Brr;
|
||
try {
|
||
for (var i = 0; i < sVIN.length; i++) {
|
||
if (sKYZF.indexOf(sVIN.substr(i, 1)) != -1) {
|
||
blKYZF = true;
|
||
iJQS = iJQS + parseInt(ht[sVIN.substr(i, 1)])
|
||
* parseInt(htZM[(i + 1)]);
|
||
} else {
|
||
blKYZF = false;
|
||
break;
|
||
}
|
||
}
|
||
if (blKYZF) {
|
||
intTemp = iJQS % 11;
|
||
if (intTemp == 10) {
|
||
sJYW = "X";
|
||
} else {
|
||
sJYW = intTemp.toString();
|
||
}
|
||
if (sJYW == sVIN.substr(8, 1))
|
||
bl = true;
|
||
} else {
|
||
bl = false;
|
||
}
|
||
} catch (err) {
|
||
bl = false;
|
||
}
|
||
}
|
||
return bl;
|
||
}
|
||
|
||
function selectCarType(){
|
||
var html=getItemValue(0,getRow(0),"BRAND");
|
||
var sUrl = "/Tenwa/Lease/Flow/Comm/LBEquipment/LBCarBankInfo.jsp";
|
||
AsDialog.PopView(sUrl,'html='+html,"resizable=yes;dialogWidth=1000px;dialogHeight=505px;center:yes;status:no;statusbar:no",function(result){
|
||
if(result == "cancel"){
|
||
return;
|
||
}
|
||
if(result !== ""){
|
||
setItemValue(0,0,"DISPLACEMENT",result.split("@")[0]);
|
||
setItemValue(0,0,"NOW_TOTAL",result.split("@")[1]);
|
||
setItemValue(0,0,"BRAND",result.split("@")[2]);
|
||
setItemValue(0,0,"MODEL",result.split("@")[3]);
|
||
setItemValue(0,0,"car_series",result.split("@")[5]);
|
||
setItemValue(0,0,"gears",result.split("@")[6]);
|
||
}
|
||
},"选择车辆");
|
||
}
|
||
|
||
</script>
|
||
<%/*~END~*/%>
|
||
|
||
<%@ include file="/Frame/resources/include/include_end.jspf"%>
|