@extends('admin.layouts.app')

@section('content')
<div class="container-fluid">
    <h2>적립금(P)</h2>
    <hr/>
    @include('admin.messages')
    @include('admin.config.setting.navTabs')

    <form name="f_admin_write" id="fAdminWrite" method="post" action="{{ route('admin.config.setting.point.store') }}" enctype="multipart/form-data">
        @csrf
        <div class="row mb-3">
            <label for="usePoint" class="col-sm-2">적립금 기능</label>
            <div class="col-sm-10">
                <div class="form-check">
                    <input type="checkbox" name="use_point" id="usePoint" class="form-check-input" value="1" {{ config('use_point') ? 'checked' : '' }} />
                    <label for="usePoint" class="form-check-inline">
                        사용합니다.
                    </label>
                </div>
            </div>
        </div>
        <div class="row mb-3">
            <label for="pointRegister" class="col-sm-2 col-form-label">회원가입 시 적립금</label>
            <div class="col-sm-10 form-inline">
                <input type="text" name="point_register" id="pointRegister" class="form-control col-md-3 only-digits-input" value="{{ config('point_register') }}" />
            </div>
        </div>
        <div class="row mb-3">
            <label for="pointLogin" class="col-sm-2 col-form-label">로그인 시 적립금</label>
            <div class="col-sm-10">
                <div class="form-inline">
                    <input type="text" name="point_login" id="pointLogin" class="form-control col-md-3 only-digits-input" value="{{ config('point_login') }}" />
                </div>
                <div class="form-text text-muted">하루에 한번 적용</div>
            </div>
        </div>
        <div class="row mb-3">
            <label for="pointRecommended" class="col-sm-2 col-form-label">회원가입 시 추천인 적립금</label>
            <div class="col-sm-10 form-inline">
                <input type="text" name="point_recommended" id="pointRecommended" class="form-control col-md-3 only-digits-input" value="{{ config('point_recommended') }}" />
            </div>
        </div>
        <div class="row mb-3">
            <label for="pointRecommender" class="col-sm-2 col-form-label">추천인 존재 시 가입자 적립금</label>
            <div class="col-sm-10">
                <div class="form-inline">
                    <input type="text" name="point_recommender" id="pointRecommender" class="form-control col-md-3 only-digits-input" value="{{ config('point_recommender') }}" />
                </div>
                <div class="form-text text-muted">회원가입 적립금와 별도로 적용 됩니다.</div>
            </div>
        </div>
        <div class="row mb-3">
            <label for="pointDateOfUse" class="col-sm-2 col-form-label">적립금 사용 기한(년)</label>
            <div class="col-sm-10">
                <div class="form-inline">
                    <input type="text" name="point_date_of_use" id="pointDateOfUse" class="form-control col-md-3 only-digits-input" value="{{ config('point_date_of_use') }}" />
                </div>
                <div class="form-text text-muted">사용기한 이후 적립금 사용금지 및 자동소멸</div>
            </div>
        </div>
        <div class="row mb-3">
            <label for="blockDownloadZeroPoint" class="col-sm-2">다운로드 금지</label>
            <div class="col-sm-10">
                <div class="form-check">
                    <input type="checkbox" name="block_download_zeropoint" id="blockDownloadZeroPoint" class="form-check-input" value="1" {{ config('block_download_zeropoint') ? 'checked' : '' }} />
                    <label for="blockDownloadZeroPoint" class="form-check-label">
                        다운로드시 적립금를 차감하는 게시판일 경우, 적립금가 부족할 시 다운로드를 금지 합니다.
                    </label>
                </div>
            </div>
        </div>
        <div class="row mb-3">
            <label for="blockReadZeroPoint" class="col-sm-2">글 열람 금지</label>
            <div class="col-sm-10">
                <div class="form-check">
                    <input type="checkbox" name="block_read_zeropoint" id="blockReadZeroPoint" class="form-check-input" value="1" {{ config('block_read_zeropoint') ? 'checked' : '' }} />
                    <label for="blockReadZeroPoint" class="form-check-label">
                        글 열람시 적립금를 차감하는 게시판일 경우 적립금가 부족할 시 글 열람을 금지 합니다.
                    </label>
                </div>
            </div>
        </div>
        <div class="row mb-3">
            <label for="blockWriteZeroPoint" class="col-sm-2">글 작성 금지</label>
            <div class="col-sm-10">
                <div class="form-check">
                    <input type="checkbox" name="block_write_zeropoint" id="blockWriteZeroPoint" class="form-check-input" value="1" {{ config('block_write_zeropoint') ? 'checked' : '' }} />
                    <label for="blockWriteZeroPoint" class="form-check-label">
                        글 작성시 적립금를 차감하는 게시판일 경우 적립금가 부족할 시 글 작성을 금지 합니다.
                    </label>
                </div>
            </div>
        </div>
        <div class="row mb-3">
            <label for="postGiftPoint" class="col-sm-2 col-form-label">적립금 게시판 공유 (P)</label>
            <div class="col-sm-10">
                <textarea name="post_gift_point" id="postGiftPoint" class="form-control" rows="5">{{ config('post_gift_point') }}</textarea>
                <div class="form-text text-muted">적립금 게시판에서 공유 될 수 있는 적립금를 지정할 수 있습니다. 콤마(,)로 지정하여 관리 합니다.</div>
            </div>
        </div>
        <div class="row mb-3">
            <label for="pointGoodsRate" class="col-sm-2 col-form-label">상품 구매시 적립금(%)</label>
            <div class="col-sm-10">
                <div class="input-group">
                    <div class="input-group-text">
                        상품 금액의
                    </div>
                    <input type="text" name="point_goods_rate" id="pointGoodsRate" class="form-control only-digits-input" value="{{ config('point_goods_rate') }}" />
                    <div class="input-group-text">
                        % 를 적립 합니다.
                    </div>
                </div>
                <div class="form-text text-muted">1 ~ 99%까지 할인이 가능 합니다.</div>
            </div>
        </div>
        <div class="row mb-3">
            <label for="pointGoodsReviewPrice" class="col-sm-2 col-form-label">상품 구매평 작성 적립금(P)</label>
            <div class="col-sm-10">
                <div class="input-group">
                    <div class="input-group-text">
                        상품 금액의
                    </div>
                    <input type="text" name="point_goods_review_price" id="pointGoodsReviewPrice" class="form-control only-digits-input" value="{{ config('point_goods_review_price') }}" />
                    <div class="input-group-text">
                        원을 적립 합니다.
                    </div>
                </div>
                <div class="form-text text-muted">1 ~ 999,990원까지 할인이 가능 합니다.</div>
            </div>
        </div>
        <div class="row mb-3">
            <label for="pointTotalOrderPrice" class="col-sm-2 col-form-label">상품 구매시 적립금 사용 제한 설정 구분</label>
            <div class="col-sm-10">
                <div class="input-group">
                    <div class="input-group-text">
                        일반 상품 구매 합계액이
                    </div>
                    <input type="text" name="point_total_order_price" id="pointTotalOrderPrice" class="form-control only-digits-input" value="{{ config('point_total_order_price') }}" />
                    <div class="input-group-text">
                        원 이상 상품 구매시 사용 가능 (무제한이일 경우 0원 입력)
                    </div>
                </div>
                <div class="input-group mt-3">
            <span class="input-group-text">
                보유 적립금이
            </span>
                    <input type="text" name="point_total_order_point" id="pointTotalOrderPoint" class="form-control only-digits-input" value="{{ config('point_total_order_point') }}" />
                    <div class="input-group-text">
                        (P) 이상일때 상품 구매시 사용가능 (제한이 없을 경우 0입력)
                    </div>
                </div>
                <br/>
                <div class="mb-3">
                    <div class="form-check">
                        <input type="radio" name="point_one_use_type" id="pointOneUseType_1" class="form-check-input" value="1" {{ config('point_one_use_type') == '1' ? 'checked' : '' }} />
                        <label for="pointOneUseType_1" class="form-check-label">
                            1회 사용한도 최대 <input type="text" name="point_max_goods_sum_price" id="pointMaxGoodsSumPrice" class="form-control only-digits-input" value="{{ config('point_max_goods_sum_price') }}" />
                            <div class="form-text text-muted">
                                원 까지만 사용가능 * 0원일 경우 전액 적립금 사용 가능 합니다.
                            </div>
                        </label>
                    </div>
                </div>
                <div class="mb-3">
                    <div class="form-check">
                        <input type="radio" name="point_one_use_type" id="pointOneUseType_2" class="form-check-input" value="2" {{ config('point_one_use_type') == '2' ? 'checked' : '' }} />
                        <label for="pointOneUseType_2" class="form-check-label">
                            1회 사용한도 상품 구매 합계액의 <input type="text" name="point_max_goods_sum_rate" id="pointMaxGoodsSumRate" class="form-control only-digits-input" value="{{ config('point_max_goods_sum_rate') }}" />
                            <div class="form-text text-muted">
                                % 까지만 사용가능 * 100%시 전액 적립금 사용가능 합니다.
                            </div>
                        </label>
                    </div>
                </div>
            </div>
        </div>
        <hr/>
        <div class="form-group text-end">
            <button type="submit" class="btn btn-success">저장하기</button>
        </div>
    </form>
</div>

<script type="module">
    $("#fAdminWrite").validate({
        rules: {
            point_register: {required :true, number:true},
            point_login: {required :true, number:true},
            point_recommended: {required :true, number:true},
            point_recommender: {required :true, number:true},
            point_date_of_use: {number:true},
            point_goods_rate: {number:true},
            point_goods_review_price: {number:true},
            point_total_order_price: {number:true},
            point_total_order_point: {number:true},
            point_max_goods_sum_price: {number:true},
            point_max_goods_sum_rate: {number:true}
        }
    });
</script>
@endsection
