23bcf342 by yangjianbin

init

1 parent cf3be32c
...@@ -47,6 +47,13 @@ ...@@ -47,6 +47,13 @@
47 columns: [ 47 columns: [
48 { 48 {
49 data: "id", render: function (data, type, full) { 49 data: "id", render: function (data, type, full) {
50 var subMenu = '';
51 $('[name=status]').find('option').each(function () {
52 if (!$(this).val()) {
53 return;
54 }
55 subMenu += '<li><a href="javascript:;" onclick="rollback(' + data + ',' + $(this).val() + ',' + full.status + ')">退至 ' + $(this).text() + '阶段</a></li>';
56 });
50 return '<span class="dropDown dropDown_hover">\ 57 return '<span class="dropDown dropDown_hover">\
51 <button class="btn radius size-M">请选择 <i class="Hui-iconfont">&#xe6d5;</i></button>\ 58 <button class="btn radius size-M">请选择 <i class="Hui-iconfont">&#xe6d5;</i></button>\
52 <ul class="dropDown-menu menu radius box-shadow">\ 59 <ul class="dropDown-menu menu radius box-shadow">\
...@@ -54,14 +61,7 @@ ...@@ -54,14 +61,7 @@
54 <li><a href="javascript:;" onclick="creatIframe(\'/index.php/work/check/1/'+data+'?tab=0\', \'审批订单\')">马上审批</a></li>\ 61 <li><a href="javascript:;" onclick="creatIframe(\'/index.php/work/check/1/'+data+'?tab=0\', \'审批订单\')">马上审批</a></li>\
55 <li>\ 62 <li>\
56 <a href="#">退回订单<i class="arrow Hui-iconfont">&#xe6d7;</i></a>\ 63 <a href="#">退回订单<i class="arrow Hui-iconfont">&#xe6d7;</i></a>\
57 <ul class="menu">\ 64 <ul class="menu">' + subMenu + '\
58 <li><a href="#">退至【资料补录】阶段</a></li>\
59 <li><a href="#">退至【审批-初审】阶段</a></li>\
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 </ul>\ 65 </ul>\
66 </li>\ 66 </li>\
67 <li><a href="javascript:;" onclick="cancel('+data+')">客户取消</a></li>\ 67 <li><a href="javascript:;" onclick="cancel('+data+')">客户取消</a></li>\
...@@ -131,6 +131,44 @@ ...@@ -131,6 +131,44 @@
131 }) 131 })
132 }); 132 });
133 } 133 }
134
135 function rollback(id, curr, dest) {
136 layer.prompt({title: '输入驳回理由', formType: 0}, function (pass, index) {
137 layer.close(index);
138 var data = {
139 "destOrderStatus": dest,
140 "opinion": pass,
141 "orderStatus": curr
142 }
143 var targetUrl = 'flow/unConfirmRollbackStatus/' + id;
144 $.ajax({
145 type: 'put',
146 url: apiBaseUrl + targetUrl,
147 cache: false,
148 dataType: 'json',
149 data: JSON.stringify(data),
150 contentType: "application/json; charset=UTF-8",
151 success: function (data) {
152 if (data.msg) {
153 layer.alert(data.msg);
154 } else if (data.code != 0) {
155 layer.alert('操作失败');
156 } else {
157 layer.alert('操作成功');
158 }
159 setTimeout(function () {
160 if (!data.code) {
161 table.fnDraw();
162 layer_close();
163 }
164 }, 500);
165 },
166 error: function () {
167 layer.alert("操作失败")
168 }
169 })
170 });
171 }
134 </script> 172 </script>
135 </body> 173 </body>
136 <html> 174 <html>
......
...@@ -49,6 +49,13 @@ ...@@ -49,6 +49,13 @@
49 columns: [ 49 columns: [
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">\
...@@ -56,14 +63,7 @@ ...@@ -56,14 +63,7 @@
56 <li><a href="javascript:;" onclick="creatIframe(\'/index.php/work/check/1/'+data+'?tab=0\', \'审批订单\')">马上审批</a></li>\ 63 <li><a href="javascript:;" onclick="creatIframe(\'/index.php/work/check/1/'+data+'?tab=0\', \'审批订单\')">马上审批</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="javascript:;" onclick="cancel('+data+')">客户取消</a></li>\ 69 <li><a href="javascript:;" onclick="cancel('+data+')">客户取消</a></li>\
...@@ -134,6 +134,44 @@ ...@@ -134,6 +134,44 @@
134 }) 134 })
135 }); 135 });
136 } 136 }
137
138 function rollback(id, curr, dest) {
139 layer.prompt({title: '输入驳回理由', formType: 0}, function (pass, index) {
140 layer.close(index);
141 var data = {
142 "destOrderStatus": dest,
143 "opinion": pass,
144 "orderStatus": curr
145 }
146 var targetUrl = 'flow/unConfirmRollbackStatus/' + id;
147 $.ajax({
148 type: 'put',
149 url: apiBaseUrl + targetUrl,
150 cache: false,
151 dataType: 'json',
152 data: JSON.stringify(data),
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 }
137 </script> 175 </script>
138 </body> 176 </body>
139 <html> 177 <html>
......
...@@ -49,6 +49,13 @@ ...@@ -49,6 +49,13 @@
49 columns: [ 49 columns: [
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">\
...@@ -56,14 +63,7 @@ ...@@ -56,14 +63,7 @@
56 <li><a href="javascript:;" onclick="creatIframe(\'/index.php/work/check/1/'+data+'?tab=0\', \'审批订单\')">马上审批</a></li>\ 63 <li><a href="javascript:;" onclick="creatIframe(\'/index.php/work/check/1/'+data+'?tab=0\', \'审批订单\')">马上审批</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="javascript:;" onclick="cancel('+data+')">客户取消</a></li>\ 69 <li><a href="javascript:;" onclick="cancel('+data+')">客户取消</a></li>\
...@@ -134,6 +134,44 @@ ...@@ -134,6 +134,44 @@
134 }) 134 })
135 }); 135 });
136 } 136 }
137
138 function rollback(id, curr, dest) {
139 layer.prompt({title: '输入驳回理由', formType: 0}, function (pass, index) {
140 layer.close(index);
141 var data = {
142 "destOrderStatus": dest,
143 "opinion": pass,
144 "orderStatus": curr
145 }
146 var targetUrl = 'flow/unConfirmRollbackStatus/' + id;
147 $.ajax({
148 type: 'put',
149 url: apiBaseUrl + targetUrl,
150 cache: false,
151 dataType: 'json',
152 data: JSON.stringify(data),
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 }
137 </script> 175 </script>
138 </body> 176 </body>
139 <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!