2018-09-29 18:23:19 +08:00

158 lines
8.4 KiB
Plaintext

<%@page import="jbo.app.tenwa.customer.CUSTOMER_TYPE"%>
<%@ page contentType="text/html; charset=GBK"%>
<%@ include file="/Frame/resources/include/include_begin_info.jspf"%><%
String customerId = CurPage.getParameter("customerId");
String sTempletNo = "PartnerCompany";//--模板号--
ASObjectModel doTemp = new ASObjectModel(sTempletNo);
doTemp.setHtmlEvent("registercapital,paiclupcapital","onchange","changeCurrencyRequired");
// doTemp.setHtmlEvent("status","onchange","changeOtherRequired");
doTemp.setHtmlEvent("status", "onchange", "changeRegisterInfo");
//初始化客户类别字段
BizObjectManager typeManager = JBOFactory.getBizObjectManager(CUSTOMER_TYPE.CLASS_NAME);
List<BizObject> types = typeManager.createQuery("customerid=:customerid and status='valid' ").setParameter("customerid",customerId).getResultList(false);
if(types!=null && types.size()>0){//初始化客户类别
String param ="";
for(BizObject type:types){
String itemno = type.getAttribute("custtype").getString();
param +="'"+itemno+"',";
}
param = param.substring(0,param.length()-1);
doTemp.setDDDWJbo("custtype","jbo.sys.CODE_LIBRARY,itemno,itemname,codeno='cust_type' and itemno in ("+param+") ");
}
ASObjectWindow dwTemp = new ASObjectWindow(CurPage, doTemp,request);
dwTemp.Style = "2";//freeform
dwTemp.genHTMLObjectWindow(customerId);
String compClientID = request.getParameter("CompClientID");
dwTemp.replaceColumn("invoicelist", "<iframe type='iframe' name=\"frame_list_invoice\" width=\"100%\" height=\"250\" frameborder=\"0\" src=\""+sWebRootPath+"/Tenwa/Customer/Lessee/Comm/Invoice/CustomerInvoiceList.jsp?customerId="+customerId+"&CompClientID="+sCompClientID+"\"></iframe>", CurPage.getObjectWindowOutput());
dwTemp.replaceColumn("othercertlist", "<iframe type='iframe' name=\"frame_list_othercert\" width=\"100%\" height=\"250\" frameborder=\"0\" src=\""+sWebRootPath+"/Tenwa/Customer/Lessee/Comm/Certificates/CustomerCertList.jsp?customerId="+customerId+"&customerType=01"+"&CompClientID="+sCompClientID+"\"></iframe>", CurPage.getObjectWindowOutput());
dwTemp.replaceColumn("addresslist", "<iframe type='iframe' name=\"frame_list_address\" width=\"100%\" height=\"250\" frameborder=\"0\" src=\""+sWebRootPath+"/Tenwa/Customer/Lessee/Comm/Address/CustomerAddressList.jsp?customerId="+customerId+"&CompClientID="+sCompClientID+"\"></iframe>", CurPage.getObjectWindowOutput());
dwTemp.replaceColumn("tellist", "<iframe type='iframe' name=\"frame_list_tel\" width=\"100%\" height=\"250\" frameborder=\"0\" src=\""+sWebRootPath+"/Tenwa/Customer/Lessee/Comm/Telephone/CustomerTelList.jsp?customerId="+customerId+"&CompClientID="+sCompClientID+"\"></iframe>", CurPage.getObjectWindowOutput());
dwTemp.replaceColumn("accountlist", "<iframe type='iframe' name=\"frame_list_account\" width=\"100%\" height=\"260\" frameborder=\"0\" src=\""+sWebRootPath+"/Tenwa/Customer/Lessee/Comm/Account/CustomerAccountList.jsp?customerId="+customerId+"&CompClientID="+sCompClientID+"\"></iframe>", CurPage.getObjectWindowOutput());
String sButtons[][] = {
{"true","All","Button","保存","保存所有修改","saveRecord()","","","",""}
};
%><%@ include file="/Frame/resources/include/ui/include_info.jspf"%>
<script type="text/javascript">
$(document).ready(function(){
init();
changeRegisterInfo();
})
function init(){
//将客户类别选中
var custtypes = $("input[name='CUSTTYPE']").length;
for(var i=0;i<custtypes;i++){
$("input[name='CUSTTYPE']").get(i).checked=true;
}
}
function changeCurrencyRequired(){//根据注册资本和实收资本金额动态将币种必填与否
var registercapital = getItemValue(0,getRow(),"registercapital");
var paiclupcapital = getItemValue(0,getRow(),"paiclupcapital");
if(registercapital>0){
setItemRequired(0,"rccurrency",true);
}else{
setItemRequired(0,"rccurrency",false);
}
if(paiclupcapital>0){
setItemRequired(0,"pccurrency",true);
}else{
setItemRequired(0,"pccurrency",false);
}
}
function saveRecord(){
as_save("myiframe0");
}
function selectProviceCode(){//选择省份
var countrycode = getItemValue(0,getRow(),"countrycode");
if(typeof(countrycode)!=undefined && countrycode == 'CHN'){
var provincecode = getItemValue(0,getRow(),"provincecode");
var provincecodename = getItemValue(0,getRow(),"provincecodeodename");
AsDialog.SetTreeValue("SelectProvice", "__0000", "provincecode=itemno@provincecodename=itemname","itemno","itemname", [provincecode,provincecodename], false, true,"",function(sReturn){
sReturn = sReturn.split("@");
if(sReturn[0]!=provincecode){
setItemValue(0,getRow(),"citycode","");
setItemValue(0,getRow(),"citycodename","");
}
});
}
}
function selectCityCode(){//选择城市
var provincecode = getItemValue(0,getRow(),"provincecode");
if(typeof(provincecode)!=undefined && provincecode != ''){
var citycode = getItemValue(0,getRow(),"citycode");
var citycodename = getItemValue(0,getRow(),"citycodename");
var param = provincecode.substr(0,2);
AsDialog.SetTreeValue("SelectCity", param+'0000,'+param+'__00', "citycode=itemno@citycodename=itemname","itemno","itemname", [citycode,citycodename], false, true);
}
}
function selectEconomicType(){//选择经济类型
var sParaString = "CodeNo"+",EconomicType";
AsDialog.setObjectValue("SelectEconomicType",sParaString,"@economytype@0@economytypename@1",0,0,"resizable=yes;dialogWidth=400px;dialogHeight=355px;center:yes;status:no;statusbar:no");
}
function selectOrgnature(){//选择机构类型
var orgnature = getItemValue(0,getRow(),"orgnature");
var orgnaturename = getItemValue(0,getRow(),"orgnaturename");
AsDialog.SetTreeValue("SelectOrgnature", '_0', "orgnature=itemno@orgnaturename=itemname","itemno","itemname", [orgnature,orgnaturename], false, true);
}
function selectOrgnatureCategory(){//选择机构细分类
var orgnature = getItemValue(0,getRow(),"orgnature");
if(typeof(orgnature) != undefined && orgnature != ""){
var orgnaturecategory = getItemValue(0,getRow(),"orgnaturecategory");
var orgnaturecategoryname = getItemValue(0,getRow(),"orgnaturecategoryname");
AsDialog.SetTreeValue("SelectOrgnature", orgnature+'__', "orgnaturecategory=itemno@orgnaturecategoryname=itemname","itemno","itemname", [orgnaturecategory,orgnaturecategoryname], false, true);
}
}
function selectIndustryType(){//选择行业分类
var industryType = getItemValue(0,getRow(),"industrytype");
AsDialog.PopView("/Common/ToolsA/IndustryVFrame.jsp","IndustryType="+industryType,"dialogWidth=650px;dialogHeight=450px;center:yes;status:no;statusbar:no",function(sIndustryTypeInfo){
if(sIndustryTypeInfo == "NO"||sIndustryTypeInfo=="_CLEAR_"){
setItemValue(0,getRow(),"industrytype","");
setItemValue(0,getRow(),"industrytypename","");
}else if(typeof(sIndustryTypeInfo) != "undefined" && sIndustryTypeInfo != ""){
sIndustryTypeInfo = sIndustryTypeInfo.split('@');
sIndustryTypeValue = sIndustryTypeInfo[0];
sIndustryTypeName = sIndustryTypeInfo[1];
setItemValue(0,getRow(),"industrytype",sIndustryTypeValue);
setItemValue(0,getRow(),"industrytypename",sIndustryTypeName);
}
},"请选择行业分类");
}
function changeRegisterInfo(){//客户状态为正式时注册信息必填,否则不必填
var status = getItemValue(0,getRow(),"status");
if(status == "status02"){
setItemRequired(0,"economytypename",true);
setItemRequired(0,"orgnaturename",true);
setItemRequired(0,"orgnaturecategoryname",true);
setItemRequired(0,"industrytypename",true);
setItemRequired(0,"scope",true);
setItemRequired(0,"rccurrency",true);
setItemRequired(0,"registercapital",true);
setItemRequired(0,"pccurrency",true);
setItemRequired(0,"paiclupcapital",true);
setItemRequired(0,"establish_date",true);
setItemRequired(0,"licensematurity",true);
setItemRequired(0,"operationperiod",true);
}else{
setItemRequired(0,"economytypename",false);
setItemRequired(0,"orgnaturename",false);
setItemRequired(0,"orgnaturecategoryname",false);
setItemRequired(0,"industrytypename",false);
setItemRequired(0,"scope",false);
setItemRequired(0,"rccurrency",false);
setItemRequired(0,"registercapital",false);
setItemRequired(0,"pccurrency",false);
setItemRequired(0,"paiclupcapital",false);
setItemRequired(0,"establish_date",false);
setItemRequired(0,"licensematurity",false);
setItemRequired(0,"operationperiod",false);
setItemRequired(0,"custsource",false);
setItemRequired(0,"certtype",false);
setItemRequired(0,"custkind",false);
}
}
</script>
<%@ include file="/Frame/resources/include/include_end.jspf"%>