apps:public:team_entry

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

次のリビジョン
前のリビジョン
apps:public:team_entry [2020/07/01 15:46] – 外部編集 127.0.0.1apps:public:team_entry [2023/02/12 16:54] (現在) admin
行 27: 行 27:
   <div class="editor-header">   <div class="editor-header">
     <h2 class="page-title">{{ my_event.title }} チーム向け参加登録フォーム</h2>     <h2 class="page-title">{{ my_event.title }} チーム向け参加登録フォーム</h2>
 +
 +    <div class="row editor-footer" v-if="is_closed">
 +      <div style="margin-top: 20px; padding: 15px;">
 +        <div class="alert alert-danger" role="alert">申し込みは締め切りました。登録内容の変更はお手数ですが事務局までご連絡ください。</div>
 +      </div>
 +    </div>
 +
     <div v-if="!is_closed">     <div v-if="!is_closed">
       <p>大会に参加をご希望のチームの代表者(またはその代理の方)はこちらのフォームから申請をお願い致します。<br/>       <p>大会に参加をご希望のチームの代表者(またはその代理の方)はこちらのフォームから申請をお願い致します。<br/>
行 34: 行 41:
         <li>以下のフォームにご入力いただき、「登録」ボタンを押してください。(この段階ではまだ仮登録です。)</li>         <li>以下のフォームにご入力いただき、「登録」ボタンを押してください。(この段階ではまだ仮登録です。)</li>
         <li>入力した代表者のメールアドレスに確認用のメールが届きます。そのメールに含まれる URL リンクをクリックしてください。</li>         <li>入力した代表者のメールアドレスに確認用のメールが届きます。そのメールに含まれる URL リンクをクリックしてください。</li>
-        <li>正しいリンクが確認できれば登録が完了します。</li>+        <li>正しいメールアドレスが確認できれば登録が完了します。</li>
         <li>登録が完了すると、再び代表者のメールアドレスに内容更新用のエントリーコードが届きますので、大会終了まで保管してください。</li>         <li>登録が完了すると、再び代表者のメールアドレスに内容更新用のエントリーコードが届きますので、大会終了まで保管してください。</li>
         <li>参加費が銀行振込の場合は、この後に振り込みをお願い致します。振込先等は要項等をご確認ください。</li>         <li>参加費が銀行振込の場合は、この後に振り込みをお願い致します。振込先等は要項等をご確認ください。</li>
-        <li>参加登録状況は<a :href="'/doku.php?id=apps:public:team_entry_list&event_id=' + my_event.id"> こちら </a>からご確認ください。</li>+        <li>参加登録状況の確認は<class="btn btn-sm btn-info" :href="'/doku.php?id=apps:public:team_entry_list&event_id=' + my_event.id">こちらをクリック</a>してください。</li>
       </ol>       </ol>
-      <h3>登録内容の変更</h3> 
-      <p>登録内容を変更される場合は、<a href="javascript:confirmEntryCode();">こちらをクリック</a> してください。 
-      <h3>参加登録フォーム</h3> 
     </div>     </div>
   </div>   </div>
 +
 +  <div class="editor-header">
 +    <h3>登録内容の変更</h3>
 +    <p>登録内容を変更される場合は、<a class="btn btn-sm btn-info" href="javascript:confirmEntryCode();">こちらをクリック</a> してください。</p>
 +    <p>締切後の変更は、お手数ですが事務局までご連絡ください。</p>
 +  </div>
 +
 +  <h3 v-if="!is_closed">参加登録フォーム</h3>
  
   <div class="editor-body" v-if="!is_closed">   <div class="editor-body" v-if="!is_closed">
行 99: 行 111:
     <div class="row bdc-row-no-margin-bottom row-eq-height">     <div class="row bdc-row-no-margin-bottom row-eq-height">
       <div class="col-sm-3">       <div class="col-sm-3">
-        <div class="bdc-form-label bdc-form-label"     for="league">出場クラス <span class="label label-info">必須</span></div>+        <div class="bdc-form-label bdc-form-label" for="league">出場クラス <span class="label label-info">必須</span></div>
       </div>       </div>
       <div class="col-sm-8">       <div class="col-sm-8">
