<?xml version="1.0" encoding="UTF-8"?> <!-- $Author: wangwei5743 $Date: 2014-10-8 下午3:16:19 $Revision: 1.0 $Purpose: 租赁申请创建 维护界面 --> <a:screen xmlns:a="http://www.leaf-framework.org/application" customizationEnabled="true" dynamiccreateenabled="true" trace="true"> <a:view> <a:link id="get_special_fields_link_id" model="cont.CON500.con_contract_get_special_fields" modelaction="update"/> <a:link id="get_calc_id" model="prj.PRJ500D.calc_quotation" modelaction="update"/> <a:link id="submit_approval_link" model="prj.PRJ500D.prj_project_workflow_start" modelaction="update"/> <a:link id="prj500_cdd_uploadFile_id" url="${/request/@context_path}/uploadFile.lview"/> <a:link id="prj500_cdd_downloadFile_id" url="${/request/@context_path}/downloadFile.lview"/> <a:link id="check_product_package_bag_link_id" model="prj.PRJ500D.prj_project_before_workflow_start" modelaction="update"/> <a:link id="get_id_card_no_info_id" model="prj.PRJ500D.hls_bp_master_np_v" modelaction="query"/> <a:link id="get_organization_code_id" model="prj.PRJ500D.hls_bp_master_org_v" modelaction="query"/> <a:link id="get_id_card_no_tenant_sec_id" model="prj.PRJ500D.hls_bp_master_np_tenant_sec_v" modelaction="query"/> <a:link id="get_id_card_no_info_guar_id" model="prj.PRJ500D.hls_bp_master_np_guar" modelaction="query"/> <a:link id="get_org_code_info_guar_id" model="prj.PRJ500D.hls_bp_master_org_guar" modelaction="query"/> <a:link id="get_calc_validate_sql_link" model="prj.PRJ500D.prj_get_calc_validate_sql" modelaction="query"/> <a:link id="get_car_organization_id_link" model="prj.PRJ500D.get_hls_car_organization" modelaction="query"/> <a:link id="tenant_history_project_link" url="${/request/@context_path}/modules/prj/PRJ501N/tenant_history_project.lview"/> <a:link id="prj_project_dowload_uploadfile" url="${/request/@context_path}/modules/prj/lease_atm_batch_dl.lsc"/> <link href="${/request/@context_path}/css/lightbox.css" rel="stylesheet" type="text/css"/> <a:link id="get_plate_source_link" model="prj.PRJ500D.prj_project_get_license_type" modelaction="query"/> <a:link id="get_atch_download_link" url="${/request/@context_path}/modules/batch_download/lease_atm_batch_dl.lsc"/> <script src="${/request/@context_path}/javascripts/lightbox.js" type="text/javascript"/> <script src="${/request/@context_path}/modules/prj/PRJ500N/javascripts/input_validator.js" type="text/javascript"/> <a:link id="con_item_frame_number_link" model="cont.CON501N.con_item_frame_number" modelaction="execute"/> <a:link id="get_gps_flag_link" model="prj.PRJ500D.prj_gps_flag" modelaction="update"/> <a:link id="get_purchase_tax_flag_link" model="prj.PRJ500D.prj_purchase_tax_flag" modelaction="update"/> <!-- <script src="${/request/@context_path}/modules/prj/PRJ500N/javascripts/check_org_code.js" type="text/javascript"/> --> <script type="text/javascript"><![CDATA[ // zjwfl5110_ApproveChecker_add('wfl_prj_lease_item_save', function(type) { // // if (type == 'agree') { // var prj_project_family_visit_ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'prj_project_family_visit'); // if ($L.CmpManager.get(prj_project_family_visit_ds_id)) { // var feedback = $(prj_project_family_visit_ds_id).getCurrentRecord().get('feedback'); // if (Ext.isEmpty(feedback)) { // Leaf.showMessage('${l:PROMPT}', '访问反馈,不可为空!'); // return false; // } else { // return true; // } // } // } // });calc_deposit_ratio //忽略保存校验方法 window['${/parameter/@layout_code}_ignore_required_before_save'] = function() { window['${/parameter/@layout_code}_not_ignore_required_flag'] = false; }; var global_save_flag = 'N'; var num = 1; if ('${/parameter/@save_source_type}' == 'WFL' || '${/parameter/@save_source_type}' == 'JF') { zjwfl5110_ApproveChecker_add('zjwfl5110_submit', function(type) { if ('${/parameter/@save_source_type}' == 'WFL') { window['${/parameter/@layout_code}_not_ignore_required_flag'] = true; if (type == 'agree') { var project_ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'prj_project_bp'); var prj_project_lease_item_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'prj_project_lease_item'); var prj_project_ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'prj_project'); var prj_quotation_ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'prj_quotation'); var hls_fin_calculator_ln_ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'hls_fin_calculator_ln'); var prj_project_bp_contact_info_ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'prj_project_bp_contact_info'); var prj_cdd_item_doc_ref_ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'prj_cdd_item_doc_ref'); var prj_project_bp_biao_ds_id = get_dsid_by_tabcode_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'DANBAOREN', 'prj_project_bp'); var ast_car_insurance_biao_ds_id = get_dsid_by_tabcode_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'G_T_INSURANCE', 'ast_car_insurance'); //prj_project_lease_item ast_car_insurance // if ($(project_ds_id).validate() && $(prj_project_lease_item_id).validate() && $(prj_project_ds_id).validate() && $(prj_quotation_ds_id).validate() && $(hls_fin_calculator_ln_ds_id).validate() && $(prj_project_bp_contact_info_ds_id).validate() && $(prj_cdd_item_doc_ref_ds_id).validate() && $(prj_project_bp_biao_ds_id).validate() && $(ast_car_insurance_biao_ds_id).validate()) { // if (global_save_flag == 'Y') { // return true; // } else { // Leaf.showMessage('${l:HLS.PROMPT}', '请先保存!'); // return false; // } // } // return false; if ($(project_ds_id).isModified() || $(prj_project_lease_item_id).isModified() || $(prj_project_ds_id).isModified() || $(prj_quotation_ds_id).isModified() || $(hls_fin_calculator_ln_ds_id).isModified() || $(prj_project_bp_contact_info_ds_id).isModified() || $(prj_cdd_item_doc_ref_ds_id).isModified() || $(prj_project_bp_biao_ds_id).isModified() || $(ast_car_insurance_biao_ds_id).isModified()) { Leaf.showMessage('${l:HLS.PROMPT}', '数据有修改,请先点击保存!'); return; } else { if ($(project_ds_id).validate() && $(prj_project_lease_item_id).validate() && $(prj_project_ds_id).validate() && $(prj_quotation_ds_id).validate() && $(hls_fin_calculator_ln_ds_id).validate() && $(prj_project_bp_contact_info_ds_id).validate() && $(prj_cdd_item_doc_ref_ds_id).validate() && $(prj_project_bp_biao_ds_id).validate() && $(ast_car_insurance_biao_ds_id).validate()) { $(project_ds_id).submit(); $(prj_project_lease_item_id).submit(); $(prj_project_ds_id).submit(); $(ast_car_insurance_biao_ds_id).submit(); $(prj_quotation_ds_id).submit(); $(hls_fin_calculator_ln_ds_id).submit(); $(prj_project_bp_contact_info_ds_id).submit(); $(prj_project_bp_biao_ds_id).submit(); $(prj_cdd_item_doc_ref_ds_id).submit(); return true; } else { return false; } } }if (type == 'do_proc') { return true; } } else if ('${/parameter/@save_source_type}' == 'JF') { if (type == 'agree') { var prj_project_family_visit_ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'prj_project_family_visit'); $(prj_project_family_visit_ds_id).submit(); return true; } } }); } //是否邮寄发票 function mail_if(lease_ds_id, ds_id) { if ($(lease_ds_id).getAt(0).get('postage_flag') == 'N') { $(lease_ds_id).getAt(0).getField('postage').setReadOnly(true); $(lease_ds_id).getAt(0).set('postage', '0'); $(ds_id).getAt(0).getField('invoice_send_address').setReadOnly(true); $(ds_id).getAt(0).getField('invoice_send_address').setRequired(false); $(ds_id).getAt(0).set('invoice_send_address', ''); } else { $(lease_ds_id).getAt(0).getField('postage').setReadOnly(false); $(lease_ds_id).getAt(0).getField('postage').setRequired(true); $(ds_id).getAt(0).getField('invoice_send_address').setReadOnly(false); $(ds_id).getAt(0).getField('invoice_send_address').setRequired(true); } } //mail_if end //直系亲属。证件类型改变性别,出生日期是否只读 function set_immediate_by_id_card(name, ds_id) { var immediate_recode = $(ds_id).getAt(0); if (immediate_recode.get('card_type_sp') == 'ID_CARD') { immediate_recode.getField('date_of_birth_sp').setReadOnly(true); immediate_recode.getField('old_sp').setReadOnly(true); immediate_recode.getField('gender_sp').setReadOnly(true); immediate_recode.getField('gender_sp_n').setReadOnly(true); } else { immediate_recode.getField('date_of_birth_sp').setReadOnly(false); immediate_recode.getField('old_sp').setReadOnly(false); immediate_recode.getField('gender_sp').setReadOnly(false); immediate_recode.getField('gender_sp_n').setReadOnly(false); immediate_recode.getField('date_of_birth_sp').setRequired(true); immediate_recode.getField('old_sp').setRequired(true); immediate_recode.getField('gender_sp').setRequired(true); immediate_recode.getField('gender_sp_n').setRequired(true); } } //set_immediate_by_id_card end //是否融保险信息 function premium_if(baodan_ds_id, name, data_ds, bao_ds_id) { // if (name == 'insurance_flag') { if ($(baodan_ds_id).getAt(0).get('insurance_flag') == 'Y') { $(data_ds).getAt(0).set('insurance_flag', 'Y'); $(data_ds).getAt(0).set('insurance_flag_n', '是'); //选是 去掉只读 $(bao_ds_id).getAt(0).getField('insurance_years').setReadOnly(false); $(bao_ds_id).getAt(0).getField('insurance_years_n').setReadOnly(false); $(bao_ds_id).getAt(0).getField('compulsory_insurance_flag').setReadOnly(false); $(bao_ds_id).getAt(0).getField('travel_tax_flag').setReadOnly(false); $(bao_ds_id).getAt(0).getField('travel_tax_flag_n').setReadOnly(false); $(bao_ds_id).getAt(0).getField('rot_insurance').setReadOnly(false); $(bao_ds_id).getAt(0).getField('rot_insurance_n').setReadOnly(false); $(bao_ds_id).getAt(0).getField('damage_insurance_limit').setReadOnly(false); $(bao_ds_id).getAt(0).getField('third_party_insurance').setReadOnly(false); $(bao_ds_id).getAt(0).getField('third_party_insurance_n').setReadOnly(false); $(bao_ds_id).getAt(0).getField('compulsory_insurance_amount').setReadOnly(false); $(bao_ds_id).getAt(0).getField('travel_tax').setReadOnly(false); $(bao_ds_id).getAt(0).getField('pilfer_insurance_amount').setReadOnly(false); $(bao_ds_id).getAt(0).getField('damage_insurance_amount').setReadOnly(false); $(bao_ds_id).getAt(0).getField('third_party_insurance_amount').setReadOnly(false); $(bao_ds_id).getAt(0).getField('vehicle_resp_ins_driver').setReadOnly(false); $(bao_ds_id).getAt(0).getField('vehicle_resp_ins_driver_n').setReadOnly(false); $(bao_ds_id).getAt(0).getField('vehicle_resp_ins_passenger').setReadOnly(false); $(bao_ds_id).getAt(0).getField('vehicle_resp_ins_passenger_n').setReadOnly(false); $(bao_ds_id).getAt(0).getField('nick_insurance').setReadOnly(false); $(bao_ds_id).getAt(0).getField('nick_insurance_n').setReadOnly(false); $(bao_ds_id).getAt(0).getField('stop_walking_insurance').setReadOnly(false); $(bao_ds_id).getAt(0).getField('stop_walking_insurance_n').setReadOnly(false); $(bao_ds_id).getAt(0).getField('combustion_insurance_flag').setReadOnly(false); $(bao_ds_id).getAt(0).getField('combustion_insurance_flag_n').setReadOnly(false); $(bao_ds_id).getAt(0).getField('vehicle_resp_ins_d_amount').setReadOnly(false); $(bao_ds_id).getAt(0).getField('vehicle_resp_ins_p_amount').setReadOnly(false); $(bao_ds_id).getAt(0).getField('nick_insurance_amount').setReadOnly(false); $(bao_ds_id).getAt(0).getField('stop_walk_insu_amount').setReadOnly(false); $(bao_ds_id).getAt(0).getField('combustion_insurance_amount').setReadOnly(false); $(bao_ds_id).getAt(0).getField('glass_insurance').setReadOnly(false); $(bao_ds_id).getAt(0).getField('glass_insurance_n').setReadOnly(false); $(bao_ds_id).getAt(0).getField('specify_insurance_flag').setReadOnly(false); $(bao_ds_id).getAt(0).getField('specify_insurance_flag_n').setReadOnly(false); $(bao_ds_id).getAt(0).getField('wading_driving_insurance').setReadOnly(false); $(bao_ds_id).getAt(0).getField('wading_driving_insurance_n').setReadOnly(false); $(bao_ds_id).getAt(0).getField('damage_nopay_insurance_flag').setReadOnly(false); $(bao_ds_id).getAt(0).getField('damage_nopay_insurance_flag_n').setReadOnly(false); $(bao_ds_id).getAt(0).getField('glass_insurance_amount').setReadOnly(false); $(bao_ds_id).getAt(0).getField('specify_insurance_amount').setReadOnly(false); $(bao_ds_id).getAt(0).getField('wading_driving_insu_amount').setReadOnly(false); $(bao_ds_id).getAt(0).getField('damage_nopay_insu_amount').setReadOnly(false); } else { $(data_ds).getAt(0).set('insurance_flag', 'N'); $(data_ds).getAt(0).set('insurance_flag_n', '否'); //选否 置空 $(bao_ds_id).getAt(0).set('insurance_years', ''); $(bao_ds_id).getAt(0).set('insurance_years_n', ''); $(bao_ds_id).getAt(0).set('compulsory_insurance_flag', ''); $(bao_ds_id).getAt(0).set('travel_tax_flag', ''); $(bao_ds_id).getAt(0).set('travel_tax_flag_n', ''); $(bao_ds_id).getAt(0).set('rot_insurance', ''); $(bao_ds_id).getAt(0).set('rot_insurance_n', ''); $(bao_ds_id).getAt(0).set('damage_insurance_limit', ''); $(bao_ds_id).getAt(0).set('third_party_insurance', ''); $(bao_ds_id).getAt(0).set('third_party_insurance_n', ''); $(bao_ds_id).getAt(0).set('compulsory_insurance_amount', ''); $(bao_ds_id).getAt(0).set('travel_tax', ''); $(bao_ds_id).getAt(0).set('pilfer_insurance_amount', ''); $(bao_ds_id).getAt(0).set('damage_insurance_amount', ''); $(bao_ds_id).getAt(0).set('third_party_insurance_amount', ''); $(bao_ds_id).getAt(0).set('vehicle_resp_ins_driver', ''); $(bao_ds_id).getAt(0).set('vehicle_resp_ins_driver_n', ''); $(bao_ds_id).getAt(0).set('vehicle_resp_ins_passenger', ''); $(bao_ds_id).getAt(0).set('vehicle_resp_ins_passenger_n', ''); $(bao_ds_id).getAt(0).set('nick_insurance', ''); $(bao_ds_id).getAt(0).set('nick_insurance_n', ''); $(bao_ds_id).getAt(0).set('stop_walking_insurance', ''); $(bao_ds_id).getAt(0).set('stop_walking_insurance_n', ''); $(bao_ds_id).getAt(0).set('combustion_insurance_flag', ''); $(bao_ds_id).getAt(0).set('combustion_insurance_flag_n', ''); $(bao_ds_id).getAt(0).set('vehicle_resp_ins_d_amount', ''); $(bao_ds_id).getAt(0).set('vehicle_resp_ins_p_amount', ''); $(bao_ds_id).getAt(0).set('nick_insurance_amount', ''); $(bao_ds_id).getAt(0).set('stop_walk_insu_amount', ''); $(bao_ds_id).getAt(0).set('combustion_insurance_amount', ''); $(bao_ds_id).getAt(0).set('glass_insurance', ''); $(bao_ds_id).getAt(0).set('glass_insurance_n', ''); $(bao_ds_id).getAt(0).set('specify_insurance_flag', ''); $(bao_ds_id).getAt(0).set('specify_insurance_flag_n', ''); $(bao_ds_id).getAt(0).set('wading_driving_insurance', ''); $(bao_ds_id).getAt(0).set('wading_driving_insurance_n', ''); $(bao_ds_id).getAt(0).set('damage_nopay_insurance_flag', ''); $(bao_ds_id).getAt(0).set('damage_nopay_insurance_flag_n', ''); $(bao_ds_id).getAt(0).set('glass_insurance_amount', ''); $(bao_ds_id).getAt(0).set('specify_insurance_amount', ''); $(bao_ds_id).getAt(0).set('wading_driving_insu_amount', ''); $(bao_ds_id).getAt(0).set('damage_nopay_insu_amount', ''); //选否 设置只读 $(bao_ds_id).getAt(0).getField('insurance_years').setReadOnly(true); $(bao_ds_id).getAt(0).getField('insurance_years_n').setReadOnly(true); $(bao_ds_id).getAt(0).getField('compulsory_insurance_flag').setReadOnly(true); $(bao_ds_id).getAt(0).getField('travel_tax_flag').setReadOnly(true); $(bao_ds_id).getAt(0).getField('travel_tax_flag_n').setReadOnly(true); $(bao_ds_id).getAt(0).getField('rot_insurance').setReadOnly(true); $(bao_ds_id).getAt(0).getField('rot_insurance_n').setReadOnly(true); $(bao_ds_id).getAt(0).getField('damage_insurance_limit').setReadOnly(true); $(bao_ds_id).getAt(0).getField('third_party_insurance').setReadOnly(true); $(bao_ds_id).getAt(0).getField('third_party_insurance_n').setReadOnly(true); $(bao_ds_id).getAt(0).getField('compulsory_insurance_amount').setReadOnly(true); $(bao_ds_id).getAt(0).getField('travel_tax').setReadOnly(true); $(bao_ds_id).getAt(0).getField('pilfer_insurance_amount').setReadOnly(true); $(bao_ds_id).getAt(0).getField('damage_insurance_amount').setReadOnly(true); $(bao_ds_id).getAt(0).getField('third_party_insurance_amount').setReadOnly(true); $(bao_ds_id).getAt(0).getField('vehicle_resp_ins_driver').setReadOnly(true); $(bao_ds_id).getAt(0).getField('vehicle_resp_ins_driver_n').setReadOnly(true); $(bao_ds_id).getAt(0).getField('vehicle_resp_ins_passenger').setReadOnly(true); $(bao_ds_id).getAt(0).getField('vehicle_resp_ins_passenger_n').setReadOnly(true); $(bao_ds_id).getAt(0).getField('nick_insurance').setReadOnly(true); $(bao_ds_id).getAt(0).getField('nick_insurance_n').setReadOnly(true); $(bao_ds_id).getAt(0).getField('stop_walking_insurance').setReadOnly(true); $(bao_ds_id).getAt(0).getField('stop_walking_insurance_n').setReadOnly(true); $(bao_ds_id).getAt(0).getField('combustion_insurance_flag').setReadOnly(true); $(bao_ds_id).getAt(0).getField('combustion_insurance_flag_n').setReadOnly(true); $(bao_ds_id).getAt(0).getField('vehicle_resp_ins_d_amount').setReadOnly(true); $(bao_ds_id).getAt(0).getField('vehicle_resp_ins_p_amount').setReadOnly(true); $(bao_ds_id).getAt(0).getField('nick_insurance_amount').setReadOnly(true); $(bao_ds_id).getAt(0).getField('stop_walk_insu_amount').setReadOnly(true); $(bao_ds_id).getAt(0).getField('combustion_insurance_amount').setReadOnly(true); $(bao_ds_id).getAt(0).getField('glass_insurance').setReadOnly(true); $(bao_ds_id).getAt(0).getField('glass_insurance_n').setReadOnly(true); $(bao_ds_id).getAt(0).getField('specify_insurance_flag').setReadOnly(true); $(bao_ds_id).getAt(0).getField('specify_insurance_flag_n').setReadOnly(true); $(bao_ds_id).getAt(0).getField('wading_driving_insurance').setReadOnly(true); $(bao_ds_id).getAt(0).getField('wading_driving_insurance_n').setReadOnly(true); $(bao_ds_id).getAt(0).getField('damage_nopay_insurance_flag').setReadOnly(true); $(bao_ds_id).getAt(0).getField('damage_nopay_insurance_flag_n').setReadOnly(true); $(bao_ds_id).getAt(0).getField('glass_insurance_amount').setReadOnly(true); $(bao_ds_id).getAt(0).getField('specify_insurance_amount').setReadOnly(true); $(bao_ds_id).getAt(0).getField('wading_driving_insu_amount').setReadOnly(true); $(bao_ds_id).getAt(0).getField('damage_nopay_insu_amount').setReadOnly(true); } } } //premium_if end //根据证件类型改变生日,年龄,性别 是否必输 //根据申请人的家庭状况,控制直系亲属栏里 与申请人关系的可选状况 function set_immediate_family_members(ds, name, ds_id, bp_copy_flag) { // var project_ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'prj_project_bp'); if (name == 'relationship_sp' && !Ext.isEmpty($(ds_id).getAt(0).get('relationship_sp'))) { var vv = $(ds_id).getAt(0).get('relationship_sp'); if ($(ds_id).getAt(0).get('marital_status') == 'MARRIED' || $(ds_id).getAt(0).get('marital_status') == 'MARRIED_1') { if (vv != '30') { $(ds_id).getAt(0).set('relationship_sp', '30'); $(ds_id).getAt(0).set('relationship_sp_n', '配偶'); Leaf.showMessage('${l:HLS.PROMPT}', '已婚,直系亲属必须是配偶'); } } else if (!Ext.isEmpty($(ds_id).getAt(0).get('marital_status'))) { if (vv == '30') { $(ds_id).getAt(0).set('relationship_sp', ''); $(ds_id).getAt(0).set('relationship_sp_n', ''); Leaf.showMessage('${l:HLS.PROMPT}', '未婚,不能选择配偶'); } } } else if (name == 'marital_status' && bp_copy_flag == 'N') { $(ds_id).getAt(0).set('relationship_sp', ''); $(ds_id).getAt(0).set('relationship_sp_n', ''); } else if (name == 'id_type') { if ($(ds_id).getAt(0).get('id_type') == 'ID_CARD') { $(ds_id).getAt(0).getField('date_of_birth').setReadOnly(true); $(ds_id).getAt(0).getField('age').setReadOnly(true); $(ds_id).getAt(0).getField('gender').setReadOnly(true); $(ds_id).getAt(0).getField('gender_n').setReadOnly(true); } else { $(ds_id).getAt(0).getField('date_of_birth').setReadOnly(false); $(ds_id).getAt(0).getField('age').setReadOnly(false); $(ds_id).getAt(0).getField('gender').setReadOnly(false); $(ds_id).getAt(0).getField('gender_n').setReadOnly(false); $(ds_id).getAt(0).getField('date_of_birth').setRequired(true); $(ds_id).getAt(0).getField('age').setRequired(true); $(ds_id).getAt(0).getField('gender').setRequired(true); $(ds_id).getAt(0).getField('gender_n').setRequired(true); } } } // set_immediate_family_members end //根据新车或二手车改变发票信息和备注栏是否必输 function change_note(ds) { var ds_id = ds.id; var project_ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'prj_project'); var prj_project_lease_item_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'prj_project_lease_item'); if (ds_id == prj_project_lease_item_id) { if ($(project_ds_id).getAt(0).get('division') == '00') { $(prj_project_lease_item_id).getField('issue_ticket').setRequired(true); $(prj_project_lease_item_id).getField('remarks').setRequired(true); } else { $(prj_project_lease_item_id).getField('issue_ticket').setRequired(false); $(prj_project_lease_item_id).getField('remarks').setRequired(false); } } } //change_note end //计算车船税和保险费 function calculate_premium_car(bao_ds_id, data_ds) { // var all_money = 0; var tt_money = 0; var datas = $(bao_ds_id).getAll(); var num_tt = 0; for (var i = 0;i < datas.length;i++) { var data_tt = datas[i].get('travel_tax'); //车船税 var data_cia = datas[i].get('compulsory_insurance_amount'); //交强险 var data_oia = datas[i].get('ompulsory_insurance_amount'); var data_pia = datas[i].get('pilfer_insurance_amount'); //盗抢险 var data_dia = datas[i].get('damage_insurance_amount'); // 车辆损失险金额 var data_tpia = datas[i].get('third_party_insurance_amount'); var data_vrida = datas[i].get('vehicle_resp_ins_d_amount'); var data_vripa = datas[i].get('vehicle_resp_ins_p_amount'); var data_nia = datas[i].get('nick_insurance_amount'); var data_swia = datas[i].get('stop_walk_insu_amount'); var data_gia = datas[i].get('glass_insurance_amount'); var data_sia = datas[i].get('specify_insurance_amount'); //指定专修险 specify_insurance_flag specify_insurance_amount var data_wia = datas[i].get('wading_driving_insu_amount'); var data_ania = datas[i].get('damage_nopay_insu_amount'); //pilfer_insurance_amount var data_ciaa = datas[i].get('combustion_insurance_amount'); //自然损失险 combustion_insurance_flag if (datas[i].get('travel_tax_flag') == 'Y') { num_tt++; if (!Ext.isEmpty(data_tt)) { tt_money = tt_money + data_tt; } } if (datas[i].get('compulsory_insurance_flag') == 'Y') { //compulsory_insurance_flag if (!Ext.isEmpty(data_cia)) { all_money = all_money + data_cia; } } if (!Ext.isEmpty(data_oia)) { all_money = all_money + data_oia; } if (!Ext.isEmpty(data_pia)) { all_money = all_money + data_pia; } if (!Ext.isEmpty(data_dia)) { all_money = all_money + data_dia; } if (!Ext.isEmpty(data_tpia)) { all_money = all_money + data_tpia; } if (!Ext.isEmpty(data_vrida)) { all_money = all_money + data_vrida; } if (!Ext.isEmpty(data_vripa)) { all_money = all_money + data_vripa; } if (!Ext.isEmpty(data_nia)) { all_money = all_money + data_nia; } if (!Ext.isEmpty(data_swia)) { all_money = all_money + data_swia; } if (!Ext.isEmpty(data_gia)) { all_money = all_money + data_gia; } if (datas[i].get('specify_insurance_flag') == 'Y') { if (!Ext.isEmpty(data_sia)) { all_money = all_money + data_sia; } } if (!Ext.isEmpty(data_wia)) { all_money = all_money + data_wia; } if (datas[i].get('damage_nopay_insurance_flag') == 'Y') { if (!Ext.isEmpty(data_ania)) { all_money = all_money + data_ania; } } if (datas[i].get('combustion_insurance_flag') == 'Y') { //combustion_insurance_flag if (!Ext.isEmpty(data_ciaa)) { all_money = all_money + data_ciaa; } } } tt_money = Leaf.removeNumberFormat(Leaf.formatMoney(tt_money)); //add by 20160920 Spencer 页面显示2位,js里还是获取的输入的多位小数 all_money = Leaf.removeNumberFormat(Leaf.formatMoney(all_money)); //add by 20160920 Spencer 页面显示2位,js里还是获取的输入的多位小数 $(data_ds).getAt(0).set('travel_tax', tt_money); $(data_ds).getAt(0).set('insurance_amount', all_money); if (num_tt == 0) { $(data_ds).getAt(0).set('travel_tax_flag', 'N'); $(data_ds).getAt(0).set('travel_tax_flag_n', '否'); } else { $(data_ds).getAt(0).set('travel_tax_flag', 'Y'); $(data_ds).getAt(0).set('travel_tax_flag_n', '是'); } } //calculate_premium_car end Ext.ux.Lightbox.register('a[ref=img]', true); window['${/parameter/@layout_code}_user_button1_layout_dynamic_click'] = function() { new Leaf.Window({ id: 'contract_history_window', url: $('tenant_history_project_link').getUrl(), params: { project_id: '${/parameter/@project_id}' }, fullScreen: true }); }; //审批页面中打包下载 window['${/parameter/@layout_code}_user_button2_layout_dynamic_click'] = function() { var prj_project_ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'prj_project'); var prj_project_record = $(prj_project_ds_id).getAt(0); var tenant_info_record = $('${/parameter/@layout_code}_BP_INFO_prj_project_bp_ds').getAt(0); var project_id = prj_project_record.get('project_id'); var project_number = prj_project_record.get('project_number'); var bp_name = tenant_info_record.get('bp_name'); var doc_code = project_number + '_' + bp_name; var url_l = $('prj_project_dowload_uploadfile').getUrl() + '?document_id=' + project_id + '&document_table=PRJ_PROJECT' + '&doc_code=' + encodeURI(doc_code) + '&all_flag=Y'; window.open(href = url_l, target = "_self"); }; //全局变量,提交工作流标志,默认为Y var submit_wfl_flag = 'N'; //保存前调用,生成项目编号 window['${/parameter/@layout_code}_on_layout_dynamic_before_submit'] = function(ds, record) { // window['${/parameter/@layout_code}_lock_layout_dynamic_window'](); var ds1 = $('${/parameter/@layout_code}_BP_INFO_prj_project_bp_ds'); var ds1Record = ds1.getCurrentRecord(); if (ds1Record) { if (!Leaf.isEmpty(ds1Record.get('cell_phone'))) { if (!checkMobile(ds1Record.get('cell_phone'))) { Leaf.showMessage('提示', '申请人信息中,请输入正确格式的手机号码!'); window['${/parameter/@layout_code}_unlock_layout_dynamic_window'](); return false; } } // if (!Leaf.isEmpty(ds1Record.get('organization_code'))) { // if (check_org_code(ds1Record.get('organization_code')) != 0) { // Leaf.showMessage('提示', '申请人组织机构代码格式错误,请重新维护!'); // window['${/parameter/@layout_code}_unlock_layout_dynamic_window'](); // return false; // } // } if (!Leaf.isEmpty(ds1Record.get('id_card_no'))) { if (ds1Record.get('bp_class') == 'NP' && ds1Record.get('id_type') == 'ID_CARD') { if (!checkCard(ds1Record.get('id_card_no'))) { Leaf.showMessage('提示', '申请人信息中,请输入正确格式的身份证!'); window['${/parameter/@layout_code}_unlock_layout_dynamic_window'](); return false; } } } //申请人工作年限 不的大于 年龄 if (!Leaf.isEmpty(ds1Record.get('industry_work_experience'))) { if (ds1Record.get('industry_work_experience') * 1 > ds1Record.get('age') * 1) { Leaf.showMessage('提示', '申请人信息中,工作年限不得大于年龄!'); window['${/parameter/@layout_code}_unlock_layout_dynamic_window'](); return false; } } //直系亲属工作年限 不的大于 年龄 if (!Leaf.isEmpty(ds1Record.get('industry_work_experience'))) { if (ds1Record.get('industry_work_exper') * 1 > ds1Record.get('old_sp') * 1) { Leaf.showMessage('${l:PROMPT}', '直系亲属中,工作年限不能大于年龄!'); record.set('industry_work_exper', ''); window['${/parameter/@layout_code}_unlock_layout_dynamic_window'](); return false; } } //现居地年限 不的大于 年龄 if (!Leaf.isEmpty(ds1Record.get('years_of_living_house'))) { if (ds1Record.get('years_of_living_house') * 1 > ds1Record.get('age') * 1) { Leaf.showMessage('提示', '申请人信息中,现居地年限不得大于年龄!'); window['${/parameter/@layout_code}_unlock_layout_dynamic_window'](); return false; } } // 直系亲属 校验 if (!Leaf.isEmpty(ds1Record.get('cell_phone_sp'))) { if (!checkMobile(ds1Record.get('cell_phone_sp'))) { Leaf.showMessage('提示', '直系亲属信息中,请输入正确格式的手机号码!'); window['${/parameter/@layout_code}_unlock_layout_dynamic_window'](); return false; } } if (!Leaf.isEmpty(ds1Record.get('id_no_sp'))) { if (ds1Record.get('card_type_sp') == 'ID_CARD') { if (!checkCard(ds1Record.get('id_no_sp'))) { Leaf.showMessage('提示', '直系亲属信息中,请输入正确格式的身份证!'); window['${/parameter/@layout_code}_unlock_layout_dynamic_window'](); return false; } } } //担保人电话号码校验 if (!Leaf.isEmpty(ds1Record.get('cell_phone'))) { if (!checkMobile(ds1Record.get('cell_phone'))) { Leaf.showMessage('提示', '担保人信息中,请输入正确格式的手机号码!'); window['${/parameter/@layout_code}_unlock_layout_dynamic_window'](); return false; } } //联系人电话号码校验 if (!Leaf.isEmpty(ds1Record.get('cell_phone'))) { if (!checkMobile(ds1Record.get('cell_phone'))) { Leaf.showMessage('提示', '担保人信息中,请输入正确格式的手机号码!'); window['${/parameter/@layout_code}_unlock_layout_dynamic_window'](); return false; } } if (!Leaf.isEmpty(ds1Record.get('cell_phone_1'))) { if (!checkMobile(ds1Record.get('cell_phone_1'))) { Leaf.showMessage('提示', '联系人信息中,请输入正确格式的手机号码!'); window['${/parameter/@layout_code}_unlock_layout_dynamic_window'](); return false; } } //担保人电话号码校验 liukang if (!Leaf.isEmpty(ds1Record.get('cell_phone'))) { if (!checkMobile(ds1Record.get('cell_phone'))) { Leaf.showMessage('提示', '担保人信息中,请输入正确格式的手机号码!'); window['${/parameter/@layout_code}_unlock_layout_dynamic_window'](); return false; } } //联系人电话号码校验 if (!Leaf.isEmpty(ds1Record.get('cell_phone'))) { if (!checkMobile(ds1Record.get('cell_phone'))) { Leaf.showMessage('提示', '担保人信息中,请输入正确格式的手机号码!'); window['${/parameter/@layout_code}_unlock_layout_dynamic_window'](); return false; } } if (!Leaf.isEmpty(ds1Record.get('cell_phone_1'))) { if (!checkMobile(ds1Record.get('cell_phone_1'))) { Leaf.showMessage('提示', '联系人信息中,请输入正确格式的手机号码!'); window['${/parameter/@layout_code}_unlock_layout_dynamic_window'](); return false; } } //法人社会信用代码校验 if (ds1Record.get('bp_class') == 'ORG') { if (!Leaf.isEmpty(ds1Record.get('social_credit_code'))) { if (!checkSccode(ds1Record.get('social_credit_code'))) { Leaf.showMessage('提示', '申请企业信息中,请输入正确的18位社会信用代码'); window['${/parameter/@layout_code}_unlock_layout_dynamic_window'](); return false; } } } } // 车辆二手车 车架号校验 var ds2 = $('${/parameter/@layout_code}_INSURANCE_INFO_prj_project_lease_item_ds'); var ds2Record = ds2.getCurrentRecord(); if (ds2Record) { if (!Leaf.isEmpty(ds2Record.get('item_frame_number'))) { if (!Leaf.isEmpty(ds2Record.get('item_frame_number'))) { if (!checkVumber(ds2Record.get('item_frame_number'))) { Leaf.showMessage('提示', '请输入正确格式的车架号!'); window['${/parameter/@layout_code}_unlock_layout_dynamic_window'](); return false; } } } } var check_flag = false; var prj_project_ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'prj_project'); var prj_project_record = $(prj_project_ds_id).getAt(0); //紧急联系人不能为申请人和联合承租人、担保人,紧急联系人电话不能重复 if (prj_project_record.get('bp_class') == 'NP') { var tenant_info_record = $('${/parameter/@layout_code}_BP_INFO_prj_project_bp_ds').getAt(0); //var g_tenant_sec_info_record = $('${/parameter/@layout_code}_BP_TENANT_SEC_INFO_prj_project_bp_ds').getAt(0); //var guar_info_record = $('${/parameter/@layout_code}_G_INS_LP_prj_project_bp_ds').getAt(0); var prj_project_bp_contact_ds = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'prj_project_bp_contact_info'); prj_project_bp_contact_record = $(prj_project_bp_contact_ds).getAt(0); //申请人和紧急联系人存在 } if (record.get('project_number')) { return true; } Leaf.request({ url: $('get_special_fields_link_id').getUrl(), para: { document_category: '${/parameter/@document_category}', document_type: record.get('document_type'), function_code: '${/parameter/@function_code}', function_usage: '${/parameter/@function_usage}' }, success: function(res) { var document_number = res.result.document_number; record.set('project_number', document_number); record.set('document_category', '${/parameter/@document_category}'); check_flag = true; }, error: function() { window['${/parameter/@layout_code}_unlock_layout_dynamic_window'](); }, failure: function() { window['${/parameter/@layout_code}_unlock_layout_dynamic_window'](); }, sync: true, scope: this }); return check_flag; }; //提交审批 modify by liukang 20160505 // window['${/parameter/@layout_code}_submit_approval_layout_dynamic_click'] = function() { // Leaf.showConfirm('${l:HLS.PROMPT}', '确认提交审批?', function() { // window['${/parameter/@layout_code}_not_ignore_required_flag'] = true; // var root_ds = $('${/parameter/@layout_code}_virtual_ds'); // if (root_ds.validate()) { // //设置提交字段为Y // submit_wfl_flag = 'Y'; // //提交先保存 // window['${/parameter/@layout_code}_SAVE_LAYOUT_DYNAMIC_CLICK'](); // } // }); // }; window['${/parameter/@layout_code}_submit_approval_layout_dynamic_click'] = function() { // var prj_project_bp_danbaoren = get_dsid_by_tabcode_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'DANBAOREN', 'prj_project_bp'); var prj_lease_item_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'prj_project_lease_item'); var plan_record = $(prj_lease_item_id).getAt(0); var product_type = plan_record.get('product_type'); var product_plan_id = plan_record.get('product_plan_id'); var down_payment_ratio = plan_record.get('down_payment_ratio') * 1; var balloon_ratio = plan_record.get('balloon_ratio') * 1; var deposit_ratio = plan_record.get('deposit_ratio') * 1; var lease_times = plan_record.get('lease_times') * 1; //担保人(法人)信息 var g_ins_p_org_gua_ds_id = get_dsid_by_tabcode_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'G_INS_P_ORG', 'prj_project_bp'); //担保人 var gua_ds_id = get_dsid_by_tabcode_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'DANBAOREN', 'prj_project_bp'); // $L.CmpManager.get(prj_project_record_ds) var size = 0; if ($L.CmpManager.get(g_ins_p_org_gua_ds_id)) { var g_ins_p_org_gua_ds_res = $(g_ins_p_org_gua_ds_id).getAll(); size = size + g_ins_p_org_gua_ds_res.length; } if ($L.CmpManager.get(gua_ds_id)) { var gua_ds_id_res = $(gua_ds_id).getAll(); size = size + gua_ds_id_res.length; } if (size > 1) { Leaf.showMessage('${l:HLS.PROMPT}', '担保人只能有一个!'); return; } if (product_type != 'PACKAGE_BAG') { Leaf.request({ url: $('check_product_package_bag_link_id').getUrl(), para: { product_plan_id: product_plan_id, down_payment_ratio: down_payment_ratio, balloon_ratio: balloon_ratio, deposit_ratio: deposit_ratio, lease_times: lease_times }, success: function(res) { var package_bag = res.result.package_bag; //alert(package_bag); if (package_bag != 0) { Leaf.showConfirm('${l:HLS.PROMPT}', '您的申请符合套餐包产品,是否选择套餐包产品重新报价?', function() {}, function() { window['${/parameter/@layout_code}_not_ignore_required_flag'] = true; Leaf.showConfirm('${l:HLS.PROMPT}', '确认提交?', function() { window['${/parameter/@layout_code}_not_ignore_required_flag'] = true; var root_ds_1 = $('${/parameter/@layout_code}_virtual_ds'); if (root_ds_1.validate()) { submit_wfl_flag = 'Y'; //提交先保存 window['${/parameter/@layout_code}_SAVE_LAYOUT_DYNAMIC_CLICK'](); //设置提交字段为Y } }); }); } else if (package_bag == 0) { window['${/parameter/@layout_code}_not_ignore_required_flag'] = true; Leaf.showConfirm('${l:HLS.PROMPT}', '确认提交?', function() { window['${/parameter/@layout_code}_not_ignore_required_flag'] = true; var root_ds_4 = $('${/parameter/@layout_code}_virtual_ds'); if (root_ds_4.validate()) { submit_wfl_flag = 'Y'; //提交先保存 window['${/parameter/@layout_code}_SAVE_LAYOUT_DYNAMIC_CLICK'](); //设置提交字段为Y } }); } }, error: function() { window['${/parameter/@layout_code}_unlock_layout_dynamic_window'](); }, failure: function() { window['${/parameter/@layout_code}_unlock_layout_dynamic_window'](); }, sync: true, scope: this }); } else if (product_type == 'PACKAGE_BAG') { Leaf.showConfirm('${l:HLS.PROMPT}', '确认提交?', function() { window['${/parameter/@layout_code}_not_ignore_required_flag'] = true; var root_ds_2 = $('${/parameter/@layout_code}_virtual_ds'); if (root_ds_2.validate()) { submit_wfl_flag = 'Y'; //提交先保存 window['${/parameter/@layout_code}_SAVE_LAYOUT_DYNAMIC_CLICK'](); //设置提交字段为Y } }); } }; //行批量下载 function batch_download(check_id) { var ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'prj_project'); // var document_id = $(ds_id).getAt(0).get('project_id'); var project_number = $(ds_id).getAt(0).get('project_number'); var project_id = $(ds_id).getAt(0).get('project_id'); var document_table = 'PRJ_PROJECT'; url = '${/request/@context_path}/modules/prj/lease_atm_batch_dl.lsc?document_table=' + document_table + '&document_id=' + project_id + '&check_id=' + check_id + '&doc_code=' + project_number + '&type=ZIP'; window.open(url); } function upload_file(id, name, query_only) { var record = window['${/parameter/@layout_code}_hls_link_render_record'][id + '---' + name]; if (record.get('check_id')) { var url; if (query_only == 'Y' || '${/parameter/@function_usage}' == 'QUERY') { url = $('prj500_cdd_downloadFile_id').getUrl() + '?table_name=PRJ_CDD_ITEM_CHECK&header_id=' + record.get('check_id'); } else { url = $('prj500_cdd_uploadFile_id').getUrl() + '?table_name=PRJ_CDD_ITEM_CHECK&header_id=' + record.get('check_id'); } var win = new Leaf.Window({ url: url, title: '${l:HLS.SUPPORTING_DOCUMENT}', id: 'prj500_cdd_uploadFile_screen_id', width: 850, height: 400 }); win.on('close', function() { record.ds.query(); }); } else { Leaf.showMessage('${l:HLS.PROMPT}', '请先保存!'); } } //超链接渲染 window['${/parameter/@layout_code}_dynamic_link_renderer'] = function(value, record, name, config_record) { var link_function = ''; window['${/parameter/@layout_code}_hls_link_render_record'][record.id + '---' + name] = record; if (name == 'attachment') { link_function = 'upload_file'; return '<a href="javascript:window[\'' + link_function + '\'](\'' + record.id + '\',\'' + name + '\',\'' + config_record.get('query_only') + '\');">' + config_record.get('prompt') + '</a>'; } else if (name == 'attach_file_name') { if (value != null) { var link = '${/request/@context_path}/atm_download.lsc?attachment_id='; var str = value.split(';;'); var url = ''; for (var i = 0;i < str.length;i++) { var temp = str[i].split('--'); if (!Leaf.isEmpty(temp[0])) { var file_suffix = temp[0].substr(temp[0].lastIndexOf('.') + 1).toUpperCase(); if (file_suffix == 'BMP' || file_suffix == 'JPG' || file_suffix == 'JPEG' || file_suffix == 'PNG' || file_suffix == 'GIF') { url = url + '<a ref="img" href=' + link + temp[1] + '>' + temp[0] + '</a>' + ','; } else { url = url + '<a href=' + link + temp[1] + '>' + temp[0] + '</a>' + ','; } } } return url; } } else if (name == 'batch_download') { var ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'prj_project'); var project_id = $(ds_id).getAt(0).get('project_id'); return '<a href="javascript:batch_download(' + record.get('check_id') + ')">' + config_record.get('prompt') + '</a>'; } }; //保存submitsuccess调用 window['${/parameter/@layout_code}_on_layout_dynamic_submitsuccess'] = function(ds, record, res) { window['${/parameter/@layout_code}_lock_layout_dynamic_window'](); var ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'prj_project'); // 电调记录 var prj_project_record_ds = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'PRJ_PROJECT_RECORD'); if ($L.CmpManager.get(prj_project_record_ds)) { $(prj_project_record_ds).query(); } var tel_rec_fraud_ds = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'TEL_REC_FRAUD'); if ($L.CmpManager.get(tel_rec_fraud_ds)) { $(tel_rec_fraud_ds).query(); } if (ds_id) { record = $(ds_id).getAt(0); project_id = record.get('project_id'); $('${/parameter/@layout_code}_ACY_prj_cdd_item_doc_ref_ds').setQueryParameter('cdd_list_id', record.get('cdd_list_id')); $('${/parameter/@layout_code}_ACY_prj_cdd_item_doc_ref_ds').query(); $('${/parameter/@layout_code}_ACY_prj_cdd_item_doc_ref_ds').submit(); var prj_project_lease_item_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'prj_project_lease_item'); var quotation_ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'prj_quotation'); var cacl_ln_ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'hls_fin_calculator_ln'); var prj_project_bp_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'prj_project_bp'); $(prj_project_lease_item_id).setQueryParameter('project_id', project_id); $(prj_project_lease_item_id).query(); $(quotation_ds_id).setQueryParameter('project_id', project_id); $(quotation_ds_id).query(); $(cacl_ln_ds_id).setQueryParameter('project_id', project_id); $(cacl_ln_ds_id).query(); $(prj_project_bp_id).setQueryParameter('project_id', project_id); $(prj_project_bp_id).query(); //保存成功后,如果提交工作流标志为Y if (submit_wfl_flag == 'Y') { submit_wfl_flag = 'N'; Leaf.request({ url: $('submit_approval_link').getUrl(), para: { project_id: record.get('project_id') }, success: function() { window['${/parameter/@layout_code}_unlock_layout_dynamic_window'](); $('${/parameter/@winid}').close(); Leaf.SideBar.show({ msg: '操作成功', duration: 2000 }); }, failure: function() { submit_wfl_flag = 'N'; window['${/parameter/@layout_code}_unlock_layout_dynamic_window'](); }, error: function() { submit_wfl_flag = 'N'; window['${/parameter/@layout_code}_unlock_layout_dynamic_window'](); }, scope: this }); } else { window['${/parameter/@layout_code}_unlock_layout_dynamic_window'](); } } global_save_flag = 'Y'; }; //计算两个日期之间相差的月份 function monthDiff(date1, date2) { var months = 0; var ymonths = date2.getFullYear() - date1.getFullYear(); var mmonths = date2.getMonth() - date1.getMonth(); var dmonths = date2.getDate() - date1.getDate(); if (ymonths >= 0) { months = months + ymonths * 12; if (ymonths > 0) { months = mmonths + months; } else if (mmonths >= 0) { months = mmonths + months; } } return months; } var bp_copy_flag = 'N'; //更新时调用 prj_project window['${/parameter/@layout_code}_on_layout_dynamic_update'] = function(ds, record, name, value, old_value, bp_seq) { if (record.dirty) { global_save_flag = 'N'; } var ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'prj_project_bp'); var lease_ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'prj_project_lease_item'); //担保人 var gua_ds_id = get_dsid_by_tabcode_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'DANBAOREN', 'prj_project_bp'); var prj_ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'prj_project'); //保险信息ds var bao_ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'ast_car_insurance'); var aci_ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'ast_car_insurance'); // 融資信息帶出 是否融保险费、是否融车船税 var baodan_ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'prj_project'); //融资信息ds 报价方案 var data_ds = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'prj_project_lease_item'); //end // 电调记录 var prj_project_record_ds = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'PRJ_PROJECT_RECORD'); //联系人信息 var prj_project_bp_contact_info_ds = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'prj_project_bp_contact_info'); //担保人(法人)信息 var g_ins_p_org_gua_ds_id = get_dsid_by_tabcode_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'G_INS_P_ORG', 'prj_project_bp'); // $L.CmpManager.get(prj_project_record_ds) if (ds.id == data_ds) { if (name == 'product_plan_id') { var project_enter_ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'prj_project'); enter_record = $(project_enter_ds_id).getAt(0); var car_type = enter_record.get('car_type'); var bp_id = enter_record.get('bp_id'); record.getField('product_plan_id_n').setLovPara('car_type', enter_record.get('car_type')); record.getField('product_plan_id_n').setLovPara('bp_id', enter_record.get('bp_id')); } else if (name == 'int_rate_display') { if (value < 0) { Leaf.showMessage('${l:PROMPT}', '租赁年利率不能为负数'); setTimeout(function() { record.set('int_rate_display', ''); }, 50); } } if (name == 'gps_flag') { if (value == 'N') { record.set('gps_amount', 0); record.getField('gps_amount').setReadOnly(true); } if (value == 'Y') { record.set('gps_amount', ''); record.getField('gps_amount').setReadOnly(false); } } if (name == 'purchase_tax_flag') { if (value == 'N') { record.set('purchase_tax', 0); record.getField('purchase_tax').setReadOnly(true); } if (value == 'Y') { record.set('purchase_tax', ''); record.getField('purchase_tax').setReadOnly(false); } } } if (ds.id == g_ins_p_org_gua_ds_id) { var organization_code = $(ds_id).getCurrentRecord().get('organization_code'); if (name == 'organization_code' && !Ext.isEmpty(value)) { if (organization_code == value) { Leaf.showMessage('${l:PROMPT}', '担保法人组织机构代码不能与申请企业相同!'); setTimeout(function() { record.set('organization_code', ''); }, 500); } } } //如果修改了开票价 则将所有填写的数据置空 end if (ds.id == lease_ds_id) { if (name == 'vin_number') { if (!Ext.isEmpty(value)) { var contract_lease_item_id = record.get('contract_lease_item_id'); Leaf.request({ url: $('con_item_frame_number_link').getUrl(), para: { item_frame_number: value, contract_lease_item_id: contract_lease_item_id }, success: function(res) { var number = res.result.number; if (number > 0) { Leaf.showErrorMessage('提示', '车架号已存在!'); setTimeout(function() { record.set('vin_number', ''); }, 50); record.set('item_frame_number', ''); } else { if (value != record.get('item_frame_number')) { record.set('item_frame_number', value); } } }, failure: function(res) {}, error: function() {}, scope: this }); } else { record.set('item_frame_number', ''); } } else if (name == 'item_frame_number') { if (value != record.get('vin_number')) { record.set('vin_number', value); } } //首付款 比例 = 首付款down_payment/ 开票价invoice_price if (name == 'invoice_price' && !Ext.isEmpty(old_value)) { //负数 if (value < 0) { Leaf.showMessage('${l:PROMPT}', '开票价不能为负数'); setTimeout(function() { record.set('invoice_price', ''); }, 50); } else { record.set('down_payment', ''); record.set('down_payment_ratio', ''); record.set('balloon', ''); record.set('deposit', ''); record.set('deposit_ratio', ''); record.set('purchase_tax', ''); record.set('balloon_ratio', ''); record.set('other_amount', ''); record.set('charge_amount', ''); record.set('deferred_premium', ''); record.set('postage', ''); record.set('gps_amount', ''); record.set('lease_charge', ''); record.set('lease_charge_ratio', ''); } } var down_payment = record.get('down_payment') || 0; var invoice_price = record.get('invoice_price') || 0; var down_payment_ratio = record.get('down_payment_ratio') || 0; var balloon = record.get('balloon') || 0; var balloon_ratio = record.get('balloon_ratio') || 0; var deposit = record.get('deposit') || 0; var deposit_ratio = record.get('deposit_ratio') || 0; var other_amount = record.get('other_amount') || 0; var charge_amount = record.get('charge_amount') || 0; var deferred_premium = record.get('deferred_premium') || 0; var purchase_tax_flag = record.get('purchase_tax_flag'); var purchase_tax = record.get('purchase_tax') || 0; var insurance_flag = record.get('insurance_flag'); var insurance_amount = record.get('insurance_amount') || 0; var travel_tax_flag = record.get('travel_tax_flag'); var travel_tax = record.get('travel_tax') || 0; var postage_flag = record.get('postage_flag'); var postage = record.get('postage') || 0; var gps_flag = record.get('gps_flag'); var gps_amount = record.get('gps_amount') || 0; var lease_charge = record.get('lease_charge') || 0; var lease_charge_ratio = record.get('lease_charge_ratio') || 0; var car_from = record.get('car_from') || 0; var car_from_id = record.get('car_from_id') || 0; //选择出厂日期 带出车龄 start // add by liukang var now_date = new Date(); var factory_date = record.get('factory_date'); var car_old = record.get('car_old'); var first_register_date = record.get('first_register_date'); var invoice_price_exp = record.get('invoice_price_exp') || 0; function calc_deposit_ratio(name) { var data = { 'deposit': true, 'purchase_tax_flag': true, 'purchase_tax': true, 'insurance_flag': true, 'insurance_amount': true, 'travel_tax_flag': true, 'travel_tax': true, 'other_amount': true, 'charge_amount': true, 'deferred_premium': true, //'postage_flag': true, //'postage': true, 'gps_flag': true, 'gps_amount': true }; if (data[name]) { return true; } else { return false; } } if (name == 'factory_date') { // record.set('car_old', monthDiff(factory_date, new Date())); record.getField('car_old').setReadOnly(true); record.set('first_register_date', ''); } else if (name == 'first_register_date') { // if (!Ext.isEmpty(first_register_date)) { if (factory_date.getTime() > first_register_date.getTime()) { Leaf.showMessage('${l:PROMPT}', '二手车信息中,初登日期不得早于出厂日期'); setTimeout(function() { record.set('first_register_date', ''); }, 500); } } } else if (name == 'down_payment') { //负数 if (value < 0) { Leaf.showMessage('${l:PROMPT}', '首付款不能为负数'); setTimeout(function() { record.set('down_payment_ratio', ''); }, 50); } else { record.set('down_payment_ratio', div(down_payment, invoice_price)); } } else if (name == 'down_payment_ratio') { if (value < 0) { Leaf.showMessage('${l:PROMPT}', '首付款比例不能为负数'); setTimeout(function() { record.set('down_payment_ratio', ''); }, 50); } else { record.set('down_payment', mul(down_payment_ratio, invoice_price)); } } else if (name == 'balloon') { if (value < 0) { Leaf.showMessage('${l:PROMPT}', '尾付款不能为负数'); setTimeout(function() { record.set('balloon', ''); }, 50); } else { record.set('balloon_ratio', div(balloon, invoice_price)); } } else if (name == 'balloon_ratio') { if (value < 0) { Leaf.showMessage('${l:PROMPT}', '尾付款比例不能为负数'); setTimeout(function() { record.set('balloon_ratio', ''); }, 50); } else { record.set('balloon', mul(balloon_ratio, invoice_price)); } } else if (name == 'lease_charge') { if (value < 0) { Leaf.showMessage('${l:PROMPT}', '手续费不能为负数'); setTimeout(function() { record.set('lease_charge', ''); }, 50); return; } //record.set('lease_charge_ratio', div(lease_charge, invoice_price));//modify by Spencer 3893 20170818 处理小数位问题,使用Leaf.removeNumberFormat去除千分位字符,不去除千分位字符,div会返回NaN //record.set('lease_charge_ratio', div(Leaf.removeNumberFormat(lease_charge), invoice_price)); } else if (name == 'lease_charge_ratio') { //负数 if (value < 0) { Leaf.showMessage('${l:PROMPT}', '手续费比例不能为负数'); setTimeout(function() { record.set('lease_charge_ratio', ''); }, 50); return; } //record.set('lease_charge', mul(lease_charge_ratio, invoice_price));//modify by Spencer 3893 20170818 处理小数位问题,使用Leaf.removeNumberFormat去除千分位字符,layout已经格式,并且配置的是数字。不去除千分位字符,会报字符转换错误 //record.set('lease_charge', Leaf.removeNumberFormat(Leaf.formatMoney(mul(lease_charge_ratio, invoice_price)))); } else if (name == 'deferred_premium') { if (value < 0) { Leaf.showMessage('${l:PROMPT}', '延保费不能为负数'); setTimeout(function() { record.set('deferred_premium', ''); }, 50); return; } } else if (name == 'deposit') { //负数 if (value < 0) { Leaf.showMessage('${l:PROMPT}', '保证金不能为负数'); setTimeout(function() { record.set('deposit', ''); }, 50); return; } } else if (name == 'residual_value') { if (value < 0) { Leaf.showMessage('${l:PROMPT}', '留购价款不能为负数'); setTimeout(function() { record.set('residual_value', ''); }, 50); return; } } else if (name == 'other_amount') { if (value < 0) { Leaf.showMessage('${l:PROMPT}', '加装费不能为负数'); setTimeout(function() { record.set('other_amount', ''); }, 50); return; } } else if (name == 'charge_amount') { if (value < 0) { Leaf.showMessage('${l:PROMPT}', '后服务费不能为负数'); setTimeout(function() { record.set('charge_amount', ''); }, 50); return; } } else if (name == 'purchase_tax') { if (value < 0) { Leaf.showMessage('${l:PROMPT}', '购置税不能为负数'); setTimeout(function() { record.set('purchase_tax', ''); }, 50); return; } } else if (name == 'gps_amount') { if (value < 0) { Leaf.showMessage('${l:PROMPT}', 'GPS费不能为负数'); setTimeout(function() { record.set('gps_amount', ''); }, 50); return; } } else if (name == 'postage_flag') { mail_if(lease_ds_id, ds_id); } else if (name == 'deposit_ratio' || calc_deposit_ratio(name)) { if (purchase_tax_flag != 'Y') { purchase_tax = 0; } if (insurance_flag != 'Y') { insurance_amount = 0; } //是否融车船税 if (travel_tax_flag != 'Y') { travel_tax = 0; } //是否邮寄发票 if (postage_flag != 'Y') { postage = 0; } //是否融资gps if (gps_flag != 'Y') { gps_amount = 0; } //邮寄发票费不参与计算保证金比例 var sum_amount = plus(plus(plus(plus(plus(plus(plus(invoice_price, purchase_tax), insurance_amount), travel_tax), other_amount), charge_amount), deferred_premium), gps_amount); //var sum_amount = plus(plus(plus(plus(plus(plus(plus(plus(invoice_price, purchase_tax), insurance_amount), travel_tax), other_amount), charge_amount), deferred_premium), postage), gps_amount); if (calc_deposit_ratio(name)) { var deposit_ratio_temp = div(deposit, sum_amount); if (deposit_ratio_temp != deposit_ratio && !Ext.isEmpty(deposit) && !Ext.isEmpty(invoice_price)) { record.set('deposit_ratio', deposit_ratio_temp); } } else if (name == 'deposit_ratio') { if (value < 0) { Leaf.showMessage('${l:PROMPT}', '保证金比例不能为负数'); setTimeout(function() { record.set('deposit_ratio', ''); }, 50); return; } var deposit_temp = mul(deposit_ratio, sum_amount); if (deposit_temp != deposit && !Ext.isEmpty(deposit_ratio) && !Ext.isEmpty(invoice_price)) { record.set('deposit', Leaf.removeNumberFormat(Leaf.formatMoney(deposit_temp))); } } } else if (name == 'invoice_price_exp') { //invoice_price //预估价 if (invoice_price_exp != invoice_price) { record.set('invoice_price', invoice_price_exp); } } else if (name == 'invoice_price') { record.set('invoice_price_exp', invoice_price); } else if (name == 'sit_number') { //座位数 if (value != record.get('sit_number_new')) { record.set('sit_number_new', value); } } else if (name == 'sit_number_new') { if (value != record.get('sit_number')) { record.set('sit_number', value); } } else if (name == 'car_from') { if (value == 10) { record.set('car_from_id', '${/parameter/@invoice_agent_id}'); record.set('car_from_id', '${/parameter/@invoice_agent_id_n}'); record.getField('car_from_id').setReadOnly(true); } else if (value == 20) { record.set('car_from_id', ''); record.getField('car_from_id').setRequired(true); record.getField('car_from_id').setReadOnly(false); } } if (calc_deposit_ratio(name)) { if (purchase_tax_flag != 'Y') { purchase_tax = 0; } if (insurance_flag != 'Y') { insurance_amount = 0; } //是否融车船税 if (travel_tax_flag != 'Y') { travel_tax = 0; } //是否邮寄发票 // if (postage_flag != 'Y') { // postage = 0; // } //是否融资gps if (gps_flag != 'Y') { gps_amount = 0; } //邮寄发票费不参与计算保证金比例 var sum_amount = plus(plus(plus(plus(plus(plus(plus(invoice_price, purchase_tax), insurance_amount), travel_tax), other_amount), charge_amount), deferred_premium), gps_amount); //var sum_amount = plus(plus(plus(plus(plus(plus(plus(plus(invoice_price, purchase_tax), insurance_amount), travel_tax), other_amount), charge_amount), deferred_premium), postage), gps_amount); if (calc_deposit_ratio(name)) { var deposit_temp = mul(deposit_ratio, sum_amount); if (deposit_temp != deposit && !Ext.isEmpty(deposit_ratio) && !Ext.isEmpty(invoice_price)) { record.set('deposit', Leaf.removeNumberFormat(Leaf.formatMoney(deposit_temp))); } } } } else if (ds.id == gua_ds_id) { //担保人 var id_type = record.get('id_type'); var prj_bp_record = $(ds_id).getCurrentRecord(); if (name == 'id_card_no' && id_type == 'ID_CARD') { if (record.get('id_card_no') == prj_bp_record.get('id_card_no')) { Leaf.showMessage('${l:PROMPT}', '担保人信息中,身份证号码不能与申请人相同!'); setTimeout(function() { record.set('id_card_no', ''); }, 500); return; } if (value.length == 18) { record.set('date_of_birth', new Date(value.substr(6, 4) + '/' + value.substr(10, 2) + '/' + value.substr(12, 2))); record.set('age', new Date().getFullYear() - value.substr(6, 4)); if (value.substr(16, 1) % 2 == 1) { record.set('gender', 'MALE'); record.set('gender_n', '男'); } else if (value.substr(16, 1) % 2 == 0) { record.set('gender', 'FEMALE'); record.set('gender_n', '女'); } } } else if (name == 'liv_province' && bp_copy_flag == 'N') { //省市清空 record.set('liv_city', ''); record.set('liv_city_n', ''); } else if (name == 'add_province' && bp_copy_flag == 'N') { record.set('add_city', ''); record.set('add_city_n', ''); } else if (name == 'work_province' && bp_copy_flag == 'N') { //省市清空 record.set('work_city', ''); record.set('work_city_n', ''); } else if (name == 'cell_phone' && !Ext.isEmpty(record.get('cell_phone'))) { var cell_phone = prj_bp_record.get('cell_phone'); if (record.get('cell_phone') == cell_phone) { Leaf.showMessage('${l:PROMPT}', '担保人信息中,手机号码不能与申请人相同!'); setTimeout(function() { record.set('cell_phone', ''); }, 500); } } } else if (ds.id == ds_id) { // var prj_project_record_record; if ($L.CmpManager.get(prj_project_record_ds)) { prj_project_record_record = $(prj_project_record_ds).getCurrentRecord(); } //直系亲属 var card_type_sp = record.get('card_type_sp'); if (name == 'id_no_sp') { if ($L.CmpManager.get(prj_project_record_ds)) { prj_project_record_record.set('id_no_sp', record.get('id_no_sp')); } if (record.get('id_no_sp') == record.get('id_card_no')) { Leaf.showMessage('${l:PROMPT}', '直系亲属信息中,身份证号码不能与申请人相同!'); setTimeout(function() { record.set('id_no_sp', ''); }, 500); } if (value.length == 18 && card_type_sp == 'ID_CARD') { record.set('date_of_birth_sp', new Date(value.substr(6, 4) + '/' + value.substr(10, 2) + '/' + value.substr(12, 2))); record.set('old_sp', new Date().getFullYear() - value.substr(6, 4)); if (value.substr(16, 1) % 2 == 1) { record.set('gender_sp', 'MALE'); record.set('gender_sp_n', '男'); } else if (value.substr(16, 1) % 2 == 0) { record.set('gender_sp', 'FEMALE'); record.set('gender_sp_n', '女'); } } } else if (name == 'organization_code' && !Ext.isEmpty(value)) { //organization_code if ($L.CmpManager.get(g_ins_p_org_gua_ds_id)) { var g_ins_p_org_gua_ds = $(g_ins_p_org_gua_ds_id).getAll(); var organization_code_leg = 0; for (var i = 0;i < g_ins_p_org_gua_ds.length;i++) { var organization_code = g_ins_p_org_gua_ds[i].get('organization_code'); if (value == organization_code) { organization_code_leg = organization_code_leg + 1; } } if (organization_code_leg > 0) { Leaf.showMessage('${l:PROMPT}', '不能与担保人(法人)信息 中的组织机构代码 相同!'); setTimeout(function() { record.set('organization_code', ''); }, 500); } } } if (name == 'id_card_no') { var id_type_s = record.get('id_type'); if (value.length == 18 && id_type_s == 'ID_CARD') { record.set('date_of_birth', new Date(value.substr(6, 4) + '/' + value.substr(10, 2) + '/' + value.substr(12, 2))); record.set('age', new Date().getFullYear() - value.substr(6, 4)); if (value.substr(16, 1) % 2 == 1) { record.set('gender', 'MALE'); record.set('gender_n', '男'); } else if (value.substr(16, 1) % 2 == 0) { record.set('gender', 'FEMALE'); record.set('gender_n', '女'); } } } else if (name == 'card_type_sp') { set_immediate_by_id_card(name, ds_id); } else if (name == 'gender_sp') { //性别匹配 if (record.get('relationship_sp') == '30') { var gender = record.get('gender'); var gender_sp = record.get('gender_sp'); if (gender == gender_sp) { Leaf.showMessage('${l:PROMPT}', '配偶双方性别不能相同!'); setTimeout(function() { record.set('gender_sp', ''); record.set('gender_sp_n', ''); if (record.get('card_type_sp') == 'ID_CARD') { record.set('id_no_sp', ''); } }, 500); return; } } } else if (name == 'plate_resource') { //自有外牌备注必输,牌照提供方必填 var prj_ds_record = $(prj_ds_id).getCurrentRecord(); if (value == 'OWN_LICENCE') { record.getField('nonlocal_plate_desc').setRequired(true); prj_ds_record.getField('license_provider_name').setRequired(true); prj_ds_record.getField('license_provider_code').setRequired(true); } //自有上海牌备注不必输,牌照提供方必填 else if (value == 'OWN_SH_LICENCE') { record.getField('nonlocal_plate_desc').setRequired(false); prj_ds_record.getField('license_provider_name').setRequired(true); prj_ds_record.getField('license_provider_code').setRequired(true); } else { record.getField('nonlocal_plate_desc').setRequired(false); prj_ds_record.getField('license_provider_name').setRequired(false); prj_ds_record.getField('license_provider_code').setRequired(false); } } else if (name == "price_list") { //宝马厂商贴息产品自由选择保证金比例 if (value == 'YONDA_BMW_DR_PRODUCT' || value == 'YONDA_TD_PRODUCT') { record.getField('deposit_ratio_n').setReadOnly(false); record.getField('deposit_ratio_n').setRequired(true); } else { record.set('deposit_ratio_n', null); record.set('deposit_ratio', ''); record.getField('deposit_ratio_n').setReadOnly(true); record.getField('deposit_ratio_n').setRequired(false); } //根据报价设置期数,支付频率,首付款 if (value) { Leaf.request({ url: $('get_calc_validate_sql_link').getUrl(), para: { price_list: value }, success: function(data) { if (data.result.record && !data.result.record.length) { //设置期数和支付频率validate_sql同时设置默认值 var lese_item_ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'prj_project_lease_item'); $(lese_item_ds_id).getField('annual_pay_times_n').setOptions('${/parameter/@layout_code}G_INFO_annual_pay_times_combobox_ds'); $(lese_item_ds_id).getField('lease_times_n').setOptions('${/parameter/@layout_code}G_INFO_lease_times_combobox_ds'); $('${/parameter/@layout_code}G_INFO_annual_pay_times_combobox_ds').setQueryParameter('validation_sql', data.result.record.validate_sql_2); $('${/parameter/@layout_code}G_INFO_lease_times_combobox_ds').setQueryParameter('validation_sql', data.result.record.validate_sql_1); var lease_item_record = $(lese_item_ds_id).getAt(0); lease_item_record.set('annual_pay_times', data.result.record.default_value_2); lease_item_record.set('annual_pay_times_n', data.result.record.default_value_n_2); lease_item_record.set('lease_times', data.result.record.default_value_1); lease_item_record.set('lease_times_n', data.result.record.default_value_n_1); lease_item_record.set('down_payment_ratio', data.result.record.default_value_3); //修改必输 lease_item_record.getField('annual_pay_times_n').setReadOnly(false); lease_item_record.getField('annual_pay_times_n').setRequired(true); lease_item_record.getField('lease_times_n').setReadOnly(false); lease_item_record.getField('lease_times_n').setRequired(true); lease_item_record.getField('down_payment_ratio').setReadOnly(false); lease_item_record.getField('down_payment_ratio').setRequired(true); } }, failure: function() { }, error: function() { }, scope: this }); } else { var lese_item_ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'prj_project_lease_item'); var lease_item_record = $(lese_item_ds_id).getAt(0); lease_item_record.set('annual_pay_times', ''); lease_item_record.set('annual_pay_times_n', ''); lease_item_record.set('lease_times', ''); lease_item_record.set('lease_times_n', ''); lease_item_record.set('down_payment_ratio', ''); //修改必输 lease_item_record.getField('annual_pay_times_n').setReadOnly(true); lease_item_record.getField('annual_pay_times_n').setRequired(false); lease_item_record.getField('lease_times_n').setReadOnly(true); lease_item_record.getField('lease_times_n').setRequired(false); lease_item_record.getField('down_payment_ratio').setReadOnly(true); lease_item_record.getField('down_payment_ratio').setRequired(false); } } else if (name == 'financial_range_code') { //设置车牌 if (value == '10' || value == '20' || value == '30' || value == '80' || Ext.isEmpty(value)) { record.set('plate_price', ''); record.getField('plate_price').setReadOnly(true); record.getField('plate_price').setRequired(false); } else { record.getField('plate_price').setReadOnly(false); record.getField('plate_price').setRequired(true); } //设置保险费 if (value == '30' || value == '40' || value == '80') { record.getField('insurance_price').setReadOnly(false); record.getField('insurance_price').setRequired(true); } else { record.set('insurance_price', ''); record.getField('insurance_price').setReadOnly(true); record.getField('insurance_price').setRequired(false); } //不含购置税 if (value == '10' || value == '50' || value == '60' || value == '80') { record.set('purchase_tax', ''); } else { if (value && record.get('guide_price')) { var purchase_tax = Math.ceil(record.get('guide_price') / 11.7); record.set('purchase_tax', purchase_tax); } } } else if (name == 'guide_price' || name == 'invoice_price') { //求优惠幅度 if (record.get('guide_price') && record.get('guide_price')) { var preferential_price = record.get('guide_price') - record.get('invoice_price'); record.set('preferential_price', preferential_price); var guide_price_check = document.getElementById('${/parameter/@layout_code}_G_INFO_PRJ_PROJECT_LEASE_ITEM_GUIDE_PRICE'); var invoice_price_check = document.getElementById('${/parameter/@layout_code}_G_INFO_PRJ_PROJECT_LEASE_ITEM_INVOICE_PRICE'); if (record.get('guide_price') < record.get('invoice_price')) { guide_price_check.style.color = "#FF0000"; invoice_price_check.style.color = "#FF0000"; } else { guide_price_check.style.color = "black"; invoice_price_check.style.color = "black"; } } else if (name == 'guide_price' && record.get('guide_price')) { //求购置税,选购置税才算购置税 if (record.get('financial_range_code') == '20' || record.get('financial_range_code') == '30' || record.get('financial_range_code') == '40' || record.get('financial_range_code') == '70') { purchase_tax = Math.ceil(record.get('guide_price') / 11.7); record.set('purchase_tax', purchase_tax); } } } else if (name == 'liv_province' && bp_copy_flag == 'N') { //省市清空 record.set('liv_city', ''); record.set('liv_city_n', ''); } else if (name == 'add_province' && bp_copy_flag == 'N') { record.set('add_city', ''); record.set('add_city_n', ''); } else if (name == 'work_province' && bp_copy_flag == 'N') { //省市清空 record.set('work_city', ''); record.set('work_city_n', ''); } else if (name == 'resident_add_province' && bp_copy_flag == 'N') { //省市清空 record.set('resident_add_city', ''); record.set('resident_add_city_n', ''); } else if (name == 'living_add_province' && bp_copy_flag == 'N') { //省市清空 record.set('living_add_city', ''); record.set('living_add_city_n', ''); } else if (name == 'work_province_sp' && bp_copy_flag == 'N') { //省市清空 record.set('work_city_sp', ''); record.set('work_city_sp_n', ''); } // if ($L.CmpManager.get(prj_project_record_ds)) { // if (name == 'bp_name') { //电调 // prj_project_record_record.set('bp_name', record.get('bp_name')); // } else if (name == 'cell_phone') { // prj_project_record_record.set('cell_phone', record.get('cell_phone')); // } else if (name == 'bp_name_sp') { // prj_project_record_record.set('bp_name_sp', record.get('bp_name_sp')); // } else if (name == 'cell_phone_sp') { // prj_project_record_record.set('cell_phone_sp', record.get('cell_phone_sp')); // } // } //zh set_immediate_family_members(ds, name, ds_id, bp_copy_flag); // if (name == 'relationship_sp') { if ($L.CmpManager.get(prj_project_record_ds)) { prj_project_record_record.set('relationship_sp', record.get('relationship_sp')); prj_project_record_record.set('relationship_sp_n', record.get('relationship_sp_n')); } } else if (name == 'cell_phone_sp' && !Ext.isEmpty(record.get('cell_phone_sp'))) { if (record.get('cell_phone_sp') == record.get('cell_phone')) { Leaf.showMessage('${l:PROMPT}', '直系亲属中,手机号码不能与申请人相同!'); setTimeout(function() { record.set('cell_phone_sp', ''); }, 500); } } else if (name == 'cell_phone' && !Ext.isEmpty(record.get('cell_phone'))) { var cell_phone = record.get('cell_phone'); if (record.get('cell_phone_sp') == cell_phone) { Leaf.showMessage('${l:PROMPT}', '申请人信息中,手机号码不能与直系亲属信息中手机号码相同!'); setTimeout(function() { record.set('cell_phone', ''); }, 500); } if ($L.CmpManager.get(gua_ds_id)) { var gua_ds_id_all = $(gua_ds_id).getAll(); var lag = 'Y'; for (var index = 0;index < gua_ds_id_all.length;index++) { var cell_phone2 = gua_ds_id_all[index].get('cell_phone'); if (cell_phone == cell_phone2) { lag = 'N'; } } if (lag == 'N') { Leaf.showMessage('${l:PROMPT}', '申请人信息中,手机号码不能与担保人信息中手机号码相同!'); setTimeout(function() { record.set('cell_phone', ''); }, 500); } } } } else if (ds.id == prj_project_bp_contact_info_ds) { //联系人 var prj_project_record_record; if ($L.CmpManager.get(prj_project_record_ds)) { prj_project_record_record = $(prj_project_record_ds).getCurrentRecord(); if (name == 'contact_person') { prj_project_record_record.set('contact_person_1', record.get('contact_person')); } else if (name == 'cell_phone') { prj_project_record_record.set('cell_phone_contact_1', record.get('cell_phone')); } else if (name == 'contact_person_1') { prj_project_record_record.set('contact_person_2', record.get('contact_person_1')); } else if (name == 'cell_phone_1') { prj_project_record_record.set('cell_phone_2', record.get('cell_phone_1')); } } if (name == 'cell_phone') { var cell_phone_1 = record.get('cell_phone_1'); if (cell_phone_1 == value && !Ext.isEmpty(value)) { Leaf.showMessage('${l:PROMPT}', '联系人信息中,两个联系人的手机号码不能相同!'); setTimeout(function() { record.set('cell_phone', ''); }, 500); } } else if (name == 'cell_phone_1') { var cell_phone = record.get('cell_phone'); if (cell_phone == value && !Ext.isEmpty(value)) { Leaf.showMessage('${l:PROMPT}', '联系人信息中,两个联系人的手机号码不能相同!'); setTimeout(function() { record.set('cell_phone_1', ''); }, 500); } } } else if (ds.id == prj_project_record_ds) { //电调记录ds update var prj_project_record_record; if ($L.CmpManager.get(prj_project_record_ds)) { prj_project_record_record = $(prj_project_record_ds).getCurrentRecord(); //申请人信息 record var requester_record = $(ds_id).getCurrentRecord(); //担保人 -- 取第一个 var gua_ds_record = $(gua_ds_id).getAt(0); //联系人 var contact_info_record = $(prj_project_bp_contact_info_ds).getCurrentRecord(); if (name == 'record_type') { //电调 //个人 if (value == 'TENANT') { if (requester_record && prj_project_record_record) { //电调 prj_project_record_record.set('name', requester_record.get('bp_name')); prj_project_record_record.set('cellphone', requester_record.get('cell_phone')); prj_project_record_record.set('cell_base', ''); prj_project_record_record.getField('cell_base').setReadOnly(true); } } // 单位电话 if (value == 'WORK_UNIT_PHONE') { if (requester_record && prj_project_record_record) { //电调 prj_project_record_record.set('name', ''); prj_project_record_record.set('cellphone', requester_record.get('work_unit_phone')); prj_project_record_record.set('cell_base', ''); prj_project_record_record.getField('cell_base').setReadOnly(true); } } // 配偶 if (value == 'SPOUSE') { if (requester_record && prj_project_record_record) { // 如果是直系亲属 填写直系亲属中的 姓名和手机号码,否则为空 //if ($(ds_id).getAt(0).get('relationship_sp') == '30') { //电调 prj_project_record_record.set('name', requester_record.get('bp_name_sp')); prj_project_record_record.set('cellphone', requester_record.get('cell_phone_sp')); prj_project_record_record.set('cell_base', ''); prj_project_record_record.getField('cell_base').setReadOnly(true); // } else { // prj_project_record_record.set('name', ''); // prj_project_record_record.set('cellphone', ''); // prj_project_record_record.set('cell_base', ''); // prj_project_record_record.getField('cell_base').setReadOnly(true); // } } } // 担保人 if (value == 'GUARANTOR') { if (gua_ds_record && prj_project_record_record) { //电调 prj_project_record_record.set('name', gua_ds_record.get('bp_name')); prj_project_record_record.set('cellphone', gua_ds_record.get('cell_phone')); prj_project_record_record.set('cell_base', ''); prj_project_record_record.getField('cell_base').setReadOnly(true); } } // 联系人1 if (value == 'CONTACT_PERSON') { if (contact_info_record && prj_project_record_record) { //电调 prj_project_record_record.set('name', contact_info_record.get('contact_person')); prj_project_record_record.set('cellphone', contact_info_record.get('cell_phone')); prj_project_record_record.set('cell_base', ''); prj_project_record_record.getField('cell_base').setReadOnly(true); } } // 联系人2 if (value == 'CONTACT_PERSON_1') { if (contact_info_record && prj_project_record_record) { //电调 prj_project_record_record.set('name', contact_info_record.get('contact_person_1')); prj_project_record_record.set('cellphone', contact_info_record.get('cell_phone_1')); prj_project_record_record.set('cell_base', ''); prj_project_record_record.getField('cell_base').setReadOnly(true); } } if (value == '') { prj_project_record_record.set('name', ''); prj_project_record_record.set('cellphone', ''); prj_project_record_record.set('cell_base', ''); prj_project_record_record.getField('cell_base').setReadOnly(true); } } } } if (ds.id == '${/parameter/@layout_code}_BP_INFO_prj_project_bp_ds') { var prj_project_record_record; if ($L.CmpManager.get(prj_project_record_ds)) { prj_project_record_record = $(prj_project_record_ds).getCurrentRecord(); } if (name == 'bp_name') { project_record = $(prj_ds_id).getAt(0); project_record.set('bp_name', value); } else if (name == "house_loans_flag") { if (value == 'N') { record.set('house_month_amount', 0); } } else if (name == 'organization_code') { Leaf.request({ url: $('get_org_code_info_guar_id').getUrl(), para: { organization_code: value }, success: function(data) { if (data.result.record && !data.result.record.length) { //申请人信息 for (var name in data.result.record) { if (name != 'bp_category' && name != 'bp_type') { record.set(name, data.result.record[name]); } } } }, failure: function() { }, error: function() { }, scope: this }); } else if (name == 'id_card_no') { if ($L.CmpManager.get(prj_project_record_ds)) { prj_project_record_record.set('id_card_no', record.get('id_card_no')); } var id_type = record.get('id_type'); Leaf.request({ url: $('get_id_card_no_info_id').getUrl(), para: { id_card_no: value, id_type: id_type }, success: function(data) { if (data.result.record && !data.result.record.length) { //申请人信息 for (var name in data.result.record) { bp_copy_flag = 'Y'; if (name != 'bp_category' && name != 'bp_type') { record.set(name, data.result.record[name]); } } } }, failure: function() { }, error: function() { }, scope: this }); } // else if (name == 'id_card_no' && value.length == 18 && id_type == 'ID_CARD') { // record.set('date_of_birth', new Date(value.substr(6, 4) + '/' + value.substr(10, 2) + '/' + value.substr(12, 2))); // record.set('age', new Date().getFullYear() - value.substr(6, 4)); // if (value.substr(16, 1) % 2 == 1) { // record.set('gender', 'MALE'); // record.set('gender_n', '男'); // } else if (value.substr(16, 1) % 2 == 0) { // record.set('gender', 'FEMALE'); // record.set('gender_n', '女'); // } // } } else if (ds.id == '${/parameter/@layout_code}_G_INS_P_ORG_prj_project_bp_ds') { if (name == 'organization_code') { Leaf.request({ url: $('get_org_code_info_guar_id').getUrl(), para: { organization_code: value, }, success: function(data) { if (data.result.record && !data.result.record.length) { // 担保人 for (var name in data.result.record) { if (name != 'bp_category' && name != 'bp_type') { record.set(name, data.result.record[name]); } } } }, failure: function() { }, error: function() { }, scope: this }); } } else if (ds.id == bao_ds_id) { //zhanghao start //保险费和车船税计算 calculate_premium_car(bao_ds_id, data_ds); } else if (ds.id == baodan_ds_id) { premium_if(baodan_ds_id, name, data_ds, bao_ds_id); } //zhanghao end bp_copy_flag = 'N'; }; //zhanghao start // //新增和加载时调用(form) window['${/parameter/@bp_seq}${/parameter/@layout_code}_on_layout_dynamic_form_add_and_load'] = function(ds, record, config_records, bp_seq) { var project_id = ${/parameter/@project_id}; //alert(project_id); if (record.isNew) { global_save_flag = 'N'; } // var prj_project_record_ds = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'PRJ_PROJECT_RECORD'); // var prj_project_bp_ds = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'prj_project_bp'); // //prj_project_bp_contact_info // var prj_project_bp_contact_info_ds = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'prj_project_bp_contact_info'); // if (ds.id == prj_project_record_ds || ds.id == prj_project_bp_ds || ds.id == prj_project_bp_contact_info_ds) { // // // if ($L.CmpManager.get(prj_project_record_ds) && $L.CmpManager.get(prj_project_bp_ds) && $L.CmpManager.get(prj_project_bp_contact_info_ds)) { // var prj_project_record_record = $(prj_project_record_ds).getCurrentRecord(); // var prj_project_bp_record = $(prj_project_bp_ds).getCurrentRecord(); // var prj_project_bp_contact_info_ds_record = $(prj_project_bp_contact_info_ds).getCurrentRecord(); // if (prj_project_bp_record && prj_project_record_record && prj_project_bp_contact_info_ds_record) { // //电调 // prj_project_record_record.set('bp_name', prj_project_bp_record.get('bp_name')); // prj_project_record_record.set('cell_phone', prj_project_bp_record.get('cell_phone')); // prj_project_record_record.set('id_card_no', prj_project_bp_record.get('id_card_no')); // prj_project_record_record.set('bp_name_sp', prj_project_bp_record.get('bp_name_sp')); // prj_project_record_record.set('cell_phone_sp', prj_project_bp_record.get('cell_phone_sp')); // prj_project_record_record.set('id_no_sp', prj_project_bp_record.get('id_no_sp')); // prj_project_record_record.set('relationship_sp', prj_project_bp_record.get('relationship_sp')); // prj_project_record_record.set('relationship_sp_n', prj_project_bp_record.get('relationship_sp_n')); // //联系人 // prj_project_record_record.set('contact_person_1', prj_project_bp_contact_info_ds_record.get('contact_person')); // prj_project_record_record.set('cell_phone_contact_1', prj_project_bp_contact_info_ds_record.get('cell_phone')); // prj_project_record_record.set('contact_person_2', prj_project_bp_contact_info_ds_record.get('contact_person_1')); // prj_project_record_record.set('cell_phone_2', prj_project_bp_contact_info_ds_record.get('cell_phone_1')); // } // } // } var ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'prj_project_lease_item'); // if (ds.id == ds_id && ds_id) { //var gps_flag = $(ds_id).getCurrentRecord().get('gps_flag'); var project_ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'prj_project'); head_record = $(project_ds_id).getAt(0); if (head_record) { record.getField('product_plan_id_n').setLovPara('car_type', head_record.get('car_type')); record.getField('product_plan_id_n').setLovPara('bp_id', head_record.get('bp_id')); } Leaf.request({ url: $('get_gps_flag_link').getUrl(), para: { project_id: project_id }, success: function(res) { var gps_flag = res.result.gps_flag; //alert(gps_flag); if (gps_flag == 'N') { record.set('gps_amount', 0); record.getField('gps_amount').setReadOnly(true); } }, failure: function() { }, error: function() { }, scope: this }); Leaf.request({ url: $('get_purchase_tax_flag_link').getUrl(), para: { project_id: project_id }, success: function(res) { var purchase_tax_flag = res.result.purchase_tax_flag; //alert(gps_flag); if (purchase_tax_flag == 'N') { record.set('purchase_tax', 0); record.getField('purchase_tax').setReadOnly(true); } }, failure: function() { }, error: function() { }, scope: this }); } }; //打包下载 window['${/parameter/@layout_code}_ACY_USER_BUTTON1_layout_dynamic_tab_click'] = function() { // var prj_project_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'prj_project'); var prj_project_record = $(prj_project_id).getAt(0); var project_id = prj_project_record.get('project_id'); var url_l = $('get_atch_download_link').getUrl() + '?table_pk_value=' + project_id + '&table_name=PRJ_PROJECT' + '&doc_code=' + project_id + '&all_flag=Y'; window.open(href = url_l, target = "_self"); }; //新增时调用(grid,table,gridBox) window['${/parameter/@bp_seq}${/parameter/@layout_code}_on_layout_dynamic_grid_add'] = function(ds, record, config_records, bp_seq) { if (record.isNew) { global_save_flag = 'N'; } var gua_ds_id = get_dsid_by_tabcode_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'DANBAOREN', 'prj_project_bp'); if (ds.id == gua_ds_id) { record.set('bp_seq', 1); } var ast_insurance_ds = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'ast_car_insurance'); //担保人(法人)信息 var g_ins_p_org_gua_ds_id = get_dsid_by_tabcode_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'G_INS_P_ORG', 'prj_project_bp'); //担保人 var gua_ds_id = get_dsid_by_tabcode_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'DANBAOREN', 'prj_project_bp'); if (ds.id == gua_ds_id || ds.id == g_ins_p_org_gua_ds_id) { var size = 0; if ($L.CmpManager.get(g_ins_p_org_gua_ds_id)) { var g_ins_p_org_gua_ds_res = $(g_ins_p_org_gua_ds_id).getAll(); size = size + g_ins_p_org_gua_ds_res.length; } if ($L.CmpManager.get(gua_ds_id)) { var gua_ds_id_res = $(gua_ds_id).getAll(); size = size + gua_ds_id_res.length; } if (size > 1) { Leaf.showMessage('${l:HLS.PROMPT}', '担保人只能有一个!'); return; } } //根据保险信息是否融保险为N时将表单列表中的保险set为ReadOnly if (ds.id == ast_insurance_ds) { var insurance_ds = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'prj_project'); var records = $(insurance_ds).getAt(0); var insurance_flag = records.get('insurance_flag'); if (!Ext.isEmpty(insurance_flag)) { if (insurance_flag == 'N') { record.getField('insurance_years').setReadOnly(true); record.getField('insurance_years_n').setReadOnly(true); record.getField('compulsory_insurance_flag').setReadOnly(true); record.getField('travel_tax_flag').setReadOnly(true); record.getField('travel_tax_flag_n').setReadOnly(true); record.getField('rot_insurance').setReadOnly(true); record.getField('rot_insurance_n').setReadOnly(true); record.getField('damage_insurance_limit').setReadOnly(true); record.getField('third_party_insurance').setReadOnly(true); record.getField('third_party_insurance_n').setReadOnly(true); record.getField('compulsory_insurance_amount').setReadOnly(true); record.getField('travel_tax').setReadOnly(true); record.getField('pilfer_insurance_amount').setReadOnly(true); record.getField('damage_insurance_amount').setReadOnly(true); record.getField('third_party_insurance_amount').setReadOnly(true); record.getField('vehicle_resp_ins_driver').setReadOnly(true); record.getField('vehicle_resp_ins_driver_n').setReadOnly(true); record.getField('vehicle_resp_ins_passenger').setReadOnly(true); record.getField('vehicle_resp_ins_passenger_n').setReadOnly(true); record.getField('nick_insurance').setReadOnly(true); record.getField('nick_insurance_n').setReadOnly(true); record.getField('stop_walking_insurance').setReadOnly(true); record.getField('stop_walking_insurance_n').setReadOnly(true); record.getField('combustion_insurance_flag').setReadOnly(true); record.getField('combustion_insurance_flag_n').setReadOnly(true); record.getField('vehicle_resp_ins_d_amount').setReadOnly(true); record.getField('vehicle_resp_ins_p_amount').setReadOnly(true); record.getField('nick_insurance_amount').setReadOnly(true); record.getField('stop_walk_insu_amount').setReadOnly(true); record.getField('combustion_insurance_amount').setReadOnly(true); record.getField('glass_insurance').setReadOnly(true); record.getField('glass_insurance_n').setReadOnly(true); record.getField('specify_insurance_flag').setReadOnly(true); record.getField('specify_insurance_flag_n').setReadOnly(true); record.getField('wading_driving_insurance').setReadOnly(true); record.getField('wading_driving_insurance_n').setReadOnly(true); record.getField('damage_nopay_insurance_flag').setReadOnly(true); record.getField('damage_nopay_insurance_flag_n').setReadOnly(true); record.getField('glass_insurance_amount').setReadOnly(true); record.getField('specify_insurance_amount').setReadOnly(true); record.getField('wading_driving_insu_amount').setReadOnly(true); record.getField('damage_nopay_insu_amount').setReadOnly(true); } } } }; //zhanghao end //add by Spencer 3893 20160718 //移除事件(grid,attach,gridbox,table) window['${/parameter/@bp_seq}${/parameter/@layout_code}_on_layout_dynamic_grid_remove'] = function(ds, record, bp_seq) { // var prj_project_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'prj_project'); var prj_project_record = $(prj_project_id).getAt(0); var project_id = prj_project_record.get('project_id'); var insurance_ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'prj_project_lease_item'); if (record.isNew) { // var insurance_ds_record = $(insurance_ds_id).getAt(0); var insurance_amount = insurance_ds_record.get('insurance_amount') || 0; var travel_tax = insurance_ds_record.get('travel_tax') || 0; var tmp_travel_tax = record.get('travel_tax') || 0; var tmp_amount = (record.get('compulsory_insurance_amount') || 0) + (record.get('pilfer_insurance_amount') || 0) + (record.get('damage_insurance_amount') || 0) + (record.get('third_party_insurance_amount') || 0) + (record.get('vehicle_resp_ins_d_amount') || 0) + (record.get('vehicle_resp_ins_p_amount') || 0) + (record.get('nick_insurance_amount') || 0) + (record.get('stop_walk_insu_amount') || 0) + (record.get('combustion_insurance_amount') || 0) + (record.get('glass_insurance_amount') || 0) + (record.get('specify_insurance_amount') || 0) + (record.get('wading_driving_insu_amount') || 0) + (record.get('damage_nopay_insu_amount') || 0); if (insurance_amount > 0) { insurance_ds_record.set('insurance_amount', insurance_amount - tmp_amount); } if (travel_tax > 0) { insurance_ds_record.set('travel_tax', travel_tax - tmp_travel_tax); } } else { $(insurance_ds_id).setQueryParameter('project_id', project_id); $(insurance_ds_id).query(); } }; ]]></script> <!-- <a:switch test="/parameter/@wfl_flag"> <a:case value="Y"> <script type="text/javascript"><![CDATA[ //工作流中同意按钮调用保存 zjwfl5110_ApproveChecker_add('agree', function() { prj_project_ds_save(); return true; }); function prj_project_ds_save(s) { window['${/parameter/@layout_code}_SAVE_LAYOUT_DYNAMIC_CLICK'](); return true; } ]]></script> </a:case> </a:switch> --> <a:screen-include screen="modules/cont/CON500/con_contract_get_layout_code.lview"/> </a:view> </a:screen>