176 lines
8.1 KiB
JavaScript
176 lines
8.1 KiB
JavaScript
var templates = {
|
|
"0":{
|
|
"R":"",
|
|
"O":"",
|
|
"P":""},
|
|
"43":{
|
|
"R":"CONTACTABLE - MET WITH {metperson} ({metrela<<Other<<metrelaoth}) CONFIRMED THAT APPLICANT IS RESIDING AT GIVEN ADDRESS FOR LAST {yrsadd} YEAR(S) AND {mnthadd} MONTH(S). APPLICANT IS RESIDING IN {locality>>locality} IN {restype}. RESIDENCE PROOF {proof<<Yes<<proofdet:[NOT SHOWN]}. {Field30_9<<Positive<<[NEIGHBOURS CONFIRMED APPLICANTS NAME AND STAY]:[NEIGHBOURS NOT RECOGNIZE APPLICANTS NAME]}.",
|
|
"O":"CONTACTABLE - MET WITH {metperson} ({metrela<<Others<<metrelaoth}) TOLD THAT APPLICANT IS WORKING AS A {appdesignoth} FROM LAST {yrsjob} YEAR(S) AND {mnthjob} MONTH(S) AT THE GIVEN ADDRESS. GIVEN IS A {proddealt}. {Field30_9<<Positive<<[APPLICANTS NAME AND JOB CONFIRMED BY COLLEAGUES]:[APPLICANTS NAME NOT RECOGNIZED BY MET PERSON]}.",
|
|
"P":""},
|
|
"29":{
|
|
"R":"MET WITH {metperson} ({metrela<<Other<<metrelaoth}) CONFIRMED THAT APPLICANT IS RESIDING AT GIVEN ADDRESS FOR LAST {yrsadd} YEAR(S) AND {mnthadd} MONTH(S). APPLICANT IS RESIDING IN {locality>>locality} IN {restype}. RESIDENCE PROOF {proof<<Yes<<proofdet:[NOT SHOWN]}. {Field30_9<<Positive<<[NEIGHBOURS CONFIRMED APPLICANTS NAME AND STAY]:[NEIGHBOURS NOT RECOGNIZE APPLICANTS NAME]}.",
|
|
"O":"MET WITH {metperson} ({metrela<<Others<<metrelaoth}) TOLD THAT APPLICANT IS WORKING AS A {appdesignoth} FROM LAST {yrsjob} YEAR(S) AND {mnthjob} MONTH(S) AT THE GIVEN ADDRESS. GIVEN IS A {proddealt}. {Field30_9<<Positive<<[APPLICANTS NAME AND JOB CONFIRMED BY COLLEAGUES]:[APPLICANTS NAME NOT RECOGNIZED BY MET PERSON]}.",
|
|
"P":""},
|
|
"18":{
|
|
"R":"AS PER MET PERSON {metperson} ({metrela<<Others<<metrelaoth}) AT GIVEN ADDRESS, APPLICANT IS RESIDING IN {owner<<Others<<owneroth} ACCOMMODATION FOR LAST {yrsadd} YEAR(S) AND {mnthadd} MONTH(S). GIVEN IS {restype<<Others<<typeoth} WITH BUILT UP AREA OF {carpetarea} EXISTS IN {locality>>locality}. RESIDENCE PROOF {proof<<Yes<<proofdet:[NOT SHOWN]} SHOWN BY THE MET PERSON. {Field30_9<<Positive<<[NEIGHBOURS CONFIRMED APPLICANTS NAME AND STAY]:[NEIGHBOURS NOT RECOGNIZE APPLICANTS NAME]}.",
|
|
"O":"MET WITH {metperson} ({metrela<<Others<<metrelaoth}) TOLD THAT APPLICANT IS WORKING AS A {appdesignoth} FROM LAST {yrsjob} YEAR(S) AND {mnthjob} MONTH(S) AT THE GIVEN ADDRESS. GIVEN IS A {proddealt}. {Field30_9<<Positive<<[APPLICANTS NAME AND JOB CONFIRMED BY COLLEAGUES]:[APPLICANTS NAME NOT RECOGNIZED BY MET PERSON]}.",
|
|
"P":""},
|
|
"19":{
|
|
"R":"TPC {Field30_3<<Confirmed<<Field30_4:Field30_3}:{Field30_3<<Confirmed<<[CONFIRMED BY NEIGH]:[]}{Field30_3<<Not Confirmed<<[CONFIRMED BY NEIGH]:[]} {Field30_3<<Confirmed<<Field50_1:[]}{Field30_3<<Not Confirmed<<Field50_1:[]} //NAME BRD {nameplate<<Yes<<[SEEN WITH NAME]:[NOT SEEN]} {platedet} //AT GIVEN ADD {metrela<<Others<<[]:[APPL]} {metrela<<Others<<[]:metrela} {metperson} MET APPL {age<<NA<<[DOB]:age}{age<<NA<<[]:[ YRS]} {locality>>locality} APPL STAY {Field30_5<<Family<<[WITH FAMILY]:[]} IN {owner<<Others<<owneroth:owner} HOU LAST {yrsadd} YRS {mnthadd} MTHS",
|
|
"O":"TPC {Field30_3<<Confirmed<<Field30_4:Field30_3}:{Field30_3<<Confirmed<<[CONFIRMED BY NEIGH]:[]} {Field30_3<<Confirmed<<Field50_1:[]} //{bizboard<<Yes<<[COMPANY NAME SEEN WITH NAME AS ]:[BUSI BOARD NOT SEEN]}{bizboard<<YES<<Field150_1:[]} //NOB: {compprof<<Others<<compprofoth:compprof} //AT GIVEN ADD {metrela<<Others<<metrelaoth:metrela} {metperson} MET WITH APP SELF IS {appdesign<<Others<<appdesignoth:appdesign} WORKING {proddealt} FROM {yrsjob} YRS {mnthjob} MONTHS",
|
|
"P":""},
|
|
"20":{
|
|
"R":"AS PER MET PERSON {metperson} ({metrela<<Others<<metrelaoth}) AT GIVEN ADDRESS, APPLICANT IS RESIDING IN {owner<<Others<<owneroth} ACCOMMODATION FOR LAST {yrsadd} YEAR(S) AND {mnthadd} MONTH(S). GIVEN IS {restype<<Others<<typeoth} WITH BUILT UP AREA OF {carpetarea} EXISTS IN {locality>>locality}. RESIDENCE PROOF {proof<<Yes<<proofdet:[NOT SHOWN]} SHOWN BY THE MET PERSON. {Field30_9<<Positive<<[NEIGHBOURS CONFIRMED APPLICANTS NAME AND STAY]:[NEIGHBOURS NOT RECOGNIZE APPLICANTS NAME]}. LANDMARK - {Field50_2}",
|
|
"O":"MET WITH {metperson} ({metrela<<Others<<metrelaoth}) TOLD THAT APPLICANT IS WORKING AS A {appdesignoth} FROM LAST {yrsjob} YEAR(S) AND {mnthjob} MONTH(S) AT THE GIVEN ADDRESS. GIVEN IS A {proddealt}. {Field30_9<<Positive<<[APPLICANTS NAME AND JOB CONFIRMED BY COLLEAGUES]:[APPLICANTS NAME NOT RECOGNIZED BY MET PERSON]}. LANDMARK - {Field50_2}",
|
|
"P":""},
|
|
"21":{
|
|
"R":"FE-{verifiername}. MET {metperson} ({metrela<<Others<<metrelaoth}) CONFD APPLICANT RESIDING WITH FAMILY AT GIVEN ADD FROM LAST {yrsadd} YEAR(S) AND {mnthadd} MONTH(S) IN {owner<<Others<<owneroth} HOUSE. GIVEN IS {restype<<Others<<typeoth}/{locality>>locality}. ADD PLATE {nameplate<<Yes<<[SEEN]:[NOT SEEN]}. {Fieldtext_1}.",
|
|
"O":"FE-{verifiername}. MET {metperson} ({metrela<<Others<<metrelaoth}) CONFD HE IS WORKING AS A {appdesignoth} FROM LAST {yrsjob} YEAR(S) AND {mnthjob} MONTH(S). {proddealt}. BOARD {bizboard<<Yes<<[SEEN]:[NOT SEEN]}. {Fieldtext_1}.",
|
|
"P":""}
|
|
};
|
|
var porttemplate={
|
|
"43":"21",
|
|
"19":"21",
|
|
"191":"21",
|
|
"12":"29",
|
|
"192":"29",
|
|
"123":"18",
|
|
"161":"18",
|
|
"173":"29",
|
|
"76":"29",
|
|
"159":"29",
|
|
"160":"29",
|
|
"150":"29",
|
|
"142":"29",
|
|
"148":"29",
|
|
"155":"29",
|
|
"125":"29",
|
|
"119":"29",
|
|
"185":"43",
|
|
"1":"29",
|
|
"167":"18",
|
|
"188":"18",
|
|
"174":"18",
|
|
"166":"18",
|
|
"96":"18",
|
|
"127":"18",
|
|
"16":"18",
|
|
"105":"18",
|
|
"186":"18",
|
|
"95":"29",
|
|
"25":"29",
|
|
"182":"29",
|
|
"158":"29",
|
|
"57":"29",
|
|
"52":"18",
|
|
"163":"18",
|
|
"83":"18",
|
|
"67":"43",
|
|
"47":"43",
|
|
"29":"29",
|
|
"18":"18",
|
|
"187":"29",
|
|
"36":"18",
|
|
"37":"18",
|
|
"64":"18",
|
|
"65":"18",
|
|
"176":"20",
|
|
"177":"20",
|
|
"66":"18",
|
|
"107":"18",
|
|
"108":"18",
|
|
"175":"18",
|
|
"162":"18",
|
|
"124":"18",
|
|
"153":"18",
|
|
"150":"18",
|
|
"168":"18",
|
|
"45":"18"
|
|
};
|
|
function autorem(visit){
|
|
const category = $("#category").val() ? $("#category").val() : $("#appcategory").val();
|
|
if(visit=='O' && category.toUpperCase() != 'SALARIED')
|
|
{
|
|
return;
|
|
}
|
|
var template = "";
|
|
var portid = $("#portfolioid").val();
|
|
if(porttemplate.hasOwnProperty($("#portfolioid").val()))
|
|
{
|
|
if($("#status").val().toUpperCase() != 'POSITIVE' && $("#status").val().toUpperCase() != 'RECOMMENDED' )
|
|
{
|
|
$("#remarks").val("");
|
|
return;
|
|
}
|
|
portid = porttemplate[portid];
|
|
if(templates.hasOwnProperty(portid))
|
|
{
|
|
template = templates[portid][visit];
|
|
var params = template.match(/\{(.*?)\}/g);
|
|
for(pindx=0;pindx < params.length; pindx++)
|
|
{
|
|
var paramval = params[pindx].search("<<") >-1 ? getConditionalVals(params[pindx]) : (params[pindx].search(">>") > -1 ? makeValueSensible(params[pindx]) : $("#"+(params[pindx].replace('{','').replace('}',''))).val());
|
|
template = template.replace(params[pindx],paramval.toUpperCase());
|
|
}
|
|
}
|
|
else
|
|
{
|
|
portid="0";
|
|
template = [portid][visit];
|
|
}
|
|
$("#remarks").val(template);
|
|
}
|
|
}
|
|
function getConditionalVals(param)
|
|
{
|
|
var paramval="";
|
|
param = param.replace('{','').replace('}','');
|
|
var paramsources = param.split('<<');
|
|
if(paramsources.length == 3)
|
|
{
|
|
paramval = $("#"+paramsources[0]).val();
|
|
if( paramval == paramsources[1] )
|
|
{
|
|
if(paramsources[2].split(':')[0].search(/\[/) > -1)
|
|
{
|
|
paramval = paramsources[2].split(':')[0].replace('[','').replace(']','');
|
|
}
|
|
else
|
|
{
|
|
paramval = $("#"+paramsources[2].split(':')[0]).val();
|
|
}
|
|
}
|
|
else
|
|
{
|
|
if(paramsources[2].search(":") > -1)
|
|
{
|
|
if(paramsources[2].split(':')[1].search(/\[/) > -1)
|
|
{
|
|
paramval = paramsources[2].split(':')[1].replace('[','').replace(']','');
|
|
}
|
|
else
|
|
{
|
|
paramval = $("#"+paramsources[2].split(':')[1]).val();
|
|
}
|
|
}
|
|
}
|
|
}
|
|
return paramval.toUpperCase().trim();
|
|
}
|
|
function makeValueSensible(param)
|
|
{
|
|
var paramval="";
|
|
param = param.replace('{','').replace('}','');
|
|
var paramsources = param.split('>>');
|
|
if(paramsources.length == 2)
|
|
{
|
|
paramval = $("#"+paramsources[0]).val().toUpperCase();
|
|
if(paramsources[1] == 'locality')
|
|
{
|
|
paramval = paramval.replace('AREA','').replace('LOCALITY','')+" AREA";
|
|
}
|
|
}
|
|
return paramval;
|
|
}
|
|
|