<?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: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);


          //查询数据
            $(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();

        }

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