apzl_leasing/WebContent/Tenwa/Lease/ChannelManage/ChannelQuotaSeparateInfo.jsp
2018-06-03 22:26:41 +08:00

198 lines
8.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"%>
<%@page import="apx.com.amarsoft.als.base.util.DateUtil"%>
<%@ include file="/Frame/resources/include/include_begin_info.jspf"%><%
/*
Author: undefined 2017-10-20
Content: 示例详情页面
History Log:
*/
String orgId = CurPage.getParameter("orgId");
String partnelid = CurPage.getParameter("partnelid");
String id = CurPage.getParameter("Id");
if(id==null||id==""){
id="";
}
String nowTime=DateUtil.getSystemDate();
String PRODUCTID=CurPage.getParameter("PRODUCTID");
String TYPENAME=CurPage.getParameter("TYPENAME");
String ChannelId = CurPage.getParameter("ChannelId");
String sTempletNo = "ChannelQuotaSeparateInfo";//--模板号--
ASObjectModel doTemp = new ASObjectModel(sTempletNo);
doTemp.setDefaultValue("CHANNELID", ChannelId);
doTemp.setDefaultValue("partnelid", partnelid);
//doTemp.setDefaultValue("PRODUCTID", PRODUCTID);
//doTemp.setDefaultValue("TYPENO", PRODUCTID);
//doTemp.setColTips("", "测试");
ASObjectWindow dwTemp = new ASObjectWindow(CurPage, doTemp,request);
dwTemp.Style = "2";//freeform
//dwTemp.ReadOnly = "-2";//只读模式
dwTemp.genHTMLObjectWindow(id);
String sButtons[][] = {
{"true","All","Button","保存","保存所有修改","saveRegtion()","","","",""},
{"true","All","Button","返回","返回列表","returnList()","","","","btn_icon_back"}
};
sButtonPosition = "north";
%><%@ include file="/Frame/resources/include/ui/include_info.jspf"%>
<script type="text/javascript">
//对于下拉框相当于将下拉框的value设为默认值
$(function(){
setItemValue(0,0,"TYPENAME","<%=PRODUCTID%>");
$("#div_my0").append("<p style='color:red;'>* 说明:1.‘当天额度’相当于暂存额度,不影响已使用和未使用额度。<p>");
$("#div_my0").append("<p style='color:red;'>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.已使用未使用历史额度在每晚12:00根据当天额度重新计算。计算后当天额度清0。<p>");
$("#div_my0").append("<p style='color:red;'>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3.修改总额度将影响未使用额度值<p>");
$("#div_my0").append("<p style='color:red;'>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4.额度失效日若小于当前系统时间将导致当前额度不可用<p>");
$("#div_my0").append("<p style='color:red;'>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.如果当天额度不足以返还占用额度值的时候,将使用已使用额度<p>");
})
function returnList(){
<%-- var partnelid = "<%=partnelid%>";
var ChannelId = "<%=ChannelId%>";
var sPrevUrl = "/Tenwa/Lease/ChannelManage/ChannelQuotaSeparateList.jsp";
AsControl.OpenView("partnelid="+partnelid+"&ChannelId="+ChannelId,"","_self",""); --%>
AsDialog.ClosePage();
}
/* function selectBusinessType(){
AsDialog.OpenSelector("SelectBusinessType","","dialogWidth=" + parseInt(window.screen.width * 0.4) + "px dialogHeight=" + parseInt(window.screen.height * 0.5) + "px",
function(sReturn){
if(!sReturn||sReturn=="_CANCEL_"||sReturn==""||sReturn=="_NONE_"){
return;
}
sReturn = sReturn.split("@");
setItemValue(0,0,"PRODUCTID",sReturn[0]);
setItemValue(0,0,"TYPENAME",sReturn[1]);
},"请选择业务品种",'');
} */
//选择渠道机构名称内置按钮方法
function selectOrgList(){
AsDialog.PopView("/Tenwa/Core/ChannelCRMManager/SelectOrg/ThreeOrgTree.jsp","OrgID=<%=orgId%>&ShowType=ThreeTree",
"dialogWidth=500px;dialogHeight=600px;resizable=no;scrollbars=no;status:yes;maximize:no;help:no;",function(sReturnInfo){
if(!sReturnInfo=="_CANCEL_"||sReturnInfo==""||sReturnInfo=="_NONE_"){
return;
}
console.log(sReturnInfo);
sReturn = sReturnInfo.split("@");
sReturnNo = sReturn[0].split(",");
if(sReturnNo.length-1!=3){
AsDebug.showMessage('提示:','只能选择三级分支机构!',400,100,true);
return;
}
setItemValue(0,0,"ORGID",sReturnNo[sReturnNo.length-1]);
sReturnName = sReturn[1].split(",");
setItemValue(0,0,"ORGNAME",sReturnName[sReturnName.length-1]);
},"渠道机构");
}
//查询该渠道下是否设置该额度 已经设置不允许保存
function saveRegtion(){
var quotaId="<%=id %>";
var channelId = "<%=ChannelId%>";
var QuotaValueDate=getItemValue(0,0,'VALUE_DATE');
var QuotaExpiryDate=getItemValue(0,0,'EXPIRY_DATE');
if(quotaId.length==0){
setItemValue(0, 0, "INPUTTIME", "<%=nowTime%>");
}else{
setItemValue(0, 0, "UPDATETIME", "<%=nowTime%>");
}
var TYPENAME = getItemValue(0,0,'TYPENAME');
setItemValue(0,0,"PRODUCTID",TYPENAME);
var productId = getItemValue(0,getRow(0),'PRODUCTID');
var orgID = getItemValue(0,getRow(0),'ORGID');
var Product_Quota = getItemValue(0,getRow(0),'Product_Quota');//渠道分项额度
if(Product_Quota==""||Product_Quota==null||Product_Quota=="undefined"){
Product_Quota=0;
}
if(orgID == "" || productId == ""){
AsDebug.showMessage('提示:','请选择产品名称与分支机构名称',400,100,true);
return;
}else{
var result = AsControl.RunJavaMethodTrans("com.tenwa.channelmanage.ChannelManageAction","selectChannelId","productId="+productId+",orgID="+orgID+",ChannelId=<%=ChannelId%>"+",QuotaId="+quotaId);
if(result == "false"){
AsDebug.showMessage('提示:','该渠道下该产品已经设置额度,请勿重复设置',400,100,true);
return;
}
var resultMoney = AsControl.RunJavaMethodTrans("com.tenwa.channelmanage.ChannelManageAction","selectQuota","ChannelId="+channelId+",Product_Quota="+Product_Quota);
if(resultMoney == "false"){
AsDebug.showMessage('提示:','分支机构总额度超过总额度,请重新设置',400,100,true);
return;
}
var resultDate = AsControl.RunJavaMethodTrans("com.tenwa.channelmanage.ChannelManageAction","checkChannelDate","ChannelId="+channelId+",QuotaValueDate="+QuotaValueDate+",QuotaExpiryDate="+QuotaExpiryDate);
if(resultDate.length != 0){
AsDebug.showMessage('提示:',resultDate,400,100,true);
return;
}
}
var message= selectAllQuoat();
if(message.length>10){
AsDebug.showMessage('提示:',message,400,100,true);
return;
}
as_save(0,'go_back()');
}
function go_back(){
AsDialog.ClosePage();
}
//查询是否超过总额度
function selectAllQuoat(){
var quotaId="<%=id %>";
var sPara = "<%=ChannelId%>";
var TYPENAME = getItemValue(0,0,'TYPENAME');
setItemValue(0,0,"PRODUCTID",TYPENAME);
var productId = getItemValue(0,0,'PRODUCTID');
var orgID = getItemValue(0,0,'ORGID');
var Product_Quota = getItemValue(0,getRow(0),'Product_Quota');//渠道分项额度
if(Product_Quota==""||Product_Quota==null||Product_Quota=="undefined"){
Product_Quota=0;
}
if(orgID == ""||TYPENAME==""){
AsDebug.showMessage('提示:','请选择产品名称与分支机构名称',400,100,true);
return;
}
var result = AsControl.RunJavaMethodTrans("com.tenwa.channelmanage.ChannelManageAction","selectQuota","ChannelId="+sPara+",Product_Quota="+Product_Quota);
if(result == "false"){
AsDebug.showMessage('提示:','分支机构总额度超过总额度,请重新设置',400,100,true);
return;
}
var result2 = AsControl.RunJavaMethodTrans("com.tenwa.channelmanage.ChannelManageAction","selectChannelId","productId="+productId+",orgID="+orgID+",ChannelId=<%=ChannelId%>"+",QuotaId="+quotaId);
if(result2 == "false"){
AsDebug.showMessage('提示:','该渠道下该产品已经设置额度,请勿重复设置',400,100,true);
return;
}
var message=setUsedQuota();
return message;
}
//设置额度
function setUsedQuota(){
var message="";
var id = getItemValue(0,0,'id');
var nouser = getItemValue(0,0,'PRODUCT_QUOTA')
if(typeof(id)=="undefined" || id.length==0 ){
setItemValue(0, 0, "QUOTA_NOUSED", nouser);
setItemValue(0, 0, "QUOTA_HIS", "0");
setItemValue(0, 0, "QUOTA_NOW", "0");
setItemValue(0, 0, "QUOTA_USED", "0");
setItemValue(0, 0, "INPUTTIME", "<%=nowTime%>");
}else{
var all_quota = getItemValue(0,0,'PRODUCT_QUOTA');
var quota_his = getItemValue(0,0,'QUOTA_HIS');
var quota_now = getItemValue(0,0,'QUOTA_NOW');
var quota_use = getItemValue(0,0,'QUOTA_USED');
var noused = all_quota-quota_use;
if(noused<0){
message="分项额度不能小于已使用额度!";
}else if(noused<quota_now){
message="未使用额度不能小于当天额度,请重新设置分项额度!";
}
setItemValue(0, 0, "QUOTA_NOUSED",noused+"");
setItemValue(0, 0, "QUOTA_USED",quota_use);
setItemValue(0, 0, "QUOTA_HIS",quota_his);
setItemValue(0, 0, "UPDATETIME", "<%=nowTime%>");
}
return message;
}
</script>
<%@ include file="/Frame/resources/include/include_end.jspf"%>