con_contract_balance_details.lview 9.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 160 161
<?xml version="1.0" encoding="UTF-8"?>
<!--
    $Author: qianming  
    $Date: 2015-9-9 下午01:47:51  
    $Revision: 1.0  
    $Purpose: 收付款明细
-->
<a:screen xmlns:a="http://www.leaf-framework.org/application">
    <a:view>
        <script type="text/javascript"><![CDATA[
            function quit() {
                $('con_contract_balance_details_win').close();
            }
            
            function con_contract_balance_details_clear() {
                $('con_contract_balance_details_line_grid').clear();
            }
            
            function con_contract_balance_details_query() {
                $('con_contract_balance_details_line_ds').query();
            }
            function con_contract_balance_details_export() {
                $('con_contract_balance_details_line_grid')._export();
            }
            function con_contract_balance_details_line_load(ds) {
                var grid_id = $('con_contract_balance_details_line_grid');
                grid_id.hideColumn('principal');
                grid_id.hideColumn('interest');
                grid_id.hideColumn('received_principal');
                grid_id.hideColumn('received_interest');
                grid_id.hideColumn('outstanding_int_tax_incld');
                grid_id.hideColumn('outstanding_prin_tax_incld');
                grid_id.hideColumn('outstanding_rental_tax_incld');
                grid_id.hideColumn('cf_item');
            }
            
            function times_renderer(value, record, name) {
                return '<span style="color:' + record.get('colour_scheme') + '">' + value + '</span>';
            }
            
            function cf_item_desc_renderer(value, record, name) {
                return '<span style="color:' + record.get('colour_scheme') + '">' + value + '</span>';
            }
            
            function due_date_renderer(value, record, name) {
                return '<span style="color:' + record.get('colour_scheme') + '">' + Leaf.formatDate(value) + '</span>';
            }
            
            function due_amount_renderer(value, record, name) {
                return '<span style="color:' + record.get('colour_scheme') + '">' + Leaf.formatMoney(value) + '</span>';
            }
            
            function last_received_date_renderer(value, record, name) {
                return '<span style="color:' + record.get('colour_scheme') + '">' + Leaf.formatDate(value) + '</span>';
            }
            
            function received_amount_renderer(value, record, name) {
                return '<span style="color:' + record.get('colour_scheme') + '">' + Leaf.formatMoney(value) + '</span>';
            }
            
            function unpaid_amount_renderer(value, record, name) {
                return '<span style="color:' + record.get('colour_scheme') + '">' + Leaf.formatMoney(value) + '</span>';
            }
            
            function unpaid_fine_renderer(value, record, name) {
                return '<span style="color:' + record.get('colour_scheme') + '">' + Leaf.formatMoney(value) + '</span>';
            }
            
            function total_amount_renderer(value, record, name) {
                return '<span style="color:' + record.get('colour_scheme') + '">' + Leaf.formatMoney(value) + '</span>';
            }
            
            // function set_export_parameter(){
                // var new_records=$('con_contract_balance_details_line_ds').getAll();
                // var all_records=$('con_contract_balance_details_export_ds').getAll();
                // if(new_records.length==all_records.length){
                    // return;
                // }
                // var export_record;
                // var choose_record;
                // var list=[];
                // for(var i=0;i<new_records.length;i++){
                     // export_record=new_records[i];
                     // choose_record=$('con_contract_balance_details_export_ds').find('cashflow_id',export_record.get('cashflow_id'));
                    // if(choose_record){
                    	// list.push(export_record.get('cashflow_id'));
                    // }
                // }
                // list=list.join(',');
                // $('con_contract_balance_details_line_ds').setQueryParameter('export_list',list);
            // }
            
            function con_contract_balance_details_line_query(ds,qpara){
                delete qpara['export_list'];
            }
            function cf_direction_render_func(value,record,name){
                if(value === 'INFLOW'){
                    return '应收项';
                }else if(value === 'OUTFLOW'){
                    return '<font color="red">应付项</font>';
                }
                return '';
            }
            function write_off_flag_func(value,record,name){
                if(value === 'FULL'){
                    return '<font color="red">完全核销</font>';
                }else if(value === 'PARTIAL'){
                    return '部分核销';
                }else{
                    return '未核销';
                }
            }
        ]]></SCRIPT>
        <style><![CDATA[
        	a:link {color: #0000EE}  
        	a:hover {color: #ff8400} 
			a:active {color:#0A0A0A }
			a:visited {color:#0A0A0A} 
        ]]></style>
        <a:dataSets>
            <a:dataSet id="con_contract_balance_details_line_ds" autoQuery="true" fetchAll="true" model="csh.CSH501.con_contract_balance_details_line" queryUrl="${/request/@context_path}/autocrud/csh.CSH501.con_contract_balance_details_line/query?contract_id=${/parameter/@contract_id}" selectable="true">
                <a:events>
                    <a:event name="load" handler="con_contract_balance_details_line_load"/>
                    <a:event name="query" handler="con_contract_balance_details_line_query"/>
                </a:events>
            </a:dataSet>
        </a:dataSets>
        <a:screenBody>
            <a:screenTopToolbar>
                <a:gridButton click="quit" text="HLS.CLOSE"/>
                <a:gridButton click="con_contract_balance_details_clear" text="HLS.CLEAR"/>
                <a:gridButton click="con_contract_balance_details_export" text="HLS.EXPORT"/>
            </a:screenTopToolbar>
            <a:grid id="con_contract_balance_details_line_grid" bindTarget="con_contract_balance_details_line_ds" marginHeight="120" marginWidth="30" navBar="true">
                <a:columns>
                    <a:column name="times" align="center" prompt="CON305.TIMES" renderer="times_renderer" width="50"/>
                    <a:column name="cf_item" align="center" prompt="HLS.CF_ITEM"/>
                    <a:column name="cf_item_desc" prompt="CON305.CF_ITEM" renderer="cf_item_desc_renderer" width="80"/>
                    <a:column name="cf_direction" align="center" prompt="类型" renderer="cf_direction_render_func" width="80"/>
                    <a:column name="write_off_flag" align="center" prompt="核销情况" renderer="write_off_flag_func" width="80"/>
                    <a:column name="due_date" prompt="预定收/付款日" renderer="due_date_renderer" width="90"/>
                    <a:column name="calc_date" prompt="计算日" renderer="due_date_renderer" width="90"/>
                    <a:column name="due_amount" align="right" prompt="预定收/付款金额" renderer="due_amount_renderer" width="130"/>
                    <a:column name="principal" align="right" prompt="预定收/付款本金" renderer="Leaf.formatMoney" width="130"/>
                    <a:column name="interest" align="right" prompt="预定收/付款利息" renderer="Leaf.formatMoney" width="130"/>
                    <a:column name="last_received_date" prompt="最后收/付款日" renderer="last_received_date_renderer" width="90"/>
                    <a:column name="received_amount" align="right" prompt="已收/付金额" renderer="received_amount_renderer" width="130"/>
                    <a:column name="received_principal" align="right" prompt="已收/付本金" renderer="Leaf.formatMoney" width="130"/>
                    <a:column name="received_interest" align="right" prompt="已收/付利息" renderer="Leaf.formatMoney" width="130"/>
                    <a:column name="unpaid_amount" align="right" prompt="未收/付金额" renderer="unpaid_amount_renderer" width="130"/>
                    <a:column name="outstanding_rental_tax_incld" align="right" prompt="TRE503.RESIDUE_RENTAL" renderer="Leaf.formatMoney" width="130"/>
                    <a:column name="outstanding_prin_tax_incld" align="right" prompt="TRE503.UNPAY_PRINCIPAL" renderer="Leaf.formatMoney" width="130"/>
                    <a:column name="outstanding_int_tax_incld" align="right" prompt="TRE503.UNPAY_INTEREST" renderer="Leaf.formatMoney" width="130"/>
                    <a:column name="unpaid_fine" align="right" prompt="未收罚金" renderer="unpaid_fine_renderer" width="130"/>
                    <a:column name="received_fine" align="right" prompt="已收罚金" width="130"/>
                    <a:column name="total_amount" align="right" prompt="已收/付总额(含罚息)" renderer="total_amount_renderer" width="130"/>
                </a:columns>
            </a:grid>
        </a:screenBody>
    </a:view>
</a:screen>