<?xml version="1.0" encoding="utf-8"?>
<!--
    $author: zhuxianfei
    $date: 2018年6月26日 下午4:33:30
    $revision: 1.0
    $purpose:
-->
<a:screen xmlns:a="http://www.leaf-framework.org/application" customizationenabled="true" dynamiccreateenabled="true"
          trace="true">
    <a:init-procedure/>
    <a:view>
        <a:link id="${/parameter/@layout_code}link_id" model="cont.CON500.con_contract_get_layout_code"
                modelaction="update"/>
        <a:link id="update_amount_times_link" model="tre.TRE1050.update_amount_times" modelaction="update"/>
        <a:link id="get_times_link" model="tre.TRE1050.get_times" modelaction="query"/>
        <script type="text/javascript"><![CDATA[

        window['${/parameter/@layout_code}_user_button1_layout_dynamic_click'] = function () {
            var ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'tre_assets_contract_ln');
            var records = $(ds_id).getSelected();
            var tre_asset_ds_id = '${/parameter/@dsid}';
            var record;
            var data;

            for (var i = 0; i < records.length; i++) {
                data = records[i].data;
                record = new Leaf.Record(data);
                data['contract_id'] = record.get('contract_id');
                if (tre_asset_ds_id) {
                    $(tre_asset_ds_id).add(record);
                }
            }

            $('${/parameter/@winid}').close();
        }


        window['${/parameter/@layout_code}_user_button2_layout_dynamic_click'] = function () {
            var ds = $('${/parameter/@layout_code}_F_INFO__ds');
            var record = ds.getAt(0);
            var datum_date = record.get('datum_date');
            Leaf.request({
                url: $('update_amount_times_link').getUrl(),
                para: {
                    //datum_date: '2018-01-01'
                    datum_date: datum_date
                },
                success: function (res) {
                    var ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'tre_assets_contract_ln');
                    $(ds_id).query();
                },
                failure: function () {
                },
                error: function () {
                },
                scope: this
            });

        }

        //导出
        window['${/parameter/@layout_code}_user_button3_layout_dynamic_click'] = function () {
            // var ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'tre_assets_contract_ln');
            // var cols = [{
            //     name: 'agent_name',
            //     prompt: '代理商名称'
            // }, {
            //     name: 'bp_name',
            //     prompt: '客户名称'
            // }, {
            //     name: 'contract_number',
            //     prompt: '合同编号'
            // }, {
            //     name: 'bp_class_n',
            //     prompt: '客户类型'
            // }, {
            //     name: 'purchase_price',
            //     prompt: '购买价格'
            // }, {
            //     name: 'down_payment',
            //     prompt: '首付款'
            // }, {
            //     name: 'execute_amount',
            //     prompt: '执行金额'
            // }, {
            //     name: 'balance',
            //     prompt: '剩余债权金额'
            // }, {
            //     name: 'total_tent',
            //     prompt: '应收租金数'
            // }, {
            //     name: 'total_interest',
            //     prompt: '应收利息'
            // }
            // ];
            //
            // var colsExcel = [];
            // for (var k = 0; k < cols.length; k++) {
            //     var col = cols[k];
            //     colsExcel.add({
            //         name: col.name,
            //         prompt: col.prompt
            //     });
            // }
            // $L.doExport($(ds_id), colsExcel);
            var ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'tre_assets_contract_ln');
            var grid_id = ds_id.replace('ds', 'layout_grid_id');
            $(grid_id)._export();

        }


        ]]></script>

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