bgfl_yongyou_basic_data.lview 10.7 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 162 163 164 165 166 167
<?xml version="1.0" encoding="UTF-8"?>
<!--
    $Author: qianming  
    $Date: 2015-6-29 下午2:23:48  
    $Revision: 1.0  
    $Purpose: 北京国资租赁-用友财务接口-基础数据接口
-->
<a:screen xmlns:a="http://www.leaf-framework.org/application">
    <a:init-procedure/>
    <a:view>
        <a:link id="bgfl_yongyou_basic_data_transfer_link_id" url="${/request/@context_path}/modules/inf/INF102/bgfl_yongyou_basic_data_transfer.lsc"/>
        <a:link id="bgfl_yongyou_basic_data_refresh_link_id" url="${/request/@context_path}/modules/inf/INF102/bgfl_yongyou_basic_data_refresh.lsc"/>
        <script type="text/javascript"><![CDATA[
        	function bgfl_yongyou_basic_data_query(){
        	    $('bgfl_yongyou_basic_data_result_ds').query();
        	}
        	function bgfl_yongyou_basic_data_reset(){
        	    $('bgfl_yongyou_basic_data_query_ds').reset();
        	}
        	function bgfl_yongyou_basic_data_select_func(record){
        	    if(record.get('import_flag') === 'N' || record.get('import_flag') === 'R'){
        	        return true;
        	    }
        	    return false;
        	}
        	function lock_current_window() {
                Leaf.Masker.mask(Ext.getBody(), '${l:HLS.EXECUTING}');
            }
            
            function unlock_current_window() {
                Leaf.Masker.unmask(Ext.getBody());
            }
        	function bgfl_yongyou_basic_data_transfer(){
        	    var selected_records = $('bgfl_yongyou_basic_data_result_ds').getSelected();
        	    if(selected_records.length < 1){
        	        Leaf.showErrorMessage('错误','请至少选择一条基础数据传输到用友系统!');
        	    }else{
        	        Leaf.showConfirm('提示','本次共计传输'+selected_records.length+'条基础数据,您确定?',function(){
        	        var datas_id = selected_records[0].get('data_id');
        	        for(var i=1;i < selected_records.length;i++){
        	            datas_id = datas_id+','+selected_records[i].get('data_id');
        	        }
        	        lock_current_window();
        	        Leaf.request({
                        url: $('bgfl_yongyou_basic_data_transfer_link_id').getUrl(),
                        para: {
                            data_id: '(' + datas_id + ')'
                        },
                        success: function(res) {
                            unlock_current_window();
                            bgfl_yongyou_basic_data_query();
                        },
                        error: function() {
                            unlock_current_window();
                        },
                        failure: function() {
                            unlock_current_window();
                        },
                        scope: this
                    });});
        	    }
        	}
        	function bgfl_yongyou_basic_data_refresh(){
				lock_current_window();
        	    Leaf.request({
                	url: $('bgfl_yongyou_basic_data_refresh_link_id').getUrl(),
                        success: function(res) {
                            unlock_current_window();
                            bgfl_yongyou_basic_data_query();
                        },
                        error: function() {
                            unlock_current_window();
                        },
                        failure: function() {
                            unlock_current_window();
                        },
                        scope: this
                    });        	        
        	}
		]]></script>
        <a:dataSets>
            <a:dataSet id="yes_no_ds" lookupCode="YES_NO"/>
            <a:dataSet id="yongyou_import_flag_ds" lookupCode="YONGYOU_IMPORT_FLAG"/>
            <a:dataSet id="bgfl_yongyou_basic_data_query_ds" autoCreate="true">
                <a:fields>
                    <a:field name="data_type" lovGridHeight="300" lovHeight="430" lovLabelWidth="120" lovService="inf.INF102.bgfl_yongyou_data_type_dtl" lovWidth="550">
                        <a:mapping>
                            <a:map from="data_type" to="data_type"/>
                            <a:map from="description" to="data_type_desc"/>
                        </a:mapping>
                    </a:field>
                    <a:field name="system_flag_desc" displayField="code_value_name" options="yes_no_ds" returnField="system_flag" valueField="code_value"/>
                    <a:field name="discard_flag_desc" displayField="code_value_name" options="yes_no_ds" returnField="discard_flag" valueField="code_value"/>
                    <a:field name="import_flag_desc" displayField="code_value_name" options="yongyou_import_flag_ds" returnField="import_flag" valueField="code_value"/>
                    <a:field name="import_user" lovGridHeight="300" lovHeight="430" lovService="inf.INF102.sys_user_for_lov" lovWidth="500">
                        <a:mapping>
                            <a:map from="user_id" to="import_user_id"/>
                            <a:map from="user_desc" to="import_user"/>
                        </a:mapping>
                    </a:field>
                </a:fields>
            </a:dataSet>
            <a:dataSet id="bgfl_yongyou_basic_data_result_ds" autoPageSize="true" model="inf.INF102.bgfl_yongyou_basic_data" queryDataSet="bgfl_yongyou_basic_data_query_ds" selectFunction="bgfl_yongyou_basic_data_select_func" selectable="true"/>
        </a:dataSets>
        <a:screenBody>
            <a:screenTopToolbar>
                <a:screenTitle/>
                <a:gridButton click="bgfl_yongyou_basic_data_query" text="HLS.QUERY"/>
                <a:gridButton click="bgfl_yongyou_basic_data_reset" text="HLS.RESET"/>
                <a:gridButton click="bgfl_yongyou_basic_data_transfer" text="基础数据传输"/>
                <a:gridButton click="bgfl_yongyou_basic_data_refresh" text="基础数据同步"/>
            </a:screenTopToolbar>
            <a:form column="4" labelWidth="110" marginWidth="35" title="HLS.QUERY_TITLE">
                <a:lov name="data_type" bindTarget="bgfl_yongyou_basic_data_query_ds" prompt="数据类型编码"/>
                <a:textField name="data_type_desc" bindTarget="bgfl_yongyou_basic_data_query_ds" prompt="数据类型描述" readOnly="true"/>
                <a:textField name="source_table" bindTarget="bgfl_yongyou_basic_data_query_ds" prompt="来源表" typeCase="upper"/>
                <a:comboBox name="system_flag_desc" bindTarget="bgfl_yongyou_basic_data_query_ds" prompt="是否系统生成"/>
                <a:numberField name="update_times_from" allowDecimals="false" bindTarget="bgfl_yongyou_basic_data_query_ds" prompt="更新次数从"/>
                <a:numberField name="update_times_to" allowDecimals="false" bindTarget="bgfl_yongyou_basic_data_query_ds" prompt="更新次数至"/>
                <a:datePicker name="import_date_from" bindTarget="bgfl_yongyou_basic_data_query_ds" prompt="导入日期从"/>
                <a:datePicker name="import_date_to" bindTarget="bgfl_yongyou_basic_data_query_ds" prompt="导入日期至"/>
                <a:comboBox name="discard_flag_desc" bindTarget="bgfl_yongyou_basic_data_query_ds" prompt="是否丢弃"/>
                <a:comboBox name="import_flag_desc" bindTarget="bgfl_yongyou_basic_data_query_ds" prompt="导入状态"/>
                <a:lov name="import_user" bindTarget="bgfl_yongyou_basic_data_query_ds" prompt="导入用户"/>
                <a:textField name="error_message" bindTarget="bgfl_yongyou_basic_data_query_ds" prompt="错误消息"/>
            </a:form>
            <a:grid id="grid_id" bindTarget="bgfl_yongyou_basic_data_result_ds" marginHeight="210" marginWidth="35" navBar="true">
                <a:toolBar>
                    <a:button type="excel"/>
                    <a:button type="clear"/>
                </a:toolBar>
                <a:columns>
                    <a:column name="data_type" lock="true" prompt="数据类型编码" width="120"/>
                    <a:column name="data_type_desc" lock="true" prompt="数据类型描述" showTitle="true" width="120"/>
                    <a:column name="source_table" lock="true" prompt="来源表" showTitle="true" width="140"/>
                    <a:column name="attr01" prompt="属性01" showTitle="true" width="100"/>
                    <a:column name="attr02" prompt="属性02" showTitle="true" width="100"/>
                    <a:column name="attr03" prompt="属性03" showTitle="true" width="100"/>
                    <a:column name="attr04" prompt="属性04" showTitle="true" width="100"/>
                    <a:column name="attr05" prompt="属性05" showTitle="true" width="100"/>
                    <a:column name="attr06" prompt="属性06" showTitle="true" width="100"/>
                    <a:column name="attr07" prompt="属性07" showTitle="true" width="100"/>
                    <a:column name="attr08" prompt="属性08" showTitle="true" width="100"/>
                    <a:column name="attr09" prompt="属性09" showTitle="true" width="100"/>
                    <a:column name="attr10" prompt="属性10" showTitle="true" width="100"/>
                    <a:column name="attr11" prompt="属性11" showTitle="true" width="100"/>
                    <a:column name="attr12" prompt="属性12" showTitle="true" width="100"/>
                    <a:column name="attr13" prompt="属性13" showTitle="true" width="100"/>
                    <a:column name="attr14" prompt="属性14" showTitle="true" width="100"/>
                    <a:column name="attr15" prompt="属性15" showTitle="true" width="100"/>
                    <a:column name="attr16" prompt="属性16" showTitle="true" width="100"/>
                    <a:column name="attr17" prompt="属性17" showTitle="true" width="100"/>
                    <a:column name="attr18" prompt="属性18" showTitle="true" width="100"/>
                    <a:column name="attr19" prompt="属性19" showTitle="true" width="100"/>
                    <a:column name="attr20" prompt="属性20" showTitle="true" width="100"/>
                    <a:column name="update_times" align="center" prompt="更新次数" width="80"/>
                    <a:column name="system_flag" align="center" prompt="是否系统生成" width="90"/>
                    <a:column name="discard_flag" align="center" prompt="是否丢弃" width="80"/>
                    <a:column name="import_flag_desc" align="center" prompt="导入状态" width="100"/>
                    <a:column name="import_date" align="center" prompt="导入日期" renderer="Leaf.formatDate" width="100"/>
                    <a:column name="import_user" prompt="导入用户" width="100"/>
                    <a:column name="error_message" prompt="错误信息" showTitle="true" width="120"/>
                </a:columns>
            </a:grid>
        </a:screenBody>
    </a:view>
</a:screen>