5502db7b by Zelig

Merge branch 'develop' of http://g.28ms.com:8000/yangjianbin/page into develop

2 parents ab99148a c11099a9
...@@ -215,9 +215,26 @@ class Work extends CI_Controller ...@@ -215,9 +215,26 @@ class Work extends CI_Controller
215 $this->load->view('work/审批/拒绝'); 215 $this->load->view('work/审批/拒绝');
216 } 216 }
217 217
218 public function verify($state = null) 218 public function verify($id = null)
219 { 219 {
220 $this->load->view('work/客户确认/客户确认'); 220 $url = $this->config->item('apiBaseUrl') . 'order/detail/'.$id;
221 $result = file_get_contents($url);
222 $json = json_decode($result);
223 $ret = $json->data;
224 if (!$ret->clientUnitOutputVO) {
225 $ret->clientUnitOutputVO = array();
226 }
227 if (!$ret->clientContactOutputVOS) {
228 $ret->clientContactOutputVOS = array();
229 }
230
231 $data = array(
232 'clientInfoOutputVO'=>$ret->clientInfoOutputVO,
233 'clientUnitOutputVO'=>$ret->clientUnitOutputVO,
234 'clientContactOutputVOS'=>$ret->clientContactOutputVOS,
235 'applyOrderVO'=>$ret->applyOrderVO
236 );
237 $this->load->view('work/客户确认/客户确认', $data);
221 } 238 }
222 239
223 public function move() 240 public function move()
......
...@@ -35,8 +35,9 @@ ...@@ -35,8 +35,9 @@
35 <label>还款方式</label> 35 <label>还款方式</label>
36 <span class="form-control select-box"> 36 <span class="form-control select-box">
37 <select class="select" size="1" name="repaymentMode"> 37 <select class="select" size="1" name="repaymentMode">
38 <option>请选择</option> 38 <?php foreach ($this->session->repayments as $k=>$v):?>
39 <option value="1">1</option> 39 <option value="<?=$k?>"><?=$v?></option>
40 <?php endforeach;?>
40 </select> 41 </select>
41 </span> 42 </span>
42 </div> 43 </div>
...@@ -80,6 +81,9 @@ ...@@ -80,6 +81,9 @@
80 function save() { 81 function save() {
81 var targetUrl = $("#add").attr("action"); 82 var targetUrl = $("#add").attr("action");
82 var data = $("#add").serializeJson(); 83 var data = $("#add").serializeJson();
84 data.annualInterestRate = parseFloat(data.annualInterestRate) / 100;
85 data.overdueFine = parseFloat(data.overdueFine) /100;
86
83 $.ajax({ 87 $.ajax({
84 type: 'post', 88 type: 'post',
85 url: apiBaseUrl + targetUrl, 89 url: apiBaseUrl + targetUrl,
......
...@@ -2,9 +2,28 @@ ...@@ -2,9 +2,28 @@
2 2
3 <body> 3 <body>
4 <div class="page-container"> 4 <div class="page-container">
5 <form class="" onreset="resetHandler()">
6 <div class="row cl mb-20">
7 <div class="col-xs-2">
8 <span class="select-box">
9 <select class="select table_search" name="code" size="1" column="6">
10 <option value="" selected>选择字段</option>
11 <option value="0">产品名称</option>
12 <option value="1">还款方式</option>
13 </select>
14 </span>
15 </div>
16 <div class="col-xs-2">
17 <input type="text" class="input-text" placeholder="" id="" name="keyword">
18 </div>
5 <div> 19 <div>
6 <button class="btn btn-primary radius" onclick="layer_show('添加', '<?= site_url('/config/add') ?>')">添加</button> 20 <input class="btn btn-warning radius" type="reset" value="重置">
21 <button class="btn btn-primary radius" type="button" onclick="layer_show('添加', '<?= site_url('/config/add') ?>')">添加</button>
7 </div> 22 </div>
23 <!--<div>
24 <button class="btn btn-primary radius" onclick="layer_show('添加', '<?/*= site_url('/config/add') */?>')">添加</button>
25 </div>-->
26 </form>
8 27
9 <div class="body mt-20"> 28 <div class="body mt-20">
10 <table class="table table-border table-bordered table-bg" id="table"> 29 <table class="table table-border table-bordered table-bg" id="table">
......
...@@ -60,10 +60,10 @@ ...@@ -60,10 +60,10 @@
60 processing: true, 60 processing: true,
61 bSort: false, 61 bSort: false,
62 searching: false,//是否显示搜索 62 searching: false,//是否显示搜索
63 iDisplayLength: 6, 63 iDisplayLength: 99,
64 bLengthChange: false, 64 bLengthChange: false,
65 ajax: { 65 ajax: {
66 url: apiBaseUrl + '/order/into/getAllApplyOrder', 66 url: apiBaseUrl + '/system/role/getAllRole',
67 dataFilter: function (json) { 67 dataFilter: function (json) {
68 var ret = {}, json = jQuery.parseJSON(json); 68 var ret = {}, json = jQuery.parseJSON(json);
69 ret.data = json.data || []; 69 ret.data = json.data || [];
...@@ -96,9 +96,9 @@ ...@@ -96,9 +96,9 @@
96 </ul></span>'; 96 </ul></span>';
97 } 97 }
98 }, 98 },
99 {data: "orderNo"},//所属网点 99 {data: "branchName"},//所属网点
100 {data: "userName"},//角色 100 {data: "nameZh"},//角色
101 {data: "idCard"},//人数 101 {data: "employeeCount;"},//人数
102 ] 102 ]
103 }); 103 });
104 104
......
...@@ -64,7 +64,7 @@ ...@@ -64,7 +64,7 @@
64 iDisplayLength: 6, 64 iDisplayLength: 6,
65 bLengthChange: false, 65 bLengthChange: false,
66 ajax: { 66 ajax: {
67 url: apiBaseUrl + '/order/into/getAllApplyOrder', 67 url: apiBaseUrl + 'system/user/getAllHr',
68 dataFilter: function (json) { 68 dataFilter: function (json) {
69 var ret = {}, json = jQuery.parseJSON(json); 69 var ret = {}, json = jQuery.parseJSON(json);
70 ret.data = json.data || []; 70 ret.data = json.data || [];
...@@ -89,26 +89,28 @@ ...@@ -89,26 +89,28 @@
89 columns: [ 89 columns: [
90 { 90 {
91 data: "id", render: function (data, type, full) { 91 data: "id", render: function (data, type, full) {
92 var str = '';
93 if(full.status == 1){
94 str = '<li><a href="javascript:freeze('+data+');">冻结</a></li>';
95 } else {
96 str = '<li><a href="javascript:unfreeze('+data+');">解冻</a></li>';
97 }
92 return '<span class="dropDown dropDown_hover">\ 98 return '<span class="dropDown dropDown_hover">\
93 <button class="btn radius size-M">请选择 <i class="Hui-iconfont">&#xe6d5;</i></button>\ 99 <button class="btn radius size-M">请选择 <i class="Hui-iconfont">&#xe6d5;</i></button>\
94 <ul class="dropDown-menu menu radius box-shadow">\ 100 <ul class="dropDown-menu menu radius box-shadow">\
95 <li><a href="javascript:del('+data+');">注销</a></li>\ 101 '+str+'\
96 <li><a href="javascript:on_off('+data+');">冻结/解冻</a></li>\
97 <li><a href="javascript:reset('+data+');">重置密码</a></li>\ 102 <li><a href="javascript:reset('+data+');">重置密码</a></li>\
98 </ul></span>'; 103 </ul></span>';
99 } 104 }
100 }, 105 },
101 {data: "orderNo"},//用户名 106 {data: "username"},//用户名
102 {data: "userName"},//真实姓名 107 {data: "name"},//真实姓名
103 {data: "idCard", render: function(data, type, full) { 108 {data: "phone"},//手机号码
104 if(data) 109 {data: "id"},//身份证号码
105 return '<a href="javascript:edit(\''+full.id+'\')" class="btn btn-link">'+data+'</a>'; 110 {data: "roles"},//角色
106 }},//手机号码 111 {data: "departmentId"},//所属网点
107 {data: "userName"},//身份证号码 112 {data: "status"},//状态
108 {data: "userName"},//角色 113 {data: "remark"},//备注
109 {data: "userName"},//所属网点
110 {data: "userName"},//状态
111 {data: "userName"},//备注
112 ] 114 ]
113 }); 115 });
114 116
...@@ -154,17 +156,88 @@ ...@@ -154,17 +156,88 @@
154 layer_show('添加员工', '<?=site_url('perm/staffEdit');?>/'+id); 156 layer_show('添加员工', '<?=site_url('perm/staffEdit');?>/'+id);
155 } 157 }
156 158
157 function reset() { 159 function reset(id) {
158 layer_show('重置密码', '<?=site_url('perm/reset');?>'); 160 //layer_show('重置密码', '<?=site_url('perm/reset');?>');
161 layer.confirm('您确定要将密码重置为 123456 ?', {
162 btn: ['确认','取消'],
163 title: '重置密码',
164 icon: 3
165 }, function(){
166 $.ajax({
167 type: 'put',
168 url: apiBaseUrl + 'system/user/resetPassword/'+id+'?newPassword=' + 123456,
169 cache: false,
170 dataType: 'json',
171 contentType: "application/json; charset=UTF-8",
172 success: function (data) {
173 if (data.msg) {
174 layer.alert(data.msg);
175 } else if (data.code != 0) {
176 layer.alert('操作失败');
177 } else {
178 layer.msg('重置成功');
179 }
180 },
181 error: function () {
182 layer.alert("请求失败")
183 }
184 })
185 });
186 }
187
188 function freeze(id) {
189 layer.confirm('您确定要冻结这个员工账号吗?', {
190 btn: ['确认','取消'],
191 title: '冻结',
192 icon: 3
193 }, function(){
194 $.ajax({
195 type: 'put',
196 url: apiBaseUrl + 'system/user/freeze/' + id,
197 cache: false,
198 dataType: 'json',
199 contentType: "application/json; charset=UTF-8",
200 success: function (data) {
201 if (data.msg) {
202 layer.alert(data.msg);
203 } else if (data.code != 0) {
204 layer.alert('操作失败');
205 } else {
206 layer.msg('冻结成功');
207 }
208 },
209 error: function () {
210 layer.alert("请求失败")
211 }
212 })
213 });
159 } 214 }
160 215
161 function on_off(id) { 216 function unfreeze(id) {
162 layer.confirm('您确定要冻结/解冻这个员工账号吗?', { 217 layer.confirm('您确定要解冻这个员工账号吗?', {
163 btn: ['确认','取消'], 218 btn: ['确认','取消'],
164 title: '冻结/解冻', 219 title: '解冻',
165 icon: 3 220 icon: 3
166 }, function(){ 221 }, function(){
167 layer.msg('冻结/解冻成功'); 222 $.ajax({
223 type: 'put',
224 url: apiBaseUrl + 'manage/financial/confirm/' + id + '?realRepaymentDate=' + Date.now(),
225 cache: false,
226 dataType: 'json',
227 contentType: "application/json; charset=UTF-8",
228 success: function (data) {
229 if (data.msg) {
230 layer.alert(data.msg);
231 } else if (data.code != 0) {
232 layer.alert('操作失败');
233 } else {
234 layer.msg('解冻成功');
235 }
236 },
237 error: function () {
238 layer.alert("请求失败")
239 }
240 })
168 }); 241 });
169 } 242 }
170 243
......
1 <?php $this->load->view('common/header'); ?> 1 <?php $this->load->view('common/header'); ?>
2 2
3 <body> 3 <body>
4 <div class="cl pd-5 bg-1"> 4 <div class="cl pd-5 bg-1">
5 <span class="l"> 5 <span class="l">
6 <button class="btn btn-primary radius" onclick="layer_load('', '<?=site_url('/tool/cal');?>');"> 6 <button class="btn btn-primary radius" onclick="layer_load('', '<?= site_url('/tool/cal'); ?>');">
7 <i class="Hui-iconfont">&#xe636;</i> 利息计算器 7 <i class="Hui-iconfont">&#xe636;</i> 利息计算器
8 </button> 8 </button>
9 <button class="btn btn-primary radius" onclick="layer_load('', '<?=site_url('/tool/web');?>');"> 9 <button class="btn btn-primary radius" onclick="layer_load('', '<?= site_url('/tool/web'); ?>');">
10 <i class="Hui-iconfont">&#xe60d;</i> 网查网址 10 <i class="Hui-iconfont">&#xe60d;</i> 网查网址
11 </button> 11 </button>
12 </span> 12 </span>
13 </div> 13 </div>
14 14
15 <form id="form"> 15 <form id="form">
16 <div class="panel panel-default"> 16 <div class="panel panel-default">
17 <div class="panel-body"> 17 <div class="panel-body">
18 <div class="row cl"> 18 <div class="row cl">
19 <div class="form-group col-sm-3 col-md-2"> 19 <div class="form-group col-sm-3 col-md-2">
20 <label>产品名称</label> 20 <label>产品名称</label>
21 <span class="form-control select-box"> 21 <span class="form-control select-box">
22 <select class="select" size="1" name="productId"> 22 <select id="product" class="select" size="1" name="productId">
23 <?php foreach ($this->session->products as $k=>$v):?> 23 <?php foreach ($this->session->products as $k => $v): ?>
24 <option data-repaymentMode="<?=$v->repaymentMode?>" data-loanDeadline="<?=$v->loanDeadline?>" value="<?=$v->id?>"><?=$v->productName?></option> 24 <option data-repaymentMode="<?= $v->repaymentMode ?>"
25 <?php endforeach;?> 25 data-loanDeadline="<?= $v->loanDeadline ?>"
26 value="<?= $v->id ?>"><?= $v->productName ?></option>
27 <?php endforeach; ?>
26 </select> 28 </select>
27 </span> 29 </span>
28 </div> 30 </div>
...@@ -33,11 +35,19 @@ ...@@ -33,11 +35,19 @@
33 </div> 35 </div>
34 <div class="form-group col-sm-3 col-md-2"> 36 <div class="form-group col-sm-3 col-md-2">
35 <label>借款期数</label> 37 <label>借款期数</label>
36 <input type="text" class="form-control input-text" readonly value="<?=$this->session->products[0] ? $this->session->products[0]->repaymentMode : '';?>" id="repaymentMode"> 38 <span class="form-control select-box">
39 <select class="select" size="1" id="loanDeadline">
40 <?php for ($i = 1; $i <= $this->session->products[0]->loanDeadline; $i++): ?>
41 <option value="<?= $i ?>"><?= $i ?></option>
42 <?php endfor; ?>
43 </select>
44 </span>
37 </div> 45 </div>
38 <div class="form-group col-sm-3 col-md-2"> 46 <div class="form-group col-sm-3 col-md-2">
39 <label>还款方式</label> 47 <label>还款方式</label>
40 <input type="text" class="form-control input-text" readonly value="<?=$this->session->products[0] ? $this->session->products[0]->loanDeadline : '';?>" id="loanDeadline"> 48 <input type="text" class="form-control input-text" readonly
49 value="<?= $this->session->products[0] ? $this->session->products[0]->repaymentMode : ''; ?>"
50 id="repaymentMode">
41 </div> 51 </div>
42 </div> 52 </div>
43 </div> 53 </div>
...@@ -63,21 +73,26 @@ ...@@ -63,21 +73,26 @@
63 73
64 <div class="row cl pb-20 col-sm-12"> 74 <div class="row cl pb-20 col-sm-12">
65 <div class="col-sm-offset-4 col-sm-2"> 75 <div class="col-sm-offset-4 col-sm-2">
66 <button class="btn btn-primary btn-block" >计算</button> 76 <button class="btn btn-primary btn-block">计算</button>
67 </div> 77 </div>
68 <div class="col-sm-2"> 78 <div class="col-sm-2">
69 <input class="btn btn-warning btn-block" value="重置" type="reset"> 79 <input class="btn btn-warning btn-block" value="重置" type="reset">
70 </div> 80 </div>
71 </div> 81 </div>
72 </form> 82 </form>
73 83
74 <?php $this->load->view('common/footer'); ?> 84 <?php $this->load->view('common/footer'); ?>
75 85
76 <script> 86 <script>
77 $('#product').change(function () { 87 $('#product').change(function () {
78 var data = $(this).find(':selected').data(); 88 var data = $(this).find(':selected').data();
79 $('#repaymentMode').val(data.repaymentmode); 89 $('#repaymentMode').val(data.repaymentmode);
80 $('#loanDeadline').val(data.loandeadline); 90 $('#loanDeadline').empty();
91 var str = '';
92 for (var i = 1; i <= parseInt(data.loandeadline); i++) {
93 str += '<option value="' + i + '">' + i + '</option>';
94 }
95 $('#loanDeadline').append(str);
81 }) 96 })
82 97
83 $('#form').submit(function (e) { 98 $('#form').submit(function (e) {
...@@ -85,15 +100,16 @@ ...@@ -85,15 +100,16 @@
85 e.preventDefault(); 100 e.preventDefault();
86 var borrowAmount = $('[name=borrowAmount]').val(); 101 var borrowAmount = $('[name=borrowAmount]').val();
87 var productId = $('[name=productId]').val(); 102 var productId = $('[name=productId]').val();
88 var str = 'borrowAmount=' + borrowAmount + '&productId=' + productId; 103 var loanDeadline = $('#loanDeadline').val();
104 str = 'borrowAmount=' + borrowAmount + '&productId=' + productId + '&loanDeadline=' + loanDeadline;
89 $.ajax({ 105 $.ajax({
90 type:'get', 106 type: 'get',
91 url:apiBaseUrl + 'application/tool/interest?' + str, 107 url: apiBaseUrl + 'application/tool/interest?' + str,
92 cache: false, 108 cache: false,
93 dataType:'json', 109 dataType: 'json',
94 contentType: "application/json; charset=UTF-8", 110 contentType: "application/json; charset=UTF-8",
95 success:function(data){ 111 success: function (data) {
96 if(data.code != 0){ 112 if (data.code != 0) {
97 var msg = data.msg ? data.msg : '请求失败'; 113 var msg = data.msg ? data.msg : '请求失败';
98 layer.alert(msg); 114 layer.alert(msg);
99 } else { 115 } else {
...@@ -101,11 +117,11 @@ ...@@ -101,11 +117,11 @@
101 $('#totalAmount').val(data.data.repayPlans[0].totalAmount); 117 $('#totalAmount').val(data.data.repayPlans[0].totalAmount);
102 } 118 }
103 }, 119 },
104 error:function(){ 120 error: function () {
105 layer.alert("请求失败") 121 layer.alert("请求失败")
106 } 122 }
107 }) 123 })
108 }) 124 })
109 </script> 125 </script>
110 </body> 126 </body>
111 <html> 127 <html>
......
...@@ -54,7 +54,7 @@ ...@@ -54,7 +54,7 @@
54 var data = $("#web_add").serializeJson(); 54 var data = $("#web_add").serializeJson();
55 55
56 $.ajax({ 56 $.ajax({
57 type:'post', 57 type:'put',
58 url:apiBaseUrl + targetUrl, 58 url:apiBaseUrl + targetUrl,
59 cache: false, 59 cache: false,
60 data:JSON.stringify(data), 60 data:JSON.stringify(data),
......
...@@ -122,7 +122,30 @@ ...@@ -122,7 +122,30 @@
122 btn: ['确认','取消'], 122 btn: ['确认','取消'],
123 title: '删除网查' 123 title: '删除网查'
124 }, function(){ 124 }, function(){
125 $.ajax({
126 type:'delete',
127 url:apiBaseUrl + 'application/tool/webSite/' + id,
128 cache: false,
129 dataType:'json',
130 contentType: "application/json; charset=UTF-8",
131 success:function(data){
132 if(data.msg){
133 layer.alert(data.msg);
134 } else if(data.code != 0){
135 layer.alert('请求失败');
136 } else {
137 layer.msg('删除成功');
138 setTimeout(function () {
125 layer_load('应用工具', '<?=site_url("tool/web")?>'); 139 layer_load('应用工具', '<?=site_url("tool/web")?>');
140 },500);
141 }
142
143 },
144 error:function(){
145 layer.alert("请求失败")
146 }
147 })
148
126 }); 149 });
127 } 150 }
128 </script> 151 </script>
......
...@@ -53,7 +53,7 @@ ...@@ -53,7 +53,7 @@
53 <button class="btn radius size-M">请选择 <i class="Hui-iconfont">&#xe6d5;</i></button>\ 53 <button class="btn radius size-M">请选择 <i class="Hui-iconfont">&#xe6d5;</i></button>\
54 <ul class="dropDown-menu menu radius box-shadow">\ 54 <ul class="dropDown-menu menu radius box-shadow">\
55 <li><a href="javascript:;" onclick="layer_show(\'订单详情\', \'/index.php/work/detail/'+data+'?tab=0\')">查看详细</a></li>\ 55 <li><a href="javascript:;" onclick="layer_show(\'订单详情\', \'/index.php/work/detail/'+data+'?tab=0\')">查看详细</a></li>\
56 <li><a href="javascript:;" onclick="creatIframe(\'/index.php/work/verify\', \'客户确认\')">客户确认</a></li>\ 56 <li><a href="javascript:;" onclick="creatIframe(\'/index.php/work/verify/'+data+'\', \'客户确认\')">客户确认</a></li>\
57 <li><a href="javascript:;" onclick="cancel('+data+')">客户取消</a></li>\ 57 <li><a href="javascript:;" onclick="cancel('+data+')">客户取消</a></li>\
58 <li><a href="javascript:;" onclick="layer_show(\'订单详情\', \'/index.php/work/detail/'+data+'?tab=2\')">处理记录</a></li>\ 58 <li><a href="javascript:;" onclick="layer_show(\'订单详情\', \'/index.php/work/detail/'+data+'?tab=2\')">处理记录</a></li>\
59 </ul>\ 59 </ul>\
......
...@@ -22,6 +22,7 @@ ...@@ -22,6 +22,7 @@
22 22
23 <div class="panel panel-default"> 23 <div class="panel panel-default">
24 <div class="panel-header">授信信息</div> 24 <div class="panel-header">授信信息</div>
25 <!-- GET /flow/getLastCheck-->
25 <div class="panel-body"> 26 <div class="panel-body">
26 <div class="row cl"> 27 <div class="row cl">
27 <div class="form-group col-sm-4 col-md-2"> 28 <div class="form-group col-sm-4 col-md-2">
......
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="search"> 5 <form class="search">
6 <?php $this->load->view('work/search'); ?> 6 <?php $this->load->view('work/search'); ?>
7 <div> 7 <div>
...@@ -36,43 +36,48 @@ ...@@ -36,43 +36,48 @@
36 </tbody> 36 </tbody>
37 </table> 37 </table>
38 </div> 38 </div>
39 </div> 39 </div>
40 <?php $this->load->view('common/footer'); ?> 40 <?php $this->load->view('common/footer'); ?>
41 <script> 41 <script>
42 var table = $('#table').dataTable({ 42 var table = $('#table').dataTable({
43 columns: [ 43 columns: [
44 { 44 {
45 // data: "id", 45 // data: "id",
46 render:function (data, type, full) { 46 render: function (data, type, full) {
47 return '<input value="'+data+'" type="checkbox">'; 47 return '<input value="' + data + '" type="checkbox">';
48 } 48 }
49 }, 49 },
50 { 50 {
51 data: "id", render: function (data, type, full) { 51 data: "id", render: function (data, type, full) {
52 /*<li><a href="#">退至【资料补录】阶段</a></li>
53 <li><a href="#">退至【审批-初审】阶段</a></li>
54 <li><a href="#">退至【审批-复审】阶段</a></li>
55 <li><a href="#">退至【审批-终审】阶段</a></li>
56 <li><a href="#">退至【尽调】阶段</a></li>
57 <li><a href="#">退至【客户确认】阶段</a></li>
58 <li><a href="#">退至【等待放款-移交】阶段</a></li>*/
59 var subMenu = '';
60 $('[name=status]').find('option').each(function () {
61 if (!$(this).val()) {
62 return;
63 }
64 subMenu += '<li><a href="javascript:;" onclick="rollback(' + data + ',' + $(this).val() + ',' + full.status + ')">退至 ' + $(this).text() + '阶段</a></li>';
65 });
52 return '<span class="dropDown dropDown_hover">\ 66 return '<span class="dropDown dropDown_hover">\
53 <button class="btn radius size-M">请选择 <i class="Hui-iconfont">&#xe6d5;</i></button>\ 67 <button class="btn radius size-M">请选择 <i class="Hui-iconfont">&#xe6d5;</i></button>\
54 <ul class="dropDown-menu menu radius box-shadow">\ 68 <ul class="dropDown-menu menu radius box-shadow">\
55 <li><a href="javascript:;" onclick="layer_show(\'订单详情\', \'/index.php/work/detail/'+data+'?tab=0\')">查看详细</a></li>\ 69 <li><a href="javascript:;" onclick="layer_show(\'订单详情\', \'/index.php/work/detail/' + data + '?tab=0\')">查看详细</a></li>\
56 <li><a href="javascript:;" onclick="layer_show(\'资料补录\', \'/index.php/work/record/'+data+'\')">马上尽调</a></li>\ 70 <li><a href="javascript:;" onclick="layer_show(\'资料补录\', \'/index.php/work/record/' + data + '\')">马上尽调</a></li>\
57 <li><a href="javascript:;" onclick="rollback('+data+')">驳回</a></li>\ 71 <li><a href="javascript:;" onclick="rollback(' + data + ')">驳回</a></li>\
58 <li><a href="javascript:;" onclick="cancel('+data+')">客户取消</a></li>\ 72 <li>\
59 <li><a href="javascript:;" onclick="layer_show(\'订单详情\', \'/index.php/work/detail/'+data+'?tab=2\')">处理记录</a></li>\ 73 <a href="#">退回订单<i class="arrow Hui-iconfont">&#xe6d7;</i></a>\
74 <ul class="menu">' + subMenu + '\
75 </ul>\
76 </li>\
77 <li><a href="javascript:;" onclick="cancel(' + data + ')">客户取消</a></li>\
78 <li><a href="javascript:;" onclick="layer_show(\'订单详情\', \'/index.php/work/detail/' + data + '?tab=2\')">处理记录</a></li>\
60 </ul>\ 79 </ul>\
61 </span>'; 80 </span>';
62 /**
63 * // <li>
64 // <a href="#">退回订单<i class="arrow Hui-iconfont">&#xe6d7;</i></a>
65 // <ul class="menu">
66 // <li><a href="#">退至【资料补录】阶段</a></li>
67 // <li><a href="#">退至【审批-初审】阶段</a></li>
68 // <li><a href="#">退至【审批-复审】阶段</a></li>
69 // <li><a href="#">退至【审批-终审】阶段</a></li>
70 // <li><a href="#">退至【尽调】阶段</a></li>
71 // <li><a href="#">退至【客户确认】阶段</a></li>
72 // <li><a href="#">退至【等待放款-移交】阶段</a></li>
73 // </ul>
74 // </li>
75 */
76 } 81 }
77 }, 82 },
78 {data: "orderNo"},//订单编号 83 {data: "orderNo"},//订单编号
...@@ -90,29 +95,34 @@ ...@@ -90,29 +95,34 @@
90 {name: "modifyUser", data: "modifyUserName"}, //处理人 95 {name: "modifyUser", data: "modifyUserName"}, //处理人
91 ] 96 ]
92 }); 97 });
93 </script> 98 </script>
94 99
95 <script> 100 <script>
96 function pass(id) { 101 function pass(id) {
97 layer.confirm('通过之后, 将立即进入审批阶段', { 102 layer.confirm('通过之后, 将立即进入审批阶段', {
98 btn: ['确认通过','取消'], 103 btn: ['确认通过', '取消'],
99 title: '确认通过预审', 104 title: '确认通过预审',
100 icon: 3 105 icon: 3
101 }, function(){ 106 }, function () {
102 layer.msg('通过'); 107 layer.msg('通过');
103 }); 108 });
104 } 109 }
105 110
106 function rollback(id) { 111 function rollback(id, curr, dest) {
107 layer.prompt({title: '输入驳回理由', formType: 1}, function(pass, index){ 112 layer.prompt({title: '输入驳回理由', formType: 0}, function (pass, index) {
108 layer.close(index); 113 layer.close(index);
109 114 var data = {
115 "destOrderStatus": dest,
116 "opinion": pass,
117 "orderStatus": curr
118 }
110 var targetUrl = 'flow/unConfirmRollbackStatus/' + id; 119 var targetUrl = 'flow/unConfirmRollbackStatus/' + id;
111 $.ajax({ 120 $.ajax({
112 type: 'put', 121 type: 'put',
113 url: apiBaseUrl + targetUrl, 122 url: apiBaseUrl + targetUrl,
114 cache: false, 123 cache: false,
115 dataType: 'json', 124 dataType: 'json',
125 data: JSON.stringify(data),
116 contentType: "application/json; charset=UTF-8", 126 contentType: "application/json; charset=UTF-8",
117 success: function (data) { 127 success: function (data) {
118 if (data.msg) { 128 if (data.msg) {
...@@ -123,11 +133,11 @@ ...@@ -123,11 +133,11 @@
123 layer.alert('操作成功'); 133 layer.alert('操作成功');
124 } 134 }
125 setTimeout(function () { 135 setTimeout(function () {
126 if(!data.code) { 136 if (!data.code) {
127 table.fnDraw(); 137 table.fnDraw();
128 layer_close(); 138 layer_close();
129 } 139 }
130 },500); 140 }, 500);
131 }, 141 },
132 error: function () { 142 error: function () {
133 layer.alert("操作失败") 143 layer.alert("操作失败")
...@@ -138,10 +148,10 @@ ...@@ -138,10 +148,10 @@
138 148
139 function cancel(id) { 149 function cancel(id) {
140 layer.confirm('确定取消?', { 150 layer.confirm('确定取消?', {
141 btn: ['是','否'], 151 btn: ['是', '否'],
142 title: '确认', 152 title: '确认',
143 icon: 3 153 icon: 3
144 }, function(){ 154 }, function () {
145 var targetUrl = 'flow/cancelOrder/' + id; 155 var targetUrl = 'flow/cancelOrder/' + id;
146 $.ajax({ 156 $.ajax({
147 type: 'put', 157 type: 'put',
...@@ -158,11 +168,11 @@ ...@@ -158,11 +168,11 @@
158 layer.alert('请求成功'); 168 layer.alert('请求成功');
159 } 169 }
160 setTimeout(function () { 170 setTimeout(function () {
161 if(!data.code) { 171 if (!data.code) {
162 table.fnDraw(); 172 table.fnDraw();
163 layer_close(); 173 layer_close();
164 } 174 }
165 },500); 175 }, 500);
166 }, 176 },
167 error: function () { 177 error: function () {
168 layer.alert("请求失败") 178 layer.alert("请求失败")
...@@ -170,6 +180,6 @@ ...@@ -170,6 +180,6 @@
170 }) 180 })
171 }); 181 });
172 } 182 }
173 </script> 183 </script>
174 </body> 184 </body>
175 <html> 185 <html>
......
...@@ -53,8 +53,8 @@ ...@@ -53,8 +53,8 @@
53 return '<span class="dropDown dropDown_hover">\ 53 return '<span class="dropDown dropDown_hover">\
54 <button class="btn radius size-M">请选择 <i class="Hui-iconfont">&#xe6d5;</i></button>\ 54 <button class="btn radius size-M">请选择 <i class="Hui-iconfont">&#xe6d5;</i></button>\
55 <ul class="dropDown-menu menu radius box-shadow">\ 55 <ul class="dropDown-menu menu radius box-shadow">\
56 <li><a href="javascript:;" onclick="layer_show(\'订单详情\', \'/index.pbp/work/detail/1?tab=0\')">查看详细</a></li>\ 56 <li><a href="javascript:;" onclick="layer_show(\'订单详情\', \'/index.php/work/detail/'+data+'?tab=0\')">查看详细</a></li>\
57 <li><a href="javascript:;" onclick="loan(1)">线下已放款</a></li>\ 57 <li><a href="javascript:;" onclick="loan('+data+')">线下已放款</a></li>\
58 <li>\ 58 <li>\
59 <a href="#">退回订单<i class="arrow Hui-iconfont">&#xe6d7;</i></a>\ 59 <a href="#">退回订单<i class="arrow Hui-iconfont">&#xe6d7;</i></a>\
60 <ul class="menu">\ 60 <ul class="menu">\
...@@ -91,7 +91,42 @@ ...@@ -91,7 +91,42 @@
91 </script> 91 </script>
92 <script> 92 <script>
93 function loan(id) { 93 function loan(id) {
94 layer_show('线下已放款', '/work/loan'); 94 layer_show('线下已放款', '/index.php/work/loan');
95 }
96
97 function cancel(id) {
98 layer.confirm('确定取消?', {
99 btn: ['是','否'],
100 title: '确认',
101 icon: 3
102 }, function(){
103 var targetUrl = 'flow/cancelOrder/' + id;
104 $.ajax({
105 type: 'put',
106 url: apiBaseUrl + targetUrl,
107 cache: false,
108 dataType: 'json',
109 contentType: "application/json; charset=UTF-8",
110 success: function (data) {
111 if (data.msg) {
112 layer.alert(data.msg);
113 } else if (data.code != 0) {
114 layer.alert('请求失败');
115 } else {
116 layer.alert('请求成功');
117 }
118 setTimeout(function () {
119 if(!data.code) {
120 table.fnDraw();
121 layer_close();
122 }
123 },500);
124 },
125 error: function () {
126 layer.alert("请求失败")
127 }
128 })
129 });
95 } 130 }
96 </script> 131 </script>
97 </body> 132 </body>
......
...@@ -49,24 +49,24 @@ ...@@ -49,24 +49,24 @@
49 }, 49 },
50 { 50 {
51 data: "id", render: function (data, type, full) { 51 data: "id", render: function (data, type, full) {
52 var subMenu = '';
53 $('[name=status]').find('option').each(function () {
54 if (!$(this).val()) {
55 return;
56 }
57 subMenu += '<li><a href="javascript:;" onclick="rollback(' + data + ',' + $(this).val() + ',' + full.status + ')">退至 ' + $(this).text() + '阶段</a></li>';
58 });
52 return '<span class="dropDown dropDown_hover">\ 59 return '<span class="dropDown dropDown_hover">\
53 <button class="btn radius size-M">请选择 <i class="Hui-iconfont">&#xe6d5;</i></button>\ 60 <button class="btn radius size-M">请选择 <i class="Hui-iconfont">&#xe6d5;</i></button>\
54 <ul class="dropDown-menu menu radius box-shadow">\ 61 <ul class="dropDown-menu menu radius box-shadow">\
55 <li><a href="javascript:;" onclick="layer_show(\'订单详情\', \'/index.php/work/detail/1?tab=0\')">查看详细</a></li>\ 62 <li><a href="javascript:;" onclick="layer_show(\'订单详情\', \'/index.php/work/detail/'+data+'?tab=0\')">查看详细</a></li>\
56 <li><a href="javascript:;" onclick="creatIframe(\'/work/move\', \'移交资料\')">移交资料</a></li>\ 63 <li><a href="javascript:;" onclick="creatIframe(\'/index.php/work/move/'+data+'\', \'移交资料\')">移交资料</a></li>\
57 <li>\ 64 <li>\
58 <a href="#">退回订单<i class="arrow Hui-iconfont">&#xe6d7;</i></a>\ 65 <a href="#">退回订单<i class="arrow Hui-iconfont">&#xe6d7;</i></a>\
59 <ul class="menu">\ 66 <ul class="menu">'+subMenu+'\
60 <li><a href="#">退至【资料补录】阶段</a></li>\
61 <li><a href="#">退至【审批-初审】阶段</a></li>\
62 <li><a href="#">退至【审批-复审】阶段</a></li>\
63 <li><a href="#">退至【审批-终审】阶段</a></li>\
64 <li><a href="#">退至【尽调】阶段</a></li>\
65 <li><a href="#">退至【客户确认】阶段</a></li>\
66 <li><a href="#">退至【等待放款-移交】阶段</a></li>\
67 </ul>\ 67 </ul>\
68 </li>\ 68 </li>\
69 <li><a href="#">客户取消</a></li>\ 69 <li><a href="javascript:;" onclick="cancel('+data+')">客户取消</a></li>\
70 <li><a href="javascript:;" onclick="layer_show(\'订单详情\', \'/index.php/work/detail/'+data+'?tab=2\')">处理记录</a></li>\ 70 <li><a href="javascript:;" onclick="layer_show(\'订单详情\', \'/index.php/work/detail/'+data+'?tab=2\')">处理记录</a></li>\
71 </ul>\ 71 </ul>\
72 </span>'; 72 </span>';
...@@ -99,6 +99,79 @@ ...@@ -99,6 +99,79 @@
99 layer.msg('通过'); 99 layer.msg('通过');
100 }); 100 });
101 } 101 }
102
103 function rollback(id, curr, dest) {
104 layer.prompt({title: '输入驳回理由', formType: 0}, function (pass, index) {
105 layer.close(index);
106 var data = {
107 "destOrderStatus": dest,
108 "opinion": pass,
109 "orderStatus": curr
110 }
111 var targetUrl = 'flow/unConfirmRollbackStatus/' + id;
112 $.ajax({
113 type: 'put',
114 url: apiBaseUrl + targetUrl,
115 cache: false,
116 dataType: 'json',
117 data: JSON.stringify(data),
118 contentType: "application/json; charset=UTF-8",
119 success: function (data) {
120 if (data.msg) {
121 layer.alert(data.msg);
122 } else if (data.code != 0) {
123 layer.alert('操作失败');
124 } else {
125 layer.alert('操作成功');
126 }
127 setTimeout(function () {
128 if (!data.code) {
129 table.fnDraw();
130 layer_close();
131 }
132 }, 500);
133 },
134 error: function () {
135 layer.alert("操作失败")
136 }
137 })
138 });
139 }
140
141 function cancel(id) {
142 layer.confirm('确定取消?', {
143 btn: ['是','否'],
144 title: '确认',
145 icon: 3
146 }, function(){
147 var targetUrl = 'flow/cancelOrder/' + id;
148 $.ajax({
149 type: 'put',
150 url: apiBaseUrl + targetUrl,
151 cache: false,
152 dataType: 'json',
153 contentType: "application/json; charset=UTF-8",
154 success: function (data) {
155 if (data.msg) {
156 layer.alert(data.msg);
157 } else if (data.code != 0) {
158 layer.alert('请求失败');
159 } else {
160 layer.alert('请求成功');
161 }
162 setTimeout(function () {
163 if(!data.code) {
164 table.fnDraw();
165 layer_close();
166 }
167 },500);
168 },
169 error: function () {
170 layer.alert("请求失败")
171 }
172 })
173 });
174 }
102 </script> 175 </script>
103 </body> 176 </body>
104 <html> 177 <html>
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!