141 lines
4.6 KiB
Plaintext

<%@ page contentType="text/html; charset=GBK"%><%@
include
file="/Frame/resources/include/include_begin_info.jspf"%>
<%
/*
页面说明:群组详情
*/
//获得页面参数
String id1 = CurPage.getParameter("id");
if (id1 == null) id1 = "";
//通过显示模版产生模型对象doTemp
ASObjectModel doTemp = new ASObjectModel("APP_FLOW_SHOW_INFO");
ASObjectWindow dwTemp = new ASObjectWindow(CurPage, doTemp,
request);
dwTemp.Style = "2"; //设置DW风格 1:Grid 2:Freeform
dwTemp.ReadOnly = "0"; //设置是否只读 1:只读 0:可写
dwTemp.genHTMLObjectWindow(id1);
String sButtons[][] = {
{"true", "", "Button", "保存", "保存所有修改",
"importRecord()", "", "", "", ""},
{"true", "", "Button", "取消", "取消",
"goBack(0)", "", "", "",
"btn_icon_close"},};
%><%@include file="/Frame/resources/include/ui/include_info.jspf"%>
<script type="text/javascript">
$(function() {
var uuid = getItemValue(0, getRow(), "ID");
$("#FLOW_NO").attr('readonly', false);
if (uuid) {
$("#FLOW_NO").attr('readonly', true);
$("#FLOW_NO").after("<a><font color='#FF0000'> * 流程无法更改</font></a>");
var txt1="<br><br> <input type = 'image' src = '<%=sWebRootPath%>/webapi/resf/files/show/image?type=flowimage&id="+uuid+"' onClick='downImage()'>";
$("#IMAGE_UPLOAD").after(txt1); // 在 img 之后插入新元素
}
$("#IMAGE_UPLOAD").attr("type","file");
$("#myiframe0").attr("enctype","multipart/form-data");
var params={};
params["usreid"]="<%=CurUser.getUserID()%>";
var sparma = "";
for ( var key in params) {
sparma = sparma
+ "<input type=\"text\" name=\""+key+"\" value=\""+params[key]+"\">"
}
hideItem(0, "IMAGE_NAME");
$("#IMAGE_UPLOAD").append(sparma);
$("#myiframe0").attr("action", "");
$("#myiframe0").attr("method", "post");
});
function downImage() {
var uuid = getItemValue(0, getRow(), "ID");
var getParam = "id="+uuid;
var requestUrl = '<%=sWebRootPath%>/webapi/resf/files/down/flow/image?' + getParam;
location.href = requestUrl;
}
function importRecord(){
if ($("#FLOW_NO").val() == null || $("#FLOW_NO").val() == "") {
alert("流程不能为空!");
return false;
}
if ($("#POSITION").val() == null || $("#POSITION").val() == "") {
alert("流程不能不能为空!");
return false;
}
var pt = $("#POSITION").val();
pt = pt.replace(",", "");
var regu =/^[0-9]+$/;
var re = new RegExp(regu);
if (!re.test(pt)) {
alert("流程位置格式不正确,只能输入数字!");
return false;
}
var urlContext = "&FLOW_NO="+$("#FLOW_NO").val();
urlContext += "&POSITION="+$("#POSITION").val();
if ($("#APP_FLOW_NAME").val() != null && $("#APP_FLOW_NAME").val() != "") {
urlContext += "&APP_FLOW_NAME="+$("#APP_FLOW_NAME").val();
}
urlContext = encodeURI(urlContext);
$("#myiframe0").attr("action", "<%=sWebRootPath%>/AppConfig/AppFlowShow/FlowImageUpload.jsp?CompClientID=<%=CurComp.getClientID()%>"+urlContext);
var o = document.forms["myiframe0"];
var sFileName = o.IMAGE_UPLOAD.value;
var uuid = getItemValue(0, getRow(), "ID");
if (uuid == null || uuid == "") {
if (typeof(sFileName) == "undefined" || sFileName==""){
alert("请选上传的APP流程图标!");
return false;
}
var nameArr = sFileName.split("\\");
var fileName = nameArr[nameArr.length-1];
setItemValue(0,0,"IMAGE_NAME",encodeURI(nameArr[nameArr.length-1]));
var fileSize;
if(typeof(ActiveXObject) == "function"){ // IE
var fso = new ActiveXObject("Scripting.FileSystemObject");
var f1 = fso.GetFile(sFileName);
fileSize = f1.size;
}else{
fileSize = o.IMAGE_UPLOAD.files[0].size;
}
if(fileSize > 50*1024*1024){
alert("文件大于50M,不能上传!");
return false;
}
} else {
if (typeof(sFileName) != "undefined" && sFileName!=""){
var nameArr = sFileName.split("\\");
var fileName = nameArr[nameArr.length-1];
setItemValue(0,0,"IMAGE_NAME",encodeURI(nameArr[nameArr.length-1]));
var fileSize;
if(typeof(ActiveXObject) == "function"){ // IE
var fso = new ActiveXObject("Scripting.FileSystemObject");
var f1 = fso.GetFile(sFileName);
fileSize = f1.size;
}else{
fileSize = o.IMAGE_UPLOAD.files[0].size;
}
if(fileSize > 50*1024*1024){
alert("文件大于50M,不能上传!");
return false;
}
}
}
return o.submit();
}
/* function saveRecord() {
as_save("myiframe0", "goBack()");
} */
function goBack() {
AsDialog.ClosePage();/*
var PrevUrl = "/AppConfig/AppFlowShow/AppFlowShowList.jsp";
AsControl.OpenView(PrevUrl, "", "_self", ""); */
}
</script>
<%@ include file="/Frame/resources/include/include_end.jspf"%>