行 187: 行 199:
               <div class="input-group" :class="{ 'has-error' : errors.representative.phone.length }">               <div class="input-group" :class="{ 'has-error' : errors.representative.phone.length }">
                 <span class="input-group-addon">電話番号</span>                 <span class="input-group-addon">電話番号</span>
-                <input type="text" class="form-control" placeholder="" v-model="item.representative.phone">+                <input type="tel" class="form-control" placeholder="" v-model="item.representative.phone">
               </div>               </div>
               <div class="text-danger" v-if="errors.representative.phone.length"><span v-html="errors.representative.phone.join('<br>')"></span></div>               <div class="text-danger" v-if="errors.representative.phone.length"><span v-html="errors.representative.phone.join('<br>')"></span></div>
行 194: 行 206:
               <div class="input-group" :class="{ 'has-error' : errors.representative.email.length }">               <div class="input-group" :class="{ 'has-error' : errors.representative.email.length }">
                 <span class="input-group-addon">E-mail</span>                 <span class="input-group-addon">E-mail</span>
-                <input type="text" class="form-control" placeholder="" v-model="item.representative.email">+                <input type="email" class="form-control" placeholder="" v-model="item.representative.email">
               </div>               </div>
               <div class="text-danger" v-if="errors.representative.email.length"><span v-html="errors.representative.email.join('<br>')"></span></div>               <div class="text-danger" v-if="errors.representative.email.length"><span v-html="errors.representative.email.join('<br>')"></span></div>
行 259: 行 271:
               <span class="input-group-addon">その他</span>               <span class="input-group-addon">その他</span>
               <input type="text" class="form-control" v-model="item.team_referee.other">               <input type="text" class="form-control" v-model="item.team_referee.other">
 +            </div>
 +          </div>
 +        </div>
 +      </div>
 +    </div>
 +    <!--
 +    <div class="row bdc-row-no-margin-bottom row-eq-height">
 +      <div class="col-sm-3">
 +        <div class="bdc-form-label">選手人数 <span class="label label-info">必須</span></div>
 +      </div>
 +      <div class="col-sm-8">
 +        <div class="bdc-form-wrapper" style="border-bottom: none;">
 +          協賛企業様から景品をご提供頂きます. チームの選手人数およびその内6年生人数を入力してください。<br>
 +          例) 選手: 18 人 (内 6 年生: 5 人)
 +        </div>
 +        <div class="bdc-form-wrapper" :class="{ 'has-error' : errors.note.length }">
 +          <textarea class="form-control" v-model="item.note"></textarea>
 +          <div class="text-danger" v-if="errors.note.length"><span v-html="errors.note.join('<br>')"></span></div>
 +        </div>
 +      </div>
 +    </div>
 +    -->
 +    <div class="row bdc-row-no-margin-bottom row-eq-height" v-if="my_event.config.lunch.enabled">
 +      <div class="col-sm-3">
 +        <div class="bdc-form-label">お弁当注文</div>
 +      </div>
 +      <div class="col-sm-8">
 +        <div class="bdc-form-wrapper" style="padding: 10px;" v-if="my_event.config.lunch.pending_msg">※ {{my_event.config.lunch.pending_msg}}</div>
 +        <div class="bdc-form-wrapper" v-if="!my_event.config.lunch.pending_msg">
 +          <div class="row" v-for="(menu, idx) in my_event.config.lunch.menues">
 +            <div class="col-sm-8" style="padding-top: 5px;">{{ menu.name }} {{ menu.price }}{{ menu.unit }}</div>
 +            <div class="col-sm-4">
 +              <div class="input-group">
 +                <input type="number" class="form-control" v-model="item.lunch_orders[idx].quantity">
 +                <span class="input-group-addon">個</span>
 +              </div>
             </div>             </div>
           </div>           </div>
行 268: 行 316:
   <div class="row editor-footer" v-if="!is_closed">   <div class="row editor-footer" v-if="!is_closed">
     <div role="group" class="pull-right" style="margin-top: 20px; padding-right: 15px;">     <div role="group" class="pull-right" style="margin-top: 20px; padding-right: 15px;">
