257 lines
9.7 KiB
Plaintext
257 lines
9.7 KiB
Plaintext
<%@page import="java.lang.Integer"%>
|
|
<%@page import="java.lang.Double"%>
|
|
<%@page import="com.tenwa.reckon.product.ASObjectWindowCalc"%>
|
|
<%@ page contentType="text/html; charset=GBK"%>
|
|
<%@ include file="/Frame/resources/include/include_begin_info.jspf"%><%
|
|
/*
|
|
Author: undefined 2017-07-12
|
|
Content: 示例详情页面
|
|
History Log:
|
|
*/
|
|
|
|
String ishistory=CurPage.getParameter("IsHistory");
|
|
String nodeNo=CurPage.getParameter("NodeNo");
|
|
String phaseNo = CurPage.getAttribute("PhaseNo");
|
|
String taskno=CurPage.getParameter("TaskNo");
|
|
String RightType= CurPage.getParameter("RightType");
|
|
|
|
String flowunid = CurPage.getParameter("FlowUnid");
|
|
String clean_lease_money = Sqlca.getString("select CLEAN_LEASE_MONEY from LC_CALC_CONDITION_TEMP where flowunid='"+flowunid+"'");
|
|
//int money = Integer.parseInt(clean_lease_money);
|
|
if(clean_lease_money==null){
|
|
clean_lease_money="0";
|
|
}
|
|
double money = Double.parseDouble(clean_lease_money);
|
|
System.out.print("========================="+money);
|
|
|
|
CurPage.getCurComp().setAttribute("RightType", null);
|
|
|
|
String sTempletNo = "VI_BUSINESS_APPROVAL";//--模板号--
|
|
ASObjectModel doTemp = new ASObjectModel(sTempletNo);
|
|
doTemp.setHtmlEvent("firstchoice","onChange","changeFirstChoice");
|
|
doTemp.setHtmlEvent("secondchoice","onChange","changeSecondChoice");
|
|
doTemp.setHtmlEvent("thirdchoice","onChange","changeThirdChoice");
|
|
if(null!=ishistory&&ishistory.equals("true")){
|
|
doTemp.setDataQueryClass("com.tenwa.flow.flowHistory.FlowDataInfoHistory");//如果是历史则新显示历史数据
|
|
}
|
|
ASObjectWindowCalc dwTemp = new ASObjectWindowCalc(CurPage, doTemp,request);
|
|
dwTemp.Style = "2";//freeform
|
|
dwTemp.setAttr("inputWidth", "163");
|
|
if(null!=ishistory&&ishistory.equals("true")){
|
|
dwTemp.ReadOnly = "-2";//只读模式
|
|
isShowButton=false;
|
|
}else{
|
|
isShowButton=true;
|
|
}
|
|
if("0010".equals(phaseNo)){
|
|
dwTemp.setGroupHidden("0020,0030,0040,0050");
|
|
}else if("0020".equals(phaseNo)){
|
|
dwTemp.getDataObject().setVisible("firstchoice", true);
|
|
dwTemp.getDataObject().setVisible("firstopinion", true);
|
|
dwTemp.getDataObject().setRequired("firstchoice", true);
|
|
dwTemp.getDataObject().setRequired("firstopinion", true);
|
|
dwTemp.setGroupHidden("0030,0040,0050,0060");
|
|
}else if("0030".equals(phaseNo)){
|
|
dwTemp.getDataObject().setVisible("firstchoice", true);
|
|
dwTemp.getDataObject().setVisible("firstopinion", true);
|
|
dwTemp.getDataObject().setReadOnly("firstchoice", true);
|
|
dwTemp.getDataObject().setReadOnly("firstopinion", true);
|
|
dwTemp.getDataObject().setVisible("secondchoice", true);
|
|
dwTemp.getDataObject().setVisible("secondopinion", true);
|
|
dwTemp.getDataObject().setRequired("secondchoice", true);
|
|
dwTemp.getDataObject().setRequired("secondopinion", true);
|
|
dwTemp.setGroupHidden("0040,0050");
|
|
}else if("0040".equals(phaseNo)){
|
|
dwTemp.getDataObject().setVisible("firstchoice", true);
|
|
dwTemp.getDataObject().setVisible("firstopinion", true);
|
|
dwTemp.getDataObject().setReadOnly("firstchoice", true);
|
|
dwTemp.getDataObject().setReadOnly("firstopinion", true);
|
|
dwTemp.getDataObject().setVisible("secondchoice", true);
|
|
dwTemp.getDataObject().setVisible("secondopinion", true);
|
|
dwTemp.getDataObject().setReadOnly("secondchoice", true);
|
|
dwTemp.getDataObject().setReadOnly("secondopinion", true);
|
|
dwTemp.getDataObject().setVisible("thirdchoice", true);
|
|
dwTemp.getDataObject().setVisible("thirdopinion", true);
|
|
dwTemp.getDataObject().setRequired("thirdchoice", true);
|
|
dwTemp.getDataObject().setRequired("thirdopinion", true);
|
|
dwTemp.setGroupHidden("0050");
|
|
}else if("0050".equals(phaseNo)){
|
|
dwTemp.getDataObject().setVisible("firstchoice", true);
|
|
dwTemp.getDataObject().setVisible("firstopinion", true);
|
|
dwTemp.getDataObject().setReadOnly("firstchoice", true);
|
|
dwTemp.getDataObject().setReadOnly("firstopinion", true);
|
|
dwTemp.getDataObject().setVisible("secondchoice", true);
|
|
dwTemp.getDataObject().setVisible("secondopinion", true);
|
|
dwTemp.getDataObject().setReadOnly("secondchoice", true);
|
|
dwTemp.getDataObject().setReadOnly("secondopinion", true);
|
|
if(money<200000){
|
|
dwTemp.setGroupHidden("0040,0050");
|
|
dwTemp.getDataObject().setVisible("thirdchoice", false);
|
|
dwTemp.getDataObject().setVisible("thirdopinion", false);
|
|
dwTemp.getDataObject().setRequired("thirdchoice", false);
|
|
dwTemp.getDataObject().setRequired("thirdopinion", false);
|
|
dwTemp.getDataObject().setReadOnly("thirdchoice", false);
|
|
dwTemp.getDataObject().setReadOnly("thirdopinion", false);
|
|
}else{
|
|
dwTemp.getDataObject().setVisible("thirdchoice", true);
|
|
dwTemp.getDataObject().setVisible("thirdopinion", true);
|
|
dwTemp.getDataObject().setRequired("thirdchoice", true);
|
|
dwTemp.getDataObject().setRequired("thirdopinion", true);
|
|
dwTemp.getDataObject().setReadOnly("thirdchoice", true);
|
|
dwTemp.getDataObject().setReadOnly("thirdopinion", true);
|
|
}
|
|
}
|
|
dwTemp.genHTMLObjectWindow(flowunid);
|
|
|
|
String sButtons[][] = {
|
|
{"true","","Button","保存","保存所有修改","save()","","","",""}
|
|
};
|
|
%><%@ include file="/Frame/resources/include/ui/include_info.jspf"%>
|
|
<script type="text/javascript">
|
|
$(function(){
|
|
switch('<%=phaseNo%>'){
|
|
case '0020':
|
|
_user_validator[0]['rules']['FIRSTCHOICE']['required0'] = true;
|
|
_user_validator[0]['messages']['FIRSTCHOICE']['required0'] = '请输入初审意见';
|
|
_user_validator[0]['rules']['FIRSTOPINION']['required0'] = true;
|
|
_user_validator[0]['messages']['FIRSTOPINION']['required0'] = "请输入审批意见";
|
|
break;
|
|
case '0030':
|
|
_user_validator[0]['rules']['SECONDCHOICE']['required0'] = true;
|
|
_user_validator[0]['messages']['SECONDCHOICE']['required0'] = '请输入复审意见';
|
|
_user_validator[0]['rules']['SECONDOPINION']['required0'] = true;
|
|
_user_validator[0]['messages']['SECONDOPINION']['required0'] = "请输入审批意见";
|
|
break;
|
|
case '0040':
|
|
_user_validator[0]['rules']['THIRDCHOICE']['required0'] = true;
|
|
_user_validator[0]['messages']['THIRDCHOICE']['required0'] = '请输入部门负责人意见';
|
|
_user_validator[0]['rules']['THIRDOPINION']['required0'] = true;
|
|
_user_validator[0]['messages']['THIRDOPINION']['required0'] = "请输入审批意见";
|
|
break;
|
|
case '0050':
|
|
_user_validator[0]['rules']['FOURCHOICE']['required0'] = true;
|
|
_user_validator[0]['messages']['FOURCHOICE']['required0'] = '请输入总经理意见';
|
|
_user_validator[0]['rules']['FOUROPINION']['required0'] = true;
|
|
_user_validator[0]['messages']['FOUROPINION']['required0'] = "请输入审批意见";
|
|
break;
|
|
}
|
|
})
|
|
|
|
function changeFirstChoice(){
|
|
setItemValue(0,0,"firstopinion","");
|
|
}
|
|
|
|
function changeSecondChoice(){
|
|
setItemValue(0,0,"secondopinion","");
|
|
}
|
|
|
|
function changeThirdChoice(){
|
|
setItemValue(0,0,"thirdopinion","");
|
|
}
|
|
|
|
function save(){
|
|
var updatedFields = DisplayFields[0];
|
|
if(iV_all(0)){
|
|
document.getElementById("messageBox").style.display='none';
|
|
openDWDialog();
|
|
getObj(0,"SYS_FORMID").value = "myiframe0";
|
|
getObj(0,"SYS_BPDATA").value = "";
|
|
//$("#myiframe0").submit();
|
|
//还原
|
|
for(var i=0;i<updatedFields;i++){
|
|
var objs = getObjs(0,updatedFields[i]);
|
|
if(objs){
|
|
for(var j=0;j<objs.length;j++){
|
|
if(objs[j].getAttribute("oldDisabled")){
|
|
objs[j].setAttribute("disabled",objs[j].getAttribute("oldDisabled"));
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}else{
|
|
//还原
|
|
for(var i=0;i<updatedFields;i++){
|
|
var objs = getObjs(0,updatedFields[i]);
|
|
if(objs){
|
|
for(var j=0;j<objs.length;j++){
|
|
if(objs[j].getAttribute("oldDisabled")){
|
|
objs[j].setAttribute("disabled",objs[j].getAttribute("oldDisabled"));
|
|
}
|
|
}
|
|
}
|
|
}
|
|
showErrors(0);
|
|
return;
|
|
}
|
|
openDWDialog();
|
|
var phaseChoice = "";
|
|
var phaseOpinion = "";
|
|
if("0020" == "<%=phaseNo%>"){
|
|
phaseChoice = getItemValue(0,0,"firstchoice");
|
|
phaseOpinion = getItemValue(0,0,"firstopinion");
|
|
}else if("0030" == "<%=phaseNo%>"){
|
|
phaseChoice = getItemValue(0,0,"secondchoice");
|
|
phaseOpinion = getItemValue(0,0,"secondopinion");
|
|
}else if("0040" == "<%=phaseNo%>"){
|
|
phaseChoice = getItemValue(0,0,"thirdchoice");
|
|
phaseOpinion = getItemValue(0,0,"thirdopinion");
|
|
}else if("0050" == "<%=phaseNo%>"){
|
|
phaseChoice = getItemValue(0,0,"fourchoice");
|
|
phaseOpinion = getItemValue(0,0,"fouropinion");
|
|
}
|
|
var sResult = RunJavaMethodTrans("com.tenwa.lease.flow.project.businessapply.BusinessApproveManager","saveApproveOpinion",
|
|
"serialNo=<%=taskno%>,phaseNo=<%=phaseNo%>,flowunid=<%=flowunid%>,phaseChoice="+phaseChoice+",phaseOpinion="+phaseOpinion+",userid=<%=CurUser.getUserID()%>,orgid=<%=CurUser.getOrgID()%>");
|
|
if("SUCCESS" == sResult){
|
|
resetDWDialog("保存成功!",true);
|
|
reloadSelf();
|
|
}else{
|
|
resetDWDialog("保存失败!",false);
|
|
}
|
|
}
|
|
|
|
//index,要删除选项的序号,这里取当前选中选项的序号
|
|
function chosefirstchoice(){
|
|
var obj=document.getElementById('FIRSTOPINION');
|
|
for(var i=0;i<8;i++){
|
|
obj.options[i].style.display = "block";
|
|
}
|
|
var firstchoice=getItemValue(0, 0, "firstchoice");
|
|
if(firstchoice=="disagree"){
|
|
obj.options[7].style.display = "none";
|
|
}else{
|
|
for(var i=0;i<7;i++){
|
|
obj.options[i].style.display = "none";
|
|
}
|
|
}
|
|
}
|
|
|
|
function chosesecondchoice(){
|
|
var obj=document.getElementById('SECONDOPINION');
|
|
for(var i=0;i<8;i++){
|
|
obj.options[i].style.display = "block";
|
|
}
|
|
var firstchoice=getItemValue(0, 0, "secondchoice");
|
|
if(firstchoice=="disagree"){
|
|
obj.options[7].style.display = "none";
|
|
}else{
|
|
for(var i=0;i<7;i++){
|
|
obj.options[i].style.display = "none";
|
|
}
|
|
}
|
|
}
|
|
function chosethirdchoice(){
|
|
var obj=document.getElementById('THIRDOPINION');
|
|
for(var i=0;i<8;i++){
|
|
obj.options[i].style.display = "block";
|
|
}
|
|
var firstchoice=getItemValue(0, 0, "thirdchoice");
|
|
if(firstchoice=="disagree"){
|
|
obj.options[7].style.display = "none";
|
|
}else{
|
|
for(var i=0;i<7;i++){
|
|
obj.options[i].style.display = "none";
|
|
}
|
|
}
|
|
}
|
|
</script>
|
|
<%@ include file="/Frame/resources/include/include_end.jspf"%> |