文件認證



<script>
var FieldCount = 0;
function check() {
var frm = document.mainfrm;

for(var i = 1; i <= FieldCount; i ++) {
var el = document.getElementById("FIELD" + i);

if(el.value == null || Trim(el.value) == '') {
alert("[" + el.name + "]不能爲空!");
return;
}
if("報價(萬元)" == el.name) {
if(!checkNumber(el)) {
alert("無效的報價,必須爲有效的數字");
return;
}
var bj = parseFloat(el.value);
if(isNaN(bj) || bj <= 0.0) {
alert("無效的報價,必須>0的數字");
return;
}
}
}

if(Trim(frm.zbwj.value) == '') {
alert("投標文件不能爲空!");
return;
}

//判斷文件文件名是否爲重複
var pos1=frm.zbwj.value.lastIndexOf("\\");
var zbwjName=frm.zbwj.value.substring(pos1+1);
 
var pos2=frm.zbwj1.value.lastIndexOf("\\");
var zbwj2Name=frm.zbwj1.value.substring(pos2+1);
 
var pos3=frm.zbwj2.value.lastIndexOf("\\");
var zbwj3Name=frm.zbwj2.value.substring(pos3+1);
 
var pos4=frm.zbwj3.value.lastIndexOf("\\");
var zbwj4Name=frm.zbwj3.value.substring(pos4+1);
   
     
if(zbwjName!=''&&zbwj2Name!=''){
 
    if(zbwjName==zbwj2Name){
    alert("不能上傳相同的文件");
    return  false;
    }

}
if(zbwjName!=''&&zbwj3Name!=''){
    if(zbwjName==zbwj3Name){
    alert("不能上傳相同的文件");
    return  false;
    }
}
 
 
if(zbwjName!=''&&zbwj4Name!=''){
    if(zbwjName==zbwj4Name){
    alert("不能上傳相同的文件");
    return  false;
    }

}
 
if(zbwj2Name!=''&&zbwj3Name!=''){
    if(zbwj2Name==zbwj3Name){
    alert("不能上傳相同的文件");
    return  false;
    }

}
 
    if(zbwj2Name!=''&&zbwj4Name!=''){
    if(zbwj2Name==zbwj4Name){
    alert("不能上傳相同的文件");
    return  false;
    }

}

    if(zbwj3Name!=''&&zbwj4Name!=''){
    if(zbwj3Name==zbwj4Name){
    alert("不能上傳相同的文件");
    return  false;
    }
}

//判斷不能爲exe後綴名不能上傳
 
var  ext=frm.zbwj.value.replace(/.+\./,"");
var  ext1=frm.zbwj1.value.replace(/.+\./,"");
var  ext2=frm.zbwj2.value.replace(/.+\./,"");
var  ext3=frm.zbwj3.value.replace(/.+\./,"");

if(ext=='exe'||ext1=='exe'||ext2=='exe'||ext3=='exe'){
alert("不能上傳後綴名爲exe的文件");
   return false;
}


if(Trim(frm.pwd.value) == '') {
alert("加密密碼不能爲空!");
return;
}
if(Trim(frm.pwdConfirm.value) == '') {
alert("請確認您的密碼!");
return;
}
if(frm.pwdConfirm.value != frm.pwd.value) {
alert("您的密碼不匹配,請重新輸入!");
frm.pwd.value = '';
frm.pwdConfirm.value = '';

return;
}

if(confirm("確定要投標報價嗎?")) {
document.mainfrm.submit();
}

}


//獲取文件上傳名字
function getFileName(file,u)
{
 
    var pos=file.value.lastIndexOf("\\");
    document.getElementById(u).innerText=file.value.substring(pos+1);//文件名
 
    
}

</script>

   <tr>
        <td align="right" nowrap class="title_form_bgwhite" ><span class="red">*</span>投標文件1</td>
        <td width="80%" nowrap><input type="file"    name="zbwj" size="50" onkeydown="return false" style="ime-mode:disabled" onpaste="return false"  onchange="getFileName(this,'u1');"/>(已上傳文件:<span class="blue"  id="u1"></span>)<br>(非  .exe格式文件,單個文件不能大於5MB)</td>
       </tr>
   <tr>
        <td align="right" nowrap class="title_form_bgwhite" >投標文件2</td>
        <td width="80%" nowrap><input type="file"     name="zbwj1" size="50" onkeydown="return false" style="ime-mode:disabled" onpaste="return false" onchange="getFileName(this,'u2');"/>(已上傳文件:<span class="blue"  id="u2"></span>)<br>(非  .exe格式文件,單個文件不能大於5MB)</td>
      </tr>
 
   <tr>
        <td align="right" nowrap class="title_form_bgwhite" >投標文件3</td>
        <td width="80%" nowrap><input type="file"     name="zbwj2" size="50" onkeydown="return false" style="ime-mode:disabled" onpaste="return false"  onchange="getFileName(this,'u3');"/>(已上傳文件:<span class="blue"  id="u3"></span>)<br>(非  .exe格式文件,單個文件不能大於5MB)</td>
      </tr>
 
   <tr>
        <td align="right" nowrap class="title_form_bgwhite" >投標文件4</td>
        <td width="80%" nowrap><input type="file"    name="zbwj3" size="50" onkeydown="return false" style="ime-mode:disabled" onpaste="return false" onchange="getFileName(this,'u4');"/>(已上傳文件:<span class="blue"  id="u4"></span>)<br>(非  .exe格式文件,單個文件不能大於5MB)</td>
      </tr>

 -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

