<?xml version="1.0" encoding="UTF-8"?>
<!--
    $Author: stone
    $Date: 2020-04-16 下午2:20:47
    $Revision: 1.0
    $Purpose:
-->
<a:screen xmlns:a="http://www.leaf-framework.org/application" customizationEnabled="true" dynamiccreateenabled="true">
    <a:view>
        <a:link id="con_get_layout_code_link_id" model="cont.CON500.con_contract_get_layout_code"
                modelaction="update"/>
        <a:link id="process_vat_account_data_link" model="rpt.RPT555.con_je_vat_total_query" modelaction="update"/>

        <script type="text/javascript"><![CDATA[
        //查询数据
        window['${/parameter/@layout_code}_user_button1_layout_dynamic_click']  = function() {
            var form_ds_id = '${/parameter/@layout_code}_F_QUERY__ds';
            //var grid_ds_id_before = get_dsid_by_tabcode_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'G_BEFORE_RESULT', 'con_contract');
           // var grid_ds_id_current = get_dsid_by_tabcode_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'G_CURRENT_RESULT', 'con_contract');
            var grid_ds_id_total = get_dsid_by_tabcode_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'G_SUM_RESULT', 'con_contract');
            var grid_vat_6_ds_id_total = get_dsid_by_tabcode_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'G_SUM_RESULT_6', 'con_contract');
            var grid_ds_id_before = get_dsid_by_tabcode_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'G_BEFORE_RESULT', 'con_contract');
            var grid_ds_id_before_6 = get_dsid_by_tabcode_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'G_BEFORE_RESULT_6', 'con_contract');
            var grid_ds_id_current = get_dsid_by_tabcode_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'G_CURRENT_RESULT', 'con_contract');
            var grid_ds_id_current_6 = get_dsid_by_tabcode_basetable(window['${/parameter/@layout_code}_layoutDataSetList'], 'G_CURRENT_RESULT_6', 'con_contract');

            $(grid_ds_id_before).setQueryUrl('${/request/@context_path}/autocrud/rpt.RPT555.con_je_vat_query/query?vat_6_flag=N');
            $(grid_ds_id_before_6).setQueryUrl('${/request/@context_path}/autocrud/rpt.RPT555.con_je_vat_query/query?vat_6_flag=Y');
            $(grid_ds_id_current).setQueryUrl('${/request/@context_path}/autocrud/rpt.RPT555.con_je_vat_current_query/query?vat_6_flag=N');
            $(grid_ds_id_current_6).setQueryUrl('${/request/@context_path}/autocrud/rpt.RPT555.con_je_vat_current_query/query?vat_6_flag=Y');
            //先进行数据的处理
            $(grid_ds_id_total).setQueryUrl('${/request/@context_path}/autocrud/rpt.RPT555.con_je_vat_total_query/query?vat_6_flag=N');
            $(grid_vat_6_ds_id_total).setQueryUrl('${/request/@context_path}/autocrud/rpt.RPT555.con_je_vat_total_query/query?vat_6_flag=Y');
            var detail_mask = Ext.getBody();
           // $(grid_ds_id_before).setQueryDataSet($(form_ds_id));
           // $(grid_ds_id_current).setQueryDataSet($(form_ds_id));
            $(grid_ds_id_total).setQueryDataSet($(form_ds_id));
            $(grid_ds_id_total).setQueryParameter('vat_6_flag','N');
            $(grid_vat_6_ds_id_total).setQueryDataSet($(form_ds_id));
            $(grid_vat_6_ds_id_total).setQueryParameter('vat_6_flag','Y');
            /*$(grid_ds_id_before).query();
            $(grid_ds_id_before_6).query();
            $(grid_ds_id_current).query();
            $(grid_ds_id_current_6).query();*/
            Leaf.Masker.mask(detail_mask, '正在保存中。。。');
            Leaf.request({
                url: $('process_vat_account_data_link').getUrl(),
                para: {
                    base_period: $(form_ds_id).getAt(0).get('base_period'),
                    tmp_date: new Date()
                },
                success: function () {
                    $(grid_ds_id_total).query();
                    $(grid_vat_6_ds_id_total).query();
                    $(grid_ds_id_before).query();
                    $(grid_ds_id_before_6).query();
                    $(grid_ds_id_current).query();
                    $(grid_ds_id_current_6).query();
                    Leaf.Masker.unmask(detail_mask);
                },
                failure: function () {
                    Leaf.Masker.unmask(detail_mask);
                },
                error: function () {
                    Leaf.Masker.unmask(detail_mask);
                },
                scope: this
            });

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