apzl_leasing/WebContent/Tenwa/Gps/LmGpsOrderInfo.jsp
2019-08-23 16:00:23 +08:00

196 lines
8.6 KiB
Plaintext

<%@ page contentType="text/html; charset=GBK"%>
<%@ page import="java.math.BigDecimal"%>
<%@ include file="/Frame/resources/include/include_begin_info.jspf"%><%
/*
Author: undefined 2019-07-11
Content: 示例详情页面
History Log:
*/
String userId = CurUser.getUserID();
String ProjectNo = CurPage.getParameter("ProjectNo");
String ProjectId = CurPage.getParameter("ProjectId");
String PhaseNo = CurPage.getParameter("PhaseNo");
String flowunid = CurPage.getParameter("ObjectNo");
String compClientID = request.getParameter("CompClientID");
String frameNumber = Sqlca.getString("select FRAME_NUMBER from LB_EQUIPMENT_CAR_TEMP where FLOWUNID='"+flowunid+"'");
String id = Sqlca.getString("select id from LM_GPS_ORDER_TEMP where APPLY_NO='"+ProjectNo+"'");
String contact_name = Sqlca.getString("select CONTACT_NAME from GPS_config_info where isenable='1' ");//现场联系人
String contact_phone = Sqlca.getString("select CONTACT_PHONE from GPS_config_info where isenable='1' ");//现场联系人电话
String distributor_id = Sqlca.getString("select distributor_id from lb_project_info where id='"+ProjectId+"'");//获取经销商ID
String distributor_name = Sqlca.getString("select distributor_name from distributor_info where distributor_no='"+distributor_id+"'");//获取经销名称
BigDecimal incomNuber = new BigDecimal(Sqlca.getString("select INCOME_NUMBER from LC_CALC_CONDITION_TEMP where FLOWUNID='"+flowunid+"'"));
List<String> images = new ArrayList<String>();
String sql = "select lgp.URL from lm_gps_photo lgp where APPLY_NO='"+ProjectNo+"'";
ASResultSet res = Sqlca.getASResultSet(new SqlObject(sql));
while(res.next()){
images.add(res.getString("URL"));
}
String period = incomNuber.divide(new BigDecimal("12"),0,BigDecimal.ROUND_UP).toString();
String sTempletNo = "LmGpsOrderInfo";//--模板号--
ASObjectModel doTemp = new ASObjectModel(sTempletNo);
ASObjectWindow dwTemp = new ASObjectWindow(CurPage, doTemp,request);
dwTemp.Style = "2";//freeform
//dwTemp.ReadOnly = "-2";//只读模式
dwTemp.genHTMLObjectWindow(ProjectNo);
dwTemp.replaceColumn("LOCATION", "<iframe type='iframe' id='frame_list' name=\"frame_list\" width=\"100%\" height=\"280px\" frameborder=\"0\" src=\""+sWebRootPath+"/Tenwa/Gps/LmGpsLocationList.jsp?CompClientID="+compClientID+"&ProjectNo="+ProjectNo+"\"></iframe>", CurPage.getObjectWindowOutput());
String [][] sButtons;
if("0010".equals(PhaseNo)){
sButtons = new String[][]{
{"true","All","Button","提交工单","提交工单","if(getItemValue(0,getRow(),'STATUS')!='7'){alert('不可重复提交!');return;}as_save(0,'submitOrder()')","","","",""},
{"true","All","Button","查询工单","查询工单","queryOrder()","","","",""},
{"true","All","Button","修改工单","修改工单","alterOrder()","","","",""},
{"true","All","Button","取消工单","取消工单","cancelOrder()","","","",""},
{"true","All","Button","查看安装图","查看安装图","showGPSImage()","","","",""},
};
}else{
sButtons =new String[][]{{"fasle","All","Button","提交工单","提交工单","if(getItemValue(0,getRow(),'STATUS')!='7'){alert('不可重复提交!');return;}as_save(0,'submitOrder()')","","","",""},};
}
%><%@ include file="/Frame/resources/include/ui/include_info.jspf"%>
<script type="text/javascript">
var ul= $("<ul id='dowebok'></ul>");
$(function (){
setItemValue(0,getRow(0),"APPLY_NO",'<%=ProjectNo%>');
setItemValue(0,getRow(0),"WIRED_PERIOD",'<%=period%>');
setItemValue(0,getRow(0),"WIRELESS_PERIOD",'<%=period%>');
setItemValue(0,getRow(0),"FLOWUNID",'<%=flowunid%>');
setItemValue(0,getRow(0),"PROJECT_ID",'<%=ProjectId%>');
setItemValue(0,getRow(0),"INPUTUSERID",'<%=CurUser.getUserID()%>');
setItemValue(0,getRow(0),"INPUTORGID",'<%=CurUser.getOrgID()%>');
setItemValue(0,getRow(0),"INPUTTIME",new Date().Format("yyyy/MM/dd hh:mm:ss"));
setItemValue(0,getRow(0),"PICCONTACT_NAME",'<%=contact_name%>');
setItemValue(0,getRow(0),"PICCONTACT_PHONE",'<%=contact_phone%>');
setItemValue(0,getRow(0),"CAR_ACCOUNT",'<%=distributor_name%>');
var status = getItemValue(0,getRow(),"STATUS");
if('<%=frameNumber%>'!='null'&&(status=='7'||status=='1'||status=='8'))
setItemValue(0,getRow(0),"CAR_VIN",'<%=frameNumber%>');
if('<%=id%>'!='null')
setItemValue(0,getRow(0),"ID",'<%=id%>');
<%if(images.size()>0){
for(int i=0;i<images.size();i++){%>
var img = $("<li><img data-original='<%=images.get(i)%>' src='<%=images.get(i)%>' style='display:none;'></li>");
$(ul).append(img);
<%}%>
window.parent.editImage(ul);
<%}%>
time = document.getElementById("INSTALL_TIME");
//当前时间
var thisDate = new Date();
thisDate.setHours(thisDate.getHours()+2);
thisDate.setMinutes(thisDate.getMinutes()+10);
//最晚安装时间17:30
var latestDate = new Date();
latestDate.setHours(17);
latestDate.setMinutes(30);
if(thisDate.getTime() > latestDate.getTime()){
thisDate.setHours(thisDate.getHours()+24);
thisDate.setHours(8);
thisDate.setMinutes(0);
thisDate.setSeconds(0);
}
var dateStr = thisDate.Format("yyyy-MM-dd hh:mm:ss");
time.setAttribute("onclick","SelectDate(this,'yyyy-MM-dd hh:mm:ss','"+dateStr+"','2118/08/01')");
})
function submitOrder(){
var result =AsControl.RunJavaMethodTrans("com.tenwa.gps.GpsController","createOrder","applyNo=<%=ProjectNo%>,flowUnid=<%=flowunid%>,projectId=<%=ProjectId%>,userId=<%=userId%>");
alert(result)
location.reload();
}
function queryOrder(){
var orderNo = getItemValue(0,getRow(),"ORDER_NO");
var status = getItemValue(0,getRow(),"STATUS");
var vin = getItemValue(0,getRow(),"CAR_VIN");
if(status=='7'){
alert("请先提交工单!");
return;
}
var result =AsControl.RunJavaMethodTrans("com.tenwa.gps.GpsController","queryOrder","applyNo=<%=ProjectNo%>,projectId=<%=ProjectId%>,userId=<%=userId%>,flowUnid=<%=flowunid%>,tableName=LM_GPS_ORDER_TEMP,orderNo="+orderNo+",vin="+vin);
alert(result)
location.reload();
}
//省市
function selectRegionCode(){
var sCity = getItemValue(0,getRow(),"ADDRESS_CODE");
AsDialog.PopView("/Tenwa/Gps/AreaCodeSelect.jsp","AreaCode="+sCity,"dialogWidth=450px;dialogHeight=450px;center:yes;status:no;statusbar:no",function(sAreaCodeInfo){
//增加清空功能的判断
if( sAreaCodeInfo == '_CANCEL_'){
return;
}
if(sAreaCodeInfo == "NO" || sAreaCodeInfo == '_CLEAR_'){
setItemValue(0,getRow(),"ADDRESS_CODE","");
setItemValue(0,getRow(),"ADDRESS_CODE_SHOW","");
}else{
if(typeof(sAreaCodeInfo) != "undefined" && sAreaCodeInfo != ""){
sAreaCodeInfo = sAreaCodeInfo.split('@');
sAreaCodeValue = sAreaCodeInfo[0];//-- 行政区划代码
sAreaCodeName = sAreaCodeInfo[1];//--行政区划名称
setItemValue(0,getRow(),"ADDRESS_CODE",sAreaCodeValue);
setItemValue(0,getRow(),"ADDRESS_CODE_SHOW",sAreaCodeName);
}
}
},'请选择省市');
}
function showGPSImage(){
var status = getItemValue(0,getRow(),"STATUS");
if(status=='7'){
alert("请先提交工单!");
return;
}
window.parent.showImage();
}
function alterOrder(){
var status = getItemValue(0,getRow(),"STATUS");
if(status=='7'){
alert("请先提交工单!");
return;
}
var params = getItemValue(0,getRow(),"CONTACT_NAME");
params += "@"+getItemValue(0,getRow(),"CONTACT_PHONE");
params += "@"+getItemValue(0,getRow(),"PICCONTACT_NAME");
params += "@"+getItemValue(0,getRow(),"PICCONTACT_PHONE");
params += "@"+getItemValue(0,getRow(),"INSTALL_TIME");
params += "@"+getItemValue(0,getRow(),"ADDRESS_CODE");
params += "@"+getItemValue(0,getRow(),"ADDRESS_DETAIL");
params += "@"+getItemValue(0,getRow(),"CAR_VIN");
params += "@"+getItemValue(0,getRow(),"WIRED_NUM");
params += "@"+getItemValue(0,getRow(),"WIRED_PERIOD");
params += "@"+getItemValue(0,getRow(),"WIRELESS_NUM");
params += "@"+getItemValue(0,getRow(),"WIRELESS_PERIOD");
params += "@"+getItemValue(0,getRow(),"CAR_ACCOUNT");
var result =AsControl.RunJavaMethodTrans("com.tenwa.gps.GpsController","alterOrder","applyNo=<%=ProjectNo%>,userId=<%=userId%>,projectId=<%=ProjectId%>,flowUnid=<%=flowunid%>,params="+params);
alert(result)
if(result=='修改成功!')
as_save(0);
location.reload();
}
function cancelOrder(){
var status = getItemValue(0,getRow(),"STATUS");
if(status=='7'){
alert("请先提交工单!");
return;
}
if(confirm('取消工单后此申请编号无法重新派单!请谨慎操作!是否继续取消工单?')){
var result =AsControl.RunJavaMethodTrans("com.tenwa.gps.GpsController","cancelOrder","applyNo=<%=ProjectNo%>,userId=<%=userId%>,projectId=<%=ProjectId%>,flowUnid=<%=flowunid%>");
alert(result)
location.reload();
}
}
</script>
<%@ include file="/Frame/resources/include/include_end.jspf"%>