<?xml version="1.0" encoding="UTF-8"?>
<a:screen xmlns:a="http://www.leaf-framework.org/application" customizationEnabled="true" dynamiccreateenabled="true"
          trace="true">
    <a:init-procedure>
        <a:model-query fetchAll="true" model="prj.PRJ500D.user_agent_description" rootPath="user_agent_description"/>
    </a:init-procedure>
    <a:view>
        <a:link id="contract_get_layout_code_link_id" model="cont.CON500.con_contract_get_layout_code" modelaction="update"/>


        <script type="text/javascript"><![CDATA[
        function getNextDate(date,day) {
            var dd = new Date(date);
            dd.setDate(dd.getDate() + day);
            var y = dd.getFullYear();
            var m = dd.getMonth() + 1 < 10 ? "0" + (dd.getMonth() + 1) : dd.getMonth() + 1;
            var d = dd.getDate() < 10 ? "0" + dd.getDate() : dd.getDate();
            return y + "-" + m + "-" + d;
        };

        window['${/parameter/@layout_code}_user_button1_layout_dynamic_click'] = function() {

            var query_ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'con_contract');
            var grid_ds_id = get_dsid_by_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'con_contract_lease_item');
          var period_name=$(query_ds_id).getAt(0).get('period_name');
          if(!period_name){
              $L.showInfoMessage("提示",'请选择期间进行查询!');
              return;
          }
          //拆分成三个
            //月初
            var start_calc_date=period_name+'-01';
            var temp_date = new Date(start_calc_date.replace(/-/g, '/')); // "2010/08/01";
            temp_date.setMonth(temp_date.getMonth() + 1);//再设置成下个月

            var  last_month_date=getNextDate(temp_date,-1);

            console.log(start_calc_date);
            console.log(temp_date);
            console.log(last_month_date);

          //查询数据
            $(grid_ds_id).setQueryUrl("${/request/@context_path}/autocrud/cont.CON3700.contract_overdue_report/query");
            $(grid_ds_id).setQueryParameter('period_name',period_name);
            $(grid_ds_id).setQueryParameter('start_calc_date',start_calc_date);
            $(grid_ds_id).setQueryParameter('last_month_date',last_month_date);

            $(grid_ds_id).query();

        }

        //页面加载事件
        Leaf.onReady(function() {
            var bp_code='${/model/user_agent_description/record/@bp_code}';


            // if (!Ext.isEmpty(bp_code)&&bp_code!== 'C00010168'){
            //     $('CONTRACT_CASHFLOW_OVDERDUE_G_CONTRACT_RESULT_con_contract_lease_item_layout_grid_id').hideColumn('branch_code_n');
            //     $('CONTRACT_CASHFLOW_OVDERDUE_G_CONTRACT_RESULT_con_contract_lease_item_layout_grid_id').hideColumn('branch_code');
            // }
            // if (!Ext.isEmpty(bp_code)) {
            //     if (bp_code == 'C00010168' || bp_code == 'C00010198' || bp_code == 'C00010170') {
            //         $('CONTRACT_CASHFLOW_OVDERDUE_G_CONTRACT_RESULT_con_contract_lease_item_layout_grid_id').showColumn('large_balance_n');
            //         $('CONTRACT_CASHFLOW_OVDERDUE_G_CONTRACT_RESULT_con_contract_lease_item_layout_grid_id').showColumn('large_balance');
            //     }else {
            //         $('CONTRACT_CASHFLOW_OVDERDUE_G_CONTRACT_RESULT_con_contract_lease_item_layout_grid_id').hideColumn('large_balance_n');
            //         $('CONTRACT_CASHFLOW_OVDERDUE_G_CONTRACT_RESULT_con_contract_lease_item_layout_grid_id').hideColumn('large_balance');
            //     }
            // }


            if (!Ext.isEmpty(bp_code)&&bp_code!== 'D00010001'&&bp_code!=='D00000009') {
                $('CONTRACT_CASHFLOW_OVDERDUE_G_CONTRACT_RESULT_con_contract_lease_item_layout_grid_id').hideColumn('branch_code_n');
                $('CONTRACT_CASHFLOW_OVDERDUE_G_CONTRACT_RESULT_con_contract_lease_item_layout_grid_id').hideColumn('branch_code');
            }
            if (!Ext.isEmpty(bp_code)) {
                if (bp_code == 'D00000041' || bp_code == 'D00010001' || bp_code == 'D00000026') {
                    $('CONTRACT_CASHFLOW_OVDERDUE_G_CONTRACT_RESULT_con_contract_lease_item_layout_grid_id').showColumn('large_balance_n');
                    $('CONTRACT_CASHFLOW_OVDERDUE_G_CONTRACT_RESULT_con_contract_lease_item_layout_grid_id').showColumn('large_balance');
                }else {
                    $('CONTRACT_CASHFLOW_OVDERDUE_G_CONTRACT_RESULT_con_contract_lease_item_layout_grid_id').hideColumn('large_balance_n');
                    $('CONTRACT_CASHFLOW_OVDERDUE_G_CONTRACT_RESULT_con_contract_lease_item_layout_grid_id').hideColumn('large_balance');
                }
            }
        });

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