贷后管理
Showing
9 changed files
with
50 additions
and
54 deletions
| ... | @@ -45,28 +45,19 @@ class Loan extends CI_Controller { | ... | @@ -45,28 +45,19 @@ class Loan extends CI_Controller { |
| 45 | } | 45 | } |
| 46 | } | 46 | } |
| 47 | 47 | ||
| 48 | public function edit($state = 1, $id = null) | 48 | public function edit($id = null) |
| 49 | { | 49 | { |
| 50 | $this->load->driver('enum'); | 50 | $this->load->driver('enum'); |
| 51 | $this->load->driver('configure'); | 51 | $this->load->driver('configure'); |
| 52 | 52 | ||
| 53 | switch ($state) { | ||
| 54 | case 1: | ||
| 55 | $url = $this->config->item('apiBaseUrl') . 'loanAfter/repaymentPlan/'.$id; | 53 | $url = $this->config->item('apiBaseUrl') . 'loanAfter/repaymentPlan/'.$id; |
| 56 | $result = file_get_contents($url); | 54 | $result = file_get_contents($url); |
| 57 | $json = json_decode($result); | 55 | $json = json_decode($result); |
| 58 | $ret = $json->data; | 56 | $ret = $json->data; |
| 59 | $ret->enumRepayStatus = $this->enum->repaymentPlan->status(); | 57 | $ret->enumRepayStatus = $this->enum->repaymentPlan->status(); |
| 58 | $ret->enumSource = $this->enum->repaymentPlan->source(); | ||
| 60 | 59 | ||
| 61 | $this->load->view('/loan/还款编辑', $ret); | 60 | $this->load->view('/loan/还款编辑', $ret); |
| 62 | break; | ||
| 63 | case 2: | ||
| 64 | $this->load->view('/loan/催收编辑'); | ||
| 65 | break; | ||
| 66 | case 3: | ||
| 67 | $this->load->view('/loan/数据编辑'); | ||
| 68 | break; | ||
| 69 | } | ||
| 70 | } | 61 | } |
| 71 | 62 | ||
| 72 | public function move() | 63 | public function move() | ... | ... |
| ... | @@ -115,6 +115,8 @@ | ... | @@ -115,6 +115,8 @@ |
| 115 | aoData.createUser = $('[name="createUser"]').val() || ''; | 115 | aoData.createUser = $('[name="createUser"]').val() || ''; |
| 116 | aoData.status = $('[name="status"]').val() || ''; | 116 | aoData.status = $('[name="status"]').val() || ''; |
| 117 | aoData.modifyUser = $('[name="modifyUser"]').val() || ''; | 117 | aoData.modifyUser = $('[name="modifyUser"]').val() || ''; |
| 118 | aoData.proposerName = $('[name="proposerName"]').val() || ''; | ||
| 119 | aoData.phoneNumber = $('[name="phoneNumber"]').val() || ''; | ||
| 118 | }, | 120 | }, |
| 119 | }); | 121 | }); |
| 120 | 122 | ||
| ... | @@ -129,4 +131,27 @@ | ... | @@ -129,4 +131,27 @@ |
| 129 | function resetHandler() { | 131 | function resetHandler() { |
| 130 | $('#table').DataTable().draw(); | 132 | $('#table').DataTable().draw(); |
| 131 | } | 133 | } |
| 134 | |||
| 135 | function ajax(url, method = 'GET', data = {}) { | ||
| 136 | $.ajax({ | ||
| 137 | type: method, | ||
| 138 | url: apiBaseUrl + url, | ||
| 139 | cache: false, | ||
| 140 | data:JSON.stringify(data), | ||
| 141 | dataType:'json', | ||
| 142 | contentType: "application/json; charset=UTF-8", | ||
| 143 | success:function(data){ | ||
| 144 | if(data.msg){ | ||
| 145 | layer.alert(data.msg); | ||
| 146 | } else if(data.code != 0){ | ||
| 147 | layer.alert('操作失败'); | ||
| 148 | } else { | ||
| 149 | layer.alert('操作成功'); | ||
| 150 | } | ||
| 151 | }, | ||
| 152 | error:function(){ | ||
| 153 | layer.alert("操作失败") | ||
| 154 | } | ||
| 155 | }) | ||
| 156 | } | ||
| 132 | </script> | 157 | </script> | ... | ... |
| ... | @@ -80,7 +80,7 @@ | ... | @@ -80,7 +80,7 @@ |
| 80 | }); | 80 | }); |
| 81 | 81 | ||
| 82 | function edit(id) { | 82 | function edit(id) { |
| 83 | layer_show('编辑', '<?=site_url('/loan/edit/2')?>'); | 83 | layer_show('编辑', '<?=site_url('/loan/edit/')?>/' + id); |
| 84 | } | 84 | } |
| 85 | 85 | ||
| 86 | function del(id) { | 86 | function del(id) { |
| ... | @@ -89,7 +89,7 @@ | ... | @@ -89,7 +89,7 @@ |
| 89 | title: '删除订单', | 89 | title: '删除订单', |
| 90 | icon: 3 | 90 | icon: 3 |
| 91 | }, function(){ | 91 | }, function(){ |
| 92 | layer.msg('删除'); | 92 | ajax('/loanAfter/repaymentPlan/'+id, 'delete') |
| 93 | }); | 93 | }); |
| 94 | } | 94 | } |
| 95 | 95 | ... | ... |
| ... | @@ -79,38 +79,8 @@ | ... | @@ -79,38 +79,8 @@ |
| 79 | ] | 79 | ] |
| 80 | }); | 80 | }); |
| 81 | 81 | ||
| 82 | $.fn.dataTableExt.afnFiltering.push( | ||
| 83 | function (oSettings, aData, iDataIndex) { | ||
| 84 | var min = document.getElementById('min').value; | ||
| 85 | var max = document.getElementById('max').value; | ||
| 86 | var iDateCol = 5; //进件时间 | ||
| 87 | |||
| 88 | var dateMin = new Date(aData[iDateCol]); | ||
| 89 | var dateMax = new Date(aData[iDateCol]); | ||
| 90 | |||
| 91 | if (min === '' && max === '') | ||
| 92 | return true; | ||
| 93 | else if (new Date(min).getTime() <= dateMin.getTime() && max === '') | ||
| 94 | return true; | ||
| 95 | else if (new Date(min).getTime() <= dateMin.getTime() && new Date(max).getTime() >= dateMax.getTime()) | ||
| 96 | return true; | ||
| 97 | return false; | ||
| 98 | } | ||
| 99 | ); | ||
| 100 | |||
| 101 | $('.table_search').on('change', function () { | ||
| 102 | search = $(this).val(); | ||
| 103 | column = $(this).attr('column'); | ||
| 104 | |||
| 105 | $('#table').DataTable().column(column).search(search).draw(); | ||
| 106 | }); | ||
| 107 | |||
| 108 | $('#min, #max').on('keyup', function () { | ||
| 109 | $('#table').DataTable().draw(); | ||
| 110 | }); | ||
| 111 | |||
| 112 | function edit(id) { | 82 | function edit(id) { |
| 113 | layer_show('编辑', '<?=site_url('/loan/edit/1/')?>'+id); | 83 | layer_show('编辑', '<?=site_url('/loan/edit/')?>'+id); |
| 114 | } | 84 | } |
| 115 | 85 | ||
| 116 | function del(id) { | 86 | function del(id) { |
| ... | @@ -118,8 +88,8 @@ | ... | @@ -118,8 +88,8 @@ |
| 118 | btn: ['确认','取消'], | 88 | btn: ['确认','取消'], |
| 119 | title: '删除订单', | 89 | title: '删除订单', |
| 120 | icon: 3 | 90 | icon: 3 |
| 121 | }, function(){ | 91 | }, function() { |
| 122 | layer.msg('删除'); | 92 | ajax('/loanAfter/repaymentPlan/'+id, 'delete') |
| 123 | }); | 93 | }); |
| 124 | } | 94 | } |
| 125 | 95 | ... | ... |
| ... | @@ -15,7 +15,7 @@ | ... | @@ -15,7 +15,7 @@ |
| 15 | </div> | 15 | </div> |
| 16 | <div class="col-xs-2"> | 16 | <div class="col-xs-2"> |
| 17 | <span class="select-box"> | 17 | <span class="select-box"> |
| 18 | <select class="select table_search" size="1" column="7"> | 18 | <select class="select table_search" size="1" column="7" name="departmentId"> |
| 19 | <option value="" selected>网点</option> | 19 | <option value="" selected>网点</option> |
| 20 | <?php foreach ($this->session->departments as $k=>$v):?> | 20 | <?php foreach ($this->session->departments as $k=>$v):?> |
| 21 | <option value="<?=$v->id?>"><?=$v->name?></option> | 21 | <option value="<?=$v->id?>"><?=$v->name?></option> |
| ... | @@ -42,9 +42,9 @@ | ... | @@ -42,9 +42,9 @@ |
| 42 | </span> | 42 | </span> |
| 43 | </div> | 43 | </div> |
| 44 | <div class="col-xs-2"> | 44 | <div class="col-xs-2"> |
| 45 | <input type="text" class="form-control input-text table_search" value="" placeholder="姓名" column="3"> | 45 | <input type="text" class="form-control input-text table_search" value="" placeholder="姓名" column="3" name="proposerName"> |
| 46 | </div> | 46 | </div> |
| 47 | <div class="col-xs-2"> | 47 | <div class="col-xs-2"> |
| 48 | <input type="text" class="form-control input-text table_search" value="" placeholder="手机号" column="5"> | 48 | <input type="text" class="form-control input-text table_search" value="" placeholder="手机号" column="5" name="phoneNumber"> |
| 49 | </div> | 49 | </div> |
| 50 | </div> | 50 | </div> | ... | ... |
| ... | @@ -52,9 +52,9 @@ | ... | @@ -52,9 +52,9 @@ |
| 52 | </span> | 52 | </span> |
| 53 | </div> | 53 | </div> |
| 54 | <div class="col-xs-2"> | 54 | <div class="col-xs-2"> |
| 55 | <input type="text" class="form-control input-text table_search" value="" placeholder="姓名" column="3"> | 55 | <input type="text" class="form-control input-text table_search" value="" placeholder="姓名" column="3" name="proposerName"> |
| 56 | </div> | 56 | </div> |
| 57 | <div class="col-xs-2"> | 57 | <div class="col-xs-2"> |
| 58 | <input type="text" class="form-control input-text table_search" value="" placeholder="手机号" column="5"> | 58 | <input type="text" class="form-control input-text table_search" value="" placeholder="手机号" column="5" name="phoneNumber"> |
| 59 | </div> | 59 | </div> |
| 60 | </div> | 60 | </div> | ... | ... |
| ... | @@ -27,6 +27,16 @@ | ... | @@ -27,6 +27,16 @@ |
| 27 | <input type="text" class="form-control input-text" value="<?=$clientManager?>" name="clientManager"> | 27 | <input type="text" class="form-control input-text" value="<?=$clientManager?>" name="clientManager"> |
| 28 | </div> | 28 | </div> |
| 29 | <div class="form-group col-sm-4 col-md-2"> | 29 | <div class="form-group col-sm-4 col-md-2"> |
| 30 | <label>来源</label> | ||
| 31 | <span class="form-control select-box"> | ||
| 32 | <select class="select" size="1" name="repayStatus"> | ||
| 33 | <?php foreach($enumSource as $k => $v) : ?> | ||
| 34 | <option value="<?=$k?>" <?=$k == $source?'selected':''?>><?=$v?></option> | ||
| 35 | <?php endforeach ?> | ||
| 36 | </select> | ||
| 37 | </span> | ||
| 38 | </div> | ||
| 39 | <div class="form-group col-sm-4 col-md-2"> | ||
| 30 | <label>网点</label> | 40 | <label>网点</label> |
| 31 | <span class="form-control select-box"> | 41 | <span class="form-control select-box"> |
| 32 | <select class="select" size="1" name="branchName"> | 42 | <select class="select" size="1" name="branchName"> | ... | ... |
| ... | @@ -48,9 +48,9 @@ | ... | @@ -48,9 +48,9 @@ |
| 48 | </span> | 48 | </span> |
| 49 | </div> | 49 | </div> |
| 50 | <div class="col-xs-2"> | 50 | <div class="col-xs-2"> |
| 51 | <input type="text" class="form-control input-text table_search" value="" placeholder="姓名" column="2"> | 51 | <input type="text" class="form-control input-text table_search" value="" placeholder="姓名" column="3" name="proposerName"> |
| 52 | </div> | 52 | </div> |
| 53 | <div class="col-xs-2"> | 53 | <div class="col-xs-2"> |
| 54 | <input type="text" class="form-control input-text table_search" value="" placeholder="手机号" column="4"> | 54 | <input type="text" class="form-control input-text table_search" value="" placeholder="手机号" column="5" name="phoneNumber"> |
| 55 | </div> | 55 | </div> |
| 56 | </div> | 56 | </div> | ... | ... |
-
Please register or sign in to post a comment