hls_monthly_enclosure_wfl.lview 8.16 KB
Newer Older
gzj34291's avatar
gzj34291 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 162 163 164 165 166
<?xml version="1.0" encoding="UTF-8"?>
<!--
    $Author: qwm
    $Date: 2013-12-28 下午1:24:13
    $Revision: 1.0
    $Purpose:
-->
<a:screen xmlns:a="http://www.leaf-framework.org/application" customizationEnabled="true" trace="true">
    <a:init-procedure>
        <a:model-query model="rsc.RSC510.workflow_info" defaultWhereClause="instance_id=${/parameter/@instance_id}" rootPath="wolkflow_path"></a:model-query>
    </a:init-procedure>
    <a:view>
        <a:link id="hls_attachment_uploadFile_wfl_id" url="${/request/@context_path}/uploadFile.lview"/>
        <a:link id="hls_attachment_uploadonlyFile_wfl_id" url="${/request/@context_path}/downloadFile.lview"/>
<!--        <a:link id="hls_month_end_print_id"-->
<!--                url="${/request/@context_path}/modules/cus_deposit/CUS_DEPOSIT106/hls_month_end_print.lsc"/>-->

        <a:link id="hls_month_end_print_id"
                url="${/request/@context_path}/modules/csh/CSH501/csh_con_req_history_pdf_print.lsc"/>
        <script><![CDATA[
       //add  by gzj
        function detail_upload_window(record_id) {

                if('${/model/wolkflow_path/record/@current_seq}' == '5'){
                    var url = $('hls_attachment_uploadFile_wfl_id').getUrl() + '?table_name=BUSINESS_REPORT&header_id=' + record_id;
                    var win = new Leaf.Window({
                        url: url,
                        title: '${l:HLS.SUPPORTING_DOCUMENT}',
                        id: 'hls_month_downloadFile_id',
                        width: 850,
                        height: 400
                    });
                    win.on('close', function() {
                        $('month_report_wfl_ds').query();
                    });
                }else{
                    var url = $('hls_attachment_uploadonlyFile_wfl_id').getUrl() + '?table_name=BUSINESS_REPORT&header_id=' + record_id;
                    var win = new Leaf.Window({
                        url: url,
                        title: '${l:HLS.SUPPORTING_DOCUMENT}',
                        id: 'month_downloadFile_id',
                        width: 850,
                        height: 400
                    });
                    win.on('close', function() {
                        $('month_report_wfl_ds').query();
                    });
                }


        }
        function attachment_upload(val,rec,name) {
            return '<a href=javascript:detail_upload_window('+rec.get('tab_id')+')>附件上传</a>';
        }
        function sbo_detail_upload_window(record_id) {

                if('${/model/wolkflow_path/record/@current_seq}' == '5'){
                    var url = $('hls_attachment_uploadFile_wfl_id').getUrl() + '?table_name=SBO_REPORT&header_id=' + record_id;
                    var win = new Leaf.Window({
                        url: url,
                        title: '${l:HLS.SUPPORTING_DOCUMENT}',
                        id: 'hls_sbo_month_downloadFile_id',
                        width: 850,
                        height: 400
                    });
                    win.on('close', function() {
                        $('month_report_wfl_ds').query();
                    });
                }else{
                    var url = $('hls_attachment_uploadonlyFile_wfl_id').getUrl() + '?table_name=SBO_REPORT&header_id=' + record_id;
                    var win = new Leaf.Window({
                        url: url,
                        title: '${l:HLS.SUPPORTING_DOCUMENT}',
                        id: 'sbo_month_downloadFile_id',
                        width: 850,
                        height: 400
                    });
                    win.on('close', function() {
                        $('month_report_wfl_ds').query();
                    });
                }

        }
        function sbo_attachment_upload(val,rec,name) {
            return '<a href=javascript:sbo_detail_upload_window('+rec.get('tab_id')+')>附件上传</a>';
        }
        //审批通过打印审批记录
        function month_approved_print() {
            debugger;
            var headers_ds = $('month_report_wfl_ds');
            var record = headers_ds.getAt(0);
            // var year = record.get('year');
            // var month = record.get('month');
            var  year = "${/parameter/@month_date}".substring(0, 4);
            var  month = "${/parameter/@month_date}".substring(4, 6);
            var date  = year+month;
            var wfl_instance_id = '${/parameter/@instance_id}';
            // var record = $('csh_transaction_return_wfl_ds').getCurrentRecord();
            // var return_id = record.get('return_id');
            var file_name =  year+'年'+ month + "月月结资料审批记录打印";
           var url_l = $('hls_month_end_print_id').getUrl() + '?document_id=' + wfl_instance_id + '&file_name=' + encodeURI(file_name) + '&document_table=HLS_MONTH_END&batch_flag=Y&source_type=COMMON';
            var OpenWindow = window.open(href = url_l, target = "_blank");


        }

        ]]></script>
        <a:dataSets>
            <a:dataSet id="unearned_finance_income_query_wfl_ds" autoCreate="true"  >
                <a:fields>
                <a:field name="month_date" defaultValue="${/parameter/@month_date}"/>
                <a:field name="year"/>
                <a:field name="month"/>
                <a:field name="batch_num" defaultValue="${/parameter/@batch_num}"/>
                </a:fields>
            </a:dataSet>
            <a:dataSet id="report_name_wfl_ds" lookupCode="HLS_REPORT_NAME"/>
            <a:dataSet id="month_report_wfl_ds" autoQuery="true" fetchAll="true" model="hls.HLS801.con_monthly_statement_wfl"
                       queryDataSet="unearned_finance_income_query_wfl_ds">
            </a:dataSet>
        </a:dataSets>
        <a:screenBody>
            <a:screenTopToolbar>
                <a:gridButton id="month_approved_print_id" click="month_approved_print" text="月结报表审批记录打印"/>
            </a:screenTopToolbar>
            <a:form column="1" marginWidth="80" style="margin-left:3px" title="HLS.QUERY_TITLE">
                <a:box column="3" labelWidth="150" style="margin-left:-80px">
                    <a:textField name="year" bindTarget="unearned_finance_income_query_wfl_ds"
                                 prompt="HLS801.YEAR" readOnly="true"/>
                    <a:textField name="month" bindTarget="unearned_finance_income_query_wfl_ds"
                                 prompt="HLS801.MONTH" readOnly="true"/>
                </a:box>
            </a:form>
            <a:grid id="month_report_wfl_id" bindTarget="month_report_wfl_ds" marginHeight="300"
                    marginWidth="150">
                <a:columns>
                    <a:column name="report_name" align="center" prompt="报表名称"
                    width="100" />
                    <a:column name="sbo_attachment_upload" align="center" prompt="SB0报表" renderer="sbo_attachment_upload" width="80"/>
                    <a:column name="sbo_file_name" align="center" prompt="附件名称"
                              width="100" />
                    <a:column name="attachment_upload" align="center" prompt="业务系统报表" renderer="attachment_upload" width="80"/>
                    <a:column name="business_file_name" align="center" prompt="附件名称"
                              width="100" />
                </a:columns>
            </a:grid>
        </a:screenBody>
        <script>
            Leaf.onReady(function () {
                Leaf.onReady(init);
                function init() {
                    var record = $('unearned_finance_income_query_wfl_ds').getCurrentRecord();
                   var  year = "${/parameter/@month_date}".substring(0, 4);
                   var  month = "${/parameter/@month_date}".substring(4, 6);
                    record.set('year',year);
                    record.set('month',month);
                    if ('${/model/wolkflow_path/record/@current_seq}' == '5'||'${/model/wolkflow_path/record/@current_seq}' == '10') {
                        document.getElementById("month_approved_print_id").style.display = "none";
                    }
                    $('month_report_wfl_ds').query();
                }
            })
        </script>
    </a:view>

</a:screen>