tre_situation_import.lview 8.15 KB
Newer Older
Spencer Chang's avatar
Spencer Chang committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159
<?xml version="1.0" encoding="UTF-8"?>
<!--
    $Author: ZLF  
    $Date: 2014-11-20 下午1:45:12  
    $Revision: 1.0  
    $Purpose: 
-->
<a:screen xmlns:a="http://www.leaf-framework.org/application">
    <a:init-procedure>
        <a:model-query model="cont.CON508.con_contract_lease_import_batch_id" rootPath="batch_id"/>
    </a:init-procedure>
    <a:view>
        <a:link id="con_contract_lease_link" url="${/request/@context_path}/modules/cont/CON508/con_contract_lease_item_query.lview"/>
        <a:link id="import_save_link" model="cont.CON508.save_data" modelaction="update"/>
        <a:link id="import_err_link" url="${/request/@context_path}/modules/cont/CON508/con_contract_lease_import_show_error.lview"/>
        <a:link id="csh508_import_check_link" model="cont.CON508.check_data" modelaction="update"/>
        <a:link id="import_upload_link" url="${/request/@context_path}/modules/cont/CON508/con_contract_lease_import_upload.lview"/>
        <script type="text/javascript"><![CDATA[
            var flag;
            var check_flag = 'N';
            //导入数据
            
            function loadData() {
                new Leaf.Window({
                    id: 'upload_window',
                    url: $('import_upload_link').getUrl() + '?batch_id=${/model/batch_id/record/@batch_id}',
                    title: '导入实例',
                    width: 420,
                    height: 275
                });
            }
            
            //校验数据
            
            function checkData() {
                var allData = $('con_contract_lease_item_ds').getAll();
                if (allData.length == 0) {
                    Leaf.showMessage('${l:PROMPT}', '请导入数据!');
                } else {
                    var param = {};
                    param['batch_id'] = '${/model/batch_id/record/@batch_id}';
                    Leaf.request({
                        url: $('csh508_import_check_link').getUrl(),
                        para: param,
                        success: function(res) {
                            check_flag = 'Y';
                            flag = res.result.return_id;
                            if (res.result.return_id == 0) {
                                Leaf.showMessage('${l:PROMPT}', '有错误,请查看错误!');
                            } else {
                                Leaf.SideBar.show({
                                    msg: '核对操作成功!',
                                    duration: 2000
                                });
                            }
                        },
                        scope: this
                    });
                }
            }
            
            //提交数据
            
            function submitData() {

                if (check_flag == 'N') {
                    Leaf.showMessage('${l:PROMPT}', '请先核对通过再提交,谢谢!');
                    return;
                } else {
                    if (flag == 0) {
                        Leaf.showMessage('${l:PROMPT}', '导入的数据有错误,请重新导入,谢谢!');
                        return;
                    } else {
                        $('submitData_btn_id').disable(); //让按钮失效
                        var url = $('con_contract_lease_link').getUrl();
                        var param = {};
                        param['batch_id'] = '${/model/batch_id/record/@batch_id}';
                        Leaf.request({
                            url: $('import_save_link').getUrl(),
                            para: param,
                            success: function() {
                                Leaf.SideBar.show({
                                    //msg: res.result.v_save_message,
                                    msg: '提交操作成功!',
                                    duration: 2000
                                });
                                // Leaf.SideBar.show({
                                // msg: '操作成功',
                                // duration: 2000
                                // });
                                //$('csh_receipt_import_window').close();
                                Leaf.go(url);
                            },
                            scope: this
                        });
                    }
                }
            }
            
            function errorData() {
                var allData = $('con_contract_lease_item_ds').getAll();
                if (allData.length == 0) {
                    Leaf.showMessage('${l:PROMPT}', '请导入数据!');
                    return;
                }
                new Leaf.Window({
                    id: 'error_window',
                    url: $('import_err_link').getUrl() + '?batch_id=${/model/batch_id/record/@batch_id}',
                    title: '错误信息',
                    width: 500,
                    height: 300
                });
                // window.open($('import_err_link').getUrl() + '?batch_id=${/model/batch_id/record/@batch_id}');
                //window.open($('import_err_link').getUrl()+'?batch_id=${/model/batch_id/record/@batch_id}');
            }
            
            function con508_quit() {
                window.location.href = $('con_contract_lease_link').getUrl();
            }
        ]]></script>
        <a:dataSets>
            <a:dataSet id="con_contract_lease_item_ds" autoQuery="true" model="cont.CON508.con_contract_lease_temp" queryUrl="${/request/@context_path}/autocrud/cont.CON508.con_contract_lease_temp/query?batch_id=${/model/batch_id/record/@batch_id}"/>
        </a:dataSets>
        <a:screenBody>
            <a:screenTopToolbar>
                <a:screenTitle/>
                <a:toolbarButton click="con508_quit" text="HLS.EXIT"/>
                <a:toolbarButton click="loadData" text="PROMPT.LOADDATA" width="80"/>
                <a:toolbarButton click="checkData" text="PROMPT.CHECK"/>
                <a:toolbarButton id="submitData_btn_id" click="submitData" text="PROMPT.SUBMIT" width="80"/>
                <!-- <a:toolbarButton bind="grid" text="HAP_EXPORT" type="excel" width="80"/> -->
                <a:toolbarButton click="errorData" text="PROMPT.ERROR"/>
            </a:screenTopToolbar>
            <a:grid bindTarget="con_contract_lease_item_ds" marginHeight="200" marginWidth="30" navBar="true">
                <a:columns>
                    <a:column name="lease_item_seq" prompt="序号" width="50"/>
                    <a:column name="treasury_date" prompt="查库日期" renderer="Leaf.formatDate" width="120"/>
                    <a:column name="invoice_agent_id_n" prompt="经销商名称" width="200"/>
                    <a:column name="lease_start_date" prompt="融资日期" renderer="Leaf.formatDate" width="120"/>
                    <a:column name="vehicle_storage_place_n" prompt="车辆存放地点" width="120"/>
                    <a:column name="item_frame_number" prompt="车架号" width="150"/>
                    <a:column name="vehicle_check" prompt="车辆已查" width="100"/>
                    <a:column name="license_flag_n" prompt="车证已查" width="60"/>
                    <a:column name="key_flag_n" prompt="钥匙已查" width="60"/>
                    <a:column name="mention_flag_n" prompt="未提" width="60"/>
                    <a:column name="onway_flag_n" prompt="在途" width="60"/>
                    <a:column name="invoice_date" prompt="发票日期" renderer="Leaf.formatDate" width="100"/>
                    <a:column name="invoice_num" prompt="发票号码" width="200"/>
                    <a:column name="vehicle_license_flag_n" prompt="车辆或车证未正常查到" width="150"/>
                    <a:column name="damage_flag_n" prompt="损坏" width="60"/>
                    <a:column name="display_vehicles" prompt="展示车辆" width="150"/>
                    <a:column name="vis_major_n" prompt="不可抗力" width="200"/>
                    <a:column name="mortgage_third_flag_n" prompt="抵押给第三方" width="150"/>
                    <a:column name="vehicle_others" prompt="其他" width="250"/>
                </a:columns>
            </a:grid>
        </a:screenBody>
    </a:view>
</a:screen>