<template>
    <div class="modal fade" id="showReceiptPurchaseSaleCar" aria-hidden="true" role="dialog" data-backdrop="static">
        <div class="modal-dialog modal-lg modal-dialog-scrollable">
            <div class="modal-content">
                <div class="modal-header">
                    <h4 class="modal-title"></h4>
                    <button type="button" class="btn-close" data-bs-dismiss="modal" aria-span="Close"></button>
                </div>
                <div class="modal-body">
                    <div id="print-ReceiptPurchaseSaleCar" style="width: 198mm; margin: auto">
                        <div class="mortgage_loan">
                            <div class="mortgage_header">
                                <div class="text-center">
                                    <h6 class="text_moul mb-2">ព្រះរាជាណាចក្រកម្ពុជា</h6>
                                    <h6 class="text_moul">ជាតិ សាសនា  ព្រះមហាក្សត្រ</h6>
                                    <img src="icons/contract.png" alt="">
                                    <p><u class="text_moul">លិខិតទិញ-លក់រថយន្ត</u></p>
                                </div>
                                <p class="text-end">No :{{obj.loan?.loan_code}} </p>
                            </div>
                            <div class="mortgage_content">
                                <p style="text-indent: 60px"> 
                                    ខ្ញុំបាទ\នាងខ្ញុំឈ្មោះ {{ obj.client?.name}} 
                                    ភេទ {{ obj.client?.gender_name}}
                                    អាយុ {{funAge(obj.client?.date_of_birth)}}ឆ្នាំ
                                    មុខរបរបច្ចុប្បន្ន {{ obj.client?.occupation || '...................................' }}
                                    អាស័យដ្ឋានបច្ចុប្បន្ន ផ្ទះលេខ{{ obj.client?.house_no || '......' }} ផ្លូវលេខ{{ obj.client?.street_no || '......' }}
                                    ភូមិ {{ obj.client?.village_kh || '.......................' }}
                                    ឃុំ/សង្កាត់ {{ obj.client?.commune_kh || '...................................' }}
                                    ស្រុក/ខណ្ឌ/ក្រុង {{ obj.client?.district_kh || '.....................................' }}
                                    ខេត្ត/រាជធានី {{ obj.client?.province_kh || '...............................' }}
                                    អត្តសញ្ញាណប័ណ្ណលេខ {{ obj.client?.id_card || '..................................' }}
                                    ទូរស័ព្ទលេខ {{ obj.client?.phone || '..................................' }}
                                    បានលក់រថយន្តមួយគ្រឿងម៉ាក {{ obj.collateral_motor_first?.model_type || '...............' }}
                                    ពណ៌ {{ obj.collateral_motor_first?.color || '...............' }}
                                    ដែលមាន
                                </p>
                                <div style="padding-left: 60px">
                                    <p>	<span class="text-nowrap">លេខតួ</span>{{ obj.collateral_motor_first?.cylinder_size || '...............' }}
                                        <span class="text-nowrap">លេខម៉ាស៊ីន</span>{{ obj.collateral_motor_first?.engine_number || '...............' }}
                                        <span class="text-nowrap">ផ្លាកលេខសម្គាល់</span>{{ obj.collateral_motor_first?.number_plate || '...............' }}
                                        <span class="text-nowrap">លតប័ត្រ</span>{{ obj.collateral_motor_first?.latabat || '...............' }}
                                        <span class="text-nowrap">ឆ្នាំផលិត</span>{{ obj.collateral_motor_first?.year || '...............' }} 
                                        ចង្កូត......................................................
                                    </p>
                                </div>

                                <p> ទៅឲ្យឈ្មោះ........................................ ភេទ............................... អាយុ..................... ឆ្នាំ…………………….. 
                                    មុខរបរបច្ចុប្បន្ន..........................................................................................................................................
                                    អាស័យដ្ឋានបច្ចុប្បន្ន..................................................................................................................................
                                    អត្តសញ្ញាណប័ណ្ណលេខ....................................................................ទូរស័ព្ទលេខ......................................
                                    តម្លៃ...........................................................................................................................................................
                                    កក់មុន.......................................................................................................................................................
                                    នៅខ្វះ...........................សន្យាសងគ្រប់នៅថ្ងៃទី..............................ខែ....................... ឆ្នាំ.........................
                                </p>

                                <p class="text-center">ថ្ងៃក្រោយបើមានជនណាអះអាងថារថយន្តខាងលើរបស់ខ្លួន</p>
                                <p>ខ្ញុំបាទ\នាងខ្ញុំឈ្មោះ {{ obj.client?.name}} សូមទទួលខុសត្រូវចំពោះមុខច្បាប់។</p>
                                <p>បញ្ជាក់ៈ ធានាថាមានពន្ឋត្រឹមត្រូវ របស់ទិញហើយដូរវិញមិនបានទេ។</p>
                                <p class="text-end">ភ្នំពេញ, {{funDate(obj.loan?.installment_date)}}</p>
                                <div class="row page-avoid text-center">
                                    <div class="col-3">
                                        <p class="text_moul">អ្នកលក់</p>
                                        <br>
                                        <br>
                                        <br>
                                        <br>
                                    </div>
                                    <div class="col-3">
                                        <p class="text_moul">សាក្សីអ្នកលក់</p>
                                        <br>
                                        <br>
                                        <br>
                                        <br>
                                    </div>
                                    <div class="col-3">
                                        <p class="text_moul">អ្នកទិញ</p>
                                        <br>
                                        <br>
                                        <br>
                                        <br>
                                    </div>
                                    <div class="col-3">
                                        <p class="text_moul">សាក្សីអ្នកទិញ</p>
                                        <br>
                                        <br>
                                        <br>
                                        <br>
                                    </div>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
                <div class="modal-footer">
                    <button type="button" class="btn btn-danger" data-bs-dismiss="modal">{{ $t("Close") }}</button>
                    <button type="button" class="btn btn-primary" @click="printP">
                        {{$t('Print')}}
                    </button>
                </div>
            </div>
        </div>
    </div>
