<?xml version="1.0" encoding="UTF-8"?>
<a:screen xmlns:a="http://www.leaf-framework.org/application" customizationEnabled="true" trace="true">
       <a:init-procedure>
         <a:model-query fetchAll="true" model="hls.HLS536.hls_journal_position_query" rootPath="hls536_position_code"/>
       </a:init-procedure>
    <a:view>
        <script type="text/javascript"><![CDATA[

            function saveClick() {
            if (!$('template_ds').validate()) {
                return;
            }
               var templatetype = $('template_ds').getAt(0).get('template_type');
                if (document.getElementById('importFile').value) {
                    var fileName = document.getElementById('importFile').value;
                    var fileType = fileName.substr(fileName.lastIndexOf("."));
                    fileType = fileType.toLowerCase();
                    if (fileType != '.xls'&&fileType != '.xlsx') {
                        alert('请选择正确的导入文件！请使用xls或者xlsx后缀的文件');
                    } else {
                         doSubmit(templatetype);
                        //document.getElementById('importForm').submit();
                    }
                }
            }

            function doSubmit(templatetype) {
                var form = document.getElementById('importForm');
                var url = '${/request/@context_path}/modules/hls/HLS536/hls_journal_import_trans_upload.lview?_csrf=${/session/@_csrf.token}&template_type='+templatetype;
                form.action = url;
                form.submit();

                    }

        ]]></script>
         <a:dataSets>
         <a:dataSet id="template_type_desc_ds" autoCreate="true">
             <a:datas>
                 <a:record code_value="GENERAL_SALARIES" code_value_name="普通工资导入模板"/>
                 <a:record code_value="BPO_SALARIES" code_value_name="BPO工资导入模板"/>
                 <a:record code_value="COST_IMPORT" code_value_name="成本导入模板"/>
                 <a:record code_value="FUND_POOL" code_value_name="资金池导入模板"/>
                 <a:record code_value="GLOBAL_TEMPLATE" code_value_name="通用模板"/>
                 <a:record code_value="FINANCIAL_TEMPLATE" code_value_name="财务模板"/>
             </a:datas>
           </a:dataSet>
           <a:dataSet id="template_type_desc_ds1" autoCreate="true">
                       <a:datas>
                           <a:record code_value="GENERAL_SALARIES" code_value_name="普通工资导入模板"/>
                           <a:record code_value="BPO_SALARIES" code_value_name="BPO工资导入模板"/>
                       </a:datas>
                    </a:dataSet>
                     <a:dataSet id="template_type_desc_ds2" autoCreate="true">
                          <a:datas>
                             <a:record code_value="COST_IMPORT" code_value_name="成本导入模板"/>
                             <a:record code_value="GLOBAL_TEMPLATE" code_value_name="通用模板"/>
                          </a:datas>
                     </a:dataSet>
                    <a:dataSet id="template_type_desc_ds3" autoCreate="true">
                     <a:datas>
                         <a:record code_value="FUND_POOL" code_value_name="资金池导入模板"/>
                         <a:record code_value="FINANCIAL_TEMPLATE" code_value_name="财务模板"/>
                     </a:datas>
                     </a:dataSet>
             <a:switch test="/model/hls536_position_code/record/@position_code">
              <a:case value="026">
            <a:dataSet id="template_ds" autoCreate="true">
                <a:fields>
                      <a:field name="template_type_desc" displayField="code_value_name" options="template_type_desc_ds1"
                                                  returnField="template_type" valueField="code_value" required="true"/>
                      <a:field name="template_type"/>
             </a:fields>
                    </a:dataSet>
               </a:case>
              <a:case value="014">
              <a:dataSet id="template_ds" autoCreate="true">
                   <a:fields>
                         <a:field name="template_type_desc" displayField="code_value_name" options="template_type_desc_ds2"
                                                     returnField="template_type" valueField="code_value" required="true"/>
                         <a:field name="template_type"/>
                </a:fields>
              </a:dataSet>
           </a:case>
          <a:case value="012">
          <a:dataSet id="template_ds" autoCreate="true">
          <a:fields>
                <a:field name="template_type_desc" displayField="code_value_name" options="template_type_desc_ds3"
                                            returnField="template_type" valueField="code_value" required="true"/>
                <a:field name="template_type"/>
          </a:fields>
       </a:dataSet>
      </a:case>
       <a:case value="017">
        <a:dataSet id="template_ds" autoCreate="true">
        <a:fields>
              <a:field name="template_type_desc" displayField="code_value_name" options="template_type_desc_ds"
                                          returnField="template_type" valueField="code_value" required="true"/>
              <a:field name="template_type"/>
        </a:fields>
     </a:dataSet>
    </a:case>
     </a:switch>

         <a:dataSet id="label_ds" autoCreate="true">
                <a:fields>
                    <a:field name="label2" defaultValue="1、  严格按照导入模板整理数据，检查必输事项是否缺少数据。"/>
                    <a:field name="label3" defaultValue="2、  关闭Excel文件后，方可进行产品主数据导入。"/>
                    <a:field name="label4" defaultValue="3、  本导入程序只支持Office Excel。"/>
                    <a:field name="label5" defaultValue="仔细阅读上述事项，并检查确认无误。"/>
                    <a:field name="label6" defaultValue="导入完毕后，请在系统内核实数据是否导入成功。"/>
                </a:fields>
            </a:dataSet>

        </a:dataSets>
        <a:fieldSet style="margin-left:10px;margin-top:10px;" title="导入注意事项" width="400">
            <a:label name="label2" bindTarget="label_ds" style="margin-left:10px;" width="380"/>
            <a:label name="label3" bindTarget="label_ds" style="margin-left:10px;" width="380"/>
            <a:label name="label4" bindTarget="label_ds" style="margin-left:10px;" width="380"/>
            <a:label name="label5" bindTarget="label_ds" style="color:#055A78;font-weight:bold;margin-left:10px;" width="380"/>
            <a:label name="label6" bindTarget="label_ds" style="color:#055A78;font-weight:bold;margin-left:10px;" width="380"/>
        </a:fieldSet>
        <a:fieldSet style="margin-left:10px;margin-top:10px;" title="选择模板" width="400">
          <a:comboBox name="template_type_desc" bindTarget="template_ds" prompt="模板类型"/>


        </a:fieldSet>
        <a:fieldSet style="margin-left:10px;margin-top:10px;" title="导入文件" width="400">
           <form name="upload" id="importForm" action="hls_journal_import_trans_upload.lview?session_id=${/parameter/@session_id}&amp;template_type=${/parameter/@template_type}&amp;parent_ds_id=${/parameter/@parent_ds_id}&amp;_csrf=${/session/@_csrf.token}" enctype="multipart/form-data" method="post">
                <label style="margin-left:10px;margin-top:10px;"><![CDATA[请选择文件:]]></label>
                <input name="CONTENT" id="importFile" style="margin-bottom:4px;width:160px;height:22px;" type="file"/>
                <input onclick="saveClick()" style="margin-left:10px;margin-top:10px;width:60px;" type="button" value="导入"/>
            </form>
        </a:fieldSet>
    </a:view>
</a:screen>
