<?xml version="1.0" encoding="UTF-8"?> <!-- $Author: wangwei5743 $Date: 2014-10-8 下午1:13:25 $Revision: 1.0 $Purpose: 租赁申请创建入口 --> <a:screen xmlns:a="http://www.leaf-framework.org/application" customizationEnabled="true" dynamiccreateenabled="true" trace="true"> <a:init-procedure> <a:model-query defaultWhereClause="t1.role_id=${/session/@role_id} and t1.company_id=${/session/@company_id}" fetchAll="true" model="hls.HLS109.hls_default_parameter" rootPath="hls_default_parameter_path"/> <a:model-query fetchAll="true" model="prj.PRJ500D.prj_project_get_4s" rootPath="4s_root_path"/> <a:model-query fetchAll="true" model="prj.PRJ500D.prj_project_invoice_agent_id_dafault_value" rootPath="prj_project_invoice_agent_id_dafault_value_path"/> <a:model-query defaultWhereClause="t1.company_id=${/session/@company_id}" fetchAll="true" model="prj.PRJ500D.get_company_info" rootPath="company_info_path"/> </a:init-procedure> <a:view> <a:link id="prj_chance_create_link" url="${/request/@context_path}/modules/prj/PRJ500N/prj_project_create.lview"/> <a:link id="prj_project_create_manager_link" url="${/request/@context_path}/modules/prj/PRJ500N/prj_project_create_manager.lview"/> <a:link id="prj_project_create_special_link" url="${/request/@context_path}/modules/prj/PRJ500N/prj_project_create_special.lview"/> <a:link id="con_contract_get_layout_code_link_id" model="cont.CON500.con_contract_get_layout_code" modelaction="update"/> <script type="text/javascript"><![CDATA[ //确定 window['${/parameter/@layout_code}_user_button1_layout_dynamic_click'] = function() { debugger; var ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'prj_project'); var record = $(ds_id).getCurrentRecord(); if ($(ds_id).validate()) { if (record.get('special_permit_flag') == 'Y') { //零售特批 record.set('function_code', 'PRJ500D_SPECIAL'); record.set('function_usage', 'CREATE'); record.set('document_category', 'PROJECT'); record.set('default_value_dsid', ds_id); record.data['url_title'] = '租赁申请创建'; record.set('winid', 'prj_porject_create_win_id'); var param = record.data; hls_doc_get_layout_code('con_contract_get_layout_code_link_id', param, 'prj_project_create_special_link'); } else if (record.get('lease_channel') == '02') { //管理人员 record.set('function_code', 'PRJ500D'); record.set('function_usage', 'CREATE'); record.set('document_category', 'PROJECT'); record.set('default_value_dsid', ds_id); record.data['url_title'] = '租赁申请创建'; record.set('winid', 'prj_porject_create_win_id'); var param = record.data; hls_doc_get_layout_code('con_contract_get_layout_code_link_id', param, 'prj_project_create_manager_link'); } else { record.set('function_code', 'PRJ500D'); record.set('function_usage', 'CREATE'); record.set('document_category', 'PROJECT'); record.set('default_value_dsid', ds_id); record.data['url_title'] = '租赁申请创建'; var param = record.data; record.set('winid', 'prj_porject_create_win_id'); hls_doc_get_layout_code('con_contract_get_layout_code_link_id', param, 'prj_chance_create_link'); } } }; Leaf.onReady(function() { var ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'prj_project'); var head_record = $(ds_id).getAt(0); head_record.set('unit_id', '${/model/4s_root_path/record/@value_code}'); head_record.set('unit_id_n', '${/model/4s_root_path/record/@value_name}'); head_record.set('company_id', '${/model/company_info_path/record/@company_id}'); head_record.set('company_id_n', '${/model/company_info_path/record/@company_short_name}'); head_record.set('invoice_agent_id', '${/model/prj_project_invoice_agent_id_dafault_value_path/record/@bp_id}'); head_record.set('invoice_agent_id_n', '${/model/prj_project_invoice_agent_id_dafault_value_path/record/@bp_id_n}'); }); //应张文要求 修改创建页面 start //更新时调用 // window['${/parameter/@bp_seq}${/parameter/@layout_code}_on_layout_dynamic_update'] = function(ds, record, name, value, old_value, bp_seq) { // //debugger; // var ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'prj_project'); // if (ds.id == ds_id) { // var business_type = record.get('business_type'); // if (name == 'business_type') { // if (business_type == 'LEASEBACK') { // record.set('division', '01'); // record.set('division_n', '二手车'); // record.getField('division').setReadOnly(true); // record.getField('division_n').setReadOnly(true); // } else if (business_type == 'FORMLB' || business_type == 'LEASE') { // record.getField('division').setReadOnly(false); // record.getField('division_n').setReadOnly(false); // } // } // } // }; //新增和加载时调用(form) // window['${/parameter/@bp_seq}${/parameter/@layout_code}_on_layout_dynamic_form_add_and_load'] = function(ds, record, config_records, bp_seq) { // var ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'prj_project'); // if (ds.id == ds_id) { // var business_type = record.get('business_type'); // if (business_type == 'LEASEBACK') { // record.getField('division').setReadOnly(true); // record.getField('division_n').setReadOnly(true); // } // } // }; //end; //新增和加载时调用(form) window['${/parameter/@bp_seq}${/parameter/@layout_code}_on_layout_dynamic_form_add_and_load'] = function(ds, record, config_records, bp_seq) { var lease_channel = record.get('lease_channel'); if (lease_channel=='01'){ record.getField('first_flag_n').setReadOnly(false); record.getField('ka_prj_id_n').setReadOnly(false); }else{ record.getField('first_flag_n').setReadOnly(true); record.getField('ka_prj_id_n').setReadOnly(true); record.getField('first_flag_n').setRequired(false); record.getField('ka_prj_id_n').setRequired(false); } }; //更新时调用 window['${/parameter/@bp_seq}${/parameter/@layout_code}_on_layout_dynamic_update'] = function(ds, record, name, value, old_value, bp_seq) { debugger; if (name=='lease_channel'){ record.set('first_flag',''); record.set('first_flag_n',''); record.set('ka_prj_id',''); record.set('ka_prj_id_n',''); if (value=='01'){ record.getField('first_flag_n').setReadOnly(false); record.getField('first_flag_n').setRequired(true); }else{ record.getField('first_flag_n').setReadOnly(true); record.getField('first_flag_n').setRequired(false); } }else if(name=='first_flag'){ if (value=='Y'||!value){ record.getField('ka_prj_id_n').setRequired(false); record.getField('ka_prj_id_n').setReadOnly(true); }else if(value=='N'){ record.getField('ka_prj_id_n').setRequired(true); record.getField('ka_prj_id_n').setReadOnly(false); } }else if(name=='bp_class'){ if(value=='NP'){ record.set('lease_channel','00'); record.set('lease_channel_n','常规业务'); }else{ record.set('lease_channel','01'); record.set('lease_channel_n','大客户业务'); } } }; ]]></script> <a:screen-include screen="modules/cont/CON500/con_contract_get_layout_code.lview"/> </a:view> </a:screen>