5327bd0a by yangjianbin

init

1 parent 14524e18
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">&#xe6d5;</i></button>\ 127 <button class="btn radius size-M">请选择 <i class="Hui-iconfont">&#xe6d5;</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>
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!