Loan.php 3.39 KB
<?php
defined('BASEPATH') OR exit('No direct script access allowed');

class Loan extends CI_Controller {
    public function repayment()
    {
        $this->load->view('loan/repayment');
    }

    public function reminder()
    {
        $this->load->view('loan/reminder');
    }

    public function prosecute()
    {
        $this->load->view('loan/prosecute');
    }

    public function prosecuted()
    {
        $this->load->view('loan/prosecuted');
    }

    public function database()
    {
        $this->load->view('loan/database');
    }

    public function import($state = 1)
    {
        switch ($state) {
            case 1:
                $this->load->view('/loan/还款导入');
                break;
            case 2:
                $this->load->view('/loan/还款批量导入');
                break;
            case 3:
                $this->load->view('/loan/催收导入');
                break;
            case 4:
                $this->load->view('/loan/数据库导入');
                break;
        }
    }

    public function edit($state = 1, $id = null)
    {
        $this->load->driver('enum');
        $this->load->driver('configure');

        switch ($state) {
            case 1:
                $url = $this->config->item('apiBaseUrl') . 'loanAfter/repaymentPlan/'.$id;
                $result = file_get_contents($url);
                $json = json_decode($result);
                $ret = $json->data;
                $ret->enumRepayStatus = $this->enum->repaymentPlan->status();

                $this->load->view('/loan/还款编辑', $ret);
                break;
            case 2:
                $this->load->view('/loan/催收编辑');
                break;
            case 3:
                $this->load->view('/loan/数据编辑');
                break;
        }
    }

    public function move()
    {
        $this->load->view('/loan/资料移交');
    }

    public function data($format = 'days')
    {
        $data = [];
        switch ($format) {
            case 'days':
                $data['labels'] = [31, 1, 2, 3, 4, 5, 6];
                $data['datasets'] = [
                    ['label' => '放款量趋势', 'data' => [30, 50, 30, 60, 32, 54, 43]],
                    ['label' => '放款额趋势', 'data' => [34, 53, 34, 30, 34, 64, 23]]
                ];
                break;
            case 'weeks':
                $data['labels'] = [7, 1, 2, 3, 4, 5, 6];
                $data['datasets'] = [
                    ['label' => '放款量趋势', 'data' => [30, 50, 30, 60, 32, 54, 43]],
                    ['label' => '放款额趋势', 'data' => [34, 53, 34, 30, 34, 64, 23]]
                ];
            case 'months':
                $data['labels'] = [7, 1, 2, 3, 4, 5, 6];
                $data['datasets'] = [
                    ['label' => '放款量趋势', 'data' => [30, 50, 30, 60, 32, 54, 43]],
                    ['label' => '放款额趋势', 'data' => [34, 53, 34, 30, 34, 64, 23]]
                ];
            case 'years':
                $data['labels'] = [7, 1, 2, 3, 4, 5, 6];
                $data['datasets'] = [
                    ['label' => '放款量趋势', 'data' => [30, 50, 30, 60, 32, 54, 43]],
                    ['label' => '放款额趋势', 'data' => [34, 53, 34, 30, 34, 64, 23]]
                ];
                break;
        }

        $this->output->set_content_type('application/json')->set_output(json_encode($data));
    }
}