<html >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>$!appdef.name</title>
<link href="$request.getContextPath()/zbjg/style.css" rel="stylesheet" type="text/css" />
</head>
#set($tbwjs=$prjProviders)
<script>
top.main_frame.main_frame_left.left_top.setTopic("YWGL_WTS");

function check(action) {
var flag = false;

flagAll=new Array($prjProviders.size());//處理子

#foreach($one in $prjProviders)
#set ($i = $velocityCount - 1)
flagAll[$i] = new Array ("$one.id","$one.isDecryptBidFile");
#end

for(k=0;k<flagAll.length;k++){
if(flagAll[k][1] == 0 && document.getElementById('file'+flagAll[k][0]).value.length == 0) flag = true;
}
 
//if($one.isDecryptBidFile != 10 || document.getElementById('file'+$!one.id).value.length == 0) flag = true;

//if(flag == true){
// alert("請添加文件!");
// return;
//}
//----------------------------------------------------------------------------------------------------------------


//循環判斷文件的上傳是否相同是否爲exe文件

//判斷文件文件名是否爲重複
 
var frm = document.mainfrm;
#foreach($one in $prjProviders)
 
    var  ext$one.id=(frm.zbwj0$one.id).value.replace(/.+\./,"");
    var  ext1$one.id=(frm.zbwj1$one.id).value.replace(/.+\./,"");
    var  ext2$one.id=(frm.zbwj2$one.id).value.replace(/.+\./,"");
    var  ext3$one.id=(frm.zbwj3$one.id).value.replace(/.+\./,"");

if(ext$one.id=='exe'||ext1$one.id=='exe'||ext2$one.id=='exe'||ext3$one.id=='exe'){
alert("不能上傳後綴名爲exe的文件");
    return false;
}
#end

 
#foreach($one in $prjProviders)

//判斷文件文件名是否爲重複
var pos1$one.id=(frm.zbwj0$one.id).value.lastIndexOf("\\");
var zbwjName$one.id=(frm.zbwj0$one.id).value.substring(pos1$one.id+1);
 
var pos2$one.id=(frm.zbwj1$one.id).value.lastIndexOf("\\");
var zbwj2Name$one.id=(frm.zbwj1$one.id).value.substring(pos2$one.id+1);
 
var pos3$one.id=(frm.zbwj2$one.id).value.lastIndexOf("\\");
var zbwj3Name$one.id=(frm.zbwj2$one.id).value.substring(pos3$one.id+1);
 
var pos4$one.id=(frm.zbwj3$one.id).value.lastIndexOf("\\");
var zbwj4Name$one.id=(frm.zbwj3$one.id).value.substring(pos4$one.id+1);
   
     
if(zbwjName$one.id!=''&&zbwj2Name$one.id!=''){
 
    if(zbwjName$one.id==zbwj2Name$one.id){
    alert("不能上傳相同的文件");
    return  false;
    }

}
if(zbwjName$one.id!=''&&zbwj3Name$one.id!=''){
    if(zbwjName$one.id==zbwj3Name$one.id){
    alert("不能上傳相同的文件");
    return  false;
    }
}
 
 
if(zbwjName$one.id!=''&&zbwj4Name$one.id!=''){
    if(zbwjName$one.id==zbwj4Name$one.id){
    alert("不能上傳相同的文件");
    return  false;
    }

}
 
if(zbwj2Name$one.id!=''&&zbwj3Name$one.id!=''){
    if(zbwj2Name$one.id==zbwj3Name$one.id){
    alert("不能上傳相同的文件");
    return  false;
    }

}
 
    if(zbwj2Name$one.id!=''&&zbwj4Name$one.id!=''){
    if(zbwj2Name$one.id==zbwj4Name$one.id){
    alert("不能上傳相同的文件");
    return  false;
    }

}

    if(zbwj3Name$one.id!=''&&zbwj4Name$one.id!=''){
    if(zbwj3Name$one.id==zbwj4Name$one.id){
    alert("不能上傳相同的文件");
    return  false;
    }
}


  #end





mainfrm.action.value = action;

if(confirm("確認要$appdef.name嗎?")) {
   document.getElementById("submit3").disabled = "true";
mainfrm.submit();
}
}

 

