init
Showing
1 changed file
with
164 additions
and
164 deletions
| 1 | <?php $this->load->view('common/header'); ?> | 1 | <?php $this->load->view('common/header'); ?> |
| 2 | 2 | ||
| 3 | <body> | 3 | <body> |
| 4 | <div class="page-container"> | 4 | <div class="page-container"> |
| 5 | <form class="" onreset="resetHandler()"> | 5 | <form class="" onreset="resetHandler()"> |
| 6 | <div class="date mb-20"> | 6 | <div class="date mb-20"> |
| 7 | <input type="text" | 7 | <input type="text" |
| 8 | onfocus="WdatePicker({ maxDate:'#F{$dp.$D(\'max\')||\'%y-%M-%d\'}',onpicked:function(){$('#table').DataTable().draw()} })" | 8 | onfocus="WdatePicker({ maxDate:'#F{$dp.$D(\'max\')||\'%y-%M-%d\'}',onpicked:function(){$('#table').DataTable().draw()} })" |
| 9 | id="min" class="input-text Wdate"> - | 9 | id="min" class="input-text Wdate"> - |
| 10 | <input type="text" | 10 | <input type="text" |
| 11 | onfocus="WdatePicker({ minDate:'#F{$dp.$D(\'min\')}',maxDate:'%y-%M-%d',onpicked:function(){$('#table').DataTable().draw()} })" | 11 | onfocus="WdatePicker({ minDate:'#F{$dp.$D(\'min\')}',maxDate:'%y-%M-%d',onpicked:function(){$('#table').DataTable().draw()} })" |
| 12 | id="max" class="input-text Wdate"> | 12 | id="max" class="input-text Wdate"> |
| 13 | </div> | 13 | </div> |
| 14 | <div class="row cl mb-20"> | 14 | <div class="row cl mb-20"> |
| 15 | <div class="col-xs-2"> | 15 | <div class="col-xs-2"> |
| 16 | <span class="select-box"> | 16 | <span class="select-box"> |
| 17 | <select class="select table_search" size="1"> | 17 | <select class="select table_search" size="1"> |
| 18 | <option value="" selected>还款状态</option> | 18 | <option value="" selected>还款状态</option> |
| 19 | <option value="1"></option> | 19 | <option value="1"></option> |
| 20 | </select> | 20 | </select> |
| 21 | </span> | 21 | </span> |
| 22 | </div> | 22 | </div> |
| 23 | <div class="col-xs-2"> | 23 | <div class="col-xs-2"> |
| 24 | <span class="select-box"> | 24 | <span class="select-box"> |
| 25 | <select class="select table_search" name="departmentId" size="1" column="6"> | 25 | <select class="select table_search" name="departmentId" size="1" column="6"> |
| 26 | <option value="" selected>网点</option> | 26 | <option value="" selected>网点</option> |
| 27 | <?php foreach ($this->session->departments as $k=>$v):?> | 27 | <?php foreach ($this->session->departments as $k => $v): ?> |
| 28 | <option value="<?=$v->id?>"><?=$v->name?></option> | 28 | <option value="<?= $v->id ?>"><?= $v->name ?></option> |
| 29 | <?php endforeach;?> | 29 | <?php endforeach; ?> |
| 30 | </select> | 30 | </select> |
| 31 | </span> | 31 | </span> |
| 32 | </div> | 32 | </div> |
| 33 | <div class="col-xs-2"> | 33 | <div class="col-xs-2"> |
| 34 | <span class="select-box"> | 34 | <span class="select-box"> |
| 35 | <select class="select table_search" size="1"> | 35 | <select class="select table_search" size="1"> |
| 36 | <option value="" selected>是否逾期</option> | 36 | <option value="" selected>是否逾期</option> |
| ... | @@ -39,8 +39,8 @@ | ... | @@ -39,8 +39,8 @@ |
| 39 | <option value="3">菜单三</option> | 39 | <option value="3">菜单三</option> |
| 40 | </select> | 40 | </select> |
| 41 | </span> | 41 | </span> |
| 42 | </div> | 42 | </div> |
| 43 | <div class="col-xs-2"> | 43 | <div class="col-xs-2"> |
| 44 | <span class="select-box"> | 44 | <span class="select-box"> |
| 45 | <select class="select table_search" size="1"> | 45 | <select class="select table_search" size="1"> |
| 46 | <option value="" selected>来源</option> | 46 | <option value="" selected>来源</option> |
| ... | @@ -49,168 +49,168 @@ | ... | @@ -49,168 +49,168 @@ |
| 49 | <option>菜单三</option> | 49 | <option>菜单三</option> |
| 50 | </select> | 50 | </select> |
| 51 | </span> | 51 | </span> |
| 52 | </div> | ||
| 53 | <div class="col-xs-2"> | ||
| 54 | <input type="text" class="form-control input-text table_search" value="" placeholder="姓名" column="2"> | ||
| 55 | </div> | ||
| 56 | <div class="col-xs-2"> | ||
| 57 | <input type="text" class="form-control input-text table_search" value="" placeholder="手机号" column="4"> | ||
| 58 | </div> | ||
| 59 | </div> | 52 | </div> |
| 60 | <div> | 53 | <div class="col-xs-2"> |
| 61 | <input class="btn btn-warning radius" type="reset" value="重置"> | 54 | <input type="text" class="form-control input-text table_search" value="" placeholder="姓名" column="2"> |
| 55 | </div> | ||
| 56 | <div class="col-xs-2"> | ||
| 57 | <input type="text" class="form-control input-text table_search" value="" placeholder="手机号" column="4"> | ||
| 62 | </div> | 58 | </div> |
| 63 | </form> | ||
| 64 | |||
| 65 | <div class="body mt-20"> | ||
| 66 | <table class="table table-border table-bordered table-bg" id="table"> | ||
| 67 | <thead class="text-c"> | ||
| 68 | <tr> | ||
| 69 | <th width="68px">操作</th> | ||
| 70 | <th>订单编号</th> | ||
| 71 | <th>申请人</th> | ||
| 72 | <th>身份证</th> | ||
| 73 | <th>手机号</th> | ||
| 74 | <th>进件时间</th> | ||
| 75 | <th>网点</th> | ||
| 76 | <th>产品名称</th> | ||
| 77 | <th>申请金额</th> | ||
| 78 | <th>审批金额</th> | ||
| 79 | <th>客户经理</th> | ||
| 80 | <th>期数</th> | ||
| 81 | <th>当月应还(元)</th> | ||
| 82 | </tr> | ||
| 83 | </thead> | ||
| 84 | <tbody class="text-c"> | ||
| 85 | </tbody> | ||
| 86 | </table> | ||
| 87 | </div> | 59 | </div> |
| 60 | <div> | ||
| 61 | <input class="btn btn-warning radius" type="reset" value="重置"> | ||
| 62 | </div> | ||
| 63 | </form> | ||
| 64 | |||
| 65 | <div class="body mt-20"> | ||
| 66 | <table class="table table-border table-bordered table-bg" id="table"> | ||
| 67 | <thead class="text-c"> | ||
| 68 | <tr> | ||
| 69 | <th width="68px">操作</th> | ||
| 70 | <th>订单编号</th> | ||
| 71 | <th>申请人</th> | ||
| 72 | <th>身份证</th> | ||
| 73 | <th>手机号</th> | ||
| 74 | <th>进件时间</th> | ||
| 75 | <th>网点</th> | ||
| 76 | <th>产品名称</th> | ||
| 77 | <th>申请金额</th> | ||
| 78 | <th>审批金额</th> | ||
| 79 | <th>客户经理</th> | ||
| 80 | <th>期数</th> | ||
| 81 | <th>当月应还(元)</th> | ||
| 82 | </tr> | ||
| 83 | </thead> | ||
| 84 | <tbody class="text-c"> | ||
| 85 | </tbody> | ||
| 86 | </table> | ||
| 88 | </div> | 87 | </div> |
| 89 | <?php $this->load->view('common/footer'); ?> | 88 | </div> |
| 89 | <?php $this->load->view('common/footer'); ?> | ||
| 90 | 90 | ||
| 91 | <script> | 91 | <script> |
| 92 | var table = $('#table').dataTable({ | 92 | var table = $('#table').dataTable({ |
| 93 | aaSorting: [[1, "desc"]], | 93 | aaSorting: [[1, "desc"]], |
| 94 | serverSide: true, | 94 | serverSide: true, |
| 95 | processing: true, | 95 | processing: true, |
| 96 | bSort: false, | 96 | bSort: false, |
| 97 | searching: false,//是否显示搜索 | 97 | searching: false,//是否显示搜索 |
| 98 | iDisplayLength: 6, | 98 | iDisplayLength: 6, |
| 99 | bLengthChange: false, | 99 | bLengthChange: false, |
| 100 | ajax: { | 100 | ajax: { |
| 101 | url: apiBaseUrl + 'manage/financial/repayments/nonePay', | 101 | url: apiBaseUrl + 'manage/financial/repayments/nonePay', |
| 102 | dataFilter: function (json) { | 102 | dataFilter: function (json) { |
| 103 | var ret = {}, json = jQuery.parseJSON(json); | 103 | var ret = {}, json = jQuery.parseJSON(json); |
| 104 | ret.data = json.data; | 104 | ret.data = json.data; |
| 105 | var draw = getUrlParam('draw'); | 105 | var draw = getUrlParam('draw'); |
| 106 | if(draw) { | 106 | if (draw) { |
| 107 | ret.draw = draw; | 107 | ret.draw = draw; |
| 108 | } | 108 | } |
| 109 | ret.recordsTotal = 0; | 109 | ret.recordsTotal = 0; |
| 110 | ret.recordsFiltered = 0; | 110 | ret.recordsFiltered = 0; |
| 111 | if (json.page) { | 111 | if (json.page) { |
| 112 | ret.recordsTotal = parseInt(json.page.totalNumber); | 112 | ret.recordsTotal = parseInt(json.page.totalNumber); |
| 113 | ret.recordsFiltered = parseInt(json.page.totalNumber); | 113 | ret.recordsFiltered = parseInt(json.page.totalNumber); |
| 114 | } | ||
| 115 | return JSON.stringify(ret); | ||
| 116 | }, | ||
| 117 | data: function (data) { | ||
| 118 | data.pageSize = data.length; | ||
| 119 | data.currentPage = parseFloat(data.start / data.length) + 1; | ||
| 120 | return data; | ||
| 121 | } | 114 | } |
| 115 | return JSON.stringify(ret); | ||
| 122 | }, | 116 | }, |
| 123 | columns: [ | 117 | data: function (data) { |
| 124 | { | 118 | data.pageSize = data.length; |
| 125 | data: "id", render: function (data, type, full) { | 119 | data.currentPage = parseFloat(data.start / data.length) + 1; |
| 126 | return '<span class="dropDown dropDown_hover">\ | 120 | return data; |
| 121 | } | ||
| 122 | }, | ||
| 123 | columns: [ | ||
| 124 | { | ||
| 125 | data: "id", render: function (data, type, full) { | ||
| 126 | return '<span class="dropDown dropDown_hover">\ | ||
| 127 | <button class="btn radius size-M">请选择 <i class="Hui-iconfont"></i></button>\ | 127 | <button class="btn radius size-M">请选择 <i class="Hui-iconfont"></i></button>\ |
| 128 | <ul class="dropDown-menu menu radius box-shadow">\ | 128 | <ul class="dropDown-menu menu radius box-shadow">\ |
| 129 | <li><a href="javascript:;pass('+data+')">确认到款</a></li>\ | 129 | <li><a href="javascript:;pass(' + data + ')">确认到款</a></li>\ |
| 130 | </ul></span>'; | 130 | </ul></span>'; |
| 131 | } | 131 | } |
| 132 | }, | 132 | }, |
| 133 | {data: "orderNumber"},//订单编号 | 133 | {data: "orderNumber"},//订单编号 |
| 134 | {data: "proposerName"},//申请人 | 134 | {data: "proposerName"},//申请人 |
| 135 | {data: "idNumber"},//身份证 | 135 | {data: "idNumber"},//身份证 |
| 136 | {data: "phoneNumber"},//手机号 | 136 | {data: "phoneNumber"},//手机号 |
| 137 | {data: "enterDate"},//进件时间 | 137 | {data: "enterDate"},//进件时间 |
| 138 | {data: "branchName"},//网点 | 138 | {data: "branchName"},//网点 |
| 139 | {data: "productName"},//产品名称 | 139 | {data: "productName"},//产品名称 |
| 140 | {data: "applyAmount"},//申请金额 | 140 | {data: "applyAmount"},//申请金额 |
| 141 | {data: "ratifyAmount"},//审批金额 | 141 | {data: "ratifyAmount"},//审批金额 |
| 142 | {data: "clientManager"},//客户经理 | 142 | {data: "clientManager"},//客户经理 |
| 143 | {data: "totalPeriods"},//期数 | 143 | {data: "totalPeriods"},//期数 |
| 144 | {data: "currentBalance"}//当月应还 | 144 | {data: "currentBalance"}//当月应还 |
| 145 | ] | 145 | ] |
| 146 | }); | 146 | }); |
| 147 | 147 | ||
| 148 | $.fn.dataTableExt.afnFiltering.push( | 148 | $.fn.dataTableExt.afnFiltering.push( |
| 149 | function (oSettings, aData, iDataIndex) { | 149 | function (oSettings, aData, iDataIndex) { |
| 150 | var min = document.getElementById('min').value; | 150 | var min = document.getElementById('min').value; |
| 151 | var max = document.getElementById('max').value; | 151 | var max = document.getElementById('max').value; |
| 152 | var iDateCol = 5; //进件时间 | 152 | var iDateCol = 5; //进件时间 |
| 153 | 153 | ||
| 154 | var dateMin = new Date(aData[iDateCol]); | 154 | var dateMin = new Date(aData[iDateCol]); |
| 155 | var dateMax = new Date(aData[iDateCol]); | 155 | var dateMax = new Date(aData[iDateCol]); |
| 156 | 156 | ||
| 157 | if (min === '' && max === '') | 157 | if (min === '' && max === '') |
| 158 | return true; | 158 | return true; |
| 159 | else if (new Date(min).getTime() <= dateMin.getTime() && max === '') | 159 | else if (new Date(min).getTime() <= dateMin.getTime() && max === '') |
| 160 | return true; | 160 | return true; |
| 161 | else if (new Date(min).getTime() <= dateMin.getTime() && new Date(max).getTime() >= dateMax.getTime()) | 161 | else if (new Date(min).getTime() <= dateMin.getTime() && new Date(max).getTime() >= dateMax.getTime()) |
| 162 | return true; | 162 | return true; |
| 163 | return false; | 163 | return false; |
| 164 | } | 164 | } |
| 165 | ); | 165 | ); |
| 166 | 166 | ||
| 167 | $('.table_search').on('change', function () { | 167 | $('.table_search').on('change', function () { |
| 168 | search = $(this).val(); | 168 | search = $(this).val(); |
| 169 | column = $(this).attr('column'); | 169 | column = $(this).attr('column'); |
| 170 | 170 | ||
| 171 | $('#table').DataTable().column(column).search(search).draw(); | 171 | $('#table').DataTable().column(column).search(search).draw(); |
| 172 | }); | 172 | }); |
| 173 | 173 | ||
| 174 | $('#min, #max').on('keyup', function () { | 174 | $('#min, #max').on('keyup', function () { |
| 175 | $('#table').DataTable().draw(); | 175 | $('#table').DataTable().draw(); |
| 176 | }); | 176 | }); |
| 177 | 177 | ||
| 178 | function resetHandler() { | 178 | function resetHandler() { |
| 179 | $('#table').DataTable().columns().search("").draw(); | 179 | $('#table').DataTable().columns().search("").draw(); |
| 180 | } | 180 | } |
| 181 | 181 | ||
| 182 | function pass(id) { | 182 | function pass(id) { |
| 183 | layer.confirm('通过之后, 账单同步更新到收款明细列表', { | 183 | layer.confirm('通过之后, 账单同步更新到收款明细列表', { |
| 184 | btn: ['通过','取消'], | 184 | btn: ['通过', '取消'], |
| 185 | title: '确认到账', | 185 | title: '确认到账', |
| 186 | icon: 3 | 186 | icon: 3 |
| 187 | }, function(){ | 187 | }, function () { |
| 188 | var data = { | 188 | var data = { |
| 189 | realRepaymentDate:getNowFormatDate() | 189 | realRepaymentDate: getNowFormatDate() |
| 190 | }; | 190 | }; |
| 191 | $.ajax({ | 191 | $.ajax({ |
| 192 | type:'patch', | 192 | type: 'patch', |
| 193 | url:apiBaseUrl + 'manage/financial/confirm/' + id, | 193 | url: apiBaseUrl + 'manage/financial/confirm/' + id + '?realRepaymentDate=' + Date.now(), |
| 194 | cache: false, | 194 | cache: false, |
| 195 | dataType:'json', | 195 | dataType: 'json', |
| 196 | data:JSON.stringify(data), | 196 | data: JSON.stringify(data), |
| 197 | contentType: "application/json; charset=UTF-8", | 197 | contentType: "application/json; charset=UTF-8", |
| 198 | success:function(data){ | 198 | success: function (data) { |
| 199 | if(data.msg){ | 199 | if (data.msg) { |
| 200 | layer.alert(data.msg); | 200 | layer.alert(data.msg); |
| 201 | } else if(data.code != 0){ | 201 | } else if (data.code != 0) { |
| 202 | layer.alert('请求失败'); | 202 | layer.alert('请求失败'); |
| 203 | } else { | 203 | } else { |
| 204 | layer.msg('通过'); | 204 | layer.msg('通过'); |
| 205 | } | ||
| 206 | }, | ||
| 207 | error:function(){ | ||
| 208 | layer.alert("请求失败") | ||
| 209 | } | 205 | } |
| 210 | }) | 206 | }, |
| 207 | error: function () { | ||
| 208 | layer.alert("请求失败") | ||
| 209 | } | ||
| 210 | }) | ||
| 211 | 211 | ||
| 212 | }); | 212 | }); |
| 213 | } | 213 | } |
| 214 | </script> | 214 | </script> |
| 215 | </body> | 215 | </body> |
| 216 | <html> | 216 | <html> | ... | ... |
-
Please register or sign in to post a comment