Loan.php 3.28 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 confirmprosecuted()
    {
        $this->load->view('loan/confirmprosecuted');
    }

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

    public function import($state = 1)
    {
        $this->load->driver('enum');
        $this->load->driver('configure');
        $this->load->driver('LoanAfter');
        $ret = new stdClass();
        $ret->enumRepayStatus = $this->enum->repaymentPlan->status();
        $ret->enumSource = $this->enum->repaymentPlan->source();
        $ret->prosecuteStatus = $state - 1;

        $this->load->view('/loan/导入', $ret);
    }

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


        $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();
        $ret->enumSource = $this->enum->repaymentPlan->source();

        $this->load->view('/loan/还款编辑', $ret);
    }

    public function move($id)
    {
        $this->load->driver('order');
        $sources = $this->order->ordersource($id);

        $this->load->view('/loan/资料移交', compact('sources', 'id'));
    }

    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));
    }
}