<?xml version="1.0" encoding="UTF-8"?>

<!--
    $Author: zhuxianfei
    $Date: 2018/6/25 10:20
    $Revision: 1.0 
-->
<a:screen xmlns:a="http://www.leaf-framework.org/application">
    <a:init-procedure/>
    <a:view>
        <a:link id="tre_assets_info_window_link"
                url="${/request/@context_path}/modules/tre/TRE1050/tre_assets_contract_info.lview"/>
        <a:link id="con_contract_get_layout_code_link_id" model="cont.CON500.con_contract_get_layout_code"
                modelaction="update"/>
        <a:link id="tre_asset_info_link"
                url="${/request/@context_path}/modules/tre/TRE1050/tre_assets_contract_info.lview"/>
        <a:link id="tre_contract_info_link"
                url="${/request/@context_path}/modules/tre/TRE1050/tre_assets_contract.lview"/>
        <script type="text/javascript">
            <![CDATA[

            function assets_add() {
                var param = {};
                param['function_code'] = 'TRE1050';
                param['function_usage'] = 'MODIFY';
                param['maintain_type'] = 'UPDATE';
                param['dsid'] = 'tre_loan_contract_result_ds';
                param['url_title'] = '合同信息';
                param['ast_type'] = 'CON';
                hls_doc_get_layout_code('con_contract_get_layout_code_link_id', param, 'tre_asset_info_link', 'tre_loan_contract_result_ds');
            }

            function tre_assets_info_render(value, record, name) {
                var assets_id = record.get('assets_id');
                var status = record.get('status');
                return '<a href="javascript:tre_assets_click(\'' + assets_id + '\',\'' + status + '\');">' + '详情' + '</a>';

            }

            function tre_assets_click(assets_id) {
                var param = {};
                param['function_code'] = 'TRE1050E';
                param['function_usage'] = 'MODIFY';
                param['maintain_type'] = 'UPDATE';
                param['dsid'] = 'tre_assets_contract_ds';
                param['form_readonly'] = 'Y'
                param['assets_id'] = assets_id;
                param['url_title'] = '合同信息';
                param['ast_type'] = 'TRE';
                hls_doc_get_layout_code('con_contract_get_layout_code_link_id', param, 'tre_asset_info_link', 'tre_assets_contract_ds');
            }

            function con_contract_render(value, record, name) {
                var contract_id = record.get('contract_id');
                return '<a href="javascript:tre_contract_click(' + contract_id + ')">' + '详情' + '</a>';
            }

            function tre_contract_click(contract_id) {
                var record = $('tre_loan_contract_result_ds').getCurrentRecord();
                var param = record.data;
                param['function_code'] = 'TRE1050M';
                param['function_usage'] = 'MODIFY';
                param['maintain_type'] = 'UPDATE';
                param['contract_id'] = contract_id;
                param['dsid'] = 'tre_loan_contract_result_ds';
                param['url_title'] = '合同信息';
                hls_doc_get_layout_code('con_contract_get_layout_code_link_id', param, 'tre_contract_info_link', 'tre_loan_contract_result_ds');
            }

            function tre1050_query() {
                $('tre_loan_contract_result_ds').query();
                $('tre_assets_contract_ds').query();
            }

            function tre1050_reset() {
                $('tre_loan_contract_query_ds').reset();
                $('tre_assets_query_ds').reset();
            }


            ]]></script>
        <a:screen-include screen="modules/cont/CON500/con_contract_get_layout_code.lview"/>
        <a:dataSets>
            <a:dataSet id="mark_status_ds" lookupCode="TRE_ASSETS_MARK_STATUS"/>
            <a:dataSet id="status_ds" lookupCode="TRE_ASSETS_STATUS"/>
            <a:dataSet id="tre_loan_contract_query_ds">
                <a:fields>
                    <a:field name="contract_number"/>
                    <a:field name="contract_name"/>
                    <a:field name="bp_name"/>
                    <a:field name="mark_status_n" displayField="code_value_name" options="mark_status_ds"
                             returnField="mark_status" valueField="code_value"/>
                </a:fields>
            </a:dataSet>
            <a:dataSet id="tre_assets_query_ds">
                <a:fields>
                    <a:field name="assets_number"/>
                    <a:field name="assets_name"/>
                    <a:field name="status_n" displayField="code_value_name" options="status_ds"
                             returnField="status" valueField="code_value"/>
                </a:fields>
            </a:dataSet>
            <a:dataSet id="tre_loan_contract_result_ds" autoPageSize="true" autoQuery="true" loadData="true"
                       model="tre.TRE1050.tre_contract_result_query"
                       selectable="true" selectionModel="single" queryDataSet="tre_loan_contract_query_ds">
            </a:dataSet>
            <a:dataSet id="tre_assets_contract_ds" autoPageSize="true" autoQuery="true"
                       model="tre.TRE1050.tre_contract_result_line"
                       selectable="true" selectionModel="single" queryDataSet="tre_assets_query_ds">
            </a:dataSet>
        </a:dataSets>
        <a:screenBody>
            <!--<a:screenTopToolbar>
                <a:screenTitle/>
                <a:gridButton click="tre1050_query" text="HLS.QUERY"/>
                <a:gridButton click="tre1050_reset" text="HLS.RESET"/>
            </a:screenTopToolbar>
            <a:form id="con_tab_id" column="4" labelWidth="200" title="HAP_QUERY_TITLE" width="1800">
                <a:textField name="contract_number" bindTarget="tre_loan_contract_query_ds" prompt="合同编号"/>
                <a:textField name="contract_name" bindTarget="tre_loan_contract_query_ds" prompt="合同名称"/>
                <a:textField name="bp_name" bindTarget="tre_loan_contract_query_ds" prompt="承租人名称"/>
                <a:comboBox name="mark_status_n" bindTarget="tre_loan_contract_query_ds" prompt="标记状态"/>
                <a:textField name="assets_number" bindTarget="tre_assets_query_ds" prompt="资产包编号"/>
                <a:textField name="assets_name" bindTarget="tre_assets_query_ds" prompt="资产包名称"/>
                <a:comboBox name="status_n" bindTarget="tre_assets_query_ds" prompt="资产包状态"/>
            </a:form>-->
            <a:tabPanel marginHeight="10" marginWidth="30">
                <a:tabs>
                    <a:tab prompt="融资租赁合同列表" width="200">
                        <a:screenTopToolbar>
                            <a:screenTitle/>
                            <a:gridButton click="tre1050_query" text="HLS.QUERY"/>
                            <a:gridButton click="tre1050_reset" text="HLS.RESET"/>
                        </a:screenTopToolbar>
                        <a:form id="con_tab_id" column="4" labelWidth="200" title="HAP_QUERY_TITLE" marginWidth="250">
                            <a:textField name="contract_number" bindTarget="tre_loan_contract_query_ds" prompt="合同编号"/>
                            <a:textField name="contract_name" bindTarget="tre_loan_contract_query_ds" prompt="合同名称"/>
                            <a:textField name="bp_name" bindTarget="tre_loan_contract_query_ds" prompt="承租人名称"/>
                            <a:comboBox name="mark_status_n" bindTarget="tre_loan_contract_query_ds" prompt="标记状态"/>
                        </a:form>
                        <a:grid id="selectedDs_grid_1" bindTarget="tre_loan_contract_result_ds" marginHeight="230"
                                marginWidth="50" navBar="true">
                            <a:toolBar>
                                <a:button click="assets_add" icon="${/request/@context_path}/images/add.gif" text="新增"/>
                                <a:button type="excel"/>
                            </a:toolBar>
                            <a:columns>
                                <a:column name="contract_number" prompt="合同编号" width="200"/>
                                <a:column name="contract_name" prompt="合同名称" width="280"/>
                                <a:column name="bp_name" prompt="承租人名称" width="280"/>
                                <a:column name="total_rent" align="right" prompt="租金总和" renderer="Leaf.formatMoney"
                                          width="150"/>
                                <a:column name="assets_number" align="center" prompt="所在资产包" width="150"/>
                                <a:column name="loan_contract_number" align="right" prompt="关联借款合同" width="150"/>
                                <a:column name="contract_status_n" align="center" prompt="合同状态" width="150"/>
                                <a:column name="mark_time" align="right" prompt="标记时间" width="150"/>
                                <a:column name="mark_status_n" align="right" prompt="标记状态" width="150"/>
                                <a:column align="center" prompt="详情" renderer="con_contract_render" width="105"/>
                            </a:columns>
                        </a:grid>
                    </a:tab>
                    <a:tab prompt="资产包列表" width="170">
                        <a:screenTopToolbar>
                            <a:screenTitle/>
                            <a:gridButton click="tre1050_query" text="HLS.QUERY"/>
                            <a:gridButton click="tre1050_reset" text="HLS.RESET"/>
                        </a:screenTopToolbar>
                        <a:form id="con_tab_id" column="4" labelWidth="200" title="HAP_QUERY_TITLE" marginWidth="250">
                            <a:textField name="assets_number" bindTarget="tre_assets_query_ds" prompt="资产包编号"/>
                            <a:textField name="assets_name" bindTarget="tre_assets_query_ds" prompt="资产包名称"/>
                            <a:textField name="loan_contract_number" bindTarget="tre_assets_query_ds" prompt="借款合同编号"/>
                            <a:comboBox name="status_n" bindTarget="tre_assets_query_ds" prompt="资产包状态"/>
                        </a:form>
                        <a:grid id="selectedDs_grid_2" bindTarget="tre_assets_contract_ds" marginHeight="270"
                                marginWidth="60">
                            <a:toolBar>
                                <a:button type="excel"/>
                            </a:toolBar>
                            <a:columns>
                                <a:column name="assets_number" prompt="资产包编号" width="280"/>
                                <a:column name="assets_name" prompt="资产包名称" width="280"/>
                                <a:column name="total_amount" prompt="金额总和" align="right"
                                          renderer="Leaf.formatMoney"/>
                                <a:column name="total_count" align="center" prompt="合同个数"/>
                                <a:column name="loan_contract_number" align="right" prompt="关联借款合同" width="150"/>
                                <a:column name="loan_institution_n" align="center" prompt="融资机构" width="150"/>
                                <a:column name="creation_date" align="right" prompt="创建时间" width="150"/>
                                <a:column name="status_n" align="center" prompt="资产包状态" width="150"/>
                                <a:column align="center" prompt="详情" renderer="tre_assets_info_render" width="105"/>
                            </a:columns>
                        </a:grid>
                    </a:tab>
                </a:tabs>
            </a:tabPanel>
        </a:screenBody>
    </a:view>
</a:screen>