index.php 9.33 KB
<?php $this->load->view('common/header'); ?>

<body>
    <div id="tab" class="HuiTab">
        <div class="tabBar clearfix" style="background-color:#e8e8e8">
            <span>尽调报告</span>
            <span>资料清单</span>
        </div>

        <input type="hidden" name="orderId" value="<?=$id?>">
        <div class="tabCon">

            <?php $this->load->view('work/尽调报告/法人'); //打工\法人2合一?>

            <div class="panel panel-default mb-20">
                <div class="panel-body">
                    <div class="row cl">
                        <div class="col-sm-12">
                            本人与借款人于
                            <input type="text" name="interviewTime" class="input-text Wdate" onfocus="WdatePicker()">
                            进行面谈, 并就该贷款进行了相应的解释说明. 借款人提供的信息真实有效. 本人对各项信息已经进行了审慎的调查、核实、分析、整理和审定,并对风险情况已进行了完全披露。同时,借款人对本贷款的含义以及相应的法律责任已全部通晓并充分理解。
                            本人已经对借款人提供材料的真实有效性进行核实, 如果有协助借款人提供伪造材料,歪曲事实,本人愿承担相应的法律后果.
                        </div>
                        <?php $user = api('/system/user/loginUser') ?>
                        <div class="col-sm-12">
                            <input type="hidden" value="<?=@$dueDiligence->dueDiligenceComprehensiveAssessmentVO->ombudsman?:$user->name?>" name="ombudsman">
                            <span class="r">尽职调查专员:<?=@$dueDiligence->dueDiligenceComprehensiveAssessmentVO->ombudsman?:$user->name?> </span>
                        </div>
                    </div>
                </div>
            </div>
        </div>

        <div class="tabCon">
            <?php $this->load->view('work/图片上传', ['url' => '/order/ordersource/duediligence/', 'type' => $dueDiligenceType]) ?>
        </div>

        <div class="row cl pb-20 col-sm-12">
            <div class="col-sm-offset-4 col-sm-2">
                <button class="btn btn-warning btn-block">退回订单</button>
            </div>
            <div class="col-sm-2">
                <button class="btn btn-primary btn-block" @click="submit">保存</button>
            </div>
        </div>
    </div>

    <?php $this->load->view('common/footer'); ?>

    <script>
        var vm = new Vue({
            el: '#tab',
            data: {
                order: {
                    clientInfoOutputVO: {},
                    clientUnitOutputVO: {},
                },
                dueDiligenceVO: {
                    dueDiligenceAssetsLiabilitiesVO: {},
                    dueDiligenceBasicInformationVO: {
                        diligencePurpose: ''
                    },
                    dueDiligenceClientCompanyAssetConditionVO: {},
                    dueDiligenceCompanyOperationConditionVO: {},
                    dueDiligenceCompanyReconnaissanceVO: {},
                    dueDiligenceComprehensiveAssessmentVO: {},
                    dueDiligenceSurveyAddressVO: {},
                    dueDiligenceWorkConditionVO: {},
                    orderStatus: '',
                },

                marry: {},
                folkHasKnows: {},
                type: {},
                industry: {},
                companyNature: {},
            },
            mounted () {
                this.getOrder();
                this.getMarry();
                this.getFolkHasKnow();
                this.getType();
                this.getCompanyNature();
                this.getIndustry();
                this.getFirstCheck();
            },
            methods: {
                getOrder () {
                    instance.get('order/detail/<?=$id?>').then( ( {data} ) => {
                        this.order = data.data;
                        this.dueDiligenceVO.orderStatus = this.order.orderVO.status;

                        this.dueDiligenceVO.dueDiligenceAssetsLiabilitiesVO.orderId =  data.data.orderVO.id
                        this.dueDiligenceVO.dueDiligenceBasicInformationVO.orderId =  data.data.orderVO.id
                        this.dueDiligenceVO.dueDiligenceClientCompanyAssetConditionVO.orderId =  data.data.orderVO.id
                        this.dueDiligenceVO.dueDiligenceCompanyOperationConditionVO.orderId =  data.data.orderVO.id
                        this.dueDiligenceVO.dueDiligenceCompanyReconnaissanceVO.orderId =  data.data.orderVO.id
                        this.dueDiligenceVO.dueDiligenceComprehensiveAssessmentVO.orderId =  data.data.orderVO.id
                        this.dueDiligenceVO.dueDiligenceSurveyAddressVO.orderId =  data.data.orderVO.id
                        this.dueDiligenceVO.dueDiligenceWorkConditionVO.orderId =  data.data.orderVO.id
                    });
                },
                getMarry () {
                    instance.get('client/enum/marry').then( ( {data} ) => {
                        this.marry = data.data;
                    });
                },
                getFolkHasKnow () {
                    instance.get('dueDiligence/enum/folkHasKnow').then( ( {data} ) => {
                        this.folkHasKnows = data.data;
                    });
                },
                getType () {
                    instance.get('dueDiligence/type/<?=$id?>').then( ( {data} ) => {
                        this.type = data.data;

                        this.dueDiligenceVO.dueDiligenceAssetsLiabilitiesVO.id =  data.data.id
                        this.dueDiligenceVO.dueDiligenceBasicInformationVO.id =  data.data.id
                        this.dueDiligenceVO.dueDiligenceClientCompanyAssetConditionVO.id =  data.data.id
                        this.dueDiligenceVO.dueDiligenceCompanyOperationConditionVO.id =  data.data.id
                        this.dueDiligenceVO.dueDiligenceCompanyReconnaissanceVO.id =  data.data.id
                        this.dueDiligenceVO.dueDiligenceComprehensiveAssessmentVO.id =  data.data.id
                        this.dueDiligenceVO.dueDiligenceSurveyAddressVO.id =  data.data.id
                        this.dueDiligenceVO.dueDiligenceWorkConditionVO.id =  data.data.id
                    });
                },
                getIndustry () {
                    instance.get('dueDiligence/enum/industry').then( ( {data} ) => {
                        this.industry = data.data;
                    });
                },
                getCompanyNature () {
                    instance.get('dueDiligence/enum/companyNature').then( ( {data} ) => {
                        this.companyNature = data.data;
                    });
                },
                getFirstCheck () {
                    instance.get('flow/getFirstCheck/<?=$id?>').then( ( {data} ) => {
                        this.dueDiligenceVO.dueDiligenceBasicInformationVO.diligencePurpose = data.data.diligencePurpose;
                    });
                },

                submit() {
                    let _this = this;
                    layer.confirm('确认要提交尽调?', {
                        btn: ['', ''],
                        title: '确认',
                        icon: 3
                    }, function () {
                        var targetUrl = 'dueDiligence';
                        var data = _this.dueDiligenceVO;

                        data.dueDiligenceComprehensiveAssessmentVO.interviewTime = $('[name="interviewTime"]').val();
                        data.dueDiligenceComprehensiveAssessmentVO.ombudsman = $('[name="ombudsman"]').val();

                        $.ajax({
                            type: 'post',
                            url: apiBaseUrl + targetUrl,
                            cache: false,
                            dataType: 'json',
                            data: JSON.stringify(data),
                            contentType: "application/json; charset=UTF-8",
                            success: function (data) {
                                if (data.msg) {
                                    layer.alert(data.msg);
                                } else if (data.code != 0) {
                                    layer.alert('操作失败');
                                } else {
                                    layer.alert('操作成功');
                                }
                                setTimeout(function () {
                                    if (!data.code) {
                                        table.fnDraw();
                                        layer_close();
                                    }
                                }, 500);
                            },
                            error: function () {
                                layer.alert("操作失败")
                            }
                        })
                    })
                }
            },
        });

        function getQueryString(name) {
            var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
            var r = window.location.search.substr(1).match(reg);
            if (r != null) return unescape(r[2]); return null;
        }

        var index = getQueryString('tab');

        $("#tab").Huitab({index: index});

        uploadList();

        function submit() {
        }
    </script>
</body>
</html>