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 <div> 5 <form class="" onreset="resetHandler()">
6 <button class="btn btn-primary radius" onclick="layer_show('添加', '<?= site_url('/config/add') ?>')">添加</button> 6 <div class="row cl mb-20">
7 </div> 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>
19 <div>
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>
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 });
159 } 186 }
160 187
161 function on_off(id) { 188 function freeze(id) {
162 layer.confirm('您确定要冻结/解冻这个员工账号吗?', { 189 layer.confirm('您确定要冻结这个员工账号吗?', {
163 btn: ['确认','取消'], 190 btn: ['确认','取消'],
164 title: '冻结/解冻', 191 title: '冻结',
165 icon: 3 192 icon: 3
166 }, function(){ 193 }, function(){
167 layer.msg('冻结/解冻成功'); 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 });
214 }
215
216 function unfreeze(id) {
217 layer.confirm('您确定要解冻这个员工账号吗?', {
218 btn: ['确认','取消'],
219 title: '解冻',
220 icon: 3
221 }, function(){
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; ?>
28 </select>
29 </span>
30 </div>
31 <div class="form-group col-sm-3 col-md-2">
32 <label>借款金额</label>
33 <input name="borrowAmount" type="text" class="form-control input-text" value="">
34 <span class="glyphicon form-control-feedback"></span>
35 </div>
36 <div class="form-group col-sm-3 col-md-2">
37 <label>借款期数</label>
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; ?>
26 </select> 43 </select>
27 </span> 44 </span>
28 </div> 45 </div>
29 <div class="form-group col-sm-3 col-md-2"> 46 <div class="form-group col-sm-3 col-md-2">
30 <label>借款金额</label> 47 <label>还款方式</label>
31 <input name="borrowAmount" type="text" class="form-control input-text" value=""> 48 <input type="text" class="form-control input-text" readonly
32 <span class="glyphicon form-control-feedback"></span> 49 value="<?= $this->session->products[0] ? $this->session->products[0]->repaymentMode : ''; ?>"
33 </div> 50 id="repaymentMode">
34 <div class="form-group col-sm-3 col-md-2"> 51 </div>
35 <label>借款期数</label>
36 <input type="text" class="form-control input-text" readonly value="<?=$this->session->products[0] ? $this->session->products[0]->repaymentMode : '';?>" id="repaymentMode">
37 </div>
38 <div class="form-group col-sm-3 col-md-2">
39 <label>还款方式</label>
40 <input type="text" class="form-control input-text" readonly value="<?=$this->session->products[0] ? $this->session->products[0]->loanDeadline : '';?>" id="loanDeadline">
41 </div>
42 </div>
43 </div> 52 </div>
44 </div> 53 </div>
54 </div>
45 55
46 <div class="panel panel-default mb-20"> 56 <div class="panel panel-default mb-20">
47 <div class="panel-header">计算结果</div> 57 <div class="panel-header">计算结果</div>
48 <div class="panel-body"> 58 <div class="panel-body">
49 <div class="row cl"> 59 <div class="row cl">
50 <div class="form-group col-sm-3 col-md-2"> 60 <div class="form-group col-sm-3 col-md-2">
51 <label>每月应还</label> 61 <label>每月应还</label>
52 <input type="text" id="totalAmount" class="form-control input-text" value="" disabled> 62 <input type="text" id="totalAmount" class="form-control input-text" value="" disabled>
53 <span class="glyphicon form-control-feedback"></span> 63 <span class="glyphicon form-control-feedback"></span>
54 </div> 64 </div>
55 <div class="form-group col-sm-3 col-md-2"> 65 <div class="form-group col-sm-3 col-md-2">
56 <label>总共应还</label> 66 <label>总共应还</label>
57 <input type="text" id="totalRepay" class="form-control input-text" value="" disabled> 67 <input type="text" id="totalRepay" class="form-control input-text" value="" disabled>
58 <span class="glyphicon form-control-feedback"></span> 68 <span class="glyphicon form-control-feedback"></span>
59 </div>
60 </div> 69 </div>
61 </div> 70 </div>
62 </div> 71 </div>
72 </div>
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>
68 <div class="col-sm-2">
69 <input class="btn btn-warning btn-block" value="重置" type="reset">
70 </div>
71 </div> 77 </div>
72 </form> 78 <div class="col-sm-2">
79 <input class="btn btn-warning btn-block" value="重置" type="reset">
80 </div>
81 </div>
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();
81 }) 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);
96 })
82 97
83 $('#form').submit(function (e) { 98 $('#form').submit(function (e) {
84 e.stopPropagation(); 99 e.stopPropagation();
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();
89 $.ajax({ 104 str = 'borrowAmount=' + borrowAmount + '&productId=' + productId + '&loanDeadline=' + loanDeadline;
90 type:'get', 105 $.ajax({
91 url:apiBaseUrl + 'application/tool/interest?' + str, 106 type: 'get',
92 cache: false, 107 url: apiBaseUrl + 'application/tool/interest?' + str,
93 dataType:'json', 108 cache: false,
94 contentType: "application/json; charset=UTF-8", 109 dataType: 'json',
95 success:function(data){ 110 contentType: "application/json; charset=UTF-8",
96 if(data.code != 0){ 111 success: function (data) {
97 var msg = data.msg ? data.msg : '请求失败'; 112 if (data.code != 0) {
98 layer.alert(msg); 113 var msg = data.msg ? data.msg : '请求失败';
99 } else { 114 layer.alert(msg);
100 $('#totalRepay').val(data.data.totalRepay); 115 } else {
101 $('#totalAmount').val(data.data.repayPlans[0].totalAmount); 116 $('#totalRepay').val(data.data.totalRepay);
102 } 117 $('#totalAmount').val(data.data.repayPlans[0].totalAmount);
103 },
104 error:function(){
105 layer.alert("请求失败")
106 } 118 }
107 }) 119 },
120 error: function () {
121 layer.alert("请求失败")
122 }
108 }) 123 })
109 </script> 124 })
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 layer_load('应用工具', '<?=site_url("tool/web")?>'); 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 () {
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">
......
...@@ -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!