次のリビジョン | 前のリビジョン |
apps:public:team_entry [2020/07/01 15:46] – 外部編集 127.0.0.1 | apps:public:team_entry [2023/02/12 16:54] (現在) – admin |
---|
<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/> |
<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>参加登録状況の確認は<a 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"> |
<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"> |
<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> |
<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> |
<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> |
<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> |
| |
<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> |