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

<!--
    $Author: huangtianyang
    $Date: 2018/7/10 上午11:01
    $Revision: 1.0 
-->
<a:screen xmlns:a="http://www.leaf-framework.org/application">
    <a:init-procedure/>
    <a:view template="default" package="leaf.ui.std">
        <a:link id="con_contract_get_layout_code_link_id" model="cont.CON500.con_contract_get_layout_code" modelaction="update"/>

        <a:link id="tre_loan_contract_add_link_id" url="${/request/@context_path}/modules/tre/tre503/tre_loan_contract_add.lview?_csrf=${/session/@_csrf.token}"/>
        <a:link id="tre_loan_contract_query_link_id" url="${/request/@context_path}/modules/lon/LON120/loan_contract_query.lview?_csrf=${/session/@_csrf.token}"/>
        <div></div>
        <style>
            html, body {
                padding: 0;
                width: 870px;
                height: 355px;
            }

            .status-block {
                width: 60px;
                height: 20px;
                line-height: 20px;
                border-radius: 2px;
                max-height: 32px;
                text-align: center;
                color: #fff;
                display: inline-block;
                overflow: hidden;
            }
        </style>
        <script type="text/javascript"><![CDATA[
        function click1(data) {
            alert(data);
        }

        function click3(data) {
            // alert(data);
            var param = {};
            param['function_code'] = 'TRE503F';
            // param['default_value_dsid'] = ds_id;
            // param['pre_layout_code'] = '${/parameter/@layout_code}';
            param['function_usage'] = 'CREATE';
            param['url_title'] = '借款合同明细';
            param['winid'] = 'tre503d_create_loan_contract_detail_winid';
            hls_doc_get_layout_code('con_contract_get_layout_code_link_id', param, 'tre_loan_contract_add_link_id');
        }

        function click2(data) {
            var param = {};
            param['function_code'] = 'LON120C';
            param['function_usage'] = 'MODIFY';
            param['url_title'] = '融资合同授信查询';
            param['winid'] = 'lon120_bp_credit_query_winid';
            hls_doc_get_layout_code('con_contract_get_layout_code_link_id', param, 'tre_loan_contract_query_link_id');
        }

        function widget516_detail(rowData) {
            //
            return '<img width="15" height="15" style="cursor: pointer;" src="${/request/@context_path}/images/lon/detail.png" onclick="show_widget516_detail('+rowData.id+')"/>'
        }

        function show_widget516_detail(rowId) {
            var param = {};
            $('widget516_leg_contract_result_ds').getAll().forEach(function (val) {
                if (val.id == rowId) {
                    param = val.data;
                }
            });
            // var param = rowData.data;
            param['function_code'] = 'TRE503F';
            // param['default_value_dsid'] = ds_id;
            // param['pre_layout_code'] = '${/parameter/@layout_code}';
            if (param.loan_con_wfl_status === 'WFL_APPROVED' || param.loan_con_wfl_status === 'WFL_APPROVING') {
                param['function_usage'] = 'QUERY';
            } else {
                param['function_usage'] = 'MODIFY';
            }
            param['url_title'] = '借款合同明细';
            param['winid'] = 'tre503d_create_loan_contract_detail_winid';
            hls_doc_get_layout_code('con_contract_get_layout_code_link_id', param, 'tre_loan_contract_add_link_id');
        }

        function loan_contract_name_temp(rowData) {
            return '<div>' + rowData.data.loan_contract_number + '</div><div>' + rowData.data.loan_contract_name + '</div>';
        }

        function loan_amount_temp(rowData) {
            return Leaf.formatMoney(rowData.data.loan_amount);
        }

        var lon123_statusInfo = [
            {
                statusValue: "新建",
                status: "WFL_NEW",
                color: "#2EC3E8",
                valueParam: "contract_count"
            },
            {
                statusValue: "审批中",
                status: "WFL_APPROVING",
                color: "#FFCD55",
                valueParam: "contract_count"
            },
            {
                statusValue: "已确认",
                status: "WFL_APPROVED",
                color: "#A0D469",
                valueParam: "contract_count"
            },
            {
                statusValue: "审批退回",
                status: "WFL_RETURN",
                color: "#E75B8D",
                valueParam: "contract_count"
            },
            {
                statusValue: "审批拒绝",
                status: "WFL_REJECTED",
                color: "#7085BF",
                valueParam: "contract_count"
            }/*,
                {
                    statusValue: "挂起",
                    status: "PENDING",
                    color: "#FA6A4D",
                    valueParam: "credit_line_count"
                }*/
            /*{
                statusValue: "申请通过",
                status: "APPROVED",
                color: "#A0D469",
                valueParam: "creditLineCount"
            },
            {
                statusValue: "拒绝",
                status: "REJECT",
                color: "#FFCD55",
                valueParam: "creditLineCount"
            },
            {
                statusValue: "取消",
                status: "CANCEL",
                color: "#8CC375",
                valueParam: "creditLineCount"
            }*/
        ];

        function lon123_status_block(rowData) {
            var result = '';
            lon123_statusInfo.forEach(function (value) {
                if (value.status === rowData.data.loan_con_wfl_status) {
                    result = '<span class="status-block" style="background: ' + value.color + ';color: #fff;">'
                        + value.statusValue + '</span>';
                }
            });
            return result;
        }

        ]]></script>
        <a:dataSets>
            <a:dataSet id="widget516_leg_contract_result_ds" pageSize="5" autoPageSize="true" autoQuery="true"
                       model="lon.lon120w.lon_notice">
                <a:fields>
                </a:fields>
            </a:dataSet>
        </a:dataSets>
        <a:hapGrid id="widget516_leg_contract_result_grid" title="授信信息" bindTarget="widget516_leg_contract_result_ds"
                   titleimg="/images/lon/receipt.png">
            <a:toolBar>
                <!--<a:button text="按钮测试" click="click1"/>-->
                <a:button icon="/images/lon/search_flag.png" click="click2"/>
                <a:button icon="/images/lon/add.png" click="click3"/>
                <!--<a:button type="search" click="click3" width="150px" placeholder="请输入合同编号"/>-->
            </a:toolBar>
            <a:columns>
                <a:column name="loan_contract_name" template="loan_contract_name_temp" prompt="DCFL借款合同编号/金融机构合同编号"/>
                <a:column name="loan_con_bp_n" prompt="债权人"/>
                <a:column name="loan_amount" template="loan_amount_temp" prompt="融资金额"/>
                <a:column name="loan_con_type_detail_n" prompt="融资方式"/>
                <a:column name="loan_con_wfl_status" prompt="合同状态" template="lon123_status_block"/>
                <a:column name="contract_status_desc" template="widget516_detail" prompt="明细"/>

            </a:columns>
        </a:hapGrid>
        <a:screenBody>
            <script type="text/javascript"><![CDATA[

            ]]></script>
        </a:screenBody>
        <a:screen-include screen="modules/cont/CON500/con_contract_get_layout_code.lview"/>

    </a:view>
</a:screen>