2018-06-03 22:26:41 +08:00

136 lines
4.6 KiB
Plaintext

<%@ page contentType="text/html; charset=GBK"%>
<%@ include file="/Frame/resources/include/include_begin_info.jspf"%>
<%
//获得页面参数
String sRoleID = CurPage.getParameter("id");
if (sRoleID == null)
sRoleID = "";
//通过显示模版产生模型对象doTemp
ASObjectModel doTemp = new ASObjectModel("APP_VERSION_INFO");
ASObjectWindow dwTemp = new ASObjectWindow(CurPage, doTemp,
request);
dwTemp.Style = "2"; //设置DW风格 1:Grid 2:Freeform
dwTemp.ReadOnly = "0"; //设置是否只读 1:只读 0:可写
dwTemp.genHTMLObjectWindow(sRoleID);
String sButtons[][] = {
{"true", "", "Button", "保存", "保存所有修改",
"importRecord()", "", "", "", ""},
{"true", "", "Button", "取消", "取消",
"viewAndEdit_attachment()", "", "", "",
"btn_icon_close"},};
%>
<%@include file="/Frame/resources/include/ui/include_info.jspf"%>
<script type="text/javascript">
function viewAndEdit_attachment(){
AsDialog.ClosePage();
}
$(function() {
$("#ATTACHMENT").attr("type","file");
$("#myiframe0").attr("enctype","multipart/form-data");
var params={};
params["usreid"]="<%=CurUser.getUserID()%>";
<%-- params["VERSION_CODE"]="<%=CurPage.getParameter("VERSION_CODE")%>";
params["VERSION_NAME"]="<%=CurPage.getParameter("VERSION_NAME")%>";
params["VERSION_DESC"]="<%=CurPage.getParameter("VERSION_DESC")%>"; --%>
<%-- params["UP_DATE"]="<%=CurPage.getParameter("UP_DATE")%>";
params["IS_NEW"]="<%=CurPage.getParameter("IS_NEW")%>";
params["PHONE_TYPE"]="<%=CurPage.getParameter("PHONE_TYPE")%>";
params["MUST_UPDATE"]="<%=CurPage.getParameter("MUST_UPDATE")%>"; --%>
var sparma="";
for(var key in params){
sparma=sparma+"<input type=\"text\" name=\""+key+"\" value=\""+params[key]+"\">"
}
hideItem(0,"FILENAME");
$("#ATTACHMENT").append(sparma);
$("#myiframe0").attr("action", "");
$("#myiframe0").attr("method","post");
});
function checkDate(d){
var ds=d.match(/\d+/g),ts=['getFullYear','getMonth','getDate'];
var d=new Date(d.replace(/-/g,'/')),i=3;
ds[1]--;
while(i--)if( ds[i]*1!=d[ts[i]]()) return false;
return true;
}
function importRecord(){
if ($("#VERSION_CODE").val() == null || $("#VERSION_CODE").val() == "") {
alert("APP版本号不能为空!");
return false;
}
var regu =/^[a-zA-Z0-9_\.]+$/;
var re = new RegExp(regu);
if (!re.test($("#VERSION_CODE").val())) {
alert("APP版本号格式不正确,只能输入英文字符!");
return false;
}
if ($("#VERSION_NAME").val() == null || $("#VERSION_NAME").val() == "") {
alert("APP版本名称不能为空!");
return false;
}
if ($("#UP_DATE").val() == null || $("#UP_DATE").val() == "") {
alert("发布日期不能为空!");
return false;
}
if (!checkDate($("#UP_DATE").val())) {
alert("发布日期格式错误!");
return false;
}
if ($("#IS_NEW").val() == null || $("#IS_NEW").val() == "") {
alert("是否为APP新版本不能为空!");
return false;
}
if ($("#MUST_UPDATE").val() == null || $("#MUST_UPDATE").val() == "") {
alert("是否需要强制更新版本不能为空!");
return false;
}
if ($("#PHONE_TYPE").val() == null || $("#PHONE_TYPE").val() == "") {
alert("手机类型不能为空!");
return false;
}
var urlContext = "&UP_DATE="+$("#UP_DATE").val();
urlContext += "&IS_NEW="+$("#IS_NEW").val();
urlContext += "&MUST_UPDATE="+$("#MUST_UPDATE").val();
urlContext += "&PHONE_TYPE="+$("#PHONE_TYPE").val();
urlContext += "&VERSION_CODE="+$("#VERSION_CODE").val();
urlContext += "&VERSION_NAME="+$("#VERSION_NAME").val();
urlContext += "&VERSION_DESC="+$("#VERSION_DESC").val();
urlContext = encodeURI(urlContext);
$("#myiframe0").attr("action", "<%=sWebRootPath%>/AppConfig/Appversion/AttachmentUpload.jsp?CompClientID=<%=CurComp.getClientID()%>"+urlContext);
var o = document.forms["myiframe0"];
var sFileName = o.ATTACHMENT.value;
if (typeof(sFileName) == "undefined" || sFileName==""){
alert("请选上传的版本!");
return false;
}
var nameArr = sFileName.split("\\");
var fileName = nameArr[nameArr.length-1];
setItemValue(0,0,"FileName",encodeURI(nameArr[nameArr.length-1]));
/* sReturn = RunJavaMethodTrans("com.tenwa.file.importCallBack.ImportRecordCheckFile","checkAppFileName", "fileName="+fileName);
if(sReturn=="false"){
alert("该版本已上传,请选择其他文件!");
return false;
} */
var fileSize;
if(typeof(ActiveXObject) == "function"){ // IE
var fso = new ActiveXObject("Scripting.FileSystemObject");
var f1 = fso.GetFile(sFileName);
fileSize = f1.size;
}else{
fileSize = o.ATTACHMENT.files[0].size;
}
if(fileSize > 50*1024*1024){
alert("文件大于50M,不能上传!");
return false;
}
return o.submit();
}
</script>
<%@ include file="/Frame/resources/include/include_end.jspf"%>