<div data-page="cmc/trings_remind_product" class="page"> <!-- navbar --> <div class="navbar bg-xywbj"> <div class="navbar-inner"> <div class="left"> <a href="#" class="back link"> <i class="iconfont icon-left font-22 font-fff"></i> <label class="font-fff">返回</label> </a> </div> <div class="center font-fff">产品到期</div> </div> </div> <!-- navbar --> <div class="page-content"> <!-- Search bar --> <div class="searchbar bg-xywbj"> <div class="searchbar-input" style="background: #fff;display: flex;justify-content: space-between;align-items: center;"> <!-- <a href="#" class="searchbar-clear"></a> --> <input id="searchValue" type="text" placeholder="搜索" style="width: 75%;border: none;height: 28px;padding: 0 8px;"> <button onclick="search_query();" style="width: 80px;height: 30px;">搜索</button> </div> <!-- <a href="#" class="searchbar-cancel">取消</a> --> </div> <div class="row no-gutter bg-fff"> <div id="eventTypeName" class="col-20 p-t-m"></div> <div class="col-30 p-t-m"> </div> <div class="col-25 p-t-m"> </div> <div class="col-25 p-t-m"> <select id="typeChange" onchange="typeChange();" class="font-14 bdxyw-nonex l-h-xxl bg-fff"> <option>任务状态</option> <option value="1">已处理</option> <option value="0">未处理</option> <option value="2">逾期</option> </select> </div> </div> <div id="overTaskSelect"> <!-- 成功 --> <div class="content-block m-n bg-n"> <form class="list-block inset m-n"> </form> </div> <!-- 成功 --> </div> </div> </div>
//分页配置参数 Datas.Cmc.marketTaskPage ={ count:'',//总数 pageCount:1,//总页数 page:0,//当前页数 pageSize:10,//单页条数 loading:false,//是否加载中 }; //重置配置参数 reconfigMarketTaskPage = function(){ Datas.Cmc.marktTask = []; Datas.Cmc.marketTaskPage ={ count:'',//总数 pageCount:1,//总页数 page:0,//当前页数 pageSize:10,//单页条数 loading:false,//是否加载中 }; $$('#overTaskSelect form').html(''); $$("#overTaskSelect div").append('<a href="javascript:loadingEvent()" class="loadingEvent"> 加载</a>'); }; //加载营销任务 typeState 当前执行状态 content 内容 loadMarketTask = function(typeState,content){ if(Datas.Cmc.marketTaskPage.loading){ return; } Datas.Cmc.marketTaskPage.loading = true; Datas.Cmc.marketTaskPage.page = Datas.Cmc.marketTaskPage.page+1; if(Datas.Cmc.marketTaskPage.page > Datas.Cmc.marketTaskPage.pageCount){ if(Datas.Cmc.marketTaskPage.page == Datas.Cmc.marketTaskPage.pageCount+1){ html = '<div class="content-block m-m bg-n text-c"><span>到底了</span></div>'; $$("#overTaskSelect form").append(html); $$('a.loadingEvent').remove(); } Datas.Cmc.marketTaskPage.loading = false; return; } var sParam={ gyh:Datas.Cmc.homeData.gh, name:Datas.Cmc.homeData.name, orgId:Datas.Cmc.homeData.orgId, eventType:Datas.Cmc.homeData.eventType, img : Datas.Cmc.homeData.img, page: Datas.Cmc.marketTaskPage.page, pageSize:Datas.Cmc.marketTaskPage.pageSize, typeState:typeState, content:content }; callAction("Cmc","queryReMindEventInfo",sParam,function(oData,oParam){ if(ifIsSuccessResult(oData)){ var sReturn = oData.r.e; var task = sReturn.task; var count = sReturn.count; var eventTypeName = sReturn.eventTypeName; var eventType = sReturn.eventType; var eventTypeImg = sReturn.eventTypeImg; document.getElementById('eventTypeName').innerHTML = '<select class="font-14 bdxyw-none l-h-xxl bg-fff"><option>'+sReturn.eventTypeName+'</option></select>'; var html = ""; if(task.length <=0){ if(Datas.Cmc.marktTask.length<=0){ html = '<div class="content-block m-m bg-n text-c"><span>暂无数据</span></div>'; $$('a.loadingEvent').remove(); }else{ html = '<div class="content-block m-m bg-n text-c"><span>到底了</span></div>'; $$('a.loadingEvent').remove(); } }else{ Datas.Cmc.marktTask = Datas.Cmc.marktTask.concat(task); Datas.Cmc.marketTaskPage.count = count; var pageSize = Datas.Cmc.marketTaskPage.pageSize; if(count % pageSize >0){ Datas.Cmc.marketTaskPage.pageCount = parseInt(count/pageSize+1); }else{ Datas.Cmc.marketTaskPage.pageCount = parseInt(count/pageSize); } var todoHtml = getModal('event/tringsRemindProduct'); html = todoHtml(task); } $$("#overTaskSelect form").append(html); Datas.Cmc.marketTaskPage.loading = false; } }); }; var remindSize = 0;//加载限制 cmc_trings_remind_product_init = function(){ if (remindSize < 1) { reconfigMarketTaskPage(); loadMarketTask("",""); remindSize = 1; } // $$('#overTask .infinite-scroll').on('infinite', function () { // loadMarketTask(); // }); }; //加载 loadingEvent = function() { if (!Datas.Cmc.typeState){ loadMarketTask("",""); }else if (Datas.Cmc.typeState == "typeChange") { loadMarketTask("typeChange",Datas.Cmc.content); }else if (Datas.Cmc.typeState == "searchQuery") { loadMarketTask("searchQuery",Datas.Cmc.content); } } //收回 onclosexyw = function(listSize){ $$('.rwxywrowon' +listSize).addClass('activerwxywrow'); $$('#imgdownon'+ listSize).hide(); $$('#imgdownonshow' + listSize).show(); } //展示 onclosexywshow= function(listSize){ $$('.rwxywrowon' + listSize).removeClass('activerwxywrow'); $$('#imgdownon' +listSize).show(); $$('#imgdownonshow' +listSize).hide(); } //确认处理 confirm_disposal = function(taskId,img) { var sParam={ gyh:Datas.Cmc.homeData.gh, name:Datas.Cmc.homeData.name, orgId:Datas.Cmc.homeData.orgId, eventType:Datas.Cmc.homeData.eventType, img:img, taskId:taskId } callAction('Cmc','updateTaskStateById',sParam,function (oData) { if(ifIsSuccessResult(oData)){ Datas.Cmc.typeState = ""; Datas.Cmc.content = ""; $$('a.loadingEvent').remove(); reconfigMarketTaskPage(); loadMarketTask("",""); } }); } //处理状态选择 typeChange = function(img) { var typeCh = $$('#typeChange').val(); //0:未处理 1:已处理 2:逾期 if (typeCh == "0" || typeCh == "1" || typeCh == "2") { Datas.Cmc.typeState = "typeChange"; Datas.Cmc.content = typeCh; $$('a.loadingEvent').remove(); reconfigMarketTaskPage(); loadMarketTask("typeChange",typeCh); } } //搜索 search_query = function(img) { var sea = document.getElementById("searchValue").value; Datas.Cmc.typeState = "searchQuery"; Datas.Cmc.content = sea; $$('a.loadingEvent').remove(); reconfigMarketTaskPage(); loadMarketTask("searchQuery",sea); }
<!-- 大额定期 承兑汇票 --> {{#js_compare "Datas.Cmc.homeData.eventType =='1' || Datas.Cmc.homeData.eventType =='4'"}} {{#each this}} <div class="list-block media-list m-n"> <div class="row no-gutter bg-fff rwxywcov"> <div class="col-100"> <div class="rwxyw"> <img src="img/indextong/{{this.img}}.png" > <span class="lic">{{this.eventTypeName}}</span> {{#js_compare "this.taskState == '3'"}} <span class="licli">已处理</span> {{/js_compare}} {{#js_compare "this.taskState == '2' || this.taskState == '5'"}} <a href="javascript:confirm_disposal('{{this.taskId}}','{{this.img}}');"> <span class="licli2">确认处理</span> </a> {{/js_compare}} </div> </div> <div class="row col-100"> <!-- 第1排 --> <div class="row rwxywrow"> <div class="col-40 p-t-m"> 客户名称: </div> <div class="col-60 p-t-m rowco60"> {{this.custName}} </div> </div> <!-- 第2排 --> <div class="row rwxywrow"> <div class="col-40 p-t-m"> 起始日期: </div> <div class="col-60 p-t-m rowco60"> {{this.startDate}} </div> </div> <!-- 第三排 --> <div class="row rwxywrow rwxywrowon{{this.listSize}} activerwxywrow"> <div class="col-40 p-t-m"> 到期日期: </div> <div class="col-60 p-t-m rowco60"> {{this.endDate}} </div> </div> <div class="row rwxywrow rwxywrowon{{this.listSize}} activerwxywrow"> <div class="col-40 p-t-m"> 到期金额: </div> <div class="col-60 p-t-m rowco60"> {{this.bal}} </div> </div> <div class="row rwxywrow rwxywrowon{{this.listSize}} activerwxywrow"> <div class="col-40 p-t-m"> 联系人: </div> <div class="col-60 p-t-m rowco60"> {{this.contactMan}} </div> </div> <div class="row rwxywrow rwxywrowon{{this.listSize}} activerwxywrow"> <div class="col-40 p-t-m"> 联系电话: </div> <div class="col-60 p-t-m rowco60"> {{this.contactNo}} </div> </div> <div class="row rwxywrow rwxywrowon{{this.listSize}} activerwxywrow"> <div class="col-40 p-t-m"> 生成日期: </div> <div class="col-60 p-t-m rowco60"> {{this.createDate}} </div> </div> <div class="row rwxywrow rwxywrowon{{this.listSize}} activerwxywrow"> <div class="col-40 p-t-m"> 是否处理: </div> <div class="col-60 p-t-m rowco60"> {{#js_compare "this.taskState =='2'"}} 未处理 {{/js_compare}} {{#js_compare "this.taskState =='3'"}} 已处理 {{/js_compare}} {{#js_compare "this.taskState =='5'"}} 未处理 {{/js_compare}} {{#js_compare "this.taskState =='9'"}} 逾期 {{/js_compare}} </div> </div> <div class="row rwxywrow imgdownon" onclick="onclosexyw({{this.listSize}})" id="imgdownon{{this.listSize}}"> <img class="imgdown" src="img/indextong/downon.png"> </div> <div class="row rwxywrow imgdownonshow" onclick="onclosexywshow({{this.listSize}})" id="imgdownonshow{{this.listSize}}"> <img class="imgdown" src="img/indextong/arrow_active_down_white.png" > </div> </div> </div> </div> {{/each}} {{/js_compare}} <!-- 理财--> <!-- 循环开始 --> {{#js_compare "Datas.Cmc.homeData.eventType =='17'"}} {{#each this}} <div class="list-block media-list m-n"> <div class="row no-gutter bg-fff rwxywcov"> <div class="col-100"> <div class="rwxyw"> <img src="img/indextong/{{this.img}}.png" > <span class="lic">{{this.eventTypeName}}</span> {{#js_compare "this.taskState == '3'"}} <span class="licli">已处理</span> {{/js_compare}} {{#js_compare "this.taskState == '2' || this.taskState == '5'"}} <a href="javascript:confirm_disposal('{{this.taskId}}','{{this.img}}');"> <span class="licli2">确认处理</span> </a> {{/js_compare}} </div> </div> <div class="row col-100"> <!-- 第1排 --> <div class="row rwxywrow"> <div class="col-40 p-t-m"> 客户名称: </div> <div class="col-60 p-t-m rowco60"> {{this.custName}} </div> </div> <!-- 第2排 --> <div class="row rwxywrow"> <div class="col-40 p-t-m"> 理财产品期数: </div> <div class="col-60 p-t-m rowco60"> {{this.pardName}} </div> </div> <!-- 第三排 --> <div class="row rwxywrow rwxywrowon{{this.listSize}} activerwxywrow"> <div class="col-40 p-t-m"> 开始日期: </div> <div class="col-60 p-t-m rowco60"> {{this.startDate}} </div> </div> <div class="row rwxywrow rwxywrowon{{this.listSize}} activerwxywrow"> <div class="col-40 p-t-m"> 结束日期: </div> <div class="col-60 p-t-m rowco60"> {{this.endDateA}} </div> </div> <div class="row rwxywrow rwxywrowon{{this.listSize}} activerwxywrow"> <div class="col-40 p-t-m"> 到期金额: </div> <div class="col-60 p-t-m rowco60"> {{this.bal}} </div> </div> <div class="row rwxywrow rwxywrowon{{this.listSize}} activerwxywrow"> <div class="col-40 p-t-m"> 联系人: </div> <div class="col-60 p-t-m rowco60"> {{this.contactMan}} </div> </div> <div class="row rwxywrow rwxywrowon{{this.listSize}} activerwxywrow"> <div class="col-40 p-t-m"> 联系电话: </div> <div class="col-60 p-t-m rowco60"> {{this.contactNo}} </div> </div> <div class="row rwxywrow rwxywrowon{{this.listSize}} activerwxywrow"> <div class="col-40 p-t-m"> 生成日期: </div> <div class="col-60 p-t-m rowco60"> {{this.createDate}} </div> </div> <div class="row rwxywrow rwxywrowon{{this.listSize}} activerwxywrow"> <div class="col-40 p-t-m"> 是否处理: </div> <div class="col-60 p-t-m rowco60"> {{#js_compare "this.taskState =='2'"}} 未处理 {{/js_compare}} {{#js_compare "this.taskState =='3'"}} 已处理 {{/js_compare}} {{#js_compare "this.taskState =='5'"}} 未处理 {{/js_compare}} {{#js_compare "this.taskState =='9'"}} 逾期 {{/js_compare}} </div> </div> <div class="row rwxywrow imgdownon" onclick="onclosexyw({{this.listSize}})" id="imgdownon{{this.listSize}}"> <img class="imgdown" src="img/indextong/downon.png"> </div> <div class="row rwxywrow imgdownonshow" onclick="onclosexywshow({{this.listSize}})" id="imgdownonshow{{this.listSize}}"> <img class="imgdown" src="img/indextong/arrow_active_down_white.png" > </div> </div> </div> </div> {{/each}} {{/js_compare}} <!-- 循环结束 --> <!-- 贴现 授信--> <!-- 循环开始 --> {{#js_compare "Datas.Cmc.homeData.eventType =='3' || Datas.Cmc.homeData.eventType =='7'"}} {{#each this}} <div class="list-block media-list m-n"> <div class="row no-gutter bg-fff rwxywcov"> <div class="col-100"> <div class="rwxyw"> <img src="img/indextong/{{this.img}}.png" > <span class="lic">{{this.eventTypeName}}</span> {{#js_compare "this.taskState == '3'"}} <span class="licli">已处理</span> {{/js_compare}} {{#js_compare "this.taskState == '2' || this.taskState == '5'"}} <a href="javascript:confirm_disposal('{{this.taskId}}','{{this.img}}');"> <span class="licli2">确认处理</span> </a> {{/js_compare}} </div> </div> <div class="row col-100"> <!-- 第1排 --> <div class="row rwxywrow"> <div class="col-40 p-t-m"> 客户名称: </div> <div class="col-60 p-t-m rowco60"> {{this.custName}} </div> </div> <!-- 第2排 --> <div class="row rwxywrow"> <div class="col-40 p-t-m"> 起始日期: </div> <div class="col-60 p-t-m rowco60"> {{this.createDateD}} </div> </div> <!-- 第三排 --> <div class="row rwxywrow rwxywrowon{{this.listSize}} activerwxywrow"> <div class="col-40 p-t-m"> 到期日期: </div> <div class="col-60 p-t-m rowco60"> {{this.endDate}} </div> </div> <div class="row rwxywrow rwxywrowon{{this.listSize}} activerwxywrow"> <div class="col-40 p-t-m"> 到期金额: </div> <div class="col-60 p-t-m rowco60"> {{this.bal}} </div> </div> <div class="row rwxywrow rwxywrowon{{this.listSize}} activerwxywrow"> <div class="col-40 p-t-m"> 联系人: </div> <div class="col-60 p-t-m rowco60"> {{this.contactMan}} </div> </div> <div class="row rwxywrow rwxywrowon{{this.listSize}} activerwxywrow"> <div class="col-40 p-t-m"> 生成日期: </div> <div class="col-60 p-t-m rowco60"> {{this.createDate}} </div> </div> <div class="row rwxywrow rwxywrowon{{this.listSize}} activerwxywrow"> <div class="col-40 p-t-m"> 是否处理: </div> <div class="col-60 p-t-m rowco60"> {{#js_compare "this.taskState =='2'"}} 未处理 {{/js_compare}} {{#js_compare "this.taskState =='3'"}} 已处理 {{/js_compare}} {{#js_compare "this.taskState =='5'"}} 未处理 {{/js_compare}} {{#js_compare "this.taskState =='9'"}} 逾期 {{/js_compare}} </div> </div> <div class="row rwxywrow imgdownon" onclick="onclosexyw({{this.listSize}})" id="imgdownon{{this.listSize}}"> <img class="imgdown" src="img/indextong/downon.png"> </div> <div class="row rwxywrow imgdownonshow" onclick="onclosexywshow({{this.listSize}})" id="imgdownonshow{{this.listSize}}"> <img class="imgdown" src="img/indextong/arrow_active_down_white.png" > </div> </div> </div> </div> {{/each}} {{/js_compare}} <!-- 循环结束 --> <!-- 保函--> <!-- 循环开始 --> {{#js_compare "Datas.Cmc.homeData.eventType =='20'"}} {{#each this}} <div class="list-block media-list m-n"> <div class="row no-gutter bg-fff rwxywcov"> <div class="col-100"> <div class="rwxyw"> <img src="img/indextong/{{this.img}}.png" > <span class="lic">{{this.eventTypeName}}</span> {{#js_compare "this.taskState == '3'"}} <span class="licli">已处理</span> {{/js_compare}} {{#js_compare "this.taskState == '2' || this.taskState == '5'"}} <a href="javascript:confirm_disposal('{{this.taskId}}','{{this.img}}');"> <span class="licli2">确认处理</span> </a> {{/js_compare}} </div> </div> <div class="row col-100"> <!-- 第1排 --> <div class="row rwxywrow"> <div class="col-40 p-t-m"> 客户名称: </div> <div class="col-60 p-t-m rowco60"> {{this.custName}} </div> </div> <!-- 第2排 --> <div class="row rwxywrow"> <div class="col-40 p-t-m"> 账号: </div> <div class="col-60 p-t-m rowco60"> {{this.acctNo}} </div> </div> <!-- 第三排 --> <div class="row rwxywrow rwxywrowon{{this.listSize}} activerwxywrow"> <div class="col-40 p-t-m"> 起始日期: </div> <div class="col-60 p-t-m rowco60"> {{this.startDate}} </div> </div> <div class="row rwxywrow rwxywrowon{{this.listSize}} activerwxywrow"> <div class="col-40 p-t-m"> 到期日期: </div> <div class="col-60 p-t-m rowco60"> {{this.endDate}} </div> </div> <div class="row rwxywrow rwxywrowon{{this.listSize}} activerwxywrow"> <div class="col-40 p-t-m"> 票面金额: </div> <div class="col-60 p-t-m rowco60"> {{this.bal}} </div> </div> <div class="row rwxywrow rwxywrowon{{this.listSize}} activerwxywrow"> <div class="col-40 p-t-m"> 保证金: </div> <div class="col-60 p-t-m rowco60"> {{this.ballBal}} </div> </div> <div class="row rwxywrow rwxywrowon{{this.listSize}} activerwxywrow"> <div class="col-40 p-t-m"> 联系人: </div> <div class="col-60 p-t-m rowco60"> {{this.contactMan}} </div> </div> <div class="row rwxywrow rwxywrowon{{this.listSize}} activerwxywrow"> <div class="col-40 p-t-m"> 联系方式: </div> <div class="col-60 p-t-m rowco60"> {{this.contactNo}} </div> </div> <div class="row rwxywrow rwxywrowon{{this.listSize}} activerwxywrow"> <div class="col-40 p-t-m"> 生成日期: </div> <div class="col-60 p-t-m rowco60"> {{this.createDate}} </div> </div> <div class="row rwxywrow rwxywrowon{{this.listSize}} activerwxywrow"> <div class="col-40 p-t-m"> 是否处理: </div> <div class="col-60 p-t-m rowco60"> {{#js_compare "this.taskState =='2'"}} 未处理 {{/js_compare}} {{#js_compare "this.taskState =='3'"}} 已处理 {{/js_compare}} {{#js_compare "this.taskState =='5'"}} 未处理 {{/js_compare}} {{#js_compare "this.taskState =='9'"}} 逾期 {{/js_compare}} </div> </div> <div class="row rwxywrow imgdownon" onclick="onclosexyw({{this.listSize}})" id="imgdownon{{this.listSize}}"> <img class="imgdown" src="img/indextong/downon.png"> </div> <div class="row rwxywrow imgdownonshow" onclick="onclosexywshow({{this.listSize}})" id="imgdownonshow{{this.listSize}}"> <img class="imgdown" src="img/indextong/arrow_active_down_white.png" > </div> </div> </div> </div> {{/each}} {{/js_compare}} <!-- 循环结束 --> <!-- 信用证付汇--> <!-- 循环开始 --> {{#js_compare "Datas.Cmc.homeData.eventType =='12'"}} {{#each this}} <div class="list-block media-list m-n"> <div class="row no-gutter bg-fff rwxywcov"> <div class="col-100"> <div class="rwxyw"> <img src="img/indextong/{{this.img}}.png" > <span class="lic">{{this.eventTypeName}}</span> {{#js_compare "this.taskState == '3'"}} <span class="licli">已处理</span> {{/js_compare}} {{#js_compare "this.taskState == '2' || this.taskState == '5'"}} <a href="javascript:confirm_disposal('{{this.taskId}}','{{this.img}}');"> <span class="licli2">确认处理</span> </a> {{/js_compare}} </div> </div> <div class="row col-100"> <!-- 第1排 --> <div class="row rwxywrow"> <div class="col-40 p-t-m"> 客户名称: </div> <div class="col-60 p-t-m rowco60"> {{this.custName}} </div> </div> <!-- 第2排 --> <div class="row rwxywrow"> <div class="col-40 p-t-m"> 起始日期: </div> <div class="col-60 p-t-m rowco60"> {{this.startDate}} </div> </div> <!-- 第三排 --> <div class="row rwxywrow rwxywrowon{{this.listSize}} activerwxywrow"> <div class="col-40 p-t-m"> 到期日期: </div> <div class="col-60 p-t-m rowco60"> {{this.endDate}} </div> </div> <div class="row rwxywrow rwxywrowon{{this.listSize}} activerwxywrow"> <div class="col-40 p-t-m"> 到期金额: </div> <div class="col-60 p-t-m rowco60"> {{this.bal}} </div> </div> <div class="row rwxywrow rwxywrowon{{this.listSize}} activerwxywrow"> <div class="col-40 p-t-m"> 联系人: </div> <div class="col-60 p-t-m rowco60"> {{this.contactMan}} </div> </div> <div class="row rwxywrow rwxywrowon{{this.listSize}} activerwxywrow"> <div class="col-40 p-t-m"> 联系电话: </div> <div class="col-60 p-t-m rowco60"> {{this.contactNo}} </div> </div> <div class="row rwxywrow rwxywrowon{{this.listSize}} activerwxywrow"> <div class="col-40 p-t-m"> 发生额: </div> <div class="col-60 p-t-m rowco60"> {{this.transAmt}} </div> </div> <div class="row rwxywrow rwxywrowon{{this.listSize}} activerwxywrow"> <div class="col-40 p-t-m"> 生成日期: </div> <div class="col-60 p-t-m rowco60"> {{this.createDate}} </div> </div> <div class="row rwxywrow rwxywrowon{{this.listSize}} activerwxywrow"> <div class="col-40 p-t-m"> 是否处理: </div> <div class="col-60 p-t-m rowco60"> {{#js_compare "this.taskState =='2'"}} 未处理 {{/js_compare}} {{#js_compare "this.taskState =='3'"}} 已处理 {{/js_compare}} {{#js_compare "this.taskState =='5'"}} 未处理 {{/js_compare}} {{#js_compare "this.taskState =='9'"}} 逾期 {{/js_compare}} </div> </div> <div class="row rwxywrow imgdownon" onclick="onclosexyw({{this.listSize}})" id="imgdownon{{this.listSize}}"> <img class="imgdown" src="img/indextong/downon.png"> </div> <div class="row rwxywrow imgdownonshow" onclick="onclosexywshow({{this.listSize}})" id="imgdownonshow{{this.listSize}}"> <img class="imgdown" src="img/indextong/arrow_active_down_white.png" > </div> </div> </div> </div> {{/each}} {{/js_compare}} <!-- 循环结束 --> <!-- 开放式理财--> <!-- 循环开始 --> {{#js_compare "Datas.Cmc.homeData.eventType =='29'"}} {{#each this}} <div class="list-block media-list m-n"> <div class="row no-gutter bg-fff rwxywcov"> <div class="col-100"> <div class="rwxyw"> <img src="img/indextong/{{this.img}}.png" > <span class="lic">{{this.eventTypeName}}</span> {{#js_compare "this.taskState == '3'"}} <span class="licli">已处理</span> {{/js_compare}} {{#js_compare "this.taskState == '2' || this.taskState == '5'"}} <a href="javascript:confirm_disposal('{{this.taskId}}','{{this.img}}');"> <span class="licli2">确认处理</span> </a> {{/js_compare}} </div> </div> <div class="row col-100"> <!-- 第1排 --> <div class="row rwxywrow"> <div class="col-40 p-t-m"> 客户名称: </div> <div class="col-60 p-t-m rowco60"> {{this.custName}} </div> </div> <!-- 第2排 --> <div class="row rwxywrow"> <div class="col-40 p-t-m"> 理财产品期数: </div> <div class="col-60 p-t-m rowco60"> {{this.prdName}} </div> </div> <!-- 第三排 --> <div class="row rwxywrow rwxywrowon{{this.listSize}} activerwxywrow"> <div class="col-40 p-t-m"> 成立日: </div> <div class="col-60 p-t-m rowco60"> {{this.startDate}} </div> </div> <div class="row rwxywrow rwxywrowon{{this.listSize}} activerwxywrow"> <div class="col-40 p-t-m"> 到期日: </div> <div class="col-60 p-t-m rowco60"> {{this.endDate}} </div> </div> <div class="row rwxywrow rwxywrowon{{this.listSize}} activerwxywrow"> <div class="col-40 p-t-m"> 到期金额: </div> <div class="col-60 p-t-m rowco60"> {{this.bal}} </div> </div> <div class="row rwxywrow rwxywrowon{{this.listSize}} activerwxywrow"> <div class="col-40 p-t-m"> 联系人: </div> <div class="col-60 p-t-m rowco60"> {{this.contactMan}} </div> </div> <div class="row rwxywrow rwxywrowon{{this.listSize}} activerwxywrow"> <div class="col-40 p-t-m"> 联系电话: </div> <div class="col-60 p-t-m rowco60"> {{this.contactNo}} </div> </div> <div class="row rwxywrow rwxywrowon{{this.listSize}} activerwxywrow"> <div class="col-40 p-t-m"> 营销人员: </div> <div class="col-60 p-t-m rowco60"> {{this.fmManagerNo}} </div> </div> <div class="row rwxywrow rwxywrowon{{this.listSize}} activerwxywrow"> <div class="col-40 p-t-m"> 归属支行: </div> <div class="col-60 p-t-m rowco60"> {{this.orgId}} </div> </div> <div class="row rwxywrow rwxywrowon{{this.listSize}} activerwxywrow"> <div class="col-40 p-t-m"> 是否处理: </div> <div class="col-60 p-t-m rowco60"> {{#js_compare "this.taskState =='2'"}} 未处理 {{/js_compare}} {{#js_compare "this.taskState =='3'"}} 已处理 {{/js_compare}} {{#js_compare "this.taskState =='5'"}} 未处理 {{/js_compare}} {{#js_compare "this.taskState =='9'"}} 逾期 {{/js_compare}} </div> </div> <div class="row rwxywrow imgdownon" onclick="onclosexyw({{this.listSize}})" id="imgdownon{{this.listSize}}"> <img class="imgdown" src="img/indextong/downon.png"> </div> <div class="row rwxywrow imgdownonshow" onclick="onclosexywshow({{this.listSize}})" id="imgdownonshow{{this.listSize}}"> <img class="imgdown" src="img/indextong/arrow_active_down_white.png" > </div> </div> </div> </div> {{/each}} {{/js_compare}} <!-- 循环结束 -->
/** * 事件提醒接口调用 * @param oAction * @return * @throws Exception */ public static JsonNode mindEvent(String CRMAction, JsonNode query, ActionObject oAction) throws Exception { String GATEWAY_URL = "http://xdgcihs/gateway";//生产 GATEWAY_URL = "http://10.10.50.217:8111/gateway";//测试 // userNo ="012641"; // userNo ="011822"; String userNo = JsonUtil.getJsonStringValue(query, "userNo"); String taskId = JsonUtil.getJsonStringValue(query, "taskId"); String eventType = JsonUtil.getJsonStringValue(query, "eventType"); String pageIndex = JsonUtil.getJsonStringValue(query, "pageIndex"); String typeState = JsonUtil.getJsonStringValue(query, "typeState"); String content = JsonUtil.getJsonStringValue(query, "content"); JsonNode responsePost = JsonUtil.getJson("{}"); JsonUtil.setJsonStringValue(responsePost, "body", "taskId", taskId); JsonUtil.setJsonStringValue(responsePost, "body", "userNo", userNo); JsonUtil.setJsonStringValue(responsePost, "body", "eventType", eventType); if ("typeChange".equals(typeState)) {//任务状态 String taskStatus = ""; if ("0".equals(content)) { taskStatus = "2"; }else if ("1".equals(content)) { taskStatus = "3"; }else if ("2".equals(content)) { taskStatus = "9"; } JsonUtil.setJsonStringValue(responsePost, "body", "taskStatus", taskStatus); }else if ("searchQuery".equals(typeState)) {//客户名称 JsonUtil.setJsonStringValue(responsePost, "body", "custName", content); } String serial = "DFK_" + CommonUtil.getUUID(); JsonUtil.setJsonStringValue(responsePost, "head", "traceSeqNo", serial); JsonUtil.setJsonStringValue(responsePost, "head", "reqSeqNo", serial); JsonUtil.setJsonStringValue(responsePost, "head", "chnNo", "21"); JsonUtil.setJsonStringValue(responsePost, "head", "reqTime", DateUtil.getNowTime()); JsonUtil.setJsonStringValue(responsePost, "head", "orgNo", "DFK9999"); JsonUtil.setJsonStringValue(responsePost, "head", "userNo", "DFKADMIN"); JsonUtil.setJsonStringValue(responsePost, "head", "pageIndex", pageIndex);//页码 JsonUtil.setJsonStringValue(responsePost, "head", "pageSize", "10");//每页数量 JsonNode jHeader = JsonUtil.getJson("{}"); JsonUtil.setJsonStringValue(jHeader, "Content-Type", "application/json;charset=utf-8"); JsonUtil.setJsonStringValue(jHeader, "CRMAction", CRMAction); String tpye = ""; if ("queryReMindEventNum".equals(CRMAction)) { tpye = "查询提醒事件数量"; }else if ("queryReMindEventInfo".equals(CRMAction)) { tpye = "查询提醒事件数据"; }else if ("updateTaskStateById".equals(CRMAction)) { tpye = "修改事件处理状态"; } logger.info("调用接口," + tpye); String res = HttpClient.doPost(GATEWAY_URL, "/api/crm", responsePost.toString(), null, jHeader); logger.info("the result of " + CRMAction +":" + res); JsonNode resJson = JsonUtil.getJson(res); return resJson; } /** * 客户经理中心,查询提醒事件数量 * @param oAction * @return * @throws Exception */ public static void queryReMindEventNum(HttpServletRequest request, HttpServletResponse response, ActionObject oAction) throws Exception { JsonNode sParam = oAction.getMessageParameter(); String userNo = JsonUtil.getJsonStringValue(sParam, "gyh"); JsonNode query = JsonUtil.getJson("{}"); JsonUtil.setJsonStringValue(query, "userNo", userNo); JsonNode resJson = mindEvent("queryReMindEventNum", query, oAction); String ret = JsonUtil.getJsonStringValue(resJson, "r.head.ret"); if ("1".equals(ret)) { resJson = JsonUtil.queryJson(resJson, "r.body.eventCountList"); JsonNode eventCountList = JsonUtil.getJson("{}"); for (int i = 0; i < resJson.size(); i++) { JsonNode data = resJson.get(i); String eventType = JsonUtil.getJsonStringValue(data, "eventType"); double eventCount = JsonUtil.getJsonDoubleValue(data, "eventCount"); JsonUtil.setJsonDoubleValue(eventCountList, "eventCountType" + eventType, eventCount); } String sFunc = "Datas.Cmc.eventCountList="+eventCountList.toString()+";"; oAction.success("", sFunc); }else if ("0".equals(ret)) { String msg = JsonUtil.getJsonStringValue(resJson, "r.head.msg"); oAction.fail(msg); }else { oAction.fail("系统异常,请稍后重试"); } } /** * 客户经理中心,查询提醒事件数据 * @param oAction * @return * @throws Exception */ public static void queryReMindEventInfo(HttpServletRequest request, HttpServletResponse response, ActionObject oAction) throws Exception { JsonNode sParam = oAction.getMessageParameter(); String userNo = JsonUtil.getJsonStringValue(sParam, "gyh"); String eventType = JsonUtil.getJsonStringValue(sParam, "eventType"); String img = JsonUtil.getJsonStringValue(sParam, "img"); String page = JsonUtil.getJsonStringValue(sParam, "page");//当前页数 String typeState = JsonUtil.getJsonStringValue(sParam, "typeState");//当前执行状态 String content = JsonUtil.getJsonStringValue(sParam, "content");//内容 JsonNode query = JsonUtil.getJson("{}"); JsonUtil.setJsonStringValue(query, "userNo", userNo); JsonUtil.setJsonStringValue(query, "eventType", eventType); JsonUtil.setJsonStringValue(query, "pageIndex", page); JsonUtil.setJsonStringValue(query, "typeState", typeState); JsonUtil.setJsonStringValue(query, "content", content); JsonNode resJson = mindEvent("queryReMindEventInfo", query, oAction); String ret = JsonUtil.getJsonStringValue(resJson, "r.head.ret"); if ("1".equals(ret)) { String eventTypeName = eventTypeName(eventType, oAction); int count = JsonUtil.getJsonIntValue(resJson, "r.body.count"); resJson = JsonUtil.queryJson(resJson, "r.body.eventList"); logger.info("查询提醒事件数据,处理后的数量:" + resJson.size()); for (int i = 0; i < resJson.size(); i++) { JsonUtil.setJsonStringValue(resJson.get(i), "img", img); JsonUtil.setJsonStringValue(resJson.get(i), "eventTypeName", eventTypeName); JsonUtil.setJsonStringValue(resJson.get(i), "listSize",String.valueOf(i)); } JsonNode task = resJson; if(CommonUtil.ifIsEmpty(task)){ task = JsonUtil.getJson("[]"); } JsonNode sReturn = JsonUtil.getJson("{}"); JsonUtil.setJsonValue(sReturn, "", "task", task); JsonUtil.setJsonIntValue(sReturn, "count", count); JsonUtil.setJsonStringValue(sReturn, "eventTypeName", eventTypeName); JsonUtil.setJsonStringValue(sReturn, "eventType", eventType); JsonUtil.setJsonStringValue(sReturn, "eventTypeImg", img); oAction.successOther(sReturn); }else if ("0".equals(ret)) { String msg = JsonUtil.getJsonStringValue(resJson, "r.head.msg"); oAction.fail(msg); }else { oAction.fail("系统异常,请稍后重试"); } } /** * 事件提醒类型 * @return */ public static String eventTypeName(String eventType, ActionObject oAction) throws Exception{ String eventTypeName = ""; if ("1".equals(eventType)) {eventTypeName = "大额定期"; }else if ("4".equals(eventType)) {eventTypeName = "承兑汇票"; }else if ("17".equals(eventType)) {eventTypeName = "理财"; }else if ("3".equals(eventType)) {eventTypeName = "贴现"; }else if ("7".equals(eventType)) {eventTypeName = "授信"; }else if ("20".equals(eventType)) {eventTypeName = "保函"; }else if ("12".equals(eventType)) {eventTypeName = "信用证付汇"; }else if ("29".equals(eventType)) {eventTypeName = "开放式理财"; }else if ("22".equals(eventType)) {eventTypeName = "待分配客户"; }else if ("8".equals(eventType)) {eventTypeName = "最近生日"; }else if ("26".equals(eventType)) {eventTypeName = "合格投资者达标"; }else if ("23".equals(eventType)) {eventTypeName = "区域变动"; }else if ("27".equals(eventType)) {eventTypeName = "潜在合格投资者"; }else if ("2".equals(eventType)) {eventTypeName = "到期"; }else if ("9".equals(eventType)) {eventTypeName = "逾期"; }else if ("19".equals(eventType)) {eventTypeName = "欠息"; }else if ("13".equals(eventType)) {eventTypeName = "信用卡"; }else if ("6".equals(eventType)) {eventTypeName = "常规"; } return eventTypeName; } /** * 客户经理中心,修改事件处理状态 * @param oAction * @return * @throws Exception */ public static void updateTaskStateById(HttpServletRequest request, HttpServletResponse response, ActionObject oAction) throws Exception { JsonNode sParam = oAction.getMessageParameter(); String userNo = JsonUtil.getJsonStringValue(sParam, "gyh"); String eventType = JsonUtil.getJsonStringValue(sParam, "eventType"); String taskId = JsonUtil.getJsonStringValue(sParam, "taskId"); JsonNode query = JsonUtil.getJson("{}"); JsonUtil.setJsonStringValue(query, "userNo", userNo); JsonUtil.setJsonStringValue(query, "eventType", eventType); JsonUtil.setJsonStringValue(query, "taskId", taskId); JsonNode resJson = mindEvent("updateTaskStateById", query, oAction); String ret = JsonUtil.getJsonStringValue(resJson, "r.head.ret"); if ("1".equals(ret)) { String sFunc = ""; oAction.success("", sFunc); }else if ("0".equals(ret)) { String msg = JsonUtil.getJsonStringValue(resJson, "r.head.msg"); oAction.fail(msg); }else { oAction.fail("系统异常,请稍后重试"); } }