<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("系统异常,请稍后重试");
      }
      
  }