53b71268 by Zelig

贷后 还款管理 编辑

1 parent 5d4817be
...@@ -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/催收编辑');
......
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 }
...@@ -2,43 +2,71 @@ ...@@ -2,43 +2,71 @@
2 2
3 <body> 3 <body>
4 <div class="panel panel-default mb-20"> 4 <div class="panel panel-default mb-20">
5 <form>
5 <div class="panel-body cl"> 6 <div class="panel-body cl">
6 <div class="row cl"> 7 <div class="row cl">
8 <input type="hidden" name="id" value="<?=$id?>">
9 <div class="form-group col-sm-4 col-md-2">
10 <label>订单号</label>
11 <input type="text" class="form-control input-text" value="<?=$orderNumber?>" name="orderNumber">
12 </div>
7 <div class="form-group col-sm-4 col-md-2"> 13 <div class="form-group col-sm-4 col-md-2">
8 <label>申请人</label> 14 <label>申请人</label>
9 <input type="text" class="form-control input-text" value=""> 15 <input type="text" class="form-control input-text" value="<?=$proposerName?>" name="proposerName">
10 </div> 16 </div>
11 <div class="form-group col-sm-4 col-md-2"> 17 <div class="form-group col-sm-4 col-md-2">
12 <label>身份证</label> 18 <label>身份证</label>
13 <input type="text" class="form-control input-text" value=""> 19 <input type="text" class="form-control input-text" value="<?=$idNumber?>" name="idNumber">
14 </div> 20 </div>
15 <div class="form-group col-sm-4 col-md-2"> 21 <div class="form-group col-sm-4 col-md-2">
16 <label>手机号</label> 22 <label>手机号</label>
17 <input type="text" class="form-control input-text" value=""> 23 <input type="text" class="form-control input-text" value="<?=$phoneNumber?>" name="phoneNumber">
24 </div>
25 <div class="form-group col-sm-4 col-md-2">
26 <label>客户经理</label>
27 <input type="text" class="form-control input-text" value="<?=$clientManager?>" name="clientManager">
18 </div> 28 </div>
19 <div class="form-group col-sm-4 col-md-2"> 29 <div class="form-group col-sm-4 col-md-2">
20 <label>网点</label> 30 <label>网点</label>
21 <span class="form-control select-box"> 31 <span class="form-control select-box">
22 <select class="select" size="1"> 32 <select class="select" size="1" name="branchName">
23 <option>请选择</option> 33 <?php foreach ($this->session->departments as $k=>$v):?>
34 <option value="<?=$v->id?>" <?=$branchName == $v->name?'selected':''?>><?=$v->name?></option>
35 <?php if($v->children && !empty($v->children)):?>
36 <?php foreach ($v->children as $kk=>$vv):?>
37 <option value="<?=$vv->id?>"><?=$vv->name?></option>
38 <?php endforeach;?>
39 <?php endif;?>
40 <?php endforeach;?>
24 </select> 41 </select>
25 </span> 42 </span>
26 </div> 43 </div>
27 <div class="form-group col-sm-4 col-md-2"> 44 <div class="form-group col-sm-4 col-md-2">
28 <label>产品名称</label> 45 <label>产品名称</label>
46 <?=$productName?>
29 <span class="form-control select-box"> 47 <span class="form-control select-box">
30 <select class="select" size="1"> 48 <select class="select" size="1" name="productName">
31 <option>请选择</option> 49 <?php foreach ($this->session->products as $k=>$v):?>
50 <option value="<?=$v->id?>" <?=$productName == $v->productName?'selected':''?>><?=$v->productName?></option>
51 <?php endforeach;?>
32 </select> 52 </select>
33 </span> 53 </span>
34 </div> 54 </div>
35 <div class="form-group col-sm-4 col-md-2"> 55 <div class="form-group col-sm-4 col-md-2">
36 <label>借款金额</label> 56 <label>借款金额</label>
37 <input type="text" class="form-control input-text" value=""> 57 <input type="text" class="form-control input-text" value="<?=$applyAmount?>" name="applyAmount">
38 </div> 58 </div>
39 <div class="form-group col-sm-4 col-md-2"> 59 <div class="form-group col-sm-4 col-md-2">
40 <label>本期应还金额</label> 60 <label>审批金额</label>
41 <input type="text" class="form-control input-text" value=""> 61 <input type="text" class="form-control input-text" value="<?=$ratifyAmount?>" name="ratifyAmount">
62 </div>
63 <div class="form-group col-sm-4 col-md-2">
64 <label>进件时间</label>
65 <input type="text" class="form-control input-text Wdate" onfocus="WdatePicker()" value="<?=date("Y-m-d", $enterDate / 1000)?>" name="enterDate">
66 </div>
67 <div class="form-group col-sm-4 col-md-2">
68 <label>当月应还金额</label>
69 <input type="text" class="form-control input-text" value="<?=$currentBalance?>" name="currentBalance">
42 </div> 70 </div>
43 <div class="form-group col-sm-4 col-md-2"> 71 <div class="form-group col-sm-4 col-md-2">
44 <label>已还金额</label> 72 <label>已还金额</label>
...@@ -50,11 +78,19 @@ ...@@ -50,11 +78,19 @@
50 </div> 78 </div>
51 <div class="form-group col-sm-4 col-md-2"> 79 <div class="form-group col-sm-4 col-md-2">
52 <label>滞纳金</label> 80 <label>滞纳金</label>
53 <input type="text" class="form-control input-text" value=""> 81 <input type="text" class="form-control input-text" value="<?=$overdueFine?>" name="overdueFine">
54 </div> 82 </div>
55 <div class="form-group col-sm-4 col-md-2"> 83 <div class="form-group col-sm-4 col-md-2">
56 <label>期数</label> 84 <label>放款日期</label>
57 <input type="text" class="form-control input-text" value=""> 85 <input type="text" class="form-control input-text Wdate" onfocus="WdatePicker()" value="<?=date("Y-m-d", $loanDate / 1000)?>" name="loanDate">
86 </div>
87 <div class="form-group col-sm-4 col-md-2">
88 <label>总期数</label>
89 <input type="text" class="form-control input-text" value="<?=$totalPeriods?>" name="totalPeriods">
90 </div>
91 <div class="form-group col-sm-4 col-md-2">
92 <label>当前期数</label>
93 <input type="text" class="form-control input-text" value="<?=$currentPeriods?>" name="currentPeriods">
58 </div> 94 </div>
59 <div class="form-group col-sm-4 col-md-2"> 95 <div class="form-group col-sm-4 col-md-2">
60 <label>还款方式</label> 96 <label>还款方式</label>
...@@ -65,27 +101,48 @@ ...@@ -65,27 +101,48 @@
65 </span> 101 </span>
66 </div> 102 </div>
67 <div class="form-group col-sm-4 col-md-2"> 103 <div class="form-group col-sm-4 col-md-2">
68 <label>本期应还款日</label> 104 <label>计划还款日期</label>
69 <input type="text" class="form-control input-text" value=""> 105 <input type="text" class="form-control input-text Wdate" onfocus="WdatePicker()" value="<?=date("Y-m-d", $planRepaymentDate / 1000)?>" name="planRepaymentDate">
70 </div> 106 </div>
71 <div class="form-group col-sm-4 col-md-2"> 107 <div class="form-group col-sm-4 col-md-2">
72 <label>实际还款日</label> 108 <label>实际还款日</label>
73 <input type="text" class="form-control input-text" value=""> 109 <input type="text" class="form-control input-text Wdate" onfocus="WdatePicker()" value="<?=$realRepaymentDate?date("Y-m-d", $realRepaymentDate / 1000):''?>" name="realRepaymentDate">
74 </div> 110 </div>
75 <div class="form-group col-sm-4 col-md-2"> 111 <div class="form-group col-sm-4 col-md-2">
76 <label>是否逾期</label> 112 <label>是否逾期</label>
77 <input type="text" class="form-control input-text" value=""> 113 <span class="form-control select-box">
114 <select class="select" size="1" name="hasDue">
115 <option value="1" <?=$hasDue == 1?'selected':''?>></option>
116 <option></option>
117 </select>
118 </span>
78 </div> 119 </div>
79 <div class="form-group col-sm-4 col-md-2"> 120 <div class="form-group col-sm-4 col-md-2">
80 <label>逾期天数</label> 121 <label>逾期天数</label>
81 <input type="text" class="form-control input-text" value=""> 122 <input type="text" class="form-control input-text" value="<?=$dueDay?>" name="dueDay">
82 </div> 123 </div>
83 <div class="form-group col-sm-4 col-md-2"> 124 <div class="form-group col-sm-4 col-md-2">
84 <label>还款状态</label> 125 <label>还款状态</label>
85 <input type="text" class="form-control input-text" value=""> 126 <span class="form-control select-box">
127 <select class="select" size="1" name="repayStatus">
128 <?php foreach($enumRepayStatus as $k => $v) : ?>
129 <option value="<?=$k?>" <?=$k == $repayStatus?'selected':''?>><?=$v?></option>
130 <?php endforeach ?>
131 </select>
132 </span>
133 </div>
134 <div class="form-group col-sm-4 col-md-2">
135 <label>是否结清</label>
136 <span class="form-control select-box">
137 <select class="select" size="1" name="hasClean">
138 <option value="1" <?=$hasClean == 1?'selected':''?>></option>
139 <option></option>
140 </select>
141 </span>
86 </div> 142 </div>
87 </div> 143 </div>
88 </div> 144 </div>
145 </form>
89 </div> 146 </div>
90 147
91 <div class="row cl col-sm-12 pb-20"> 148 <div class="row cl col-sm-12 pb-20">
...@@ -101,8 +158,31 @@ ...@@ -101,8 +158,31 @@
101 158
102 <script> 159 <script>
103 function save() { 160 function save() {
104 window.parent.reload(); 161 var data = $("form").serializeJson();
105 layer_close(); 162 console.log(data);
163 $.ajax({
164 type: 'put',
165 url: apiBaseUrl + 'loanAfter/repaymentPlan',
166 cache: false,
167 data: JSON.stringify(data),
168 dataType: 'json',
169 contentType: "application/json; charset=UTF-8",
170 success: function (data) {
171 if (data.msg) {
172 layer.alert(data.msg);
173 } else if (data.code != 0) {
174 layer.alert('操作失败');
175 } else {
176 layer.alert('操作成功');
177 }
178 },
179 error: function () {
180 layer.alert("操作失败")
181 }
182
183 })
184 // window.parent.reload();
185 // layer_close();
106 } 186 }
107 </script> 187 </script>
108 </body> 188 </body>
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!