<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" session="false"%>
<%@ include file="/common/jstlres.jsp"%>
<%@page import="com.cib.cap4j.core.context.ContextUtil"%>
<%@page import="com.cib.cap4j.core.security.Cap4jUserInfo"%>
<%
Cap4jUserInfo userInfo = ContextUtil.getLoginUser();
String userId = "";
String userNotesID = "";
String userMc = "";
if (userInfo != null) {
userId = userInfo.getUserId();
userNotesID = userInfo.getUserNotesID();
userMc = userInfo.getUsername().trim();
}
%>
<html>
<head>
<title>贷款申请审批列表SyzcdDksqSpList.jsp</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<%@ include file="/common/nuires-js.jsp"%>
</head>
<body>
<div class="nui-splitter" style="width: 100%; height: 100%;" borderStyle="border: 0;">
<div size="230px;" showCollapseButton="true" style="border: 0;">
<div class="nui-panel" title="查询条件" style="width: 100%; height: 100%;">
<div id="form1" class="nui-form" align="left">
<table id="table1" class="table">
<tr>
<td class="form_label">项目ID:</td>
<td colspan="1">
<input class="nui-textbox" name="projectid" visible="true"> </input>
</td>
</tr>
<tr>
<td class="form_label">包组ID:</td>
<td colspan="1">
<input class="nui-textbox" name="planitemid" visible="true"> </input>
</td>
</tr>
<tr>
<td class="form_label" colspan="2" align="center">
<a class="nui-button" iconCls="icon-search" onclick="search()"> 查询 </a>
<a class="nui-button" iconCls="icon-reload" onclick="reset()"> 重置 </a>
</td>
</tr>
</table>
</div>
</div>
</div>
<div showCollapseButton="false" style="border: 0;">
<div class="nui-toolbar" style="border-bottom: 0; padding: 0px;">
<table style="width: 100%;">
<tr>
<td style="width: 100%;">
<!-- <a class="nui-button" iconCls="icon-ok" onclick="plCheck()" id="check" >
批量通过
</a>
<a class="nui-button" iconCls="icon-remove" onclick="plVeto()" id="veto" >
批量否决
</a> -->
</td>
</tr>
</table>
</div>
<div class="nui-fit">
<div id="datagrid1" dataField="data" class="nui-datagrid" style="width: 100%; height: 100%;" url="<%=request.getContextPath()%>/syzcdDksqxxb/queryApproval.do?notesid=<%=userNotesID%>" pageSize="10" multiSelect="true" allowSortColumn="false" onselectionchanged="selectionChanged">
<div property="columns">
<div type="checkcolumn"></div>
<div type="indexcolumn" headerAlign="center">序号</div>
<div name="onCheckAction" headerAlign="center" align="center" renderer="onCheckActionRenderer" cellStyle="padding:0;">审批操作</div>
<div field="projectid" headerAlign="center" allowSort="true">项目ID</div>
<div field="planitemid" headerAlign="center" allowSort="true">包组ID</div>
<div field="contractid" headerAlign="center" allowSort="true">合同ID</div>
<div field="applyid" headerAlign="center" allowSort="true">申请ID</div>
<div field="supplierid" headerAlign="center" allowSort="true">供应商ID</div>
<div field="suppliername" headerAlign="center" allowSort="true">供应商名称</div>
<div field="bankname" headerAlign="center" allowSort="true">开户行</div>
<div field="accountname" headerAlign="center" allowSort="true">开户人名称(回款卡)</div>
<div field="accountnumber" headerAlign="center" allowSort="true">开户账号(回款卡)</div>
<div field="receiveaccaname" headerAlign="center" allowSort="true">开户人名称(贷款卡)</div>
<div field="receiveaccno" headerAlign="center" allowSort="true">开户账号(贷款卡)</div>
<div field="contactname" headerAlign="center" allowSort="true">供应商联系人姓名</div>
<div field="contactphone" headerAlign="center" allowSort="true">供应商联系电话</div>
<div field="confirmamount" headerAlign="center" allowSort="true">供应商确认贷款金额</div>
<div field="allotstate" headerAlign="center" allowSort="true">分配状态</div>
<div field="allotnotesid" headerAlign="center" allowSort="true">分配人员ID</div>
<div field="handlestate" headerAlign="center" allowSort="true">处理状态</div>
<div field="feedbacktype" headerAlign="center" allowSort="true">反馈类型</div>
<div field="financestate" headerAlign="center" allowSort="true">融资状态</div>
<div field="sendstate" headerAlign="center" allowSort="true">发送状态</div>
<div field="intervenstate" headerAlign="center" allowSort="true">供应商黑名单状态</div>
<div field="fristintime" headerAlign="center" allowSort="true">首次登记时间</div>
<div field="lastuptime" headerAlign="center" allowSort="true">最后更新时间</div>
<div field="notestate" headerAlign="center" allowSort="true">记录状态</div>
<div field="byzd1" headerAlign="center" allowSort="true">备用字段1</div>
<div field="byzd2" headerAlign="center" allowSort="true">备用字段2</div>
<div field="byzd3" headerAlign="center" allowSort="true">备用字段3</div>
<div field="byzd4" headerAlign="center" allowSort="true">备用字段4</div>
<div field="byzd5" headerAlign="center" allowSort="true">备用字段5</div>
</div>
</div>
</div>
</div>
</div>
<%@ include file="/common/nuires-css.jsp"%>
<script type="text/javascript">
$J.parse();
var grid;
var form;
var checkBtn;
var vetoBtn;
$(function() {
grid = $J.get("datagrid1");
form = $J.getForm("form1");
checkBtn = $J.get("check");
vetoBtn = $J.get("veto");
grid.load();
});
/* 审批操作 */
function onCheckActionRenderer(e) {
var record = e.record;
//处理标志
var handlestate = record.handlestate;
//项目id
var projectid = record.projectid;
//组包id
var planitemid = record.planitemid;
var view = "";
var veto = "";
var datastr = projectid + "," + planitemid + "," + handlestate;
if (handlestate == 1) {
//改变勾兑状态
view = '<a class="New_Button" href="javascript:onchangeHandlestate(\'' + datastr + '\')">已通过</a> ';
} else if (handlestate == 2) {
//改变勾兑状态
view = '<a class="New_Button" href="javascript:onchangeHandlestate(\'' + datastr + '\')">已否决</a> ';
} else {
//状态改为1
view = '<a class="Edit_Button" iconCls="icon-ok" href="javascript:onchangeHandlestate(\'' + datastr + '\')" style="color:red">通过</a> ';
//状态改为2
veto = '<a class="Delete_Button" href="javascript:toVeto(\'' + datastr + '\')" style="color:red">否决</a> ';
}
return view + veto;
}
function onchangeHandlestate(datastr) {
//项目id
var projectid = datastr.split(",")[0];
//组包id
var planitemid = datastr.split(",")[1];
//处理标志
var handlestate = datastr.split(",")[2];
var ajaxConf = new Cap4jAjaxConf();
ajaxConf.setSuccessFunc(refresh);
ajaxConf.setIsShowSuccMsg(false);
var vo = {
"projectid" : projectid,
"planitemid" : planitemid,
"handlestate" : handlestate
};
var vos = $J.encode(vo);
$J.postByAjax({
"vos" : vos
}, appContext + "/syzcdDksqxxb/onchangeHandlestate.do", ajaxConf);
}
//否决提示
function toVeto(datastr) {
$J.cap4jConfirm("确定否决此条项目?", "否决提示", function(action) {
if (action == 'ok') {
//项目id
var projectid = datastr.split(",")[0];
//组包id
var planitemid = datastr.split(",")[1];
//处理标志
var handlestate = datastr.split(",")[2];
var ajaxConf = new Cap4jAjaxConf();
ajaxConf.setSuccessFunc(refresh);
ajaxConf.setIsShowSuccMsg(false);
var vo = {
"projectid" : projectid,
"planitemid" : planitemid,
"handlestate" : handlestate
};
var vos = $J.encode(vo);
$J.postByAjax({
"vos" : vos
}, appContext + "/syzcdDksqxxb/toVeto.do", ajaxConf);
}
});
}
<%-- 重新刷新页面 --%>
function refresh() {
grid.reload();
}
<%-- 查询 --%>
function search() {
grid.load(form.getData());
<%-- grid查询 --%>
}
<%-- 重置查询条件 --%>
function reset() {
form.reset();
}
<%-- enter键触发查询 --%>
function onKeyEnter(e) {
search();
}
<%-- 当选择列时 --%>
function selectionChanged() {
var rows = grid.getSelecteds();
if (rows.length > 1) {
} else {
}
}
</script>
</body>
</html>
@FunctionDesc("审批操作,通过操作")
@ResponseBody
public void onchangeHandlestate(String vos) {
SyzcdDksqxxbVO vo = JsonUtil.json2Object(SyzcdDksqxxbVO.class, null, vos);
if (vo != null) {
String handlestate = vo.getHandlestate();
SyzcdDksqxxbVO dksqxxbVO = iSyzcdDksqxxbService.getSyzcdDksqxxbVOById(vo);
if (dksqxxbVO == null) {
throw new BusinessException("审批操作失败,未获取到贷款申请信息!");
}
if (!"0".equals(handlestate)) {
dksqxxbVO.setHandlestate("0");
} else {
dksqxxbVO.setHandlestate("1");
}
dksqxxbVO.setLastuptime(DateUtil.getTime());
iSyzcdDksqxxbService.update(dksqxxbVO);
}
}
@FunctionDesc("否决操作")
@ResponseBody
public void toVeto(String vos) {
SyzcdDksqxxbVO vo = JsonUtil.json2Object(SyzcdDksqxxbVO.class, null, vos);
SyzcdDksqxxbVO dksqxxbVO = iSyzcdDksqxxbService.getSyzcdDksqxxbVOById(vo);
if (dksqxxbVO == null) {
throw new BusinessException("审批操作失败,未获取到贷款申请信息!");
}
dksqxxbVO.setHandlestate("2");
dksqxxbVO.setLastuptime(DateUtil.getTime());
iSyzcdDksqxxbService.update(dksqxxbVO);
}
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" session="false"%>
<%@ include file="/common/jstlres.jsp"%>
<%@page import="com.cib.cap4j.core.context.ContextUtil"%>
<%@page import="com.cib.cap4j.core.security.Cap4jUserInfo"%>
<%
Cap4jUserInfo userInfo = ContextUtil.getLoginUser();
String userId = "";
String userNotesID = "";
String userMc = "";
if (userInfo != null) {
userId = userInfo.getUserId();
userNotesID = userInfo.getUserNotesID();
userMc = userInfo.getUsername().trim();
}
%>
<html>
<head>
<title>贷款申请审批列表</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<%@ include file="/common/nuires-js.jsp"%>
</head>
<body>
<div class="nui-splitter" style="width: 100%; height: 100%;" borderStyle="border: 0;">
<div size="230px;" showCollapseButton="true" style="border: 0;">
<div class="nui-panel" title="查询条件" style="width: 100%; height: 100%;">
<div id="form1" class="nui-form" align="left">
<table id="table1" class="table">
<tr>
<td class="form_label">项目ID:</td>
<td colspan="1">
<input class="nui-textbox" name="projectid" visible="true"> </input>
</td>
</tr>
<tr>
<td class="form_label">包组ID:</td>
<td colspan="1">
<input class="nui-textbox" name="planitemid" visible="true"> </input>
</td>
</tr>
<tr>
<td class="form_label" colspan="2" align="center">
<a class="nui-button" iconCls="icon-search" onclick="search()"> 查询 </a>
<a class="nui-button" iconCls="icon-reload" onclick="reset()"> 重置 </a>
</td>
</tr>
</table>
</div>
</div>
</div>
<div showCollapseButton="false" style="border: 0;">
<div class="nui-toolbar" style="border-bottom: 0; padding: 0px;">
<table style="width: 100%;">
<!-- <tr>
<td style="width: 100%;">
<a class="nui-button" iconCls="icon-ok" onclick="plCheck()" id="check" >
批量通过
</a>
<a class="nui-button" iconCls="icon-remove" onclick="plVeto()" id="veto" >
批量否决
</a>
</td>
</tr> -->
</table>
</div>
<div class="nui-fit">
<div id="datagrid1" dataField="data" class="nui-datagrid" style="width: 100%; height: 100%;" url="<%=request.getContextPath()%>/syzcdDksqxxb/queryFeedback.do?" pageSize="10" multiSelect="true" allowSortColumn="false" onselectionchanged="selectionChanged">
<div property="columns">
<div type="checkcolumn"></div>
<div type="indexcolumn" headerAlign="center">序号</div>
<div name="onCheckAction" headerAlign="center" align="center" renderer="onCheckActionRenderer" width="150" cellStyle="padding:0;">反馈操作</div>
<div field="projectid" headerAlign="center" allowSort="true">项目ID</div>
<div field="planitemid" headerAlign="center" allowSort="true">包组ID</div>
<div field="contractid" headerAlign="center" allowSort="true">合同ID</div>
<div field="applyid" headerAlign="center" allowSort="true">申请ID</div>
<div field="supplierid" headerAlign="center" allowSort="true">供应商ID</div>
<div field="suppliername" headerAlign="center" allowSort="true">供应商名称</div>
<div field="bankname" headerAlign="center" allowSort="true">开户行</div>
<div field="accountname" headerAlign="center" allowSort="true">开户人名称(回款卡)</div>
<div field="accountnumber" headerAlign="center" allowSort="true">开户账号(回款卡)</div>
<div field="receiveaccaname" headerAlign="center" allowSort="true">开户人名称(贷款卡)</div>
<div field="receiveaccno" headerAlign="center" allowSort="true">开户账号(贷款卡)</div>
<div field="contactname" headerAlign="center" allowSort="true">供应商联系人姓名</div>
<div field="contactphone" headerAlign="center" allowSort="true">供应商联系电话</div>
<div field="confirmamount" headerAlign="center" allowSort="true">供应商确认贷款金额</div>
<div field="allotstate" headerAlign="center" allowSort="true">分配状态</div>
<div field="allotnotesid" headerAlign="center" allowSort="true">分配人员ID</div>
<div field="handlestate" headerAlign="center" allowSort="true">处理状态</div>
<div field="feedbacktype" headerAlign="center" allowSort="true">反馈类型</div>
<div field="financestate" headerAlign="center" allowSort="true">融资状态</div>
<div field="sendstate" headerAlign="center" allowSort="true">发送状态</div>
<div field="intervenstate" headerAlign="center" allowSort="true">供应商黑名单状态</div>
<div field="fristintime" headerAlign="center" allowSort="true">首次登记时间</div>
<div field="lastuptime" headerAlign="center" allowSort="true">最后更新时间</div>
<div field="notestate" headerAlign="center" allowSort="true">记录状态</div>
<div field="byzd1" headerAlign="center" allowSort="true">备用字段1</div>
<div field="byzd2" headerAlign="center" allowSort="true">备用字段2</div>
<div field="byzd3" headerAlign="center" allowSort="true">备用字段3</div>
<div field="byzd4" headerAlign="center" allowSort="true">备用字段4</div>
<div field="byzd5" headerAlign="center" allowSort="true">备用字段5</div>
</div>
</div>
</div>
</div>
</div>
<%@ include file="/common/nuires-css.jsp"%>
<script type="text/javascript">
$J.parse();
var grid;
var form;
var checkBtn;
var vetoBtn;
$(function() {
grid = $J.get("datagrid1");
form = $J.getForm("form1");
checkBtn = $J.get("check");
vetoBtn = $J.get("veto");
grid.load();
});
/* 反馈操作 */
function onCheckActionRenderer(e) {
var record = e.record;
//处理标志
var feedbacktype = record.feedbacktype;
//项目id
var projectid = record.projectid;
//组包id
var planitemid = record.planitemid;
var view = "";
var view1 = "";
var view2 = "";
var datastr = projectid + "," + planitemid + "," + feedbacktype;
var datastr1 = projectid + "," + planitemid;
if (feedbacktype == 1) {
//改变勾兑状态
view = '<a class="New_Button" href="javascript:onResetHandlestate(\'' + datastr + '\')">评估中</a> ';
} else if (feedbacktype == 2) {
//改变勾兑状态
view = '<a class="New_Button" href="javascript:onResetHandlestate(\'' + datastr + '\')">已拒绝</a> ';
} else if (feedbacktype == 3) {
//改变勾兑状态
view = '<a class="New_Button" href="javascript:onResetHandlestate(\'' + datastr + '\')">已放款</a> ';
} else {
//状态改为1
view = '<a class="View_Button" href="javascript:onchangeFeedbacktype(\'' + datastr1 + "," + "1" + '\')" style="color:red">评估</a> ';
//状态改为2
view1 = '<a class="View1_Button" href="javascript:onchangeFeedbacktype(\'' + datastr1 + "," + "2" + '\')" style="color:red">拒绝</a> ';
//状态改为3
view2 = '<a class="View1_Button" href="javascript:onchangeFeedbacktype(\'' + datastr1 + "," + "3" + '\')" style="color:red">放款</a> ';
}
return view + view1 + view2;
}
function onchangeFeedbacktype(datastr) {
//项目id
var projectid = datastr.split(",")[0];
//组包id
var planitemid = datastr.split(",")[1];
//处理标志
var feedbacktype = datastr.split(",")[2];
var ajaxConf = new Cap4jAjaxConf();
ajaxConf.setSuccessFunc(refresh);
ajaxConf.setIsShowSuccMsg(false);
var vo = {
"projectid" : projectid,
"planitemid" : planitemid,
"feedbacktype" : feedbacktype
};
var vos = $J.encode(vo);
$J.postByAjax({
"vos" : vos
}, appContext + "/syzcdDksqxxb/onchangeFeedbacktype.do", ajaxConf);
}
function onResetHandlestate(datastr) {
//项目id
var projectid = datastr.split(",")[0];
//组包id
var planitemid = datastr.split(",")[1];
//处理标志
var feedbacktype = datastr.split(",")[2];
var ajaxConf = new Cap4jAjaxConf();
ajaxConf.setSuccessFunc(refresh);
ajaxConf.setIsShowSuccMsg(false);
var vo = {
"projectid" : projectid,
"planitemid" : planitemid,
"feedbacktype" : feedbacktype
};
var vos = $J.encode(vo);
$J.postByAjax({
"vos" : vos
}, appContext + "/syzcdDksqxxb/onResetHandlestate.do", ajaxConf);
}
/* //否决提示
function toVeto(datastr){
$J.cap4jConfirm("确定否决此条项目?", "否决提示", function(action) {
if (action == 'ok') {
//项目id
var projectid = datastr.split(",")[0];
//组包id
var planitemid = datastr.split(",")[1];
//处理标志
var handlestate = datastr.split(",")[2];
var ajaxConf = new Cap4jAjaxConf();
ajaxConf.setSuccessFunc(refresh);
ajaxConf.setIsShowSuccMsg(false);
var vo = {
"projectid":projectid,
"planitemid":planitemid,
"handlestate":handlestate
};
var vos = $J.encode(vo);
$J.postByAjax({"vos":vos}, appContext + "/syzcdDksqxxb/toVeto.do", ajaxConf);
}
});
} */
<%-- 重新刷新页面 --%>
function refresh() {
grid.reload();
}
<%-- 查询 --%>
function search() {
grid.load(form.getData());
<%-- grid查询 --%>
}
<%-- 重置查询条件 --%>
function reset() {
form.reset();
}
<%-- enter键触发查询 --%>
function onKeyEnter(e) {
search();
}
<%-- 当选择列时 --%>
function selectionChanged() {
var rows = grid.getSelecteds();
if (rows.length > 1) {
} else {
}
}
</script>
</body>
</html>