This commit is contained in:
G 2018-11-07 13:42:53 +08:00
commit f433f1dd59
7 changed files with 237 additions and 38 deletions

View File

@ -112,7 +112,7 @@
BizObject bo = JBOFactory.createBizObjectQuery(BUSINESS_TYPE.CLASS_NAME,"typeno=:productID")
.setParameter("productID", productId).getSingleResult(false);
String productName = (bo==null)?"":bo.getAttribute("typename").getString();
//非车辆产品,融资额可编辑
String productType = Sqlca.getString(new SqlObject("select attribute2 from business_type where typeno='"+productId+"'"));
if("car_product".equals(productType)){
@ -131,9 +131,9 @@
doTemp.setDefaultValue("flowunid", flowunid);
doTemp.setDefaultValue("PRODUCT_NAME", productName);
doTemp.appendJboWhere(" and "+planCName+"='"+plannumber+"'");
if(null!=ishistory&&ishistory.equals("true")){
/* if(null!=ishistory&&ishistory.equals("true")){ --这个是插入到历史表中的每一步数据。
doTemp.setDataQueryClass("com.tenwa.lease.flow.flowarchive.calcarchive.CalcCondtionInfoArachiveShow");//如果是历史则新显示历史数据
}
} */
/*设置模板属性*/
/*设置页面属性*/

View File

@ -36,5 +36,9 @@
<script type="text/javascript">
var productName="<%=productName%>";
setItemValue(0, 0, "PRODUCT_NAME", productName);
var flag = getItemValue(0, 0, "DefaultDueDay");
if(flag==null||flag==""){
hideItem(0, "DefaultDueDay");
}
</script>
<%@ include file="/Frame/resources/include/include_end.jspf"%>

View File

@ -185,8 +185,8 @@ function showWord(id,name){
}
function showImage(id,name){
var sUrl="/Tenwa/Comm/DocList/showImage.jsp";
var param="attrid="+id;
AsDialog.PopView(sUrl,param,"dialogWidth=480px;dialogHeight=400px;",function(message){
var param="attrid="+id+"&flowunid=<%=flowunid%>";
AsDialog.PopView(sUrl,param,"dialogWidth=1080px;dialogHeight=500px;",function(message){
},name);
}

View File

@ -1,5 +1,6 @@
<%@ page contentType="text/html; charset=GBK"%>
<%@page import="com.amarsoft.awe.res.JspfText"%>
<%@ page import="com.tenwa.doc.action.DocListInitAction" %>
<%@include file="/Frame/page/jspf/include/jsp_runtime_context.jspf"
%><%@page import="com.amarsoft.web.dw.*"%><%@include file="/Frame/page/jspf/include/jsp_sqlca_head.jspf"
%><html xmlns="http://www.w3.org/1999/xhtml">
@ -32,9 +33,22 @@ top.status="<%=LanguageManager.getSystemLanguage(CurUser.getLanguage(), JspfText
<%
String compClientID = request.getParameter("CompClientID");
String attrid = CurPage.getParameter("attrid");
String flowunid = CurPage.getParameter("flowunid");
String projectid = CurPage.getParameter("projectid");
String docClassItemno = CurPage.getParameter("docClassItemno");
String objecttype = CurPage.getParameter("objecttype");
List<String> Imagelist = new ArrayList();
if(flowunid!=null&&Imagelist.size()==0){
Imagelist=DocListInitAction.nextImagebyFlowunid(flowunid,docClassItemno,objecttype);
}
// if(projectid!=null&&Imagelist.size()==0){
// Imagelist=DocListInitAction.nextImagebyProjectId(projectid,docClassItemno,objecttype);
// }
int imageattridv = 0;
int index = 0;
%>
<body style="overflow:hidden;">
<link rel="stylesheet" href="<%=sWebRootPath%>/js/viewpicture/css/viewer.min.css">
<link rel="stylesheet" href="<%=sWebRootPath%>/js/viewpicture/cssv/viewer.min.css">
<style>
* { margin: 0; padding: 0;}
#jq22 { width: 100%; margin: 0 auto; font-size: 0;}
@ -42,24 +56,57 @@ top.status="<%=LanguageManager.getSystemLanguage(CurUser.getLanguage(), JspfText
#jq22 li img { width: 100%;}
</style>
<div style="overflow:scroll;width:100%;" >
<ul id="jq22">
<li><img style="display:none" data-original="<%=sWebRootPath%>/servlet/view/image?CompClientID=<%=compClientID%>&attrid=<%=attrid %>" src="<%=sWebRootPath%>/servlet/view/image?CompClientID=<%=compClientID%>&attrid=<%=attrid %>" />
</li>
</ul>
<ul id="jq22">
<%
if(Imagelist.size()>0){
for(String imageattrid:Imagelist){
imageattridv++;
if(imageattrid.equals(attrid)){
index=imageattridv;
}
%>
<li><img style="display:none" data-original="<%=sWebRootPath%>/servlet/view/image?CompClientID=<%=compClientID%>&attrid=<%=imageattrid %>" src="<%=sWebRootPath%>/servlet/view/image?CompClientID=<%=compClientID%>&attrid=<%=imageattrid %>" /></li>
<%
}
}else{
index=1;
%>
<li><img style="display:none" data-original="<%=sWebRootPath%>/servlet/view/image?CompClientID=<%=compClientID%>&attrid=<%=attrid %>" src="<%=sWebRootPath%>/servlet/view/image?CompClientID=<%=compClientID%>&attrid=<%=attrid %>" /></li>
<%
}
%>
</ul>
</div>
</body>
<script src="<%=sWebRootPath%>/js/viewpicture/js/jquery.min.js"></script>
<script src="<%=sWebRootPath%>/js/viewpicture/js/viewer-jquery.min.js"></script>
<script src="<%=sWebRootPath%>/js/viewpicture/jsv/viewer.min.js"></script>
<script type="text/javascript">
var curWindowWidth=$(document).width();
$(function() {
$('#jq22').viewer({
url: 'data-original',
navbar:false,
inline:true
});
viewer = new Viewer(document.getElementById('jq22'), {
url: 'data-original',
navbar:true,
inline:false,
keyboard:false,
button:false,
title:false,
zoomRatio:0.4
});
var res = viewer.show();
if(res.element){
setTimeout("clickImage()",350);
}
});
function clickImage(){
if('<%=index-1%>'!='0'){
$(".viewer-list").find("li").eq(<%=index-1%>).attr('class','');
$(".viewer-list").find("li").eq(<%=index-1%>).find('img').click();
}
}
</script>
<%@ include file="/IncludeEnd.jsp"%>

View File

@ -63,7 +63,7 @@
// dwTemp.getDataObject().setReadOnly("InterOpinion2", true);
dwTemp.setGroupHidden("0040,0050");
}
}else if("0040".equals(phaseNo)||"0060".equals(phaseNo)){//复审
}else if("0040".equals(phaseNo)||"0050".equals(phaseNo)){//复审
dwTemp.getDataObject().setVisible("firstchoice", true);
dwTemp.getDataObject().setVisible("firstopinion", true);
dwTemp.getDataObject().setReadOnly("firstchoice", true);
@ -73,7 +73,7 @@
dwTemp.getDataObject().setRequired("secondchoice", true);
dwTemp.getDataObject().setRequired("secondopinion", true);
dwTemp.setGroupHidden("0040");
if(("BACK".equals(flowstate)||"ANYBACK".equals(flowstate))&&"0060".equals(phaseNo)){
if(("BACK".equals(flowstate)||"ANYBACK".equals(flowstate))&&"0050".equals(phaseNo)){
dwTemp.getDataObject().setVisible("thirdchoice", true);
dwTemp.getDataObject().setVisible("thirdopinion", true);
dwTemp.getDataObject().setReadOnly("thirdchoice", true);
@ -85,7 +85,7 @@
if(CurUser.hasRole("401")){
dwTemp.setGroupHidden("0030,0040");
}
}else if("0050".equals(phaseNo)){//信审
}else if("0060".equals(phaseNo)){//信审
if(!"true".equals(ishistory)){
dwTemp.getDataObject().setVisible("firstchoice", true);
dwTemp.getDataObject().setVisible("firstopinion", true);
@ -177,8 +177,12 @@
$(function(){
$(".info_td_left").css("width","150px");
$(".info_mid_line").css("width","50%");
var selectOpinion = '';
var proposal = '';
switch('<%=phaseNo%>'){
case '0030'://初审
selectOpinion ='FIRSTOPINION';
proposal ='FIRSTCHOICE';
$("#A_div_1230").attr("style","display:none;");
$("#A_div_1240").attr("style","display:none;");
$("#A_div_1250").attr("style","display:none;");
@ -205,6 +209,8 @@
_user_validator[0]['messages']['FIRSTOPINION']['required0'] = "请输入审批意见";
break;
case '0040'://复审
selectOpinion ='SECONDOPINION';
proposal ='SECONDCHOICE';
$("#A_div_1250").attr("style","display:none;");
$("#A_div_1260").attr("style","display:none;");
@ -239,7 +245,9 @@
_user_validator[0]['rules']['SECONDOPINION']['required0'] = true;
_user_validator[0]['messages']['SECONDOPINION']['required0'] = "请输入审批意见";
break;
case '0060'://大于20万复审
case '0050'://大于20万复审
selectOpinion ='SECONDOPINION';
proposal ='SECONDCHOICE';
$("#A_div_1250").attr("style","display:none;");
$("#A_div_1260").attr("style","display:none;");
@ -269,8 +277,9 @@
_user_validator[0]['rules']['SECONDOPINION']['required0'] = true;
_user_validator[0]['messages']['SECONDOPINION']['required0'] = "请输入审批意见";
break;
case '0050'://信审
case '0060'://信审
selectOpinion ='THIRDOPINION';
proposal ='THIRDCHOICE';
$("#FIRSTCHOICE").attr("disabled","disabled");//初审意见
$("#FIRSTOPINION").attr("disabled","disabled");//审批意见
// $("#INTEROPINION1").attr("disabled","disabled");//初审内部意见
@ -357,45 +366,71 @@
//$("#FULLNAME").attr("style","color:red;");
$("#CERTID").css("color","red");
}
var firstchoice = getItemValue(0,0,"firstchoice");
var firstchoice = getItemValue(0,0,proposal);
var attribute1="";
if(firstchoice==""){
// setItemRequired(0,"InterOpinion1",false);
// setItemRequired(0,"DistriOpinion1",false);
$("#FIRSTOPINION").attr("disabled","");
// $("#FIRSTOPINION").attr("disabled","");
}
if(firstchoice=="0010"){
setItemRequired(0,"A_div_1220",true);
// setItemRequired(0,"InterOpinion1",false);
// setItemRequired(0,"DistriOpinion1",true);
/* setItemRequired(0,"InterOpinion1",false);
setItemRequired(0,"DistriOpinion1",true);
$("#FIRSTOPINION").attr("disabled","");
$("#SECONDOPINION").attr("disabled","");
$("#THIRDOPINION").attr("disabled","");
var obj=document.getElementById('FIRSTOPINION');
$("#THIRDOPINION").attr("disabled",""); */
var obj=document.getElementById(selectOpinion);
for(var i=0;i<7;i++){
obj.options[i].style.display = "block";
}
obj.options[7].style.display = "none";
obj.options[8].style.display = "none";
attribute1="1";
}
if(firstchoice=="0030"){
// setItemRequired(0,"InterOpinion1",true);
// setItemRequired(0,"DistriOpinion1",false);
$("#FIRSTOPINION").attr("disabled","");
$("#SECONDOPINION").attr("disabled","");
$("#THIRDOPINION").attr("disabled","");
var obj=document.getElementById('FIRSTOPINION');
if(firstchoice=="0020"){
/* $("#SECONDOPINION").attr("disabled","");
$("#THIRDOPINION").attr("disabled",""); */
var obj=document.getElementById(selectOpinion);
for(var i=0;i<7;i++){
obj.options[i].style.display = "none";
}
obj.options[0].style.display = "block";
obj.options[7].style.display = "block";
obj.options[8].style.display = "none";
attribute1="2";
}
if(firstchoice=="0040"||"0060"==firstchoice){
if(firstchoice=="0030"){
/* setItemRequired(0,"InterOpinion1",true);
setItemRequired(0,"DistriOpinion1",false);
$("#FIRSTOPINION").attr("disabled","");
$("#SECONDOPINION").attr("disabled","");
$("#THIRDOPINION").attr("disabled",""); */
var obj=document.getElementById(selectOpinion);
for(var i=0;i<8;i++){
obj.options[i].style.display = "none";
}
obj.options[0].style.display = "block";
attribute1="3";
}
if(firstchoice=="0040"||"0050"==firstchoice){
// setItemRequired(0,"InterOpinion1",false);
// setItemRequired(0,"DistriOpinion1",true);
setItemValue(0,0,"firstopinion","");
// setItemValue(0,0,"firstopinion","");
$("#FIRSTOPINION").attr("disabled","disabled");
$("#SECONDOPINION").attr("disabled","disabled");
$("#THIRDOPINION").attr("disabled","disabled");
attribute1="";
}
var selectOpin = getItemValue(0,getRow(),selectOpinion);
AsControl.RunJsp('/Tenwa/Lease/Flow/Project/BusinessApplication/GetApplyNameSelect.jsp','codeno=disagreeOP&attribute1='+attribute1+'&selectOpinion='+selectOpin,function(sReturn){
if("FALSE"!=allTrim(sReturn)){
var sReturn = lTrim(sReturn);
sReturn = rTrim(sReturn);
$('#'+selectOpinion).children().remove();
$('#'+selectOpinion).append(sReturn);
}
});
if("<%=CurUser.getUserID()%>".indexOf("8006")>=0){
$("#A_div_1130").attr("style","display:none;");
$("#A_div_1140").attr("style","display:none;");
@ -638,10 +673,10 @@
if("0030" == "<%=phaseNo%>"){
phaseChoice = getItemValue(0,0,"firstchoice");
phaseOpinion = getItemValue(0,0,"firstopinion");
}else if("0040" == "<%=phaseNo%>"||"0060" == "<%=phaseNo%>"){
}else if("0040" == "<%=phaseNo%>"||"0050" == "<%=phaseNo%>"){
phaseChoice = getItemValue(0,0,"secondchoice");
phaseOpinion = getItemValue(0,0,"secondopinion");
}else if("0050" == "<%=phaseNo%>"){
}else if("0060" == "<%=phaseNo%>"){
phaseChoice = getItemValue(0,0,"thirdchoice");
phaseOpinion = getItemValue(0,0,"thirdopinion");
}else if("0020" == "<%=phaseNo%>"){

View File

@ -0,0 +1,25 @@
<%@ page contentType="text/html; charset=GBK"%>
<%@ include file="/IncludeBeginMDAJAX.jsp"%><%
String codeno = CurPage.getParameter("codeno");
String attribute1 = CurPage.getParameter("attribute1");
String selectOpinion = CurPage.getParameter("selectOpinion");
try{
String sql = "select c.itemno,c.itemname from code_library c where c.codeno='"+codeno+"' and c.attribute1="+attribute1;
ASResultSet res = Sqlca.getASResultSet(new SqlObject(sql));
StringBuilder sb = new StringBuilder();
sb.append("<option value selected>---ÇëÑ¡Ôñ---</option>");
while(res.next()){
if(res.getString("itemno").toString().equals(selectOpinion)){
sb.append("<option value='"+res.getString("itemno")+"' selected>"+res.getString("itemname")+"</option>");
}else{
sb.append("<option value='"+res.getString("itemno")+"'>"+res.getString("itemname")+"</option>");
}
}
if(sb.length()>0){
out.print(sb.toString());
}
}catch(Exception e){
e.printStackTrace();
out.print("FALSE");
}
%><%@ include file="/IncludeEndAJAX.jsp"%>

View File

@ -6,6 +6,7 @@ import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.Properties;
@ -348,4 +349,91 @@ public class DocListInitAction {
return null;
}
}
@SuppressWarnings({"unchecked"})
public static List<String> nextImagebyFlowunid(String flowunid,String docClassItemno,String objecttype) throws Exception{
List<String> list = new ArrayList();
BizObjectManager bomLDR = JBOFactory.getBizObjectManager(LB_DOCRELATIVE.CLASS_NAME);
BizObjectManager bomLDL = JBOFactory.getBizObjectManager(LB_DOCLIBRARY.CLASS_NAME);
BizObjectManager bomLDA = JBOFactory.getBizObjectManager(LB_DOCATTRIBUTE.CLASS_NAME);
BizObject boLDR = null;
List<BizObject> boListLDR = null;
if(objecttype!=null){
if(objecttype!=""){
boLDR = bomLDR.createQuery("flow_unid =:flowunid and objecttype=:objecttype")
.setParameter("flowunid", flowunid)
.setParameter("objecttype", objecttype)
.getSingleResult(false);
}else{
boLDR = bomLDR.createQuery("flow_unid =:flowunid and objecttype is null")
.setParameter("flowunid", flowunid)
.getSingleResult(false);
}
}else{
boListLDR = bomLDR.createQuery("flow_unid =:flowunid")
.setParameter("flowunid", flowunid)
.getResultList(false);
}
if(boLDR!=null){
String relative_id = boLDR.getAttribute("id").getString();
List<BizObject> boLDL = new ArrayList<BizObject>();
if(docClassItemno!=null){
String[] itemnos=docClassItemno.split(",");
String s="";
for(int i=0;i<itemnos.length;i++){
s+="'"+itemnos[i]+"',";
}
if(s.length()>0){
s=s.substring(0, s.length()-1);
}
docClassItemno=s;
boLDL = bomLDL.createQuery("relative_id=:relative_id and doc_Class_Itemno in("+docClassItemno+") order by serial_num").setParameter("relative_id", relative_id).setParameter("docClassItemno", docClassItemno).getResultList(false);
}else{
boLDL = bomLDL.createQuery("relative_id=:relative_id order by serial_num").setParameter("relative_id", relative_id).getResultList(false);
}
for(BizObject bol:boLDL){
String library_id = bol.getAttribute("id").getString();
List<BizObject> boLDA = bomLDA.createQuery("library_id=:library_id and content_type LIKE '%image%'").setParameter("library_id", library_id).getResultList(false);
if(boLDA.size()>0){
for(BizObject bo:boLDA){
// LM_NC_VERIFICATION
String attrid = bo.getAttribute("id").getString();
list.add(attrid);
}
}
}
}
if(boListLDR!=null){
String docClassItemnov= "";
for(BizObject bolr:boListLDR){
String relative_id = bolr.getAttribute("id").getString();
List<BizObject> boLDL = new ArrayList<BizObject>();
if(docClassItemno!=null){
String[] itemnos=docClassItemno.split(",");
String s="";
for(int i=0;i<itemnos.length;i++){
s+="'"+itemnos[i]+"',";
}
if(s.length()>0){
s=s.substring(0, s.length()-1);
}
docClassItemnov=s;
boLDL = bomLDL.createQuery("relative_id=:relative_id and doc_Class_Itemno in("+docClassItemnov+") order by serial_num").setParameter("relative_id", relative_id).getResultList(false);
}else{
boLDL = bomLDL.createQuery("relative_id=:relative_id order by serial_num").setParameter("relative_id", relative_id).getResultList(false);
}
for(BizObject bol:boLDL){
String library_id = bol.getAttribute("id").getString();
List<BizObject> boLDA = bomLDA.createQuery("library_id=:library_id and content_type LIKE '%image%'").setParameter("library_id", library_id).getResultList(false);
if(boLDA.size()>0){
for(BizObject bo:boLDA){
// LM_NC_VERIFICATION
String attrid = bo.getAttribute("id").getString();
list.add(attrid);
}
}
}
}
}
return list;
}
}