<?xml version="1.0" encoding="UTF-8"?>
<a:screen xmlns:a="http://www.leaf-framework.org/application" customizationEnabled="true" trace="true">
    <a:init-procedure outputPath="/parameter">
        <a:model-query model="basic.hls_fnd_attribute_sequence" rootPath="header"/>
        <a:import-excel header_id="${/model/header/record/@header_id}" separator=","
                        status_field="/parameter/@ImportSuccess" template_code="GOODS_POLICY"
                        user_id="${/session/@user_id}"/>
        <a:model-query
                defaultWhereClause="header_id=${/model/header/record/@header_id} and TEMPLATE_CODE = &apos;GOODS_POLICY&apos;"
                model="basic.hls_fnd_attribute_status" rootPath="status"/>
    </a:init-procedure>
    <a:view>
        <a:link id="create_batch_link" model="cont.CON810.batch_goods_policy_tmp" modelaction="update"/>
        <a:link id="close_import_link"
                url="${/request/@context_path}/modules/cont/CON810/goods_policy_entrance.lview"/>
        <a:link id="con810_atm_attachment_delete_link" model="cont.CON810.fnd_atm_attachment_multi" modelaction="delete"/>
        <script type="text/javascript"><![CDATA[


        function backBtn() {
            // Leaf.request({
            //     url: $('con810_atm_attachment_delete_link').getUrl(),
            //     para: {
            //         record_id: '${/parameter/@record_id}'
            //     },
            //     success: function (res) {
            //         window.location.href = $('close_import_link').getUrl();
            //     }
            // });
            window.location.href = $('close_import_link').getUrl();
        }

        function loadComplete() {
            if ('${/model/status/record/@status}' == 'NEW') {

                Leaf.Masker.mask(Ext.getBody(), '导入中。。。。');
                var param = {};
                param['header_id'] = '${/model/header/record/@header_id}';
                param['batch_id'] ='${/parameter/@batch_id}';
                param['user_id'] ='${/session/@user_id}';
                Leaf.request({
                    url: $('create_batch_link').getUrl(),
                    para: param,
                    success: function () {
                       /* $('temp_interface_ds_1').query();
                        $('temp_interface_ds_2').query();*/
                        Leaf.Masker.unmask(Ext.getBody());
                    },
                    failure: function() {
                        $('saveBtn_id').disable();
                        Leaf.Masker.unmask(Ext.getBody());
                    },
                    error: function() {
                        $('saveBtn_id').disable();
                        Leaf.Masker.unmask(Ext.getBody());
                    },
                    scope: this
                });

            } else {
                return;
            }
        }


        function saveBtn() {

            $('saveBtn_id').disable();
            Leaf.Masker.mask(Ext.getBody(), '导入中。。。。');
            var param = {};
            param['batch_id'] ='${/parameter/@batch_id}';
            param['user_id'] ='${/session/@user_id}';
            Leaf.request({
                url: '${/request/@context_path}/autocrud/cont.CON810.batch_goods_policy_tmp/execute',
                para: param,
                success: function () {
                    Leaf.SideBar.show({
                        msg: '导入成功！',
                        duration: 2000
                    });
                    Leaf.Masker.unmask(Ext.getBody());
                    backBtn();
                },
                error: function () {
                    $('temp_interface_ds_1').query();
                    $('temp_interface_ds_2').query();
                    $('saveBtn_id').enable();
                    Leaf.Masker.unmask(Ext.getBody());
                },
                failure: function () {
                    $('temp_interface_ds_1').query();
                    $('temp_interface_ds_2').query();
                    $('saveBtn_id').enable();
                    Leaf.Masker.unmask(Ext.getBody());
                },
                scope: this
            });

        }

        function formatPercentRenderer(value, record, name) {
            if (!isNaN(value)) {
                return mul(value, 100) + '%';
            }
        }


        ]]></script>
        <a:dataSets>
            <a:dataSet id="temp_interface_ds_1" autoQuery="true" autoPageSize="true"
                       model="cont.CON810.batch_goods_policy_tmp"
                       queryUrl="${/request/@context_path}/autocrud/cont.CON810.t_goods_batch_detail/query?header_id=${/model/header/record/@header_id}&amp;source_table=1"/>
            <a:dataSet id="temp_interface_ds_2" autoQuery="true" autoPageSize="true"
                       model="cont.CON810.batch_goods_policy_tmp"
                       queryUrl="${/request/@context_path}/autocrud/cont.CON810.t_goods_batch_detail/query?header_id=${/model/header/record/@header_id}&amp;source_table=2"/>
        </a:dataSets>
        <a:screenBody>
            <a:screenTopToolbar>
                <a:gridButton click="backBtn" text="HAP_BACK"/>
                <a:gridButton id="saveBtn_id" click="saveBtn" text="确认导入"/>
            </a:screenTopToolbar>
            <iframe src="${/parameter/@preview}" style="width:1600px;height:700px;"/>
            <!--<a:tabPanel style="display:none;" marginHeight="90" marginWidth="35">
                <a:tabs>
                    <a:tab prompt="利率" width="110">
                        <a:grid id="temp_interface_grid_id_1" bindTarget="temp_interface_ds_1" marginHeight="200"
                                marginWidth="100" navBar="true">
                            <a:columns>
                                <a:column name="attribute_1" prompt="原商品名" width="150"/>
                                <a:column name="attribute_2" prompt="商品名" width="150"/>
                                <a:column name="attribute_3" prompt="商品类型" width="150"/>
                                <a:column name="attribute_4" prompt="机种群" width="150"/>
                                <a:column name="attribute_5" prompt="适用期间" width="60"/>
                                <a:column name="attribute_6" prompt="适用代理商" width="200"/>
                                <a:column name="attribute_7" prompt="机型" width="200"/>
                                <a:column prompt="客户保证金">
                                    <a:column name="attribute_8" prompt="首付款" width="100"
                                              renderer="formatPercentRenderer"/>
                                    <a:column name="attribute_9" prompt="3个月" width="100"
                                              renderer="formatPercentRenderer"/>
                                    <a:column name="attribute_10" prompt="6个月" width="100"
                                              renderer="formatPercentRenderer"/>
                                    <a:column name="attribute_11" prompt="9个月" width="100"
                                              renderer="formatPercentRenderer"/>
                                    <a:column name="attribute_12" prompt="12个月" width="100"
                                              renderer="formatPercentRenderer"/>
                                    <a:column name="attribute_13" prompt="15个月" width="100"
                                              renderer="formatPercentRenderer"/>
                                    <a:column name="attribute_14" prompt="18个月" width="100"
                                              renderer="formatPercentRenderer"/>
                                    <a:column name="attribute_15" prompt="24个月" width="100"
                                              renderer="formatPercentRenderer"/>
                                    <a:column name="attribute_16" prompt="30个月" width="100"
                                              renderer="formatPercentRenderer"/>
                                    <a:column name="attribute_17" prompt="36个月" width="100"
                                              renderer="formatPercentRenderer"/>
                                </a:column>
                                <a:column prompt="客户手续费">
                                    <a:column name="attribute_18" prompt="首付款" width="100"
                                              renderer="formatPercentRenderer"/>
                                    <a:column name="attribute_19" prompt="3个月" width="100"
                                              renderer="formatPercentRenderer"/>
                                    <a:column name="attribute_20" prompt="6个月" width="100"
                                              renderer="formatPercentRenderer"/>
                                    <a:column name="attribute_21" prompt="9个月" width="100"
                                              renderer="formatPercentRenderer"/>
                                    <a:column name="attribute_22" prompt="12个月" width="100"
                                              renderer="formatPercentRenderer"/>
                                    <a:column name="attribute_23" prompt="15个月" width="100"
                                              renderer="formatPercentRenderer"/>
                                    <a:column name="attribute_24" prompt="18个月" width="100"
                                              renderer="formatPercentRenderer"/>
                                    <a:column name="attribute_25" prompt="24个月" width="100"
                                              renderer="formatPercentRenderer"/>
                                    <a:column name="attribute_26" prompt="30个月" width="100"
                                              renderer="formatPercentRenderer"/>
                                    <a:column name="attribute_27" prompt="36个月" width="100"
                                              renderer="formatPercentRenderer"/>
                                </a:column>
                                <a:column prompt="利率">
                                    <a:column name="attribute_28" prompt="首付款" width="100"
                                              renderer="formatPercentRenderer"/>
                                    <a:column name="attribute_29" prompt="3个月" width="100"
                                              renderer="formatPercentRenderer"/>
                                    <a:column name="attribute_30" prompt="6个月" width="100"
                                              renderer="formatPercentRenderer"/>
                                    <a:column name="attribute_31" prompt="9个月" width="100"
                                              renderer="formatPercentRenderer"/>
                                    <a:column name="attribute_32" prompt="12个月" width="100"
                                              renderer="formatPercentRenderer"/>
                                    <a:column name="attribute_33" prompt="15个月" width="100"
                                              renderer="formatPercentRenderer"/>
                                    <a:column name="attribute_34" prompt="18个月" width="100"
                                              renderer="formatPercentRenderer"/>
                                    <a:column name="attribute_35" prompt="24个月" width="100"
                                              renderer="formatPercentRenderer"/>
                                    <a:column name="attribute_36" prompt="30个月" width="100"
                                              renderer="formatPercentRenderer"/>
                                    <a:column name="attribute_37" prompt="36个月" width="100"
                                              renderer="formatPercentRenderer"/>
                                </a:column>
                                <a:column prompt="代理商手续费">
                                    <a:column name="attribute_38" prompt="首付款" width="100"
                                              renderer="formatPercentRenderer"/>
                                    <a:column name="attribute_39" prompt="3个月" width="100"
                                              renderer="formatPercentRenderer"/>
                                    <a:column name="attribute_40" prompt="6个月" width="100"
                                              renderer="formatPercentRenderer"/>
                                    <a:column name="attribute_41" prompt="9个月" width="100"
                                              renderer="formatPercentRenderer"/>
                                    <a:column name="attribute_42" prompt="12个月" width="100"
                                              renderer="formatPercentRenderer"/>
                                    <a:column name="attribute_43" prompt="15个月" width="100"
                                              renderer="formatPercentRenderer"/>
                                    <a:column name="attribute_44" prompt="18个月" width="100"
                                              renderer="formatPercentRenderer"/>
                                    <a:column name="attribute_45" prompt="24个月" width="100"
                                              renderer="formatPercentRenderer"/>
                                    <a:column name="attribute_46" prompt="30个月" width="100"
                                              renderer="formatPercentRenderer"/>
                                    <a:column name="attribute_47" prompt="36个月" width="100"
                                              renderer="formatPercentRenderer"/>
                                </a:column>
                                <a:column name="attribute_48" prompt="保险" width="50"/>
                                <a:column prompt="IRR">
                                    <a:column name="attribute_49" prompt="首付款" width="100"
                                              renderer="formatPercentRenderer"/>
                                    <a:column name="attribute_50" prompt="3个月" width="100"
                                              renderer="formatPercentRenderer"/>
                                    <a:column name="attribute_51" prompt="6个月" width="100"
                                              renderer="formatPercentRenderer"/>
                                    <a:column name="attribute_52" prompt="9个月" width="100"
                                              renderer="formatPercentRenderer"/>
                                    <a:column name="attribute_53" prompt="12个月" width="100"
                                              renderer="formatPercentRenderer"/>
                                    <a:column name="attribute_54" prompt="15个月" width="100"
                                              renderer="formatPercentRenderer"/>
                                    <a:column name="attribute_55" prompt="18个月" width="100"
                                              renderer="formatPercentRenderer"/>
                                    <a:column name="attribute_56" prompt="24个月" width="100"
                                              renderer="formatPercentRenderer"/>
                                    <a:column name="attribute_57" prompt="30个月" width="100"
                                              renderer="formatPercentRenderer"/>
                                    <a:column name="attribute_58" prompt="36个月" width="100"
                                              renderer="formatPercentRenderer"/>
                                </a:column>
                                <a:column name="attribute_59" prompt="OEM" width="50"/>
                                <a:column name="attribute_60" prompt="费用月均摊" width="100"/>
                                <a:column name="attribute_61" prompt="是否可用以旧换新延期" width="150"/>
                                <a:column name="attribute_62" prompt="单独启用" width="50"/>
                                <a:column name="attribute_63" prompt="台数限定" width="50"/>
                                <a:column name="attribute_64" prompt="计算逻辑" width="80"/>
                                <a:column prompt="联合租赁手续费">
                                    <a:column name="attribute_65" prompt="首付款" width="100"/>
                                    <a:column name="attribute_66" prompt="3个月" width="100"/>
                                    <a:column name="attribute_67" prompt="6个月" width="100"/>
                                    <a:column name="attribute_68" prompt="9个月" width="100"/>
                                    <a:column name="attribute_69" prompt="12个月" width="100"/>
                                    <a:column name="attribute_70" prompt="15个月" width="100"/>
                                    <a:column name="attribute_71" prompt="18个月" width="100"/>
                                    <a:column name="attribute_72" prompt="24个月" width="100"/>
                                    <a:column name="attribute_73" prompt="30个月" width="100"/>
                                    <a:column name="attribute_74" prompt="36个月" width="100"/>
                                </a:column>
                                <a:column name="attribute_75" prompt="保险打包" width="80"/>

                            </a:columns>
                        </a:grid>
                    </a:tab>
                    <a:tab prompt="付款周期" width="110">
                        <a:grid id="temp_interface_grid_id_2" bindTarget="temp_interface_ds_2" marginHeight="200"
                                marginWidth="100" navBar="true">
                            <a:columns>
                                <a:column name="attribute_2" prompt="商品名" width="150"/>
                                <a:column name="attribute_3" prompt="商品类型" width="150"/>
                                <a:column name="attribute_4" prompt="机种群" width="100"/>
                                <a:column name="attribute_5" prompt="适用期间" width="100"/>
                                <a:column name="attribute_6" prompt="适用代理商" width="200"/>
                                <a:column name="attribute_7" prompt="机型" width="200"/>
                                <a:column name="attribute_8" prompt="OEM" width="50"/>
                                <a:column name="attribute_9" prompt="台数限定" width="50"/>
                                <a:column name="attribute_10" prompt="计算逻辑" width="80"/>
                                <a:column name="attribute_11" prompt="适用融资商品" width="200"/>


                                <a:column prompt="客户手续费">
                                    <a:column name="attribute_12" prompt="首付款" width="100"
                                              renderer="formatPercentRenderer"/>
                                    <a:column name="attribute_13" prompt="3个月" width="100"
                                              renderer="formatPercentRenderer"/>
                                    <a:column name="attribute_14" prompt="6个月" width="100"
                                              renderer="formatPercentRenderer"/>
                                    <a:column name="attribute_15" prompt="9个月" width="100"
                                              renderer="formatPercentRenderer"/>
                                    <a:column name="attribute_16" prompt="12个月" width="100"
                                              renderer="formatPercentRenderer"/>
                                    <a:column name="attribute_17" prompt="15个月" width="100"
                                              renderer="formatPercentRenderer"/>
                                    <a:column name="attribute_18" prompt="18个月" width="100"
                                              renderer="formatPercentRenderer"/>
                                    <a:column name="attribute_19" prompt="24个月" width="100"
                                              renderer="formatPercentRenderer"/>
                                    <a:column name="attribute_20" prompt="30个月" width="100"
                                              renderer="formatPercentRenderer"/>
                                    <a:column name="attribute_21" prompt="36个月" width="100"
                                              renderer="formatPercentRenderer"/>
                                </a:column>
                                <a:column prompt="延期利息（首付款+本利金）">
                                    <a:column name="attribute_22" prompt="首付款" width="100"
                                              renderer="formatPercentRenderer"/>
                                    <a:column name="attribute_23" prompt="3个月" width="100"
                                              renderer="formatPercentRenderer"/>
                                    <a:column name="attribute_24" prompt="6个月" width="100"
                                              renderer="formatPercentRenderer"/>
                                    <a:column name="attribute_25" prompt="9个月" width="100"
                                              renderer="formatPercentRenderer"/>
                                    <a:column name="attribute_26" prompt="12个月" width="100"
                                              renderer="formatPercentRenderer"/>
                                    <a:column name="attribute_27" prompt="15个月" width="100"
                                              renderer="formatPercentRenderer"/>
                                    <a:column name="attribute_28" prompt="18个月" width="100"
                                              renderer="formatPercentRenderer"/>
                                    <a:column name="attribute_29" prompt="24个月" width="100"
                                              renderer="formatPercentRenderer"/>
                                    <a:column name="attribute_30" prompt="30个月" width="100"
                                              renderer="formatPercentRenderer"/>
                                    <a:column name="attribute_31" prompt="36个月" width="100"
                                              renderer="formatPercentRenderer"/>
                                </a:column>
                                <a:column prompt="代理商手续费">
                                    <a:column name="attribute_32" prompt="首付款" width="100"
                                              renderer="formatPercentRenderer"/>
                                    <a:column name="attribute_33" prompt="3个月" width="100"
                                              renderer="formatPercentRenderer"/>
                                    <a:column name="attribute_34" prompt="6个月" width="100"
                                              renderer="formatPercentRenderer"/>
                                    <a:column name="attribute_35" prompt="9个月" width="100"
                                              renderer="formatPercentRenderer"/>
                                    <a:column name="attribute_36" prompt="12个月" width="100"
                                              renderer="formatPercentRenderer"/>
                                    <a:column name="attribute_37" prompt="15个月" width="100"
                                              renderer="formatPercentRenderer"/>
                                    <a:column name="attribute_38" prompt="18个月" width="100"
                                              renderer="formatPercentRenderer"/>
                                    <a:column name="attribute_39" prompt="24个月" width="100"
                                              renderer="formatPercentRenderer"/>
                                    <a:column name="attribute_40" prompt="30个月" width="100"
                                              renderer="formatPercentRenderer"/>
                                    <a:column name="attribute_41" prompt="36个月" width="100"
                                              renderer="formatPercentRenderer"/>
                                </a:column>
                            </a:columns>
                            <a:column name="attribute_42" prompt="是否可用以旧换新延期" width="150"/>
                        </a:grid>
                    </a:tab>
                </a:tabs>
            </a:tabPanel>-->
        </a:screenBody>
        <script type="text/javascript"><![CDATA[
        loadComplete();
        $jq(document).ready(function () {
            $jq('con810_frame').width(window.innerWidth - 200);
            $jq('con810_frame').height(window.innerHeight - 200);
        })
        ]]></script>
    </a:view>
</a:screen>