-      <button type="button" class="btn btn-primary" @click="showConfirmModalHandler">登録</button>+      <button type="button" class="btn btn-primary" @click="showConfirmModalHandler" :disabled="is_closed">登録</button>
     </div>     </div>
-  </div> 
- 
-  <div v-else> 
-    <div class="alert alert-danger" role="alert">申し込みは締め切りました。</div> 
   </div>   </div>
  
行 322: 行 366:
           <div class="col-sm-6" style="padding-top: 7px;">TEL: {{ item.representative.phone }} Email: {{ item.representative.email }}</div>           <div class="col-sm-6" style="padding-top: 7px;">TEL: {{ item.representative.phone }} Email: {{ item.representative.email }}</div>
         </div>         </div>
-        <div class="form-group" v-if="my_event.config.team_referee.enabled">+        <div class="form-group" v-if="my_event.config.team_referee.enabled && item.team_referee.name">
           <label class="col-sm-4 control-label">帯同審判 氏名(性別)</label>           <label class="col-sm-4 control-label">帯同審判 氏名(性別)</label>
           <div class="col-sm-6" style="padding-top: 7px;">{{ item.team_referee.name }} ({{ item.team_referee.gender }})</div>           <div class="col-sm-6" style="padding-top: 7px;">{{ item.team_referee.name }} ({{ item.team_referee.gender }})</div>
         </div>         </div>
-        <div class="form-group" v-if="my_event.config.team_referee.enabled">+        <div class="form-group" v-if="my_event.config.team_referee.enabled && item.team_referee.name">
           <label class="col-sm-4 control-label">帯同審判 氏名(カナ)</label>           <label class="col-sm-4 control-label">帯同審判 氏名(カナ)</label>
           <div class="col-sm-6" style="padding-top: 7px;">{{ item.team_referee.kana }}</div>           <div class="col-sm-6" style="padding-top: 7px;">{{ item.team_referee.kana }}</div>
         </div>         </div>
-        <div class="form-group" v-if="my_event.config.team_referee.enabled">+        <div class="form-group" v-if="my_event.config.team_referee.enabled && item.team_referee.name">
           <label class="col-sm-4 control-label">帯同審判 所持級</label>           <label class="col-sm-4 control-label">帯同審判 所持級</label>
           <div class="col-sm-6" style="padding-top: 7px;">{{ item.team_referee.grade }} 級</div>           <div class="col-sm-6" style="padding-top: 7px;">{{ item.team_referee.grade }} 級</div>
         </div>         </div>
-        <div class="form-group" v-if="my_event.config.team_referee.enabled">+        <div class="form-group" v-if="my_event.config.team_referee.enabled && item.team_referee.name">
           <label class="col-sm-4 control-label">帯同審判 チームとの関係</label>           <label class="col-sm-4 control-label">帯同審判 チームとの関係</label>
           <div class="col-sm-6" style="padding-top: 7px;">{{ item.team_referee.relationship }} {{ item.team_referee.other }}</div>           <div class="col-sm-6" style="padding-top: 7px;">{{ item.team_referee.relationship }} {{ item.team_referee.other }}</div>
 +        </div>
 +        <div class="form-group" v-if="item.note">
 +          <label class="col-sm-4 control-label">選手人数</label>
 +          <div class="col-sm-6" style="padding-top: 7px;">{{ item.note }}</div>
 +        </div>
 +        <div class="form-group" v-if="my_event.config.lunch.enabled && !my_event.config.lunch.pending_msg">
 +          <label class="col-sm-4 control-label">お弁当注文</label>
 +          <div class="col-sm-6" style="padding-top: 7px;">
 +            <div v-for="order in item.lunch_orders">
 +            {{ order.name }}: {{ order.price }}{{ order.unit }} x {{ order.quantity }} 個  金額: {{ Number(order.price) * Number(order.quantity) }}{{ order.unit }}
 +            </div>
 +          </div>
         </div>         </div>
       </div>       </div>
  • apps/public/team_entry.1593586012.txt.gz
  • 最終更新: 2020/07/01 15:46
  • by 127.0.0.1