6d60fa32 by Zelig

取消/流单/审批拒绝

1 parent 11768662
...@@ -40,11 +40,15 @@ class Work extends CI_Controller ...@@ -40,11 +40,15 @@ class Work extends CI_Controller
40 case 10: 40 case 10:
41 $this->load->view('work/待确认放款'); 41 $this->load->view('work/待确认放款');
42 break; 42 break;
43
44 // 全部/审批拒绝/取消/流单
45 case 11: 43 case 11:
44 $this->load->view('work/审批拒绝');
45 break;
46 case 12: 46 case 12:
47 $this->load->view('work/取消');
48 break;
47 case 13: 49 case 13:
50 $this->load->view('work/流单');
51 break;
48 default: 52 default:
49 $this->load->view('work/index'); 53 $this->load->view('work/index');
50 break; 54 break;
......
1 <?php $this->load->view('common/header'); ?>
2
3 <body>
4 <?php $this->load->view('common/work_header'); ?>
5 <div class="page-container">
6 <form class="" onreset="resetHandler()">
7 <div class="date mb-20">
8 <input type="text"
9 onfocus="WdatePicker({ maxDate:'#F{$dp.$D(\'max\')||\'%y-%M-%d\'}',onpicked:function(){$('#table').DataTable().draw()} })"
10 id="min" class="input-text Wdate"> -
11 <input type="text"
12 onfocus="WdatePicker({ minDate:'#F{$dp.$D(\'min\')}',maxDate:'%y-%M-%d',onpicked:function(){$('#table').DataTable().draw()} })"
13 id="max" class="input-text Wdate">
14 </div>
15 <div class="row cl mb-20">
16 <div class="col-xs-2">
17 <span class="select-box">
18 <select class="select table_search" size="1" column="6">
19 <option value="" selected>网点</option>
20 <option value="1">菜单一</option>
21 <option value="2">菜单二</option>
22 <option value="3">菜单三</option>
23 </select>
24 </span>
25 </div>
26 <div class="col-xs-2">
27 <span class="select-box">
28 <select class="select table_search" size="1" column="7">
29 <option value="" selected>产品名称</option>
30 <option value="1">菜单一</option>
31 <option value="2">菜单二</option>
32 <option value="3">菜单三</option>
33 </select>
34 </span>
35 </div>
36 <div class="col-xs-2">
37 <span class="select-box">
38 <select class="select table_search" size="1" column="10">
39 <option value="" selected>客户经理</option>
40 <option>李四</option>
41 <option>菜单二</option>
42 <option>菜单三</option>
43 </select>
44 </span>
45 </div>
46 <div class="col-xs-2">
47 <span class="select-box">
48 <select class="select table_search" size="1" column="11">
49 <option value="" selected>流程节点</option>
50 <option>完成</option>
51 <option>菜单二</option>
52 <option>菜单三</option>
53 </select>
54 </span>
55 </div>
56 <div class="col-xs-2">
57 <span class="select-box">
58 <select class="select table_search" size="1" column="13">
59 <option value="" selected>处理人</option>
60 <option value="1">菜单一</option>
61 <option value="2">菜单二</option>
62 <option value="3">菜单三</option>
63 </select>
64 </span>
65 </div>
66 </div>
67 <div>
68 <input class="btn btn-warning radius" type="reset" value="重置">
69 </div>
70 </form>
71
72 <div class="body mt-20">
73 <table class="table table-border table-bordered table-bg" id="table">
74 <thead class="text-c">
75 <tr>
76 <th width="68px">操作</th>
77 <th>订单编号</th>
78 <th>申请人</th>
79 <th>身份证</th>
80 <th>手机号</th>
81 <th>进件时间</th>
82 <th>网点</th>
83 <th>产品名称</th>
84 <th>申请金额</th>
85 <th>审批金额</th>
86 <th>客户经理</th>
87 <th>流程节点</th>
88 <th>流转时间</th>
89 <th>处理人</th>
90 </tr>
91 </thead>
92 <tbody class="text-c">
93 <tr>
94 <td></td>
95 <td></td>
96 </tr>
97 </tbody>
98 </table>
99 </div>
100 </div>
101 <?php $this->load->view('common/footer'); ?>
102
103 <script>
104 var table = $('#table').dataTable({
105 aaSorting: [[1, "desc"]],
106 serverSide: true,
107 processing: true,
108 bSort: false,
109 searching: false,//是否显示搜索
110 iDisplayLength: 6,
111 bLengthChange: false,
112 ajax: {
113 url: apiBaseUrl + '/order/into/getAllApplyOrder',
114 dataFilter: function (json) {
115 var ret = {}, json = jQuery.parseJSON(json);
116 ret.data = json.data;
117 var draw = getUrlParam('draw');
118 if(draw) {
119 ret.draw = draw;
120 }
121 // ret.draw = parseInt(json.page.currentPage);
122 ret.recordsTotal = parseInt(json.page.totalNumber);
123 ret.recordsFiltered = parseInt(json.page.totalNumber);
124 return JSON.stringify(ret);
125 },
126 data: function (data) {
127 data.pageSize = data.length;
128 data.currentPage = parseFloat(data.start / data.length) + 1;
129 return data;
130 }
131 },
132 columns: [
133 {
134 data: "id", render: function (data, type, full) {
135 return '<span class="dropDown dropDown_hover">\
136 <button class="btn radius size-M">请选择 <i class="Hui-iconfont">&#xe6d5;</i></button>\
137 <ul class="dropDown-menu menu radius box-shadow"><li><a href="javascript:;" onclick="layer_show(\'订单详情\', \'/work/detail/' + data + '?tab=0\')">查看详细</a></li>\
138 <li><a href="javascript:;" onclick="layer_show(\'订单详情\', \'/work/detail/' + data + '?tab=2\')">处理记录</a></li>\
139 <li><a href="#">客户取消</a></li>\
140 </ul></span>';
141 }
142 },
143 {data: "orderId"},//订单编号
144 {data: "createUser"},//申请人
145 {data: "idCard"},//身份证
146 {data: "phoneNumber"},//手机号
147 {data: "createTime"},//进件时间
148 {data: "createTime"},//网点
149 {data: "createTime"},//产品名称
150 {data: "createTime"},//申请金额
151 {data: "createTime"},//审批金额
152 {data: "createTime"},//客户经理
153 {data: "createTime"},//流程节点
154 {data: "createTime"},//流转时间
155 {data: "createTime"}//处理人
156 ]
157 });
158
159 $.fn.dataTableExt.afnFiltering.push(
160 function (oSettings, aData, iDataIndex) {
161 var min = document.getElementById('min').value;
162 var max = document.getElementById('max').value;
163 var iDateCol = 12;
164
165 var dateMin = new Date(aData[iDateCol]);
166 var dateMax = new Date(aData[iDateCol]);
167
168 if (min === '' && max === '')
169 return true;
170 else if (new Date(min).getTime() <= dateMin.getTime() && max === '')
171 return true;
172 else if (new Date(min).getTime() <= dateMin.getTime() && new Date(max).getTime() >= dateMax.getTime())
173 return true;
174 return false;
175 }
176 );
177
178 $('.table_search').on('change', function () {
179 search = $(this).val();
180 column = $(this).attr('column');
181
182 $('#table').DataTable().column(column).search(search).draw();
183 });
184
185 $('#min, #max').on('keyup', function () {
186 $('#table').DataTable().draw();
187 });
188
189 function resetHandler() {
190 $('#table').DataTable().columns().search("").draw();
191 }
192 </script>
193 </body>
194 <html>
1 <?php $this->load->view('common/header'); ?>
2
3 <body>
4 <?php $this->load->view('common/work_header'); ?>
5 <div class="page-container">
6 <form class="" onreset="resetHandler()">
7 <div class="date mb-20">
8 <input type="text"
9 onfocus="WdatePicker({ maxDate:'#F{$dp.$D(\'max\')||\'%y-%M-%d\'}',onpicked:function(){$('#table').DataTable().draw()} })"
10 id="min" class="input-text Wdate"> -
11 <input type="text"
12 onfocus="WdatePicker({ minDate:'#F{$dp.$D(\'min\')}',maxDate:'%y-%M-%d',onpicked:function(){$('#table').DataTable().draw()} })"
13 id="max" class="input-text Wdate">
14 </div>
15 <div class="row cl mb-20">
16 <div class="col-xs-2">
17 <span class="select-box">
18 <select class="select table_search" size="1" column="6">
19 <option value="" selected>网点</option>
20 <option value="1">菜单一</option>
21 <option value="2">菜单二</option>
22 <option value="3">菜单三</option>
23 </select>
24 </span>
25 </div>
26 <div class="col-xs-2">
27 <span class="select-box">
28 <select class="select table_search" size="1" column="7">
29 <option value="" selected>产品名称</option>
30 <option value="1">菜单一</option>
31 <option value="2">菜单二</option>
32 <option value="3">菜单三</option>
33 </select>
34 </span>
35 </div>
36 <div class="col-xs-2">
37 <span class="select-box">
38 <select class="select table_search" size="1" column="10">
39 <option value="" selected>客户经理</option>
40 <option>李四</option>
41 <option>菜单二</option>
42 <option>菜单三</option>
43 </select>
44 </span>
45 </div>
46 <div class="col-xs-2">
47 <span class="select-box">
48 <select class="select table_search" size="1" column="11">
49 <option value="" selected>流程节点</option>
50 <option>完成</option>
51 <option>菜单二</option>
52 <option>菜单三</option>
53 </select>
54 </span>
55 </div>
56 <div class="col-xs-2">
57 <span class="select-box">
58 <select class="select table_search" size="1" column="13">
59 <option value="" selected>处理人</option>
60 <option value="1">菜单一</option>
61 <option value="2">菜单二</option>
62 <option value="3">菜单三</option>
63 </select>
64 </span>
65 </div>
66 </div>
67 <div>
68 <input class="btn btn-warning radius" type="reset" value="重置">
69 </div>
70 </form>
71
72 <div class="body mt-20">
73 <table class="table table-border table-bordered table-bg" id="table">
74 <thead class="text-c">
75 <tr>
76 <th width="68px">操作</th>
77 <th>订单编号</th>
78 <th>申请人</th>
79 <th>身份证</th>
80 <th>手机号</th>
81 <th>进件时间</th>
82 <th>网点</th>
83 <th>产品名称</th>
84 <th>申请金额</th>
85 <th>审批金额</th>
86 <th>客户经理</th>
87 <th>流程节点</th>
88 <th>流转时间</th>
89 <th>处理人</th>
90 </tr>
91 </thead>
92 <tbody class="text-c">
93 <tr>
94 <td></td>
95 <td></td>
96 </tr>
97 </tbody>
98 </table>
99 </div>
100 </div>
101 <?php $this->load->view('common/footer'); ?>
102
103 <script>
104 var table = $('#table').dataTable({
105 aaSorting: [[1, "desc"]],
106 serverSide: true,
107 processing: true,
108 bSort: false,
109 searching: false,//是否显示搜索
110 iDisplayLength: 6,
111 bLengthChange: false,
112 ajax: {
113 url: apiBaseUrl + '/order/into/getAllApplyOrder',
114 dataFilter: function (json) {
115 var ret = {}, json = jQuery.parseJSON(json);
116 ret.data = json.data;
117 var draw = getUrlParam('draw');
118 if(draw) {
119 ret.draw = draw;
120 }
121 // ret.draw = parseInt(json.page.currentPage);
122 ret.recordsTotal = parseInt(json.page.totalNumber);
123 ret.recordsFiltered = parseInt(json.page.totalNumber);
124 return JSON.stringify(ret);
125 },
126 data: function (data) {
127 data.pageSize = data.length;
128 data.currentPage = parseFloat(data.start / data.length) + 1;
129 return data;
130 }
131 },
132 columns: [
133 {
134 data: "id", render: function (data, type, full) {
135 return '<span class="dropDown dropDown_hover">\
136 <button class="btn radius size-M">请选择 <i class="Hui-iconfont">&#xe6d5;</i></button>\
137 <ul class="dropDown-menu menu radius box-shadow"><li><a href="javascript:;" onclick="layer_show(\'订单详情\', \'/work/detail/' + data + '?tab=0\')">查看详细</a></li>\
138 <li><a href="javascript:;" onclick="layer_show(\'订单详情\', \'/work/detail/' + data + '?tab=2\')">处理记录</a></li>\
139 <li><a href="#">客户取消</a></li>\
140 </ul></span>';
141 }
142 },
143 {data: "orderId"},//订单编号
144 {data: "createUser"},//申请人
145 {data: "idCard"},//身份证
146 {data: "phoneNumber"},//手机号
147 {data: "createTime"},//进件时间
148 {data: "createTime"},//网点
149 {data: "createTime"},//产品名称
150 {data: "createTime"},//申请金额
151 {data: "createTime"},//审批金额
152 {data: "createTime"},//客户经理
153 {data: "createTime"},//流程节点
154 {data: "createTime"},//流转时间
155 {data: "createTime"}//处理人
156 ]
157 });
158
159 $.fn.dataTableExt.afnFiltering.push(
160 function (oSettings, aData, iDataIndex) {
161 var min = document.getElementById('min').value;
162 var max = document.getElementById('max').value;
163 var iDateCol = 12;
164
165 var dateMin = new Date(aData[iDateCol]);
166 var dateMax = new Date(aData[iDateCol]);
167
168 if (min === '' && max === '')
169 return true;
170 else if (new Date(min).getTime() <= dateMin.getTime() && max === '')
171 return true;
172 else if (new Date(min).getTime() <= dateMin.getTime() && new Date(max).getTime() >= dateMax.getTime())
173 return true;
174 return false;
175 }
176 );
177
178 $('.table_search').on('change', function () {
179 search = $(this).val();
180 column = $(this).attr('column');
181
182 $('#table').DataTable().column(column).search(search).draw();
183 });
184
185 $('#min, #max').on('keyup', function () {
186 $('#table').DataTable().draw();
187 });
188
189 function resetHandler() {
190 $('#table').DataTable().columns().search("").draw();
191 }
192 </script>
193 </body>
194 <html>
1 <?php $this->load->view('common/header'); ?>
2
3 <body>
4 <?php $this->load->view('common/work_header'); ?>
5 <div class="page-container">
6 <form class="" onreset="resetHandler()">
7 <div class="date mb-20">
8 <input type="text"
9 onfocus="WdatePicker({ maxDate:'#F{$dp.$D(\'max\')||\'%y-%M-%d\'}',onpicked:function(){$('#table').DataTable().draw()} })"
10 id="min" class="input-text Wdate"> -
11 <input type="text"
12 onfocus="WdatePicker({ minDate:'#F{$dp.$D(\'min\')}',maxDate:'%y-%M-%d',onpicked:function(){$('#table').DataTable().draw()} })"
13 id="max" class="input-text Wdate">
14 </div>
15 <div class="row cl mb-20">
16 <div class="col-xs-2">
17 <span class="select-box">
18 <select class="select table_search" size="1" column="6">
19 <option value="" selected>网点</option>
20 <option value="1">菜单一</option>
21 <option value="2">菜单二</option>
22 <option value="3">菜单三</option>
23 </select>
24 </span>
25 </div>
26 <div class="col-xs-2">
27 <span class="select-box">
28 <select class="select table_search" size="1" column="7">
29 <option value="" selected>产品名称</option>
30 <option value="1">菜单一</option>
31 <option value="2">菜单二</option>
32 <option value="3">菜单三</option>
33 </select>
34 </span>
35 </div>
36 <div class="col-xs-2">
37 <span class="select-box">
38 <select class="select table_search" size="1" column="10">
39 <option value="" selected>客户经理</option>
40 <option>李四</option>
41 <option>菜单二</option>
42 <option>菜单三</option>
43 </select>
44 </span>
45 </div>
46 <div class="col-xs-2">
47 <span class="select-box">
48 <select class="select table_search" size="1" column="11">
49 <option value="" selected>流程节点</option>
50 <option>完成</option>
51 <option>菜单二</option>
52 <option>菜单三</option>
53 </select>
54 </span>
55 </div>
56 <div class="col-xs-2">
57 <span class="select-box">
58 <select class="select table_search" size="1" column="13">
59 <option value="" selected>处理人</option>
60 <option value="1">菜单一</option>
61 <option value="2">菜单二</option>
62 <option value="3">菜单三</option>
63 </select>
64 </span>
65 </div>
66 </div>
67 <div>
68 <input class="btn btn-warning radius" type="reset" value="重置">
69 </div>
70 </form>
71
72 <div class="body mt-20">
73 <table class="table table-border table-bordered table-bg" id="table">
74 <thead class="text-c">
75 <tr>
76 <th width="68px">操作</th>
77 <th>订单编号</th>
78 <th>申请人</th>
79 <th>身份证</th>
80 <th>手机号</th>
81 <th>进件时间</th>
82 <th>网点</th>
83 <th>产品名称</th>
84 <th>申请金额</th>
85 <th>审批金额</th>
86 <th>客户经理</th>
87 <th>流程节点</th>
88 <th>流转时间</th>
89 <th>处理人</th>
90 </tr>
91 </thead>
92 <tbody class="text-c">
93 <tr>
94 <td></td>
95 <td></td>
96 </tr>
97 </tbody>
98 </table>
99 </div>
100 </div>
101 <?php $this->load->view('common/footer'); ?>
102
103 <script>
104 var table = $('#table').dataTable({
105 aaSorting: [[1, "desc"]],
106 serverSide: true,
107 processing: true,
108 bSort: false,
109 searching: false,//是否显示搜索
110 iDisplayLength: 6,
111 bLengthChange: false,
112 ajax: {
113 url: apiBaseUrl + '/order/into/getAllApplyOrder',
114 dataFilter: function (json) {
115 var ret = {}, json = jQuery.parseJSON(json);
116 ret.data = json.data;
117 var draw = getUrlParam('draw');
118 if(draw) {
119 ret.draw = draw;
120 }
121 // ret.draw = parseInt(json.page.currentPage);
122 ret.recordsTotal = parseInt(json.page.totalNumber);
123 ret.recordsFiltered = parseInt(json.page.totalNumber);
124 return JSON.stringify(ret);
125 },
126 data: function (data) {
127 data.pageSize = data.length;
128 data.currentPage = parseFloat(data.start / data.length) + 1;
129 return data;
130 }
131 },
132 columns: [
133 {
134 data: "id", render: function (data, type, full) {
135 return '<span class="dropDown dropDown_hover">\
136 <button class="btn radius size-M">请选择 <i class="Hui-iconfont">&#xe6d5;</i></button>\
137 <ul class="dropDown-menu menu radius box-shadow"><li><a href="javascript:;" onclick="layer_show(\'订单详情\', \'/work/detail/' + data + '?tab=0\')">查看详细</a></li>\
138 <li><a href="javascript:;" onclick="layer_show(\'订单详情\', \'/work/detail/' + data + '?tab=2\')">处理记录</a></li>\
139 <li><a href="#">客户取消</a></li>\
140 </ul></span>';
141 }
142 },
143 {data: "orderId"},//订单编号
144 {data: "createUser"},//申请人
145 {data: "idCard"},//身份证
146 {data: "phoneNumber"},//手机号
147 {data: "createTime"},//进件时间
148 {data: "createTime"},//网点
149 {data: "createTime"},//产品名称
150 {data: "createTime"},//申请金额
151 {data: "createTime"},//审批金额
152 {data: "createTime"},//客户经理
153 {data: "createTime"},//流程节点
154 {data: "createTime"},//流转时间
155 {data: "createTime"}//处理人
156 ]
157 });
158
159 $.fn.dataTableExt.afnFiltering.push(
160 function (oSettings, aData, iDataIndex) {
161 var min = document.getElementById('min').value;
162 var max = document.getElementById('max').value;
163 var iDateCol = 12;
164
165 var dateMin = new Date(aData[iDateCol]);
166 var dateMax = new Date(aData[iDateCol]);
167
168 if (min === '' && max === '')
169 return true;
170 else if (new Date(min).getTime() <= dateMin.getTime() && max === '')
171 return true;
172 else if (new Date(min).getTime() <= dateMin.getTime() && new Date(max).getTime() >= dateMax.getTime())
173 return true;
174 return false;
175 }
176 );
177
178 $('.table_search').on('change', function () {
179 search = $(this).val();
180 column = $(this).attr('column');
181
182 $('#table').DataTable().column(column).search(search).draw();
183 });
184
185 $('#min, #max').on('keyup', function () {
186 $('#table').DataTable().draw();
187 });
188
189 function resetHandler() {
190 $('#table').DataTable().columns().search("").draw();
191 }
192 </script>
193 </body>
194 <html>
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!