187 lines
6.2 KiB
Plaintext
187 lines
6.2 KiB
Plaintext
<%@ 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=a3b93ef4a257453cad72d7464f2bbf55]').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";
|
||
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"%> |