216 lines
9.6 KiB
Plaintext
216 lines
9.6 KiB
Plaintext
<%@ page contentType="text/html; charset=GBK"%>
|
|
<%@ page import="java.math.BigDecimal"%>
|
|
<%@ page import="com.tenwa.apzl.comm.GpsEnum" %>
|
|
<%@ 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");
|
|
//gps来源 中瑞1 天易0
|
|
String source = CurPage.getParameter("gpsVendor");
|
|
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+"' and car_attribute='head' ");
|
|
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);
|
|
if(GpsEnum.ZR.getCode().equals(source)){
|
|
doTemp.setColumnAttribute("CARTYPE", "COLVISIBLE", "1");
|
|
doTemp.setColumnAttribute("CARTYPE", "COLREQUIRED", "1");
|
|
doTemp.setColumnAttribute("USERNAME", "COLVISIBLE", "1");
|
|
doTemp.setColumnAttribute("USERNAME", "COLREQUIRED", "1");
|
|
doTemp.setColumnAttribute("USERPHONE", "COLVISIBLE", "1");
|
|
doTemp.setColumnAttribute("USERPHONE", "COLREQUIRED", "1");
|
|
}
|
|
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+"&source="+source+"\"></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%>');
|
|
if('<%=source%>'=='1'){
|
|
setItemValue(0,getRow(0),"SHOPNAME",'<%=distributor_name%>');//2020-11-11 yjf 修改门店取值为拉车账号
|
|
}
|
|
setItemValue(0,getRow(0),"SOURCE",'<%=source%>');
|
|
|
|
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%>,source=<%=source%>");
|
|
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+",source=<%=source%>");
|
|
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;
|
|
}
|
|
if('<%=source%>' == '1'){
|
|
alert("中瑞GPS派单暂无此功能!");
|
|
return;
|
|
}
|
|
window.parent.showImage();
|
|
}
|
|
|
|
function alterOrder(){
|
|
var status = getItemValue(0,getRow(),"STATUS");
|
|
if(status=='7'){
|
|
alert("请先提交工单!");
|
|
return;
|
|
}
|
|
if('<%=source%>' == '1'){
|
|
alert("中瑞GPS派单暂时无法修改!");
|
|
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%>,source=<%=source%>");
|
|
alert(result)
|
|
location.reload();
|
|
}
|
|
}
|
|
|
|
</script>
|
|
<%@ include file="/Frame/resources/include/include_end.jspf"%> |