3d5cd52a by yangjianbin

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

2 parents 393f896b c0d8b17f
...@@ -45,11 +45,20 @@ class Loan extends CI_Controller { ...@@ -45,11 +45,20 @@ class Loan extends CI_Controller {
45 } 45 }
46 } 46 }
47 47
48 public function edit($state = 1) 48 public function edit($state = 1, $id = null)
49 { 49 {
50 $this->load->driver('enum');
51 $this->load->driver('configure');
52
50 switch ($state) { 53 switch ($state) {
51 case 1: 54 case 1:
52 $this->load->view('/loan/还款编辑'); 55 $url = $this->config->item('apiBaseUrl') . 'loanAfter/repaymentPlan/'.$id;
56 $result = file_get_contents($url);
57 $json = json_decode($result);
58 $ret = $json->data;
59 $ret->enumRepayStatus = $this->enum->repaymentPlan->status();
60
61 $this->load->view('/loan/还款编辑', $ret);
53 break; 62 break;
54 case 2: 63 case 2:
55 $this->load->view('/loan/催收编辑'); 64 $this->load->view('/loan/催收编辑');
......
...@@ -348,4 +348,4 @@ class CheckLogin ...@@ -348,4 +348,4 @@ class CheckLogin
348 } 348 }
349 } 349 }
350 350
351 }
...\ No newline at end of file ...\ No newline at end of file
351 }
......
1 <?php
2
3 class Configure extends CI_Driver_Library {
4 public function __construct () {
5 $this->valid_drivers = ['enum'];
6 }
7 }
1 <?php
2
3 class Configure_enum extends CI_Driver
4 {
5 public $CI;
6
7 public function __construct () {
8 $this->CI = &get_instance();
9 }
10
11 public function repayment () {
12 $url = $this->CI->config->item('apiBaseUrl') . 'config/enum/repayment';
13 $result = file_get_contents($url);
14 $json = json_decode($result);
15 $ret = $json->data;
16
17 return $ret;
18 }
19 }
1 <?php
2
3 class Enum extends CI_Driver_Library {
4 public function __construct () {
5 $this->valid_drivers = ['repaymentPlan'];
6 }
7 }
1 <?php
2
3 class Enum_repaymentPlan extends CI_Driver
4 {
5 public $CI;
6
7 public function __construct () {
8 $this->CI = &get_instance();
9 }
10
11 public function status () {
12 $url = $this->CI->config->item('apiBaseUrl') . 'enum/repaymentPlan/status';
13 $result = file_get_contents($url);
14 $json = json_decode($result);
15 $ret = $json->data;
16
17 return $ret;
18 }
19
20 public function source () {
21 $url = $this->CI->config->item('apiBaseUrl') . 'enum/repaymentPlan/source';
22 $result = file_get_contents($url);
23 $json = json_decode($result);
24 $ret = $json->data;
25
26 return $ret;
27 }
28 }
...@@ -30,19 +30,20 @@ ...@@ -30,19 +30,20 @@
30 <input name="overdueFine" type="text" class="form-control input-text" value="<?=$data->overdueFine?>"> 30 <input name="overdueFine" type="text" class="form-control input-text" value="<?=$data->overdueFine?>">
31 </div> 31 </div>
32 </div> 32 </div>
33 <div class="row cl"> 33 <!-- 需求改动先去了-->
34 <!--<div class="row cl">
34 <div class="form-group col-sm-4 col-md-2"> 35 <div class="form-group col-sm-4 col-md-2">
35 <label>还款方式</label> 36 <label>还款方式</label>
36 <span class="form-control select-box"> 37 <span class="form-control select-box">
37 <select class="select" size="1" name="repaymentMode"> 38 <select class="select" size="1" name="repaymentMode">
38 <option>请选择</option> 39 <option>请选择</option>
39 <?php foreach ($this->session->repayments as $k=>$v):?> 40 <?php /*foreach ($this->session->repayments as $k=>$v):*/?>
40 <option <?=$v == $data->repaymentMode ? 'selected' : '' ?> value="<?=$k?>"><?=$v?></option> 41 <option <?/*=$v == $data->repaymentMode ? 'selected' : '' */?> value="<?/*=$k*/?>"><?/*=$v*/?></option>
41 <?php endforeach;?> 42 <?php /*endforeach;*/?>
42 </select> 43 </select>
43 </span> 44 </span>
44 </div> 45 </div>
45 </div> 46 </div>-->
46 <div class="row cl"> 47 <div class="row cl">
47 <div class="form-group col-sm-4 col-md-2"> 48 <div class="form-group col-sm-4 col-md-2">
48 <label>借款期限</label> 49 <label>借款期限</label>
......
...@@ -88,22 +88,22 @@ ...@@ -88,22 +88,22 @@
88 </ul></span>'; 88 </ul></span>';
89 } 89 }
90 }, 90 },
91 {data: "orderId"},//来源 91 {data: "source"},//来源
92 {data: "orderId"},//订单编号 92 {data: "orderNumber"},//订单编号
93 {data: "createUser"},//申请人 93 {data: "proposerName"},//申请人
94 {data: "idCard"},//身份证 94 {data: "idNumber"},//身份证
95 {data: "phoneNumber"},//手机号 95 {data: "phoneNumber"},//手机号
96 {data: "createTime"},//网点 96 {name: "branchName", data: "branchName"},//网点
97 {data: "createTime"},//产品名称 97 {name: "productId", data: "productName"},//产品名称
98 {data: "createTime"},//本期应还金额 98 {data: "createTime"},//本期应还金额
99 {data: "createTime"},//已还金额 99 {data: "createTime"},//已还金额
100 {data: "createTime"},//罚息 100 {data: "interestPenalty"},//罚息
101 {data: "createTime"},//滞纳金 101 {data: "overdueFine"},//滞纳金
102 {data: "createTime"},//期数 102 {data: "totalPeriods"},//期数
103 {data: "createTime"},//还款方式 103 {data: "createTime"},//还款方式
104 {data: "createTime"},//本期应还款日 104 {data: "createTime"},//本期应还款日
105 {data: "createTime"},//实际还款日 105 {data: "realRepaymentDate"},//实际还款日
106 {data: "createTime"},//是否逾期 106 {data: "hasDue"},//是否逾期
107 {data: "createTime"},//还款状态 107 {data: "createTime"},//还款状态
108 ] 108 ]
109 }); 109 });
...@@ -138,10 +138,6 @@ ...@@ -138,10 +138,6 @@
138 $('#table').DataTable().draw(); 138 $('#table').DataTable().draw();
139 }); 139 });
140 140
141 function resetHandler() {
142 $('#table').DataTable().columns().search("").draw();
143 }
144
145 function edit(id) { 141 function edit(id) {
146 layer_show('编辑', '<?=site_url('/loan/edit/3')?>'); 142 layer_show('编辑', '<?=site_url('/loan/edit/3')?>');
147 } 143 }
......
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
6 <?php $this->load->view('loan/search'); ?> 6 <?php $this->load->view('loan/search'); ?>
7 <div> 7 <div>
8 <button class="btn btn-primary radius" type="button" onclick="$('#table').DataTable().draw()">搜索</button> 8 <button class="btn btn-primary radius" type="button" onclick="$('#table').DataTable().draw()">搜索</button>
9 <input class="btn btn-warning radius" type="reset" value="重置"> 9 <input class="btn btn-warning radius" type="reset" value="重置">
10 10
11 <button class="btn btn-primary radius" type="button" onclick="layer_show('导入', '<?=site_url('loan/import/3')?>')">导入</button> 11 <button class="btn btn-primary radius" type="button" onclick="layer_show('导入', '<?=site_url('loan/import/3')?>')">导入</button>
12 <button class="btn btn-success radius r" type="button" onclick="excel()">导出</button> 12 <button class="btn btn-success radius r" type="button" onclick="excel()">导出</button>
...@@ -14,7 +14,7 @@ ...@@ -14,7 +14,7 @@
14 </form> 14 </form>
15 15
16 <div class="body mt-20"> 16 <div class="body mt-20">
17 <table class="table table-border table-bordered table-bg" id="table"> 17 <table class="table table-border table-bordered table-bg" id="table" url="/loanAfter/prosecute?prosecuteStatus=0">
18 <thead class="text-c"> 18 <thead class="text-c">
19 <tr> 19 <tr>
20 <th width="68px">操作</th> 20 <th width="68px">操作</th>
...@@ -47,33 +47,6 @@ ...@@ -47,33 +47,6 @@
47 47
48 <script> 48 <script>
49 var table = $('#table').dataTable({ 49 var table = $('#table').dataTable({
50 aaSorting: [[1, "desc"]],
51 serverSide: true,
52 processing: true,
53 bSort: false,
54 searching: false,//是否显示搜索
55 iDisplayLength: 6,
56 bLengthChange: false,
57 ajax: {
58 url: apiBaseUrl + '/order/into/getAllApplyOrder',
59 dataFilter: function (json) {
60 var ret = {}, json = jQuery.parseJSON(json);
61 ret.data = json.data;
62 var draw = getUrlParam('draw');
63 if(draw) {
64 ret.draw = draw;
65 }
66 // ret.draw = parseInt(json.page.currentPage);
67 ret.recordsTotal = parseInt(json.page.totalNumber);
68 ret.recordsFiltered = parseInt(json.page.totalNumber);
69 return JSON.stringify(ret);
70 },
71 data: function (data) {
72 data.pageSize = data.length;
73 data.currentPage = parseFloat(data.start / data.length) + 1;
74 return data;
75 }
76 },
77 columns: [ 50 columns: [
78 { 51 {
79 data: "id", render: function (data, type, full) { 52 data: "id", render: function (data, type, full) {
...@@ -85,68 +58,27 @@ ...@@ -85,68 +58,27 @@
85 </ul></span>'; 58 </ul></span>';
86 } 59 }
87 }, 60 },
88 {data: "orderId"},//来源 61 {data: "source"},//来源
89 {data: "orderId"},//订单编号 62 {data: "orderNumber"},//订单编号
90 {data: "createUser"},//申请人 63 {data: "proposerName"},//申请人
91 {data: "idCard"},//身份证 64 {data: "idNumber"},//身份证
92 {data: "phoneNumber"},//手机号 65 {data: "phoneNumber"},//手机号
93 {data: "createTime"},//网点 66 {name: "branchName", data: "branchName"},//网点
94 {data: "createTime"},//产品名称 67 {name: "productId", data: "productName"},//产品名称
95 {data: "createTime"},//借款金额 68 {data: "createTime"},//借款金额
96 {data: "createTime"},//罚息 69 {data: "interestPenalty"},//罚息
97 {data: "createTime"},//滞纳金 70 {data: "overdueFine"},//滞纳金
98 {data: "createTime"},//期数 71 {data: "totalPeriods"},//期数
99 {data: "createTime"},//还款方式 72 {data: "createTime"},//还款方式
100 {data: "createTime"},//本期应还款日 73 {data: "createTime"},//本期应还款日
101 {data: "createTime"},//实际还款日 74 {data: "realRepaymentDate"},//实际还款日
102 {data: "createTime"},//是否逾期 75 {data: "hasDue"},//是否逾期
103 {data: "createTime"},//逾期天数 76 {data: "dueDay"},//逾期天数
104 {data: "createTime"},//未还款总金额 77 {data: "createTime"},//未还款总金额
105 {data: "createTime"},//起诉状态 78 {data: "prosecuteStatus"},//起诉状态
106 ] 79 ]
107 }); 80 });
108 81
109 $.fn.dataTableExt.afnFiltering.push(
110 function (oSettings, aData, iDataIndex) {
111 var min = document.getElementById('min').value;
112 var max = document.getElementById('max').value;
113 var iDateCol = 5; //进件时间
114
115 var dateMin = new Date(aData[iDateCol]);
116 var dateMax = new Date(aData[iDateCol]);
117
118 if (min === '' && max === '')
119 return true;
120 else if (new Date(min).getTime() <= dateMin.getTime() && max === '')
121 return true;
122 else if (new Date(min).getTime() <= dateMin.getTime() && new Date(max).getTime() >= dateMax.getTime())
123 return true;
124 return false;
125 }
126 );
127
128 $('.table_search').on('change', function () {
129 search = $(this).val();
130 column = $(this).attr('column');
131
132 $('#table').DataTable().column(column).search(search).draw();
133 });
134
135 $('.table_search').on('keyup', function () {
136 search = $(this).val();
137 column = $(this).attr('column');
138
139 $('#table').DataTable().column(column).search(search).draw();
140 });
141
142 $('#min, #max').on('keyup', function () {
143 $('#table').DataTable().draw();
144 });
145
146 function resetHandler() {
147 $('#table').DataTable().columns().search("").draw();
148 }
149
150 function edit(id) { 82 function edit(id) {
151 layer_show('编辑', '<?=site_url('/loan/edit/2')?>'); 83 layer_show('编辑', '<?=site_url('/loan/edit/2')?>');
152 } 84 }
......
...@@ -14,7 +14,7 @@ ...@@ -14,7 +14,7 @@
14 </form> 14 </form>
15 15
16 <div class="body mt-20"> 16 <div class="body mt-20">
17 <table class="table table-border table-bordered table-bg" id="table"> 17 <table class="table table-border table-bordered table-bg" id="table" url="/loanAfter/prosecute?prosecuteStatus=2">
18 <thead class="text-c"> 18 <thead class="text-c">
19 <tr> 19 <tr>
20 <th width="68px">操作</th> 20 <th width="68px">操作</th>
...@@ -47,33 +47,6 @@ ...@@ -47,33 +47,6 @@
47 47
48 <script> 48 <script>
49 var table = $('#table').dataTable({ 49 var table = $('#table').dataTable({
50 aaSorting: [[1, "desc"]],
51 serverSide: true,
52 processing: true,
53 bSort: false,
54 searching: false,//是否显示搜索
55 iDisplayLength: 6,
56 bLengthChange: false,
57 ajax: {
58 url: apiBaseUrl + '/order/into/getAllApplyOrder',
59 dataFilter: function (json) {
60 var ret = {}, json = jQuery.parseJSON(json);
61 ret.data = json.data;
62 var draw = getUrlParam('draw');
63 if(draw) {
64 ret.draw = draw;
65 }
66 // ret.draw = parseInt(json.page.currentPage);
67 ret.recordsTotal = parseInt(json.page.totalNumber);
68 ret.recordsFiltered = parseInt(json.page.totalNumber);
69 return JSON.stringify(ret);
70 },
71 data: function (data) {
72 data.pageSize = data.length;
73 data.currentPage = parseFloat(data.start / data.length) + 1;
74 return data;
75 }
76 },
77 columns: [ 50 columns: [
78 { 51 {
79 data: "id", render: function (data, type, full) { 52 data: "id", render: function (data, type, full) {
...@@ -83,68 +56,27 @@ ...@@ -83,68 +56,27 @@
83 </ul></span>'; 56 </ul></span>';
84 } 57 }
85 }, 58 },
86 {data: "orderId"},//来源 59 {data: "source"},//来源
87 {data: "orderId"},//订单编号 60 {data: "orderNumber"},//订单编号
88 {data: "createUser"},//申请人 61 {data: "proposerName"},//申请人
89 {data: "idCard"},//身份证 62 {data: "idNumber"},//身份证
90 {data: "phoneNumber"},//手机号 63 {data: "phoneNumber"},//手机号
91 {data: "createTime"},//网点 64 {name: "branchName", data: "branchName"},//网点
92 {data: "createTime"},//产品名称 65 {name: "productId", data: "productName"},//产品名称
93 {data: "createTime"},//借款金额 66 {data: "createTime"},//借款金额
94 {data: "createTime"},//罚息 67 {data: "interestPenalty"},//罚息
95 {data: "createTime"},//滞纳金 68 {data: "overdueFine"},//滞纳金
96 {data: "createTime"},//期数 69 {data: "totalPeriods"},//期数
97 {data: "createTime"},//还款方式 70 {data: "createTime"},//还款方式
98 {data: "createTime"},//本期应还款日 71 {data: "createTime"},//本期应还款日
99 {data: "createTime"},//实际还款日 72 {data: "realRepaymentDate"},//实际还款日
100 {data: "createTime"},//是否逾期 73 {data: "hasDue"},//是否逾期
101 {data: "createTime"},//逾期天数 74 {data: "dueDay"},//逾期天数
102 {data: "createTime"},//未还款总金额 75 {data: "createTime"},//未还款总金额
103 {data: "createTime"},//起诉状态 76 {data: "prosecuteStatus"},//起诉状态
104 ] 77 ]
105 }); 78 });
106 79
107 $.fn.dataTableExt.afnFiltering.push(
108 function (oSettings, aData, iDataIndex) {
109 var min = document.getElementById('min').value;
110 var max = document.getElementById('max').value;
111 var iDateCol = 5; //进件时间
112
113 var dateMin = new Date(aData[iDateCol]);
114 var dateMax = new Date(aData[iDateCol]);
115
116 if (min === '' && max === '')
117 return true;
118 else if (new Date(min).getTime() <= dateMin.getTime() && max === '')
119 return true;
120 else if (new Date(min).getTime() <= dateMin.getTime() && new Date(max).getTime() >= dateMax.getTime())
121 return true;
122 return false;
123 }
124 );
125
126 $('.table_search').on('change', function () {
127 search = $(this).val();
128 column = $(this).attr('column');
129
130 $('#table').DataTable().column(column).search(search).draw();
131 });
132
133 $('.table_search').on('keyup', function () {
134 search = $(this).val();
135 column = $(this).attr('column');
136
137 $('#table').DataTable().column(column).search(search).draw();
138 });
139
140 $('#min, #max').on('keyup', function () {
141 $('#table').DataTable().draw();
142 });
143
144 function resetHandler() {
145 $('#table').DataTable().columns().search("").draw();
146 }
147
148 function reload() { 80 function reload() {
149 table.fnDraw(); 81 table.fnDraw();
150 } 82 }
......
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
6 <?php $this->load->view('loan/search'); ?> 6 <?php $this->load->view('loan/search'); ?>
7 <div> 7 <div>
8 <button class="btn btn-primary radius" type="button" onclick="$('#table').DataTable().draw()">搜索</button> 8 <button class="btn btn-primary radius" type="button" onclick="$('#table').DataTable().draw()">搜索</button>
9 <input class="btn btn-warning radius" type="reset" value="重置"> 9 <input class="btn btn-warning radius" type="reset" value="重置">
10 10
11 <button class="btn btn-primary radius" type="button" onclick="layer_show('导入', '<?=site_url('loan/import/3')?>')">导入</button> 11 <button class="btn btn-primary radius" type="button" onclick="layer_show('导入', '<?=site_url('loan/import/3')?>')">导入</button>
12 <button class="btn btn-success radius r" type="button" onclick="excel()">导出</button> 12 <button class="btn btn-success radius r" type="button" onclick="excel()">导出</button>
...@@ -14,7 +14,7 @@ ...@@ -14,7 +14,7 @@
14 </form> 14 </form>
15 15
16 <div class="body mt-20"> 16 <div class="body mt-20">
17 <table class="table table-border table-bordered table-bg" id="table"> 17 <table class="table table-border table-bordered table-bg" id="table" url="/loanAfter/chaseDebt">
18 <thead class="text-c"> 18 <thead class="text-c">
19 <tr> 19 <tr>
20 <th width="68px">操作</th> 20 <th width="68px">操作</th>
...@@ -47,33 +47,6 @@ ...@@ -47,33 +47,6 @@
47 47
48 <script> 48 <script>
49 var table = $('#table').dataTable({ 49 var table = $('#table').dataTable({
50 aaSorting: [[1, "desc"]],
51 serverSide: true,
52 processing: true,
53 bSort: false,
54 searching: false,//是否显示搜索
55 iDisplayLength: 6,
56 bLengthChange: false,
57 ajax: {
58 url: apiBaseUrl + '/order/into/getAllApplyOrder',
59 dataFilter: function (json) {
60 var ret = {}, json = jQuery.parseJSON(json);
61 ret.data = json.data;
62 var draw = getUrlParam('draw');
63 if(draw) {
64 ret.draw = draw;
65 }
66 // ret.draw = parseInt(json.page.currentPage);
67 ret.recordsTotal = parseInt(json.page.totalNumber);
68 ret.recordsFiltered = parseInt(json.page.totalNumber);
69 return JSON.stringify(ret);
70 },
71 data: function (data) {
72 data.pageSize = data.length;
73 data.currentPage = parseFloat(data.start / data.length) + 1;
74 return data;
75 }
76 },
77 columns: [ 50 columns: [
78 { 51 {
79 data: "id", render: function (data, type, full) { 52 data: "id", render: function (data, type, full) {
...@@ -85,46 +58,27 @@ ...@@ -85,46 +58,27 @@
85 </ul></span>'; 58 </ul></span>';
86 } 59 }
87 }, 60 },
88 {data: "orderId"},//来源 61 {data: "source"},//来源
89 {data: "orderId"},//订单编号 62 {data: "orderNumber"},//订单编号
90 {data: "createUser"},//申请人 63 {data: "proposerName"},//申请人
91 {data: "idCard"},//身份证 64 {data: "idNumber"},//身份证
92 {data: "phoneNumber"},//手机号 65 {data: "phoneNumber"},//手机号
93 {data: "createTime"},//网点 66 {name: "branchName", data: "branchName"},//网点
94 {data: "createTime"},//产品名称 67 {name: "productId", data: "productName"},//产品名称
95 {data: "createTime"},//借款金额 68 {data: "createTime"},//借款金额
96 {data: "createTime"},//罚息 69 {data: "interestPenalty"},//罚息
97 {data: "createTime"},//滞纳金 70 {data: "overdueFine"},//滞纳金
98 {data: "createTime"},//期数 71 {data: "totalPeriods"},//期数
99 {data: "createTime"},//还款方式 72 {data: "createTime"},//还款方式
100 {data: "createTime"},//本期应还款日 73 {data: "createTime"},//本期应还款日
101 {data: "createTime"},//实际还款日 74 {data: "realRepaymentDate"},//实际还款日
102 {data: "createTime"},//是否逾期 75 {data: "hasDue"},//是否逾期
103 {data: "createTime"},//逾期天数 76 {data: "dueDay"},//逾期天数
104 {data: "createTime"},//未还款总金额 77 {data: "createTime"},//未还款总金额
105 {data: "createTime"},//起诉状态 78 {data: "prosecuteStatus"},//起诉状态
106 ] 79 ]
107 }); 80 });
108 81
109 $.fn.dataTableExt.afnFiltering.push(
110 function (oSettings, aData, iDataIndex) {
111 var min = document.getElementById('min').value;
112 var max = document.getElementById('max').value;
113 var iDateCol = 5; //进件时间
114
115 var dateMin = new Date(aData[iDateCol]);
116 var dateMax = new Date(aData[iDateCol]);
117
118 if (min === '' && max === '')
119 return true;
120 else if (new Date(min).getTime() <= dateMin.getTime() && max === '')
121 return true;
122 else if (new Date(min).getTime() <= dateMin.getTime() && new Date(max).getTime() >= dateMax.getTime())
123 return true;
124 return false;
125 }
126 );
127
128 $('.table_search').on('change', function () { 82 $('.table_search').on('change', function () {
129 search = $(this).val(); 83 search = $(this).val();
130 column = $(this).attr('column'); 84 column = $(this).attr('column');
......
...@@ -71,8 +71,8 @@ ...@@ -71,8 +71,8 @@
71 {data: "interestPenalty"},//罚息 71 {data: "interestPenalty"},//罚息
72 {data: "overdueFine"},//滞纳金 72 {data: "overdueFine"},//滞纳金
73 {data: "totalPeriods"},//期数 73 {data: "totalPeriods"},//期数
74 {data: "source"},//还款方式 74 {data: "createTime"},//还款方式
75 {data: "source"},//本期应还款日 75 {data: "createTime"},//本期应还款日
76 {data: "realRepaymentDate"},//实际还款日 76 {data: "realRepaymentDate"},//实际还款日
77 {data: "hasDue"},//是否逾期 77 {data: "hasDue"},//是否逾期
78 {data: "repayStatus"},//还款状态 78 {data: "repayStatus"},//还款状态
...@@ -109,12 +109,8 @@ ...@@ -109,12 +109,8 @@
109 $('#table').DataTable().draw(); 109 $('#table').DataTable().draw();
110 }); 110 });
111 111
112 function resetHandler() {
113 $('#table').DataTable().columns().search("").draw();
114 }
115
116 function edit(id) { 112 function edit(id) {
117 layer_show('编辑', '<?=site_url('/loan/edit/1')?>'); 113 layer_show('编辑', '<?=site_url('/loan/edit/1/')?>'+id);
118 } 114 }
119 115
120 function del(id) { 116 function del(id) {
......
...@@ -48,14 +48,14 @@ ...@@ -48,14 +48,14 @@
48 <label>期数</label> 48 <label>期数</label>
49 <input type="text" class="form-control input-text" value=""> 49 <input type="text" class="form-control input-text" value="">
50 </div> 50 </div>
51 <div class="form-group col-sm-4 col-md-2"> 51 <!--<div class="form-group col-sm-4 col-md-2">
52 <label>还款方式</label> 52 <label>还款方式</label>
53 <span class="form-control select-box"> 53 <span class="form-control select-box">
54 <select class="select" size="1"> 54 <select class="select" size="1">
55 <option>请选择</option> 55 <option>请选择</option>
56 </select> 56 </select>
57 </span> 57 </span>
58 </div> 58 </div>-->
59 <div class="form-group col-sm-4 col-md-2"> 59 <div class="form-group col-sm-4 col-md-2">
60 <label>逾期天数</label> 60 <label>逾期天数</label>
61 <input type="text" class="form-control input-text" value=""> 61 <input type="text" class="form-control input-text" value="">
......
...@@ -56,14 +56,17 @@ ...@@ -56,14 +56,17 @@
56 <label>期数</label> 56 <label>期数</label>
57 <input type="text" class="form-control input-text" value=""> 57 <input type="text" class="form-control input-text" value="">
58 </div> 58 </div>
59 <div class="form-group col-sm-4 col-md-2"> 59 <!--<div class="form-group col-sm-4 col-md-2">
60 <label>还款方式</label> 60 <label>还款方式</label>
61 <span class="form-control select-box"> 61 <span class="form-control select-box">
62 <select class="select" size="1"> 62 <select class="select" size="1">
63 <option>请选择</option> 63 <option>请选择</option>
64 <?php /*foreach ($this->session->repayments as $k=>$v):*/?>
65 <option <?/*=$v == $data->repaymentMode ? 'selected' : '' */?> value="<?/*=$k*/?>"><?/*=$v*/?></option>
66 <?php /*endforeach;*/?>
64 </select> 67 </select>
65 </span> 68 </span>
66 </div> 69 </div>-->
67 <div class="form-group col-sm-4 col-md-2"> 70 <div class="form-group col-sm-4 col-md-2">
68 <label>本期应还款日</label> 71 <label>本期应还款日</label>
69 <input type="text" class="form-control input-text" value=""> 72 <input type="text" class="form-control input-text" value="">
......
...@@ -50,6 +50,8 @@ ...@@ -50,6 +50,8 @@
50 var index = getQueryString('tab'); 50 var index = getQueryString('tab');
51 51
52 $("#tab").Huitab({index: index}); 52 $("#tab").Huitab({index: index});
53
54 uploadList();
53 </script> 55 </script>
54 </body> 56 </body>
55 </html> 57 </html>
......
...@@ -12,19 +12,19 @@ ...@@ -12,19 +12,19 @@
12 <div class="row cl"> 12 <div class="row cl">
13 <label class="form-label col-xs-4 col-sm-3">姓名</label> 13 <label class="form-label col-xs-4 col-sm-3">姓名</label>
14 <div class="formControls col-xs-3 col-sm-3"> 14 <div class="formControls col-xs-3 col-sm-3">
15 <input type="text" class="input-text" name="name"> 15 <input type="text" class="input-text" name="userName">
16 </div> 16 </div>
17 </div> 17 </div>
18 <div class="row cl"> 18 <div class="row cl">
19 <label class="form-label col-xs-4 col-sm-3">手机号</label> 19 <label class="form-label col-xs-4 col-sm-3">手机号</label>
20 <div class="formControls col-xs-3 col-sm-3"> 20 <div class="formControls col-xs-3 col-sm-3">
21 <input type="text" class="input-text" name="tel"> 21 <input type="text" class="input-text" name="phoneNumber">
22 </div> 22 </div>
23 </div> 23 </div>
24 <div class="row cl"> 24 <div class="row cl">
25 <label class="form-label col-xs-4 col-sm-3">身份证</label> 25 <label class="form-label col-xs-4 col-sm-3">身份证</label>
26 <div class="formControls col-xs-3 col-sm-3"> 26 <div class="formControls col-xs-3 col-sm-3">
27 <input type="text" class="input-text" name="ID"> 27 <input type="text" class="input-text" name="idCard">
28 </div> 28 </div>
29 </div> 29 </div>
30 <div class="row cl"> 30 <div class="row cl">
......
...@@ -8,10 +8,10 @@ ...@@ -8,10 +8,10 @@
8 <span class="form-control select-box"> 8 <span class="form-control select-box">
9 <select class="select uploader" size="1" name="sourceType" id="upload"> 9 <select class="select uploader" size="1" name="sourceType" id="upload">
10 <?php foreach ($this->session->sourceBaseType as $k=>$v):?> 10 <?php foreach ($this->session->sourceBaseType as $k=>$v):?>
11 <option value="<?=$v->code?>"><?=$v->desc?></option> 11 <option value="<?=$v->code?>" data-name="<?=$v->desc?>"><?=$v->desc?></option>
12 <?php if($v->children && !empty($v->children)):?> 12 <?php if($v->children && !empty($v->children)):?>
13 <?php foreach ($this->session->sourceBaseType as $kk=>$vv):?> 13 <?php foreach ($this->session->sourceBaseType as $kk=>$vv):?>
14 <option value="<?=$vv->code?>">&nbsp;&nbsp;--<?=$vv->desc?></option> 14 <option value="<?=$vv->code?>" data-name="<?=$v->desc .'-'.$vv->desc?>">&nbsp;&nbsp;--<?=$vv->desc?></option>
15 <?php endforeach;?> 15 <?php endforeach;?>
16 <?php endif;?> 16 <?php endif;?>
17 <?php endforeach;?> 17 <?php endforeach;?>
...@@ -34,28 +34,8 @@ ...@@ -34,28 +34,8 @@
34 <th>类型</th> 34 <th>类型</th>
35 <th>支持相同类型图片上传多张, 格式: png/jpg 单张限制5M</th> 35 <th>支持相同类型图片上传多张, 格式: png/jpg 单张限制5M</th>
36 </tr> 36 </tr>
37 </tbody> 37 </thead>
38 <tbody> 38 <tbody>
39 <tr data-id="1">
40 <td class="text-c">浙江法院公开网</td>
41 <td>
42 <div class="filelist"></div>
43 </td>
44 </tr>
45 <tr data-id="2">
46 <td class="text-c">全国被执行网</td>
47 <td>
48 <div class="filelist">
49 <div id="WU_FILE_X_1" class="file-item thumbnail">
50 <img src="holder.js/100x100">
51 <div class="info">Snipaste_2018-01-18_00-10-20.png</div>
52 <div class="file-panel">
53 <span class="cancel">删除</span>
54 </div>
55 </div>
56 </div>
57 </td>
58 </tr>
59 </tbody> 39 </tbody>
60 </table> 40 </table>
61 </div> 41 </div>
......
...@@ -548,6 +548,8 @@ ...@@ -548,6 +548,8 @@
548 } 548 }
549 549
550 var loc = beva.locationutil.attach('province', 'city', 'county', 'address'); 550 var loc = beva.locationutil.attach('province', 'city', 'county', 'address');
551
552 uploadList();
551 </script> 553 </script>
552 </body> 554 </body>
553 </html> 555 </html>
......
...@@ -28,7 +28,22 @@ jQuery(function() { ...@@ -28,7 +28,22 @@ jQuery(function() {
28 28
29 // 当有文件添加进来的时候 29 // 当有文件添加进来的时候
30 uploader.on('fileQueued', function(file) { 30 uploader.on('fileQueued', function(file) {
31 var $id = $('select.uploader').val(), $list = $('tr[data-id='+$id+'] .filelist'); 31 // var $id = $('select.uploader').val();
32 var $id = $('select.uploader').val();
33 var $tr = $('tr[data-id='+$id+']');
34
35 if(!$tr.length) {
36 var name = $('select.uploader option:selected').data('name');
37 var tr = '<tr data-id="'+$id+'">\
38 <td class="text-c">'+name+'</td>\
39 <td>\
40 <div class="filelist"></div>\
41 </td>\
42 </tr>'
43 $('tbody').append(tr);
44 }
45
46 var $list = $('tr[data-id='+$id+'] .filelist');
32 var $li = $( '<div id="' + file.id + '" class="file-item thumbnail">' + '<img>' + 47 var $li = $( '<div id="' + file.id + '" class="file-item thumbnail">' + '<img>' +
33 '<div class="info">' + file.name + '</div>' + '</div>'), 48 '<div class="info">' + file.name + '</div>' + '</div>'),
34 $btns = $('<div class="file-panel">' + '<span class="cancel">删除</span>').appendTo( $li ), 49 $btns = $('<div class="file-panel">' + '<span class="cancel">删除</span>').appendTo( $li ),
...@@ -87,8 +102,10 @@ jQuery(function() { ...@@ -87,8 +102,10 @@ jQuery(function() {
87 }); 102 });
88 103
89 // 文件上传成功,给item添加成功class, 用样式标记上传成功。 104 // 文件上传成功,给item添加成功class, 用样式标记上传成功。
90 uploader.on('uploadSuccess', function(file) { 105 uploader.on('uploadSuccess', function(file, response) {
91 $('#' + file.id).addClass('upload-state-done'); 106 var img = $('#' + file.id);
107 img.data('id', response.data.id);
108 img.addClass('upload-state-done');
92 }); 109 });
93 110
94 // 文件上传失败,现实上传出错。 111 // 文件上传失败,现实上传出错。
...@@ -109,22 +126,90 @@ jQuery(function() { ...@@ -109,22 +126,90 @@ jQuery(function() {
109 $('#' + file.id).find('.progress').remove(); 126 $('#' + file.id).find('.progress').remove();
110 }); 127 });
111 128
112 $('.file-item').on('mouseenter', function () {
113 $(this).find('.file-panel').stop().animate({height: 30});
114 });
115 129
116 $('.file-item').on('mouseleave', function () { 130 });
117 $(this).find('.file-panel').stop().animate({height: 0});
118 })
119 131
120 $('.file-panel').on('click', 'span', function () { 132 window.uploadList = function () {
121 var id = $(this).parents('.file-item.thumbnail').attr('id'), file = {id, id}; 133 var targetUrl = 'order/ordersource/base/' + $('#orderId').val();
122 removeFile(file); 134
123 }); 135 $.ajax({
136 type: 'get',
137 url: apiBaseUrl + targetUrl,
138 cache: false,
139 dataType: 'json',
140 contentType: "application/json; charset=UTF-8",
141 success: function (data) {
142 var html = '';
143
144 for (var s in data.data) {
145 var sid = data.data[s][0].sourceType;
146
147 html += '<tr data-id="'+sid+'"><td class="text-c">'+s+'</td><td><div class="filelist">';
148
149 data.data[s].forEach(function (item) {
150 html += '<div id="WU_FILE_X_'+item.id+'" class="file-item thumbnail" data-id="'+item.id+'">\
151 <img src="'+item.url+'" width="100" hegiht="100px">\
152 <div class="info">'+item.fileName+'</div>\
153 <div class="file-panel">\
154 <span class="cancel">删除</span>\
155 </div>\
156 </div>'
157 });
158
159 html += '</div></td></tr>';
160 }
161
162 $('tbody').append(html);
163
164 $('.file-item').on('mouseenter', function () {
165 $(this).find('.file-panel').stop().animate({height: 30});
166 });
167
168 $('.file-item').on('mouseleave', function () {
169 $(this).find('.file-panel').stop().animate({height: 0});
170 })
171
172 $('.file-panel').on('click', 'span', function () {
173 var id = $(this).parents('.file-item.thumbnail').attr('id'), file = {id, id};
174 removeFile(file);
175 });
176 },
177 error: function () {
178 layer.alert("图片获取失败");
179 }
180 })
181 }
124 182
125 function removeFile( file ) { 183 function removeFile( file ) {
126 var $li = $('#'+file.id); 184 var $li = $('#'+file.id);
127 $li.off().find('.file-panel').off().end().remove(); 185 var id = $('#'+file.id).data('id');
128 alert('删除成功'); 186
187 var targetUrl = 'order/ordersource/delete/' + id;
188
189 $.ajax({
190 type: 'delete',
191 url: apiBaseUrl + targetUrl,
192 cache: false,
193 dataType: 'json',
194 contentType: "application/json; charset=UTF-8",
195 success: function (data) {
196 if (data.msg) {
197 layer.alert(data.msg);
198 } else if (data.code != 0) {
199 layer.alert('操作失败');
200 } else {
201 layer.alert('操作成功');
202 $li.off().find('.file-panel').off().end().remove();
203 }
204 setTimeout(function () {
205 if(!data.code) {
206 table.fnDraw();
207 layer_close();
208 }
209 },500);
210 },
211 error: function () {
212 layer.alert("操作失败")
213 }
214 })
129 } 215 }
130 });
......
1 <!DOCTYPE HTML>
2 <html>
3 <head>
4 <meta charset="utf-8">
5 <meta name="renderer" content="webkit|ie-comp|ie-stand">
6 <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
7 <meta name="viewport"
8 content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no"/>
9 <meta http-equiv="Cache-Control" content="no-siteapp"/>
10 <link rel="stylesheet" type="text/css" href="/resource/static/h-ui/css/H-ui.min.css"/>
11
12 <?php
13 if (isset($styles) && is_array($styles)) {
14 foreach ($styles as $style) {
15 echo '<link rel="stylesheet" type="text/css" href="' . $style . '" />';
16 }
17 }
18 ?>
19 <meta name="keywords" content="">
20 <meta name="description" content="">
21 <title></title>
22 <script>
23 var apiBaseUrl = "http://151.28ms.com:8088/";
24 </script>
25 </head>
26
27 <body>
28
29
30 <script type="text/javascript" src="/resource/lib/jquery/1.9.1/jquery.min.js"></script>
31
32
33 <script>
34 $.ajax({
35 type: "GET",
36 url: "http://test.smalldebit.club/api/Debit/GetUserDebitRecords?userId=7",
37 beforeSend: function (request) {
38 request.setRequestHeader("token", "926EE68FEF39A83EBFAAC7AF632A4737");
39 },
40 success: function (result) {
41 console.log(result);
42 }
43 });
44
45 // $.get('http://test.smalldebit.club/api/Debit/GetUserDebitRecords?userId=7', function (d) {
46 // console.log(d)
47 // });
48
49 </script>
50
51 </body>
52
53 </html>
...\ No newline at end of file ...\ No newline at end of file
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!