//獲取文件上傳名字
function getFileName(file,u)
{
    var pos=file.value.lastIndexOf("\\");
    document.getElementById(u).innerText=file.value.substring(pos+1);//文件名
    
}

//獲取文件上傳文件後綴  並且判斷如果爲exe文件就不能上傳
function GetFileExt(file)
{
  var  ext=file.value.replace(/.+\./,"");
if(ext=='exe'){
alert("禁止exe格式文件上傳");
return  false;
}else{
return true;

}
}

function ShowSize(files)  
        {  
          var fso,f;  
          fso=new ActiveXObject("Scripting.FileSystemObject");  
          f=fso.GetFile(files);
          var fileSize = f.size ;
          if((fileSize/1024) < 1024){
            alert(fileSize/1024+"K");
          }else if( ((fileSize/1024) > 1024) && ((fileSize/(1024*1024)) < 1024)){
            alert(fileSize/(1024*1024)+"M");
          }else{
            alert(fileSize/(1024*1024*1024)+"G")
          }
}  

</script>
<link rel="stylesheet" type="text/css" media="all" href="$request.ContextPath/zbjg/scripts/calendar/calendar-green.css" title="green" />
<script type="text/javascript" src="$request.ContextPath/zbjg/scripts/calendar/calendar.js"></script>
<script type="text/javascript" src="$request.ContextPath/zbjg/scripts/calendar/calendar-setup.js"></script>
<script type="text/javascript" src="$request.ContextPath/zbjg/scripts/calendar/lang/calendar-zh.js"></script>


<body class="mainarea">
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<form name="mainfrm" action="$request.getContextPath()/zbjg/ywgl/runProject.do" method="post" enctype="multipart/form-data">
<input type="hidden" name="appId" value="$!app.id">
<input type="hidden" name="fileId" value="">
<input type="hidden" name="action" value="commitTask" />
  <tr>
    <td>
<table width="100%" border="0" cellpadding="0" cellspacing="0" class="tab_bg">

        <tr>
          <td width="10" height="23" nowrap class="tab_left"></td>
          <td width="260" nowrap class="tab_bg"><span class="tab_biao">$appdef.name</span></td>
          <td align="right" nowrap class="tab_bg">&nbsp;<input type="button" id="submit3" value="提 交" onClick="javascript:check('commitTask');"></td>
          <td width="10" nowrap class="tab_rit">&nbsp;</td>
        </tr>
      </table>
 </td>
  </tr>
  <tr>
    <td>
<table width="100%" border="0" align="center" cellpadding="2" cellspacing="1" bgcolor="#CCCCCC">
      <tr align="center">
        <td  width="30%" align="center" nowrap bgcolor="#E7FCFE" class="title_form">投標商</td>
        <td  width="29%" align="center" nowrap bgcolor="#E7FCFE" class="title_form">代理商</td>
        <td  width="33%" align="center" nowrap bgcolor="#E7FCFE" class="title_form"><span class="red"></span>投標文件</td>


      </tr>
      #foreach($one in $prjProviders)
      <tr align="center">  
        <td>&nbsp;$!one.providerName </td>
        <td>&nbsp;$!one.agentName</td>

        <td>
<table>
<tr><input id = "file$!one.id" name="zbwj0$!one.id" type="file" onkeydown="return false" style="ime-mode:disabled" onpaste="return false" onchange="getFileName(this,'u1$!one.id');">(<font color="blue">上傳:</font><span class="blue"  id="u1$!one.id"></span>)
        </tr>
<tr><input id = "file$!one.id" name="zbwj1$!one.id" type="file" onkeydown="return false" style="ime-mode:disabled" onpaste="return false" onchange="getFileName(this,'u2$!one.id');">(<font color="blue">上傳:</font><span class="blue"  id="u2$!one.id"></span>)
        </tr>
<tr><input id = "file$!one.id" name="zbwj2$!one.id" type="file" onkeydown="return false" style="ime-mode:disabled" onpaste="return false" onchange="getFileName(this,'u3$!one.id');">(<font color="blue">上傳:</font><span class="blue"  id="u3$!one.id"></span>)
          </tr>
<tr><input id = "file$!one.id" name="zbwj3$!one.id" type="file" onkeydown="return false" style="ime-mode:disabled" onpaste="return false" onchange="getFileName(this,'u4$!one.id');">(<font color="blue">上傳:</font><span class="blue"  id="u4$!one.id"></span>)
<input type="hidden" name="ids" value="$!one.id"></tr>
</table>
  </td>
  
      </tr>
      #end
    </table>
</td>
  </tr>
</form>  
<!--捆綁節點列表-->
#parse("/zbjg/ywgl/COMM/bind_inc.vm")
<!--結束捆綁-->
</table>
</body>
</html>

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章