G 791e000789 资产转出登记
附件一览默认OA
2018-10-18 16:41:29 +08:00

187 lines
6.2 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<%@ page contentType="text/html; charset=GBK"%>
<%@include file="/Frame/resources/include/include_begin_info.jspf"%>
<%@ page import="com.tenwa.doc.action.DocumentListAction" %>
<%
//定义变量
String sObjectNo = "";//--对象编号
String isProduct = CurPage.getParameter("isProduct");
//获得组件参数
String sLibraryId = CurPage.getParameter("Library_id");
String sDocType=CurPage.getParameter("DocType");//
String sTwoClassify=CurPage.getParameter("TwoClassify");//
String sOneClassify=CurPage.getParameter("OneClassify");//
String flowunid=CurPage.getParameter("flowunid");
String flowNo=CurPage.getParameter("FlowNo");
if(sTwoClassify == null) sTwoClassify = "";
if(sOneClassify == null) sOneClassify = "";
String doc=DocumentListAction.getFlowDocument(flowunid,flowNo);
ASObjectModel doTemp = new ASObjectModel("LBDocumentInfo");
if("FundCollectionFlow".equalsIgnoreCase(flowNo)){
doTemp.setDefaultValue("Doc_Type", "099");
}
if("N".equals(isProduct)){
doc = "'004','004001'";
// doTemp.setDefaultValue("DOC_TYPE", "004");
// doTemp.setDefaultValue("ONE_CLASSIFY", "004");
// doTemp.setDefaultValue("DOC_NAME", "004");
/* doTemp.setReadOnly("ONE_CLASSIFY", true);
doTemp.setReadOnly("DOC_NAME", true); */
}
// doTemp.setHtmlEvent("DOC_TYPE","onchange","cleanSelect","0");
// doTemp.setHtmlEvent("one_Classify","onchange","cleanSelect","1");
doTemp.setHtmlEvent("CUST_ID","onchange","cleanSelect","2");
ASObjectWindow dwTemp = new ASObjectWindow(CurPage,doTemp,request);
dwTemp.Style="2"; // 设置DW风格 1:Grid 2:Freeform
dwTemp.ReadOnly = "0"; // 设置是否只读 1:只读 0:可写
dwTemp.genHTMLObjectWindow(sLibraryId);
String[][] sButtons=null;
sButtons=new String[][]{
{"true","","Button","保存","保存所有修改","importRecord()","","","",""},
{"true","","Button","取消","取消","viewAndEdit_attachment()","","","","btn_icon_close"}};
%><%@include file="/Frame/resources/include/ui/include_info.jspf"%>
<script type="text/javascript">
$(function() {
$("#FILE2").attr("type","file");
$("#myiframe0").attr("enctype","multipart/form-data");
var params={};
params["FLOWUNID"]="<%=flowunid%>";
params["OBJECTTYPE"]="<%=flowNo%>";
var sparma="";
for(var key in params){
sparma=sparma+"<input type=\"text\" name=\""+key+"\" value=\""+params[key]+"\">"
}
$("#FILE2").append(sparma);
$("#myiframe0").attr("action","<%=sWebRootPath%>/Tenwa/Comm/Document/LBDocumentUpload.jsp?CompClientID=<%=CurComp.getClientID()%>");
$("#myiframe0").attr("method","post");
setItemValue(0,0,"InputUserName","<%= CurUser.getUserName()%>");
setItemValue(0,0,"InputOrg","<%=CurUser.getOrgName()%>");
setItemValue(0,0,"InputTime","<%=StringFunction.getToday()%>");
$('#DOC_NAME option').removeAttr('selected');
$('#DOC_NAME option[value=65f458c3e9f945d59fa378973b0853c6]').attr('selected','selected');
// cleanSelect(2);
hideItem(0,"CUST_ID");
});
function cleanSelect(i){
if(i==0){
setItemValue(0,0,"One_Classify","");
setItemValue(0,0,"DOC_NAME","");
initOneClass();
}else if(i==1){
setItemValue(0,0,"DOC_NAME","");
initTwoClass();
}else if(i==2){
setItemValue(0,0,"DOC_NAME","");
initTwoClassByCust();
}
}
//加载二级分类选项
function initOneClass(){
var doc="<%=doc%>";
var docType=$("#DOC_TYPE").val();
var condition="";
if(docType==""){
condition=" 1=2";
}else{
condition=" LENGTH(itemno)=6 and codeno='DocList' and itemno like '"+docType+"%' and itemno in ("+doc+")";
}
var sql="select itemno,itemname from code_library where "+condition;
initSelectOption(sql,"itemname","itemno","ONE_CLASSIFY");
}
function initTwoClass(){
var oneClass=$("#ONE_CLASSIFY").val();
var sql="select id,doc_name from LB_DOCCONFIG where doc_class_itemno='"+oneClass+"'";
initSelectOption(sql,"doc_name","id","DOC_NAME");
if(oneClass=="001001"){
var sql="SELECT customer_id,customer_name FROM LB_UNION_LESSEE_TEMP WHERE flowunid='<%=flowunid%>'";
initCustomer(sql);
showItem(0,"CUST_ID");
setItemRequired(0,"CUST_ID",true);
}else if(oneClass=="001002"){
var sql="SELECT cust.customerid customer_id,cust.customername customer_name FROM LB_GUARANTEE_UNIT_TEMP unit LEFT JOIN customer_info cust ON unit.assuror=cust.customerid where flowunid='<%=flowunid%>'";
initCustomer(sql);
showItem(0,"CUST_ID");
setItemRequired(0,"CUST_ID",true);
}else{
hideItem(0,"CUST_ID");
setItemRequired(0,"CUST_ID",false);
}
}
function initTwoClassByCust(){
var custid=getItemValue(0,0,"CUST_ID");
var type=RunJavaMethod("com.tenwa.doc.action.DocumentListAction","getCustomerType","customerid="+custid);
var oneClass=$("#ONE_CLASSIFY").val();
if(type=="Y"){
oneClass+="001";
}else{
oneClass+="002";
}
var sql="select id,doc_name from LB_DOCCONFIG where doc_class_itemno='"+oneClass+"'";
initSelectOption(sql,"doc_name","id","DOC_NAME");
}
function initCustomer(sql){
initSelectOption(sql,"customer_name","customer_id","CUST_ID");
}
function viewAndEdit_attachment(){
if(confirm("确认取消上传?")){
parent.AsDialog.ClosePage("_CANCEL_");
}
}
//提交
function importRecord(){
if(!iV_all('myiframe0'))return;
//$("#FILE").append(params);
var o = document.forms["myiframe0"];
var sFileName = o.FILE2.value;
var nameArr = sFileName.split("\\");
setItemValue(0,0,"FileName",encodeURI(nameArr[nameArr.length-1]));
if (typeof(sFileName) == "undefined" || sFileName==""){
alert("请选上传的附件!");
return false;
}
if(/[!@'"#$%&\^*]/.test(nameArr[nameArr.length-1])){
alert("文件名不合法");
return;
}
var flag=CheckStr(nameArr[nameArr.length-1]);
if(flag!="true"){
alert("只能上传后缀名为"+flag+"的文件");
return ;
}
var fileSize;
if(typeof(ActiveXObject) == "function"){ // IE
var fso = new ActiveXObject("Scripting.FileSystemObject");
var f1 = fso.GetFile(sFileName);
fileSize = f1.size;
}else{
fileSize = o.FILE2.files[0].size;
}
if(fileSize > 50*1024*1024){
alert("文件大于50MB不能上传");
return false;
}
return o.submit();
}
function CheckStr(str){
var s="jpg,jpeg,png,pdf,doc,docx,xls,xlsx,rar,zip";
var flag="false";
var s2=s.split(",");
for(var i=0;i<s2.length;i++){
if(str.split(".")[1]==s2[i]){
return "true";
}
}
return s;
}
</script>
<%@ include file="/Frame/resources/include/include_end.jspf"%>