</template>

<script>
    var moment = require("moment");
    import {currencyToWord } from "number_to_khmer_word";
    export default {
        props:['obj'],
        data(){
            return{
                moment : moment,
                currencyToWord : currencyToWord,
            }
        },
        methods: {
            printP() {
                this.$htmlToPaper("print-ReceiptPurchaseSaleCar", {
                    styles: ["/css/app.css", "/css/print/mortgage-loan.css"],
                });
            },
            funDate(date) {
                if(date){
                    return "ថ្ងៃទី" + moment(date).format("DD") + " ខែ" + this.funMonth(moment(date).format("MMM")) + " ឆ្នាំ" + moment(date).format("YYYY");
                } else {
                    return 'ថ្ងៃទី................... ខែ................... ឆ្នាំ...................'
                }
            },
            funMonth(mon) {
                if (mon == "Jan") {
                    return "មករា";
                } else if (mon == "Feb") {
                    return "កុម្ភៈ";
                } else if (mon == "Mar") {
                    return "មីនា";
                } else if (mon == "Apr") {
                    return "មេសា";
                } else if (mon == "May") {
                    return "ឧសភា";
                } else if (mon == "Jun") {
                    return "មិថុនា";
                } else if (mon == "Jul") {
                    return "កក្កដា";
                } else if (mon == "Aug") {
                    return "សីហា";
                } else if (mon == "Sep") {
                    return "កញ្ញា";
                } else if (mon == "Oct") {
                    return "តុលា";
                } else if (mon == "Nov") {
                    return "វិច្ឆិកា";
                } else if (mon == "Dec") {
                    return "ធ្នូ";
                }
            },
            totalToword(loan_out,currency_id) {
                if (currency_id == 1) {
                    if (loan_out) {
                        return currencyToWord(loan_out, "KHR").slice(1).replace(/-/g, "");
                    } else {
                        return currencyToWord(0, "KHR").slice(1);
                    }
                } else {
                    if (loan_out) {
                        return currencyToWord(loan_out, "USD")
                            .slice(1)
                            .replace(/-/g, " ")
                            .replace(/ ដុល្លារ គត់/, " ដុល្លារសហរដ្ឋអាមេរិចគត់");
                    } else {
                        return currencyToWord(0, "USD").slice(1);
                    }
                }
            },
            funAge(dob){
                if(dob){
                    return moment().diff(moment(dob), "year");
                } else{
                    '.......';
                }
            },
        }
    }
</script>

<style lang="scss" scoped>
    .article{
        position: relative;
        padding-left: 64px;
        .title{
            position: absolute;
            left: 0;
        }
    }
    .article-list{
        position: relative;
        padding-left: 10px;
        .list{
            position: absolute;
            left: 0;
        }
    }
    .border-box{
        border: 1px solid #000;
        width: 80px;
        height: 100px;
    }
</style>
