Advertisement
Guest User

Untitled

a guest
May 27th, 2019
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <template>
  2. <div class="modal modal-default fade" id="application-form-modal">
  3.     <div class="modal-dialog modal-lg">
  4.         <div class="modal-content">
  5.             <div class="modal-header">
  6.                 <button type="button" class="close" data-dismiss="modal" aria-label="Close" @click="initModal">
  7.                     <span aria-hidden="true">&times;</span>
  8.                 </button>
  9.                 <h4 class="modal-title"><i class="fa fa-pencil-square-o" aria-hidden="true"></i>お申込み〜ご契約までのながれ<個人様用></h4>
  10.             </div>
  11.  
  12.             <form method="post" :action="postUrl" class="form-horizontal" id="project-application-form">
  13.             <input type="hidden" name="_method" value="POST">
  14.  
  15.             <div class="modal-body">
  16.                 <div class="row mb-2 fan-application-sheet -edit">
  17.                     <h2>① お申込・審査</h2>
  18.                     <div class="entryarea">
  19.                         <必要書類 ・ 確認事項>
  20.                         <ul>
  21.                             <li class="form-group"
  22.                                 :class="checkBoxErrors(errors, 'application_sheet') ? 'has-error' : null"
  23.                             >
  24.                                 <div class="item form-group">
  25.                                     <label class="checkbox-inline">
  26.                                         <input
  27.                                             type="checkbox"
  28.                                             value="済"
  29.                                             :checked="isChecked('application_sheet', '済')"
  30.                                             @change="updateCheckBoxValue($event, 'application_sheet')"
  31.                                         > 申込書記入
  32.                                     </label>
  33.                                     <span class="help-block small" v-if="checkBoxErrors(errors, 'application_sheet')">
  34.                                         <strong v-for="error in checkBoxErrors(errors, 'application_sheet')" v-text="error"></strong>
  35.                                     </span>
  36.                                 </div>
  37.                             </li>
  38.                             <li>
  39.                                 <div class="item form-group"
  40.                                     :class="checkBoxErrors(errors, 'contractor_identification') ? 'has-error' : null"
  41.                                 >
  42.                                     <label class="checkbox-inline">
  43.                                         <input
  44.                                             type="checkbox"
  45.                                             value="済"
  46.                                             :checked="isChecked('contractor_identification', '済')"
  47.                                             @change="updateCheckBoxValue($event, 'contractor_identification')"
  48.                                         > 身分証明書【
  49.                                     </label>
  50.                                 </div>
  51.                                 <div class="item form-group"
  52.                                     :class="checkBoxErrors(errors, 'contractor_identification_detail') ? 'has-error' : null"
  53.                                 >
  54.                                     <label class="checkbox-inline">
  55.                                         <input
  56.                                             :disabled="isChecked('contractor_identification', '未回答')"
  57.                                             type="checkbox"
  58.                                             value="運転免許証(裏表)"
  59.                                             :checked="isCheckedMultiple('contractor_identification_detail', '運転免許証(裏表)')"
  60.                                             @change="updateCheckBoxValue($event, 'contractor_identification_detail')"
  61.                                         >運転免許証(裏表)
  62.                                     </label>
  63.                                     <label class="checkbox-inline">
  64.                                         <input
  65.                                             :disabled="isChecked('contractor_identification', '未回答')"
  66.                                             type="checkbox"
  67.                                             value="保険証(裏表)"
  68.                                             :checked="isCheckedMultiple('contractor_identification_detail', '保険証(裏表)')"
  69.                                             @change="updateCheckBoxValue($event, 'contractor_identification_detail')"
  70.                                         > 保険証(裏表)
  71.                                     </label>
  72.                                     <label class="checkbox-inline">
  73.                                         <input
  74.                                             :disabled="isChecked('contractor_identification', '未回答')"
  75.                                             type="checkbox"
  76.                                             value="パスポート"
  77.                                             :checked="isCheckedMultiple('contractor_identification_detail', 'パスポート')"
  78.                                             @change="updateCheckBoxValue($event, 'contractor_identification_detail')"
  79.                                         > パスポート
  80.                                     </label>
  81.                                     <label class="checkbox-inline">
  82.                                         <input
  83.                                             :disabled="isChecked('contractor_identification', '未回答')"
  84.                                             type="checkbox"
  85.                                             value="その他"
  86.                                             :checked="isCheckedMultiple('contractor_identification_detail', 'その他')"
  87.                                             @change="updateCheckBoxValue($event, 'contractor_identification_detail')"
  88.                                         > その他】
  89.                                     </label>
  90.                                     <span class="help-block small"
  91.                                           v-if="checkBoxErrors(errors, 'contractor_identification')"
  92.                                     >
  93.                                         <strong v-for="error in checkBoxErrors(errors, 'contractor_identification')" v-text="error"></strong>
  94.                                     </span>
  95.                                     <span class="help-block small"
  96.                                           v-if="checkBoxErrors(errors, 'contractor_identification_detail')"
  97.                                     >
  98.                                         <strong v-for="error in checkBoxErrors(errors, 'contractor_identification_detail')" v-text="error"></strong>
  99.                                     </span>
  100.                                 </div>
  101.                             </li>
  102.                             <li>
  103.                                 <div class="item form-group"
  104.                                     :class="checkBoxErrors(errors, 'bicycle_parking') ? 'has-error' : null"
  105.                                 >
  106.                                     <label class="radio-inline">駐輪場利用【</label>
  107.                                     <label class="radio-inline">
  108.                                         <input
  109.                                             name="bicycle_parking"
  110.                                             type="radio"
  111.                                             value="未回答"
  112.                                             :checked="isChecked('bicycle_parking', '未回答')"
  113.                                             @change="updateValue($event, 'bicycle_parking')"
  114.                                         > 未回答
  115.                                     </label>
  116.                                     <label class="radio-inline">
  117.                                         <input
  118.                                             name="bicycle_parking"
  119.                                             type="radio"
  120.                                             value="あり"
  121.                                             :checked="isChecked('bicycle_parking', 'あり')"
  122.                                             @change="updateValue($event, 'bicycle_parking')"
  123.                                         > あり
  124.                                     </label>
  125.                                     <label class="radio-inline">
  126.                                         <input
  127.                                             name="bicycle_parking"
  128.                                             type="radio"
  129.                                             value="なし"
  130.                                             :checked="isChecked('bicycle_parking', 'なし')"
  131.                                             @change="updateValue($event, 'bicycle_parking')"
  132.                                         > なし】
  133.                                     </label>
  134.                                     <span class="help-block small"
  135.                                           v-if="checkBoxErrors(errors, 'bicycle_parking')"
  136.                                     >
  137.                                         <strong v-for="error in checkBoxErrors(errors, 'bicycle_parking')" v-text="error"></strong>
  138.                                     </span>
  139.                                 </div>
  140.  
  141.                                 <div class="item form-group"
  142.                                     :class="checkBoxErrors(errors, 'soho_company_registration') ? 'has-error' : null"
  143.                                 >
  144.                                     <label class="radio-inline">SOHOの場合【</label>
  145.                                     <label class="radio-inline">
  146.                                         <input
  147.                                             name="soho_company_registration"
  148.                                             type="radio"
  149.                                             value="未回答"
  150.                                             :checked="isChecked('soho_company_registration', '未回答')"
  151.                                             @change="updateValue($event, 'soho_company_registration')"
  152.                                         > 未回答
  153.                                     </label>
  154.                                     <label class="radio-inline">
  155.                                         <input
  156.                                             name="soho_company_registration"
  157.                                             type="radio"
  158.                                             value="登記あり"
  159.                                             :checked="isChecked('soho_company_registration', '登記あり')"
  160.                                             @change="updateValue($event, 'soho_company_registration')"
  161.                                         > 登記あり
  162.                                     </label>
  163.                                     <label class="radio-inline">
  164.                                         <input
  165.                                             name="soho_company_registration"
  166.                                             type="radio"
  167.                                             value="登記なし"
  168.                                             :checked="isChecked('soho_company_registration', '登記なし')"
  169.                                             @change="updateValue($event, 'soho_company_registration')"
  170.                                         > 登記なし】
  171.                                     </label>
  172.                                     <span class="help-block small"
  173.                                           v-if="checkBoxErrors(errors, 'soho_company_registration')"
  174.                                     >
  175.                                         <strong v-for="error in checkBoxErrors(errors, 'soho_company_registration')" v-text="error"></strong>
  176.                                     </span>
  177.                                 </div>
  178.                             </li>
  179.                             <li>
  180.                                 <div class="item form-group"
  181.                                     :class="checkBoxErrors(errors, 'child_resident') ? 'has-error' : null"
  182.                                 >
  183.                                     <label class="radio-inline">お子様入居【</label>
  184.                                     <label class="radio-inline">
  185.                                         <input
  186.                                             name="child_resident"
  187.                                             type="radio"
  188.                                             value="未回答"
  189.                                             :checked="isChecked('child_resident', '未回答')"
  190.                                             @change="updateValue($event, 'child_resident')"
  191.                                         > 未回答
  192.                                     </label>
  193.                                     <label class="radio-inline">
  194.                                         <input
  195.                                             name="child_resident"
  196.                                             type="radio"
  197.                                             value="あり"
  198.                                             :checked="isChecked('child_resident', 'あり')"
  199.                                             @change="updateValue($event, 'child_resident')"
  200.                                         > あり
  201.                                     </label>
  202.                                     <label class="radio-inline">
  203.                                         <input
  204.                                             name="child_resident"
  205.                                             type="radio"
  206.                                             value="なし"
  207.                                             :checked="isChecked('child_resident', 'なし')"
  208.                                             @change="updateValue($event, 'child_resident')"
  209.                                         > なし】
  210.                                     </label>
  211.                                     <span class="help-block small"
  212.                                           v-if="checkBoxErrors(errors, 'child_resident')"
  213.                                     >
  214.                                         <strong v-for="error in checkBoxErrors(errors, 'child_resident')" v-text="error"></strong>
  215.                                     </span>
  216.                                 </div>
  217.  
  218.                                 <div class="item form-group"
  219.                                     :class="checkBoxErrors(errors, 'pet_resident') ? 'has-error' : null"
  220.                                 >
  221.                                     <label class="radio-inline">ペット飼育【</label>
  222.                                     <label class="radio-inline">
  223.                                         <input
  224.                                             name="pet_resident"
  225.                                             type="radio"
  226.                                             value="未回答"
  227.                                             :checked="isChecked('pet_resident', '未回答')"
  228.                                             @change="updateValue($event, 'pet_resident')"
  229.                                         > 未回答
  230.                                     </label>
  231.                                     <label class="radio-inline">
  232.                                         <input
  233.                                             name="pet_resident"
  234.                                             type="radio"
  235.                                             value="あり"
  236.                                             :checked="isChecked('pet_resident', 'あり')"
  237.                                             @change="updateValue($event, 'pet_resident')"
  238.                                         > あり
  239.                                     </label>
  240.                                     <label class="radio-inline">
  241.                                         <input
  242.                                             name="pet_resident"
  243.                                             type="radio"
  244.                                             value="なし"
  245.                                             :checked="isChecked('pet_resident', 'なし')"
  246.                                             @change="updateValue($event, 'pet_resident')"
  247.                                         > なし】
  248.                                     </label>
  249.                                     <span class="help-block small"
  250.                                           v-if="checkBoxErrors(errors, 'pet_resident')"
  251.                                     >
  252.                                         <strong v-for="error in checkBoxErrors(errors, 'pet_resident')" v-text="error"></strong>
  253.                                     </span>
  254.                                 </div>
  255.  
  256.                                 <div class="item form-group"
  257.                                     :class="checkBoxErrors(errors, 'renewal_fee') ? 'has-error' : null"
  258.                                 >
  259.                                     <label class="radio-inline">更新料【</label>
  260.                                     <label class="radio-inline">
  261.                                         <input
  262.                                             name="renewal_fee"
  263.                                             type="radio"
  264.                                             value="未回答"
  265.                                             :checked="isChecked('renewal_fee', '未回答')"
  266.                                             @change="updateValue($event, 'renewal_fee')"
  267.                                         > 未回答
  268.                                     </label>
  269.                                     <label class="radio-inline">
  270.                                         <input
  271.                                             name="renewal_fee"
  272.                                             type="radio"
  273.                                             value="1ヶ月"
  274.                                             :checked="isChecked('renewal_fee', '1ヶ月')"
  275.                                             @change="updateValue($event, 'renewal_fee')"
  276.                                         > 1ヶ月
  277.                                     </label>
  278.                                     <label class="radio-inline">
  279.                                         <input
  280.                                             name="renewal_fee"
  281.                                             type="radio"
  282.                                             value="2ヶ月"
  283.                                             :checked="isChecked('renewal_fee', '2ヶ月')"
  284.                                             @change="updateValue($event, 'renewal_fee')"
  285.                                         > 2ヶ月
  286.                                     </label>
  287.                                     <label class="radio-inline">
  288.                                         <input
  289.                                             name="renewal_fee"
  290.                                             type="radio"
  291.                                             value="その他"
  292.                                             :checked="isChecked('renewal_fee', 'その他')"
  293.                                             @change="updateValue($event, 'renewal_fee')"
  294.                                         > その他】
  295.                                     </label>
  296.                                     <span class="help-block small"
  297.                                           v-if="checkBoxErrors(errors, 'renewal_fee')"
  298.                                     >
  299.                                         <strong v-for="error in checkBoxErrors(errors, 'renewal_fee')" v-text="error"></strong>
  300.                                     </span>
  301.                                 </div>
  302.                             </li>
  303.                             <li>
  304.                                 <div class="item form-group"
  305.                                     :class="checkBoxErrors(errors, 'deposit_amortization') ? 'has-error' : null"
  306.                                 >
  307.                                     <label class="radio-inline">敷金償却【</label>
  308.                                     <label class="radio-inline">
  309.                                         <input
  310.                                             name="deposit_amortization"
  311.                                             type="radio"
  312.                                             value="未回答"
  313.                                             :checked="isChecked('deposit_amortization', '未回答')"
  314.                                             @change="updateValue($event, 'deposit_amortization')"
  315.                                         > 未回答
  316.                                     </label>
  317.                                     <label class="radio-inline">
  318.                                         <input
  319.                                             name="deposit_amortization"
  320.                                             type="radio"
  321.                                             value="あり"
  322.                                             :checked="isChecked('deposit_amortization', 'あり')"
  323.                                             @change="updateValue($event, 'deposit_amortization')"
  324.                                         > あり
  325.                                     </label>
  326.                                     <label class="radio-inline">
  327.                                         <input
  328.                                             name="deposit_amortization"
  329.                                             type="radio"
  330.                                             value="なし"
  331.                                             :checked="isChecked('deposit_amortization', 'なし')"
  332.                                             @change="updateValue($event, 'deposit_amortization')"
  333.                                         > なし】
  334.                                     </label>
  335.                                     <span class="help-block small"
  336.                                           v-if="checkBoxErrors(errors, 'deposit_amortization')"
  337.                                     >
  338.                                         <strong v-for="error in checkBoxErrors(errors, 'deposit_amortization')" v-text="error"></strong>
  339.                                     </span>
  340.                                 </div>
  341.  
  342.                                 <div class="item form-group"
  343.                                     :class="checkBoxErrors(errors, 'notice_of_cancellation') ? 'has-error' : null"
  344.                                 >
  345.                                     <label class="radio-inline">解約予告</label>
  346.                                     <label class="radio-inline">
  347.                                         <input
  348.                                             name="notice_of_cancellation"
  349.                                             type="radio"
  350.                                             value="未回答"
  351.                                             :checked="isChecked('notice_of_cancellation', '未回答')"
  352.                                             @change="updateValue($event, 'notice_of_cancellation')"
  353.                                         > 未回答
  354.                                     </label>
  355.                                     <label class="radio-inline">
  356.                                         <input
  357.                                             name="notice_of_cancellation"
  358.                                             type="radio"
  359.                                             value="1ヶ月"
  360.                                             :checked="isChecked('notice_of_cancellation', '1ヶ月')"
  361.                                             @change="updateValue($event, 'notice_of_cancellation')"
  362.                                         > 1ヶ月
  363.                                     </label>
  364.                                     <label class="radio-inline">
  365.                                         <input
  366.                                             name="notice_of_cancellation"
  367.                                             type="radio"
  368.                                             value="2ヶ月"
  369.                                             :checked="isChecked('notice_of_cancellation', '2ヶ月')"
  370.                                             @change="updateValue($event, 'notice_of_cancellation')"
  371.                                         > 2ヶ月
  372.                                     </label>
  373.                                     <label class="radio-inline">
  374.                                         <input
  375.                                             name="notice_of_cancellation"
  376.                                             type="radio"
  377.                                             value="その他"
  378.                                             :checked="isChecked('notice_of_cancellation', 'その他')"
  379.                                             @change="updateValue($event, 'notice_of_cancellation')"
  380.                                         > その他】
  381.                                     </label>
  382.                                     <span class="help-block small"
  383.                                           v-if="checkBoxErrors(errors, 'notice_of_cancellation')"
  384.                                     >
  385.                                         <strong v-for="error in checkBoxErrors(errors, 'notice_of_cancellation')" v-text="error"></strong>
  386.                                     </span>
  387.                                 </div>
  388.                             </li>
  389.                             <li>
  390.                                 <div class="item form-group"
  391.                                     :class="checkBoxErrors(errors, 'penalty') ? 'has-error' : null"
  392.                                 >
  393.                                     <label class="radio-inline">短期解約違約金【</label>
  394.                                     <label class="radio-inline">
  395.                                         <input
  396.                                             name="penalty"
  397.                                             type="radio"
  398.                                             value="未回答"
  399.                                             :checked="isChecked('penalty', '未回答')"
  400.                                             @change="updateValue($event, 'penalty')"
  401.                                         > 未回答
  402.                                     </label>
  403.                                     <label class="radio-inline">
  404.                                         <input
  405.                                             name="penalty"
  406.                                             type="radio"
  407.                                             value="あり"
  408.                                             :checked="isChecked('penalty', 'あり')"
  409.                                             @change="updateValue($event, 'penalty')"
  410.                                         > あり
  411.                                     </label>
  412.                                     <label class="radio-inline">
  413.                                         <input
  414.                                             name="penalty"
  415.                                             type="radio"
  416.                                             value="なし"
  417.                                             :checked="isChecked('penalty', 'なし')"
  418.                                             @change="updateValue($event, 'penalty')"
  419.                                         > なし】
  420.                                     </label>
  421.                                     <span class="help-block small"
  422.                                           v-if="checkBoxErrors(errors, 'penalty')"
  423.                                     >
  424.                                         <strong v-for="error in checkBoxErrors(errors, 'penalty')" v-text="error"></strong>
  425.                                     </span>
  426.                                 </div>
  427.                                 <div class="item form-group -text"
  428.                                     :class="checkBoxErrors(errors, 'penalty_detail') ? 'has-error' : null"
  429.                                 >
  430.                                     <label for="penalty_detail" class="control-label col-sm-3">内容:</label>
  431.                                     <div class="col-sm-9">
  432.                                         <input
  433.                                             name="penalty_detail" type="text" class="form-control"
  434.                                             id="penalty_detail" placeholder="違約金内容"
  435.                                             :readonly="isChecked('penalty', '未回答')"
  436.                                             :value="applicationForm.penalty_detail"
  437.                                             @input="updateValue($event, 'penalty_detail')"
  438.                                         >
  439.                                     </div>
  440.                                     <span class="help-block small"
  441.                                           v-if="checkBoxErrors(errors, 'penalty_detail')"
  442.                                     >
  443.                                         <strong v-for="error in checkBoxErrors(errors, 'penalty_detail')" v-text="error"></strong>
  444.                                     </span>
  445.                                 </div>
  446.                             </li>
  447.                             <li>
  448.                                 <div class="item form-group"
  449.                                     :class="checkBoxErrors(errors, 'net_availability_investigation') ? 'has-error' : null"
  450.                                 >
  451.                                     <label class="radio-inline">ネット環境調査【</label>
  452.                                     <label class="radio-inline">
  453.                                         <input
  454.                                             name="net_availability_investigation"
  455.                                             type="radio"
  456.                                             value="未回答"
  457.                                             :checked="isChecked('net_availability_investigation', '未回答')"
  458.                                             @change="updateValue($event, 'net_availability_investigation')"
  459.                                         > 未回答
  460.                                     </label>
  461.                                     <label class="radio-inline">
  462.                                         <input
  463.                                             name="net_availability_investigation"
  464.                                             type="radio"
  465.                                             value="要"
  466.                                             :checked="isChecked('net_availability_investigation', '要')"
  467.                                             @change="updateValue($event, 'net_availability_investigation')"
  468.                                         >
  469.                                     </label>
  470.                                     <label class="radio-inline">
  471.                                         <input
  472.                                             name="net_availability_investigation"
  473.                                             type="radio"
  474.                                             value="不要"
  475.                                             :checked="isChecked('net_availability_investigation', '不要')"
  476.                                             @change="updateValue($event, 'net_availability_investigation')"
  477.                                         > 不要】
  478.                                     </label>
  479.                                     <span class="help-block small"
  480.                                           v-if="checkBoxErrors(errors, 'net_availability_investigation')"
  481.                                     >
  482.                                         <strong v-for="error in checkBoxErrors(errors, 'net_availability_investigation')" v-text="error"></strong>
  483.                                     </span>
  484.                                 </div>
  485.                                 <div class="item">
  486.                                     <p>※株式会社フリーコネクトよりご報告させていただきます</p>
  487.                                     <p>電話番号:0120-993-353</p>
  488.                                 </div>
  489.                             </li>
  490.                             <li>
  491.                                 <div class="item form-group"
  492.                                     :class="checkBoxErrors(errors, 'movers_guidance') ? 'has-error' : null"
  493.                                 >
  494.                                     <label class="radio-inline">引越し業者のご紹介【</label>
  495.                                     <label class="radio-inline">
  496.                                         <input
  497.                                             name="movers_guidance"
  498.                                             type="radio"
  499.                                             value="未回答"
  500.                                             :checked="isChecked('movers_guidance', '未回答')"
  501.                                             @change="updateValue($event, 'movers_guidance')"
  502.                                         > 未回答
  503.                                     </label>
  504.                                     <label class="radio-inline">
  505.                                         <input
  506.                                             name="movers_guidance"
  507.                                             type="radio"
  508.                                             value="要"
  509.                                             :checked="isChecked('movers_guidance', '要')"
  510.                                             @change="updateValue($event, 'movers_guidance')"
  511.                                         >
  512.                                     </label>
  513.                                     <label class="radio-inline">
  514.                                         <input
  515.                                             name="movers_guidance"
  516.                                             type="radio"
  517.                                             value="不要"
  518.                                             :checked="isChecked('movers_guidance', '不要')"
  519.                                             @change="updateValue($event, 'movers_guidance')"
  520.                                         > 不要】
  521.                                     </label>
  522.                                     <span class="help-block small"
  523.                                           v-if="checkBoxErrors(errors, 'movers_guidance')"
  524.                                     >
  525.                                         <strong v-for="error in checkBoxErrors(errors, 'movers_guidance')" v-text="error"></strong>
  526.                                     </span>
  527.                                 </div>
  528.                             </li>
  529.                         </ul>
  530.                         <追加でご提出いただくもの>
  531.                         <table class="entrytable mb-2">
  532.                             <thead>
  533.                                 <tr>
  534.                                     <td><契約者様></td>
  535.                                     <td class="datecol">※ご提出期限</td>
  536.                                 </tr>
  537.                             </thead>
  538.                             <tbody>
  539.                                 <tr>
  540.                                     <td>
  541.                                         <div class="item form-group"
  542.                                             :class="checkBoxErrors(errors, 'application_not_input') ? 'has-error' : null"
  543.                                         >
  544.                                             <label class="checkbox-inline">
  545.                                                 <input
  546.                                                     type="checkbox"
  547.                                                     value="済"
  548.                                                     :checked="isChecked('application_not_input', '済')"
  549.                                                     @change="updateCheckBoxValue($event, 'application_not_input')"
  550.                                                 > 申込未記入部分
  551.                                             </label>
  552.                                             <span class="help-block small" v-if="checkBoxErrors(errors, 'application_not_input')">
  553.                                                 <strong v-for="error in checkBoxErrors(errors, 'application_not_input')" v-text="error"></strong>
  554.                                             </span>
  555.                                         </div>
  556.                                     </td>
  557.                                     <td class="form-group"
  558.                                         :class="checkBoxErrors(errors, 'application_not_input_limit') ? 'has-error' : null"
  559.                                     >
  560.                                         <div class="input-group date">
  561.                                             <div class="input-group-addon">
  562.                                                 <i class="fa fa-calendar"></i>
  563.                                             </div>
  564.                                             <input
  565.                                                 autocomplete="off"
  566.                                                 type="text"
  567.                                                 name="application_not_input_limit"
  568.                                                 placeholder="ご提出期限"
  569.                                                 class="datepicker form-control"
  570.                                                 :value="applicationForm.application_not_input_limit"
  571.                                                 data-form_type="applicationForm"
  572.                                                 @input="updateValue($event, 'application_not_input_limit')"
  573.                                                 @change="updateValue($event, 'application_not_input_limit')"
  574.                                              >
  575.                                          </div>
  576.                                          <span class="help-block small" v-if="checkBoxErrors(errors, 'application_not_input_limit')">
  577.                                             <strong v-for="error in checkBoxErrors(errors, 'application_not_input_limit')" v-text="error"></strong>
  578.                                         </span>
  579.                                     </td>
  580.                                 </tr>
  581.                                 <tr>
  582.                                     <td>
  583.                                         <div class="item form-group"
  584.                                             :class="checkBoxErrors(errors, 'contractor_proof_of_earnings') ? 'has-error' : null"
  585.                                         >
  586.                                             <label class="checkbox-inline">
  587.                                                 <input
  588.                                                     type="checkbox"
  589.                                                     value="済"
  590.                                                     :checked="isChecked('contractor_proof_of_earnings', '済')"
  591.                                                     @change="updateCheckBoxValue($event, 'contractor_proof_of_earnings')"
  592.                                                 > 所得証明書【
  593.                                             </label>
  594.                                             <span class="help-block small" v-if="checkBoxErrors(errors, 'contractor_proof_of_earnings')">
  595.                                                 <strong v-for="error in checkBoxErrors(errors, 'contractor_proof_of_earnings')" v-text="error"></strong>
  596.                                             </span>
  597.                                         </div>
  598.                                         <div class="item form-group"
  599.                                             :class="checkBoxErrors(errors, 'contractor_proof_of_earnings_detail') ? 'has-error' : null"
  600.                                         >
  601.                                             <label class="checkbox-inline">
  602.                                                 <input
  603.                                                     :disabled="isChecked('contractor_proof_of_earnings', '未回答')"
  604.                                                     type="checkbox"
  605.                                                     value="確定申告書"
  606.                                                     :checked="isCheckedMultiple('contractor_proof_of_earnings_detail', '確定申告書')"
  607.                                                     @change="updateCheckBoxValue($event, 'contractor_proof_of_earnings_detail')"
  608.                                                 >確定申告書
  609.                                             </label>
  610.                                             <label class="checkbox-inline">
  611.                                                 <input
  612.                                                     :disabled="isChecked('contractor_proof_of_earnings', '未回答')"
  613.                                                     type="checkbox"
  614.                                                     value="課税証明書"
  615.                                                     :checked="isCheckedMultiple('contractor_proof_of_earnings_detail', '課税証明書')"
  616.                                                     @change="updateCheckBoxValue($event, 'contractor_proof_of_earnings_detail')"
  617.                                                 >課税証明書
  618.                                             </label>
  619.                                             <label class="checkbox-inline">
  620.                                                 <input
  621.                                                     :disabled="isChecked('contractor_proof_of_earnings', '未回答')"
  622.                                                     type="checkbox"
  623.                                                     value="源泉徴収票"
  624.                                                     :checked="isCheckedMultiple('contractor_proof_of_earnings_detail', '源泉徴収票')"
  625.                                                     @change="updateCheckBoxValue($event, 'contractor_proof_of_earnings_detail')"
  626.                                                 >源泉徴収票】
  627.                                             </label>
  628.                                             <span class="help-block small" v-if="checkBoxErrors(errors, 'contractor_proof_of_earnings_detail')">
  629.                                                 <strong v-for="error in checkBoxErrors(errors, 'contractor_proof_of_earnings_detail')" v-text="error"></strong>
  630.                                             </span>
  631.                                         </div>
  632.                                     </td>
  633.                                     <td class="form-group"
  634.                                         :class="checkBoxErrors(errors, 'contractor_proof_of_earnings_limit') ? 'has-error' : null"
  635.                                     >
  636.                                         <div class="input-group date">
  637.                                             <div class="input-group-addon">
  638.                                                 <i class="fa fa-calendar"></i>
  639.                                             </div>
  640.                                             <input
  641.                                                 autocomplete="off"
  642.                                                 type="text"
  643.                                                 name="contractor_proof_of_earnings_limit"
  644.                                                 placeholder="ご提出期限"
  645.                                                 class="datepicker form-control"
  646.                                                 :value="applicationForm.contractor_proof_of_earnings_limit"
  647.                                                 data-form_type="applicationForm"
  648.                                                 @input="updateValue($event, 'contractor_proof_of_earnings_limit')"
  649.                                                 @change="updateValue($event, 'contractor_proof_of_earnings_limit')"
  650.                                              >
  651.                                          </div>
  652.                                          <span class="help-block small" v-if="checkBoxErrors(errors, 'contractor_proof_of_earnings_limit')">
  653.                                             <strong v-for="error in checkBoxErrors(errors, 'contractor_proof_of_earnings_limit')" v-text="error"></strong>
  654.                                         </span>
  655.                                     </td>
  656.                                 </tr>
  657.                                 <tr>
  658.                                     <td>
  659.                                         <div class="item form-group"
  660.                                             :class="checkBoxErrors(errors, 'contractor_agreement_notice') ? 'has-error' : null"
  661.                                         >
  662.                                             <label class="checkbox-inline">
  663.                                                 <input
  664.                                                     type="checkbox"
  665.                                                     value="済"
  666.                                                     :checked="isChecked('contractor_agreement_notice', '済')"
  667.                                                     @change="updateCheckBoxValue($event, 'contractor_agreement_notice')"
  668.                                                 > 内定通知書
  669.                                             </label>
  670.                                             <span class="help-block small" v-if="checkBoxErrors(errors, 'contractor_agreement_notice')">
  671.                                                 <strong v-for="error in checkBoxErrors(errors, 'contractor_agreement_notice')" v-text="error"></strong>
  672.                                             </span>
  673.                                         </div>
  674.                                     </td>
  675.                                     <td class="form-group"
  676.                                         :class="checkBoxErrors(errors, 'contractor_agreement_notice_limit') ? 'has-error' : null"
  677.                                     >
  678.                                         <div class="input-group date">
  679.                                             <div class="input-group-addon">
  680.                                                 <i class="fa fa-calendar"></i>
  681.                                             </div>
  682.                                             <input
  683.                                                 autocomplete="off"
  684.                                                 type="text"
  685.                                                 name="contractor_agreement_notice_limit"
  686.                                                 placeholder="ご提出期限"
  687.                                                 class="datepicker form-control"
  688.                                                 :value="applicationForm.contractor_agreement_notice_limit"
  689.                                                 data-form_type="applicationForm"
  690.                                                 @input="updateValue($event, 'contractor_agreement_notice_limit')"
  691.                                                 @change="updateValue($event, 'contractor_agreement_notice_limit')"
  692.                                              >
  693.                                          </div>
  694.                                          <span class="help-block small" v-if="checkBoxErrors(errors, 'contractor_agreement_notice_limit')">
  695.                                             <strong v-for="error in checkBoxErrors(errors, 'contractor_agreement_notice_limit')" v-text="error"></strong>
  696.                                         </span>
  697.                                     </td>
  698.                                 </tr>
  699.                             </tbody>
  700.                         </table>
  701.  
  702.                         <table class="entrytable mb-2">
  703.                             <thead>
  704.                                 <tr>
  705.                                     <td><連帯保証人様></td>
  706.                                     <td class="datecol">※ご提出期限</td>
  707.                                 </tr>
  708.                             </thead>
  709.                             <tbody>
  710.                                 <tr>
  711.                                     <td>
  712.                                         <div class="item form-group"
  713.                                             :class="checkBoxErrors(errors, 'guarantor_identification') ? 'has-error' : null"
  714.                                         >
  715.                                             <label class="checkbox-inline">
  716.                                                 <input
  717.                                                     type="checkbox"
  718.                                                     value="済"
  719.                                                     :checked="isChecked('guarantor_identification', '済')"
  720.                                                     @change="updateCheckBoxValue($event, 'guarantor_identification')"
  721.                                                 > 身分証明書
  722.                                             </label>
  723.                                             <span class="help-block small" v-if="checkBoxErrors(errors, 'guarantor_identification')">
  724.                                                 <strong v-for="error in checkBoxErrors(errors, 'guarantor_identification')" v-text="error"></strong>
  725.                                             </span>
  726.                                         </div>
  727.                                     </td>
  728.                                     <td class="form-group"
  729.                                         :class="checkBoxErrors(errors, 'guarantor_identification_limit') ? 'has-error' : null"
  730.                                     >
  731.                                         <div class="input-group date">
  732.                                             <div class="input-group-addon">
  733.                                                 <i class="fa fa-calendar"></i>
  734.                                             </div>
  735.                                             <input
  736.                                                 autocomplete="off"
  737.                                                 type="text"
  738.                                                 name="guarantor_identification_limit"
  739.                                                 placeholder="ご提出期限"
  740.                                                 class="datepicker form-control"
  741.                                                 :value="applicationForm.guarantor_identification_limit"
  742.                                                 data-form_type="applicationForm"
  743.                                                 @input="updateValue($event, 'guarantor_identification_limit')"
  744.                                                 @change="updateValue($event, 'guarantor_identification_limit')"
  745.                                              >
  746.                                          </div>
  747.                                          <span class="help-block small" v-if="checkBoxErrors(errors, 'guarantor_identification_limit')">
  748.                                             <strong v-for="error in checkBoxErrors(errors, 'guarantor_identification_limit')" v-text="error"></strong>
  749.                                         </span>
  750.                                     </td>
  751.                                 </tr>
  752.                                 <tr>
  753.                                     <td>
  754.                                         <div class="item form-group"
  755.                                             :class="checkBoxErrors(errors, 'guarantor_proof_of_earnings') ? 'has-error' : null"
  756.                                         >
  757.                                             <label class="checkbox-inline">
  758.                                                 <input
  759.                                                     type="checkbox"
  760.                                                     value="済"
  761.                                                     :checked="isChecked('guarantor_proof_of_earnings', '済')"
  762.                                                     @change="updateCheckBoxValue($event, 'guarantor_proof_of_earnings')"
  763.                                                 > 所得証明書【
  764.                                             </label>
  765.                                             <span class="help-block small" v-if="checkBoxErrors(errors, 'guarantor_proof_of_earnings')">
  766.                                                 <strong v-for="error in checkBoxErrors(errors, 'guarantor_proof_of_earnings')" v-text="error"></strong>
  767.                                             </span>
  768.                                         </div>
  769.                                         <div class="item form-group"
  770.                                             :class="checkBoxErrors(errors, 'guarantor_proof_of_earnings_detail') ? 'has-error' : null"
  771.                                         >
  772.                                             <label class="checkbox-inline">
  773.                                                 <input
  774.                                                     :disabled="isChecked('guarantor_proof_of_earnings', '未回答')"
  775.                                                     type="checkbox"
  776.                                                     value="確定申告書"
  777.                                                     :checked="isCheckedMultiple('guarantor_proof_of_earnings_detail', '確定申告書')"
  778.                                                     @change="updateCheckBoxValue($event, 'guarantor_proof_of_earnings_detail')"
  779.                                                 >確定申告書
  780.                                             </label>
  781.                                             <label class="checkbox-inline">
  782.                                                 <input
  783.                                                     :disabled="isChecked('guarantor_proof_of_earnings', '未回答')"
  784.                                                     type="checkbox"
  785.                                                     value="課税証明書"
  786.                                                     :checked="isCheckedMultiple('guarantor_proof_of_earnings_detail', '課税証明書')"
  787.                                                     @change="updateCheckBoxValue($event, 'guarantor_proof_of_earnings_detail')"
  788.                                                 >課税証明書
  789.                                             </label>
  790.                                             <label class="checkbox-inline">
  791.                                                 <input
  792.                                                     :disabled="isChecked('guarantor_proof_of_earnings', '未回答')"
  793.                                                     type="checkbox"
  794.                                                     value="源泉徴収票"
  795.                                                     :checked="isCheckedMultiple('guarantor_proof_of_earnings_detail', '源泉徴収票')"
  796.                                                     @change="updateCheckBoxValue($event, 'guarantor_proof_of_earnings_detail')"
  797.                                                 >源泉徴収票】
  798.                                             </label>
  799.                                             <span class="help-block small" v-if="checkBoxErrors(errors, 'guarantor_proof_of_earnings_detail')">
  800.                                                 <strong v-for="error in checkBoxErrors(errors, 'guarantor_proof_of_earnings_detail')" v-text="error"></strong>
  801.                                             </span>
  802.                                         </div>
  803.                                     </td>
  804.                                     <td class="form-group"
  805.                                         :class="checkBoxErrors(errors, 'guarantor_proof_of_earnings_limit') ? 'has-error' : null"
  806.                                     >
  807.                                         <div class="input-group date">
  808.                                             <div class="input-group-addon">
  809.                                                 <i class="fa fa-calendar"></i>
  810.                                             </div>
  811.                                             <input
  812.                                                 autocomplete="off"
  813.                                                 type="text"
  814.                                                 name="guarantor_proof_of_earnings_limit"
  815.                                                 placeholder="ご提出期限"
  816.                                                 class="datepicker form-control"
  817.                                                 :value="applicationForm.guarantor_proof_of_earnings_limit"
  818.                                                 data-form_type="applicationForm"
  819.                                                 @input="updateValue($event, 'guarantor_proof_of_earnings_limit')"
  820.                                                 @change="updateValue($event, 'guarantor_proof_of_earnings_limit')"
  821.                                              >
  822.                                          </div>
  823.                                          <span class="help-block small" v-if="checkBoxErrors(errors, 'guarantor_proof_of_earnings_limit')">
  824.                                             <strong v-for="error in checkBoxErrors(errors, 'guarantor_proof_of_earnings_limit')" v-text="error"></strong>
  825.                                         </span>
  826.                                     </td>
  827.                                 </tr>
  828.                             </tbody>
  829.                         </table>
  830.  
  831.  
  832.                         <table class="entrytable mb-2">
  833.                             <thead>
  834.                                 <tr>
  835.                                     <td><入居者様></td>
  836.                                     <td class="datecol">※ご提出期限</td>
  837.                                 </tr>
  838.                             </thead>
  839.                             <tbody>
  840.                                 <tr>
  841.                                     <td>
  842.                                         <div class="item form-group"
  843.                                             :class="checkBoxErrors(errors, 'tenant_identification') ? 'has-error' : null"
  844.                                         >
  845.                                             <label class="checkbox-inline">
  846.                                                 <input
  847.                                                     type="checkbox"
  848.                                                     value="済"
  849.                                                     :checked="isChecked('tenant_identification', '済')"
  850.                                                     @change="updateCheckBoxValue($event, 'tenant_identification')"
  851.                                                 > 身分証明書
  852.                                             </label>
  853.                                             <span class="help-block small" v-if="checkBoxErrors(errors, 'tenant_identification')">
  854.                                                 <strong v-for="error in checkBoxErrors(errors, 'tenant_identification')" v-text="error"></strong>
  855.                                             </span>
  856.                                         </div>
  857.                                     </td>
  858.                                     <td class="form-group"
  859.                                         :class="checkBoxErrors(errors, 'tenant_identification_limit') ? 'has-error' : null"
  860.                                     >
  861.                                         <div class="input-group date">
  862.                                             <div class="input-group-addon">
  863.                                                 <i class="fa fa-calendar"></i>
  864.                                             </div>
  865.                                             <input
  866.                                                 autocomplete="off"
  867.                                                 type="text"
  868.                                                 name="tenant_identification_limit"
  869.                                                 placeholder="ご提出期限"
  870.                                                 class="datepicker form-control"
  871.                                                 :value="applicationForm.tenant_identification_limit"
  872.                                                 data-form_type="applicationForm"
  873.                                                 @input="updateValue($event, 'tenant_identification_limit')"
  874.                                                 @change="updateValue($event, 'tenant_identification_limit')"
  875.                                              >
  876.                                          </div>
  877.                                          <span class="help-block small" v-if="checkBoxErrors(errors, 'tenant_identification_limit')">
  878.                                             <strong v-for="error in checkBoxErrors(errors, 'tenant_identification_limit')" v-text="error"></strong>
  879.                                         </span>
  880.                                     </td>
  881.                                 </tr>
  882.                             </tbody>
  883.                         </table>
  884.  
  885.  
  886.  
  887.  
  888.                         <こちらへお送りください>
  889.                         <ul>
  890.                             <li>
  891.                                 <div class="item form-group"
  892.                                     :class="checkBoxErrors(errors, 'destination') ? 'has-error' : null"
  893.                                 >
  894.                                     <label class="radio-inline">FAX番号【</label>
  895.                                     <label class="radio-inline">
  896.                                         <input
  897.                                             name="destination"
  898.                                             type="radio"
  899.                                             value="未回答"
  900.                                             :checked="isChecked('destination', '未回答')"
  901.                                             @change="updateValue($event, 'destination')"
  902.                                         > 未回答
  903.                                     </label>
  904.                                     <label class="radio-inline">
  905.                                         <input
  906.                                             name="destination"
  907.                                             type="radio"
  908.                                             value="FAX:03-5722-7510"
  909.                                             :checked="isChecked('destination', 'FAX:03-5722-7510')"
  910.                                             @change="updateValue($event, 'destination')"
  911.                                         > FAX:03-5722-7510
  912.                                     </label>
  913.                                     <label class="radio-inline">
  914.                                         <input
  915.                                             name="destination"
  916.                                             type="radio"
  917.                                             value="FAX:03-5712-2452"
  918.                                             :checked="isChecked('destination', 'FAX:03-5712-2452')"
  919.                                             @change="updateValue($event, 'destination')"
  920.                                         > FAX:03-5712-2452
  921.                                     </label>
  922.                                     <label class="radio-inline">
  923.                                         <input
  924.                                             name="destination"
  925.                                             type="radio"
  926.                                             value="メール"
  927.                                             :checked="isChecked('destination', 'メール')"
  928.                                             @change="updateValue($event, 'destination')"
  929.                                         > メール】
  930.                                     </label>
  931.                                     <span class="help-block small"
  932.                                           v-if="checkBoxErrors(errors, 'destination')"
  933.                                     >
  934.                                         <strong v-for="error in checkBoxErrors(errors, 'destination')" v-text="error"></strong>
  935.                                     </span>
  936.                                 </div>
  937.                             </li>
  938.                         </ul>
  939.                         <管理会社・保証会社から電話連絡が入る場合がありますのでご対応をお願いします>
  940.                         <ul>
  941.                             <li>
  942.                                 <div class="item form-group"
  943.                                     :class="checkBoxErrors(errors, 'tel_contact_confirm') ? 'has-error' : null"
  944.                                 >
  945.                                     <label class="checkbox-inline">
  946.                                         <input
  947.                                             type="checkbox"
  948.                                             value="本人確認"
  949.                                             :checked="isCheckedMultiple('tel_contact_confirm', '本人確認')"
  950.                                             @change="updateCheckBoxValue($event, 'tel_contact_confirm')"
  951.                                         >本人確認
  952.                                     </label>
  953.                                     <label class="checkbox-inline">
  954.                                         <input
  955.                                             type="checkbox"
  956.                                             value="連帯保証人確認"
  957.                                             :checked="isCheckedMultiple('tel_contact_confirm', '連帯保証人確認')"
  958.                                             @change="updateCheckBoxValue($event, 'tel_contact_confirm')"
  959.                                         >連帯保証人確認
  960.                                     </label>
  961.                                     <label class="checkbox-inline">
  962.                                         <input
  963.                                             type="checkbox"
  964.                                             value="緊急連絡先確認"
  965.                                             :checked="isCheckedMultiple('tel_contact_confirm', '緊急連絡先確認')"
  966.                                             @change="updateCheckBoxValue($event, 'tel_contact_confirm')"
  967.                                         >緊急連絡先確認
  968.                                     </label>
  969.                                     <span class="help-block small" v-if="checkBoxErrors(errors, 'tel_contact_confirm')">
  970.                                         <strong v-for="error in checkBoxErrors(errors, 'tel_contact_confirm')" v-text="error"></strong>
  971.                                     </span>
  972.                                 </div>
  973.                             </li>
  974.                         </ul>
  975.                     </div>
  976.                     <h2>③ 審査完了</h2>
  977.                     <div class="entryarea">
  978.                         <ご契約金の明細をお送りいたします>
  979.                         <ul>
  980.                             <li>
  981.                                 <div class="item form-group"
  982.                                     :class="checkBoxErrors(errors, 'e_mail_confirm') ? 'has-error' : null"
  983.                                 >
  984.                                     <label class="checkbox-inline">
  985.                                         <input
  986.                                             type="checkbox"
  987.                                             value="済"
  988.                                             :checked="isChecked('e_mail_confirm', '済')"
  989.                                             @change="updateCheckBoxValue($event, 'e_mail_confirm')"
  990.                                         > 明細を送るメールアドレス確認
  991.                                     </label>
  992.                                     <span class="help-block small" v-if="checkBoxErrors(errors, 'e_mail_confirm')">
  993.                                         <strong v-for="error in checkBoxErrors(errors, 'e_mail_confirm')" v-text="error"></strong>
  994.                                     </span>
  995.                                 </div>
  996.                                 <div class="item form-group">
  997.                                     <p class="checkbox-inline">※原本はご契約時にお渡しいたします</p>
  998.                                 </div>
  999.                             </li>
  1000.                         </ul>
  1001.                     </div>
  1002.                     <h2>④ ご契約・お支払い</h2>
  1003.                     <div class="entryarea">
  1004.                         <ul>
  1005.                             <li>
  1006.                                 <div class="item form-group"
  1007.                                     :class="checkBoxErrors(errors, 'contract_date') ? 'has-error' : null"
  1008.                                 >
  1009.                                     <label for="contract_date" class="control-label col-sm-2">
  1010.                                         ご契約日時:
  1011.                                     </label>
  1012.                                     <div class="col-sm-3">
  1013.                                         <div class="input-group">
  1014.                                             <div class="input-group-addon">
  1015.                                                 <i class="fa fa-calendar"></i>
  1016.                                             </div>
  1017.                                             <input
  1018.                                                 autocomplete="off"
  1019.                                                 type="text"
  1020.                                                 name="contract_date"
  1021.                                                 placeholder="ご契約日時"
  1022.                                                 class="datepicker form-control"
  1023.                                                 :value="applicationForm.contract_date"
  1024.                                                 data-form_type="applicationForm"
  1025.                                                 @input="updateValue($event, 'contract_date')"
  1026.                                                 @change="updateValue($event, 'contract_date')"
  1027.                                              >
  1028.                                          </div>
  1029.                                      </div>
  1030.                                      <div class="col-sm-7">
  1031.                                         <p class="checkbox-inline">※所要時間1時間前後</p>
  1032.                                     </div>
  1033.                                      <span class="help-block small" v-if="checkBoxErrors(errors, 'contract_date')">
  1034.                                         <strong v-for="error in checkBoxErrors(errors, 'contract_date')" v-text="error"></strong>
  1035.                                     </span>
  1036.                                 </div>
  1037.                             </li>
  1038.                             <li>
  1039.                                 <div class="item -row form-group"
  1040.                                      :class="checkBoxErrors(errors, 'contract_location') ? 'has-error' : null"
  1041.                                 >
  1042.                                     <label for="contract_location" class="control-label col-sm-2">
  1043.                                         ご契約場所:
  1044.                                     </label>
  1045.                                     <div class="col-sm-5">
  1046.                                         <input
  1047.                                             name="contract_location" type="text" class="form-control"
  1048.                                             id="contract_location" placeholder="ご契約場所"
  1049.                                             :value="applicationForm.contract_location"
  1050.                                             @input="updateValue($event, 'contract_location')"
  1051.                                         >
  1052.                                     </div>
  1053.                                     <span class="help-block small"
  1054.                                           v-if="checkBoxErrors(errors, 'contract_location')"
  1055.                                     >
  1056.                                         <strong v-for="error in checkBoxErrors(errors, 'contract_location')" v-text="error"></strong>
  1057.                                     </span>
  1058.                                 </div>
  1059.                             </li>
  1060.                             <li>
  1061.                                 <div class="item row">
  1062.                                     <div class="col-sm-2"></div>
  1063.                                     <div class="col-sm-10">
  1064.                                         <p>※ご契約日の前後でご契約金のお支払いをお願いいたします</p>
  1065.                                     </div>
  1066.                                 </div>
  1067.                             </li>
  1068.                         </ul>
  1069.  
  1070.  
  1071.                         <ul>
  1072.                             <必要書類>
  1073.                         </ul>
  1074.                         <table class="entrytable -inline mb-2">
  1075.                             <thead>
  1076.                                 <tr>
  1077.                                     <td><契約者様></td>
  1078.                                 </tr>
  1079.                             </thead>
  1080.                             <tbody class="form-group"
  1081.                                   :class="checkBoxErrors(errors, 'contractor_required_docs') ? 'has-error' : null"
  1082.                             >
  1083.                                 <tr>
  1084.                                     <td>
  1085.                                         <label class="checkbox-inline">
  1086.                                             <input
  1087.                                                 type="checkbox"
  1088.                                                 value="身分証明書ファーストコピー"
  1089.                                                 :checked="isCheckedMultiple('contractor_required_docs', '身分証明書ファーストコピー')"
  1090.                                                 @change="updateCheckBoxValue($event, 'contractor_required_docs')"
  1091.                                             >身分証明書ファーストコピー
  1092.                                         </label>
  1093.                                     </td>
  1094.                                 </tr>
  1095.                                 <tr>
  1096.                                     <td>
  1097.                                         <label class="checkbox-inline">
  1098.                                             <input
  1099.                                                 type="checkbox"
  1100.                                                 value="現住所の住民票"
  1101.                                                 :checked="isCheckedMultiple('contractor_required_docs', '現住所の住民票')"
  1102.                                                 @change="updateCheckBoxValue($event, 'contractor_required_docs')"
  1103.                                             >現住所の住民票
  1104.                                         </label>
  1105.                                     </td>
  1106.                                 </tr>
  1107.                                 <tr>
  1108.                                     <td>
  1109.                                         <label class="checkbox-inline">
  1110.                                             <input
  1111.                                                 type="checkbox"
  1112.                                                 value="通帳/銀行届出印"
  1113.                                                 :checked="isCheckedMultiple('contractor_required_docs', '通帳/銀行届出印')"
  1114.                                                 @change="updateCheckBoxValue($event, 'contractor_required_docs')"
  1115.                                             >通帳/銀行届出印
  1116.                                         </label>
  1117.                                     </td>
  1118.                                 </tr>
  1119.                                 <tr>
  1120.                                     <td>
  1121.                                         <label class="checkbox-inline">印鑑【</label>
  1122.                                         <label class="checkbox-inline">
  1123.                                             <input
  1124.                                                 type="checkbox"
  1125.                                                 value="認印"
  1126.                                                 :checked="isCheckedMultiple('contractor_required_docs', '認印')"
  1127.                                                 @change="updateCheckBoxValue($event, 'contractor_required_docs')"
  1128.                                             >認印
  1129.                                         </label>
  1130.                                         <label class="checkbox-inline">
  1131.                                             <input
  1132.                                                 type="checkbox"
  1133.                                                 value="実印"
  1134.                                                 :checked="isCheckedMultiple('contractor_required_docs', '実印')"
  1135.                                                 @change="updateCheckBoxValue($event, 'contractor_required_docs')"
  1136.                                             >実印】
  1137.                                         </label>
  1138.                                     </td>
  1139.                                 </tr>
  1140.                                 <tr>
  1141.                                     <td>
  1142.                                         <label class="checkbox-inline">
  1143.                                             <input
  1144.                                                 type="checkbox"
  1145.                                                 value="印鑑証明書"
  1146.                                                 :checked="isCheckedMultiple('contractor_required_docs', '印鑑証明書')"
  1147.                                                 @change="updateCheckBoxValue($event, 'contractor_required_docs')"
  1148.                                             >印鑑証明書
  1149.                                         </label>
  1150.                                     </td>
  1151.                                 </tr>
  1152.                                 <tr>
  1153.                                     <td>
  1154.                                         <span class="help-block small"
  1155.                                               v-if="checkBoxErrors(errors, 'contractor_required_docs')"
  1156.                                         >
  1157.                                             <strong v-for="error in checkBoxErrors(errors, 'contractor_required_docs')" v-text="error"></strong>
  1158.                                         </span>
  1159.                                     </td>
  1160.                                 </tr>
  1161.                             </tbody>
  1162.                         </table>
  1163.                         <table class="entrytable -inline mb-2">
  1164.                             <thead>
  1165.                                 <tr>
  1166.                                     <td><連帯保証人様></td>
  1167.                                 </tr>
  1168.                             </thead>
  1169.                             <tbody class="form-group"
  1170.                                   :class="checkBoxErrors(errors, 'guarantor_required_docs') ? 'has-error' : null"
  1171.                             >
  1172.                                 <tr>
  1173.                                     <td>
  1174.                                         <label class="checkbox-inline">
  1175.                                             <input
  1176.                                                 type="checkbox"
  1177.                                                 value="身分証明書ファーストコピー"
  1178.                                                 :checked="isCheckedMultiple('guarantor_required_docs', '身分証明書ファーストコピー')"
  1179.                                                 @change="updateCheckBoxValue($event, 'guarantor_required_docs')"
  1180.                                             >身分証明書ファーストコピー
  1181.                                         </label>
  1182.                                     </td>
  1183.                                 </tr>
  1184.                                 <tr>
  1185.                                     <td>
  1186.                                         <label class="checkbox-inline">
  1187.                                             <input
  1188.                                                 type="checkbox"
  1189.                                                 value="印鑑証明書"
  1190.                                                 :checked="isCheckedMultiple('guarantor_required_docs', '印鑑証明書')"
  1191.                                                 @change="updateCheckBoxValue($event, 'guarantor_required_docs')"
  1192.                                             >印鑑証明書
  1193.                                         </label>
  1194.                                     </td>
  1195.                                 </tr>
  1196.                                 <tr>
  1197.                                     <td>
  1198.                                         <label class="checkbox-inline">
  1199.                                             <input
  1200.                                                 type="checkbox"
  1201.                                                 value="連帯保証人承諾書"
  1202.                                                 :checked="isCheckedMultiple('guarantor_required_docs', '連帯保証人承諾書')"
  1203.                                                 @change="updateCheckBoxValue($event, 'guarantor_required_docs')"
  1204.                                             >連帯保証人承諾書
  1205.                                         </label>
  1206.                                     </td>
  1207.                                 </tr>
  1208.                                 <tr>
  1209.                                     <td>
  1210.                                         <label class="checkbox-inline">
  1211.                                             <input
  1212.                                                 type="checkbox"
  1213.                                                 value="所得証明書"
  1214.                                                 :checked="isCheckedMultiple('guarantor_required_docs', '所得証明書')"
  1215.                                                 @change="updateCheckBoxValue($event, 'guarantor_required_docs')"
  1216.                                             >所得証明書
  1217.                                         </label>
  1218.                                     </td>
  1219.                                 </tr>
  1220.                                 <tr>
  1221.                                     <td>
  1222.                                         <span class="help-block small"
  1223.                                               v-if="checkBoxErrors(errors, 'guarantor_required_docs')"
  1224.                                         >
  1225.                                             <strong v-for="error in checkBoxErrors(errors, 'guarantor_required_docs')" v-text="error"></strong>
  1226.                                         </span>
  1227.                                     </td>
  1228.                                 </tr>
  1229.                             </tbody>
  1230.                         </table>
  1231.                         <table class="entrytable -inline mb-2">
  1232.                             <thead>
  1233.                                 <tr>
  1234.                                     <td><連帯保証人様></td>
  1235.                                 </tr>
  1236.                             </thead>
  1237.                             <tbody class="form-group"
  1238.                                   :class="checkBoxErrors(errors, 'tenant_required_docs') ? 'has-error' : null"
  1239.                             >
  1240.                                 <tr>
  1241.                                     <td>
  1242.                                         <label class="checkbox-inline">
  1243.                                             <input
  1244.                                                 type="checkbox"
  1245.                                                 value="住民票"
  1246.                                                 :checked="isCheckedMultiple('tenant_required_docs', '住民票')"
  1247.                                                 @change="updateCheckBoxValue($event, 'tenant_required_docs')"
  1248.                                             >住民票
  1249.                                         </label>
  1250.                                     </td>
  1251.                                 </tr>
  1252.                                 <tr>
  1253.                                     <td>
  1254.                                         <label class="checkbox-inline">
  1255.                                             <input
  1256.                                                 type="checkbox"
  1257.                                                 value="身分証明書ファーストコピー"
  1258.                                                 :checked="isCheckedMultiple('tenant_required_docs', '身分証明書ファーストコピー')"
  1259.                                                 @change="updateCheckBoxValue($event, 'tenant_required_docs')"
  1260.                                             >身分証明書ファーストコピー
  1261.                                         </label>
  1262.                                     </td>
  1263.                                 </tr>
  1264.                                 <tr>
  1265.                                     <td>
  1266.                                         <span class="help-block small"
  1267.                                               v-if="checkBoxErrors(errors, 'tenant_required_docs')"
  1268.                                         >
  1269.                                             <strong v-for="error in checkBoxErrors(errors, 'tenant_required_docs')" v-text="error"></strong>
  1270.                                         </span>
  1271.                                     </td>
  1272.                                 </tr>
  1273.                             </tbody>
  1274.                         </table>
  1275.                     </div>
  1276.                     <h2>⑥ 鍵引渡し</h2>
  1277.                     <span>※印鑑をご持参下さい</span>
  1278.                     <div class="entryarea">
  1279.                         <ul>
  1280.                             <li>
  1281.                                 <div class="item form-group"
  1282.                                     :class="checkBoxErrors(errors, 'delivery_date') ? 'has-error' : null"
  1283.                                 >
  1284.                                     <label for="delivery_date" class="control-label col-sm-2">
  1285.                                         日時:
  1286.                                     </label>
  1287.                                     <div class="col-sm-3">
  1288.                                         <div class="input-group">
  1289.                                             <div class="input-group-addon">
  1290.                                                 <i class="fa fa-calendar"></i>
  1291.                                             </div>
  1292.                                             <input
  1293.                                                 autocomplete="off"
  1294.                                                 type="text"
  1295.                                                 name="delivery_date"
  1296.                                                 placeholder="日時"
  1297.                                                 class="datepicker form-control"
  1298.                                                 :value="applicationForm.delivery_date"
  1299.                                                 data-form_type="applicationForm"
  1300.                                                 @input="updateValue($event, 'delivery_date')"
  1301.                                                 @change="updateValue($event, 'delivery_date')"
  1302.                                              >
  1303.                                          </div>
  1304.                                      </div>
  1305.                                      <span class="help-block small" v-if="checkBoxErrors(errors, 'delivery_date')">
  1306.                                         <strong v-for="error in checkBoxErrors(errors, 'delivery_date')" v-text="error"></strong>
  1307.                                     </span>
  1308.                                 </div>
  1309.                             </li>
  1310.                             <li>
  1311.                                 <div class="item -row form-group"
  1312.                                      :class="checkBoxErrors(errors, 'delivery_location') ? 'has-error' : null"
  1313.                                 >
  1314.                                     <label for="delivery_location" class="control-label col-sm-2">
  1315.                                         場所:
  1316.                                     </label>
  1317.                                     <div class="col-sm-5">
  1318.                                         <input
  1319.                                             name="delivery_location" type="text" class="form-control"
  1320.                                             id="delivery_location" placeholder="ご契約場所"
  1321.                                             :value="applicationForm.delivery_location"
  1322.                                             @input="updateValue($event, 'delivery_location')"
  1323.                                         >
  1324.                                     </div>
  1325.                                     <span class="help-block small"
  1326.                                           v-if="checkBoxErrors(errors, 'delivery_location')"
  1327.                                     >
  1328.                                         <strong v-for="error in checkBoxErrors(errors, 'delivery_location')" v-text="error"></strong>
  1329.                                     </span>
  1330.                                 </div>
  1331.                             </li>
  1332.                         </ul>
  1333.                     </div>
  1334.                     <h2>  確認事項</h2>
  1335.                     <div class="entryarea">
  1336.                         <ul>
  1337.                             <li class="mt-2">
  1338.                                 <div class="col-sm-5 form-group"
  1339.                                     :class="checkBoxErrors(errors, 'check_task_1') ? 'has-error' : null"
  1340.                                 >
  1341.                                     <input
  1342.                                         name="check_task_1" type="text" class="form-control"
  1343.                                         id="check_task_1" placeholder="確認事項1"
  1344.                                         :value="applicationForm.check_task_1"
  1345.                                         @input="updateValue($event, 'check_task_1')"
  1346.                                     >
  1347.                                     <span class="help-block small" v-if="checkBoxErrors(errors, 'check_task_1')">
  1348.                                         <strong v-for="error in checkBoxErrors(errors, 'check_task_1')" v-text="error"></strong>
  1349.                                     </span>
  1350.                                 </div>
  1351.                                 <div class="col-sm-5 form-group ml-2"
  1352.                                     :class="checkBoxErrors(errors, 'check_task_2') ? 'has-error' : null"
  1353.                                 >
  1354.                                     <input
  1355.                                         name="check_task_2" type="text" class="form-control"
  1356.                                         id="check_task_2" placeholder="確認事項2"
  1357.                                         :value="applicationForm.check_task_2"
  1358.                                         @input="updateValue($event, 'check_task_2')"
  1359.                                     >
  1360.                                     <span class="help-block small" v-if="checkBoxErrors(errors, 'check_task_2')">
  1361.                                         <strong v-for="error in checkBoxErrors(errors, 'check_task_2')" v-text="error"></strong>
  1362.                                     </span>
  1363.                                 </div>
  1364.                             </li>
  1365.                             <li class="mt-2">
  1366.                                 <div class="col-sm-5 form-group"
  1367.                                     :class="checkBoxErrors(errors, 'check_task_3') ? 'has-error' : null"
  1368.                                 >
  1369.                                     <input
  1370.                                         name="check_task_3" type="text" class="form-control"
  1371.                                         id="check_task_3" placeholder="確認事項3"
  1372.                                         :value="applicationForm.check_task_3"
  1373.                                         @input="updateValue($event, 'check_task_3')"
  1374.                                     >
  1375.                                     <span class="help-block small" v-if="checkBoxErrors(errors, 'check_task_3')">
  1376.                                         <strong v-for="error in checkBoxErrors(errors, 'check_task_3')" v-text="error"></strong>
  1377.                                     </span>
  1378.                                 </div>
  1379.                                 <div class="col-sm-5 form-group ml-2"
  1380.                                     :class="checkBoxErrors(errors, 'check_task_4') ? 'has-error' : null"
  1381.                                 >
  1382.                                     <input
  1383.                                         name="check_task_4" type="text" class="form-control"
  1384.                                         id="check_task_4" placeholder="確認事項4"
  1385.                                         :value="applicationForm.check_task_4"
  1386.                                         @input="updateValue($event, 'check_task_4')"
  1387.                                     >
  1388.                                     <span class="help-block small" v-if="checkBoxErrors(errors, 'check_task_4')">
  1389.                                         <strong v-for="error in checkBoxErrors(errors, 'check_task_4')" v-text="error"></strong>
  1390.                                     </span>
  1391.                                 </div>
  1392.                             </li>
  1393.                             <li class="mt-2">
  1394.                                 <div class="col-sm-5 form-group"
  1395.                                     :class="checkBoxErrors(errors, 'check_task_5') ? 'has-error' : null"
  1396.                                 >
  1397.                                     <input
  1398.                                         name="check_task_5" type="text" class="form-control"
  1399.                                         id="check_task_5" placeholder="確認事項5"
  1400.                                         :value="applicationForm.check_task_5"
  1401.                                         @input="updateValue($event, 'check_task_5')"
  1402.                                     >
  1403.                                     <span class="help-block small" v-if="checkBoxErrors(errors, 'check_task_5')">
  1404.                                         <strong v-for="error in checkBoxErrors(errors, 'check_task_5')" v-text="error"></strong>
  1405.                                     </span>
  1406.                                 </div>
  1407.                                 <div class="col-sm-5 form-group ml-2"
  1408.                                     :class="checkBoxErrors(errors, 'check_task_2') ? 'has-error' : null"
  1409.                                 >
  1410.                                     <input
  1411.                                         name="check_task_6" type="text" class="form-control"
  1412.                                         id="check_task_6" placeholder="確認事項6"
  1413.                                         :value="applicationForm.check_task_6"
  1414.                                         @input="updateValue($event, 'check_task_6')"
  1415.                                     >
  1416.                                     <span class="help-block small" v-if="checkBoxErrors(errors, 'check_task_6')">
  1417.                                         <strong v-for="error in checkBoxErrors(errors, 'check_task_6')" v-text="error"></strong>
  1418.                                     </span>
  1419.                                 </div>
  1420.                             </li>
  1421.                         </ul>
  1422.                     </div>
  1423.                 </div>
  1424.             </div>
  1425.             <div class="modal-footer">
  1426.                 <button type="button" class="btn btn-default" data-dismiss="modal" @click="initModal">
  1427.                     <i class="fa fa-times-circle" aria-hidden="true"></i> 閉じる
  1428.                 </button>
  1429.                 <button type="button" class="btn btn-primary vue-disabled" @click="save">
  1430.                     <i class="fa fa-floppy-o" aria-hidden="true">保存</i>
  1431.                 </button>
  1432.             </div>
  1433.             </form>
  1434.         </div>
  1435.         <!-- /.modal-content -->
  1436.     </div>
  1437.     <!-- /.modal-dialog -->
  1438. </div>
  1439. <!-- /.modal -->
  1440. </template>
  1441.  
  1442. <script>
  1443.  
  1444. import { mapState } from 'vuex'
  1445. import _ from 'lodash'
  1446.  
  1447. export default {
  1448.     computed: {
  1449.         postUrl() {
  1450.             return '/'+ this.pageName + '/' + this.project.id + '/' + 'save-application';
  1451.         },
  1452.         ...mapState([
  1453.             'pageName',
  1454.             'project',
  1455.         ]),
  1456.         ...mapState('applicationInfo', [
  1457.             'applicationForm',
  1458.         ]),
  1459.         ...mapState('modal', [
  1460.             'errors'
  1461.         ]),
  1462.     },
  1463.     created() {
  1464.         /*----------------------*
  1465.           jQueryライブラリの初期化
  1466.          *----------------------*/
  1467.         let self = this;
  1468.         $(function () {
  1469.             // select2は、store/project.jsで実施
  1470.  
  1471.             // Date picker
  1472.             if(typeof $('.datepicker').datepicker == "function") {
  1473.                 $('.datepicker').datepicker({
  1474.                     format: 'yyyy-mm-dd',
  1475.                     todayHighlight: true,
  1476.                     language: 'ja',
  1477.                     autoclose: true,
  1478.                 }).on({
  1479.                     changeDate : function($event){self.updateValue($event, $event.target.name)}
  1480.                 });
  1481.             }
  1482.             // モーダルが閉じられた
  1483.             $('#application-form-modal').on('hidden.bs.modal', function (e) {
  1484.                 self.$store.dispatch('applicationInfo/hideApplicationModal');
  1485.                 self.$store.commit('modal/clearErrors');
  1486.             });
  1487.         });
  1488.     },
  1489.     methods: {
  1490.         checkBoxErrors(errors, key) {
  1491.             var keyArray = _.map(errors, function(value, key, errors) {
  1492.                 return key;
  1493.             });
  1494.             for (var i = keyArray.length - 1; i >= 0; i--) {
  1495.                 if (keyArray[i].indexOf(".") == -1 && keyArray[i] == key) {
  1496.                     return errors[keyArray[i]];
  1497.                 }else if (keyArray[i].substring(0,keyArray[i].indexOf(".")) == key) {
  1498.                     return errors[keyArray[i]];
  1499.                 }
  1500.             }
  1501.             return false;
  1502.         },
  1503.         initModal() {
  1504.             this.$store.dispatch('applicationInfo/hideApplicationModal');
  1505.             this.$store.commit('modal/clearErrors');
  1506.         },
  1507.         updateValue(e, key_name) {
  1508.             this.$store.commit('applicationInfo/updateValue', { value:e.target.value, key_name });
  1509.         },
  1510.         updateCheckBoxValue(e, key_name) {
  1511.             // 現在のチェック状態
  1512.             let checkStates = this.applicationForm[key_name];
  1513.             if(e.target.checked){
  1514.                 checkStates = checkStates.indexOf('未回答') >=0 ? [] : checkStates;
  1515.                 checkStates.push(e.target.value);
  1516.             } else {
  1517.                 checkStates = checkStates.filter(function(v){
  1518.                     return v != e.target.value;
  1519.                 });
  1520.             }
  1521.             if(checkStates.length === 0) {
  1522.                 checkStates = ['未回答']
  1523.             }
  1524.             this.$store.commit('applicationInfo/updateValue', { value:checkStates, key_name });
  1525.         },
  1526.         save() {
  1527.             let self = this;
  1528.  
  1529.             self.$store.commit('modal/clearErrors');
  1530.  
  1531.             let data = self.applicationForm;
  1532.  
  1533.             this.$root.ajax('post', self.postUrl, data, function(res) {
  1534.                 //申込みの流れを更新
  1535.                 self.$root.setToVuexStore(res.set_to_vuex_store);
  1536.                 self.$store.dispatch('applicationInfo/hideApplicationModal');
  1537.                 self.$store.dispatch('toast/showingToast', {
  1538.                     type: 'success',
  1539.                     title: '保存完了',
  1540.                     messages: [ '申し込みの流れを保存しました。'],
  1541.                 });
  1542.             });
  1543.         },
  1544.         g(obj, keys, defaultVal) {
  1545.             return this.$root.getWithObj(obj, keys, defaultVal);
  1546.         },
  1547.         isChecked(key, value) {
  1548.             return this.g(this.applicationForm, [key]) == value;
  1549.         },
  1550.         isCheckedMultiple(key, value) {
  1551.             return this.g(this.applicationForm ,[key],[]).indexOf(value) >=0;
  1552.         }
  1553.     }
  1554. }
  1555. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement