<div class="formModal">
|
<div class="modal-header faded smaller">
|
<div class="modal-title">
|
<strong translate="managementWorkspace.updateRegularPayment">정기 결제 변경</strong>
|
</div>
|
<button aria-label="Close" class="close" type="button" ng-click="fn.cancel()">
|
<span aria-hidden="true"> ×</span>
|
</button>
|
</div>
|
|
<div class="modal-body">
|
<form role="form" name="paymentModifyForm">
|
<table class="table table-lightborder">
|
<tr>
|
<td>
|
<span translate="managementWorkspace.numberOfUsers">사용자 수</span>
|
</td>
|
<td>
|
<div class="input-group mb-2 mr-sm-2 mb-sm-0">
|
<input class="form-control" placeholder="{{'managementWorkspace.pleaseEnterNumberOfUsers' | translate}}" type="number" number-only ng-model="vm.form.buyUser" maxlength="3" required>
|
<button class="btn btn-primary ml-1" type="button" ng-click="fn.changeBuyUser('PLUS')"><i class="os-icon os-icon-plus"></i></button>
|
<button class="btn btn-info ml-1" type="button" ng-click="fn.changeBuyUser('MINUS')"><i class="os-icon os-icon-minus"></i></button>
|
</div>
|
</td>
|
</tr>
|
<tr>
|
<td>
|
<span translate="managementWorkspace.paymentType">결제 유형</span>
|
</td>
|
<td>
|
<select class="form-control" ng-model="vm.form.type">
|
<option value="MONTH" translate="managementWorkspace.monthly">매월</option>
|
<!--<option value="YEAR">매년</option>-->
|
</select>
|
</td>
|
</tr>
|
<tr>
|
<td colspan="2">
|
<span translate="managementWorkspace.scheduleUserWaitingToJoin">참여 대기 사용자 예약</span><br/>
|
<small translate="managementWorkspace.schedulePeopleWaitingToParticipate">결제하는 사용자 수가 줄어들 경우 참여 대기 상태가 되는 사용자를 미리 예약할 수 있습니다.</small>
|
</td>
|
</tr>
|
<tr>
|
<td colspan="2">
|
<js-autocomplete-multi data-input-name="managers"
|
selected-model="vm.form.users"
|
search="vm.userName"
|
source="fn.getUserList(vm.userName, vm.form.users.concat(vm.form.workspaceManager), vm.autoCompletePage.user.page, fn.getUserListCallBack)"
|
page="vm.autoCompletePage.user.page"
|
total-page="vm.autoCompletePage.user.totalPage"
|
broad-cast=""
|
modal-form-auto-scroll
|
input-disabled="false"
|
extra-settings="{ displayProp : 'byName' , idProp : 'id', imageable : true, imagePathProp : 'profile', type : 'user', maxlength : 100 }"></js-autocomplete-multi>
|
</td>
|
</tr>
|
<tr>
|
<td colspan="2">
|
<div class="select3-selection__choicediv">
|
<span class="select3-selection__choice" ng-repeat="user in vm.form.users">
|
<span class="avatar-w"><img ng-src="{{user.profile}}"></span>
|
<span>{{user.name}}({{user.account}})</span>
|
<span class="select3-selection__choice__remove" ng-click="fn.removeUsr($index)">×</span>
|
</span>
|
</div>
|
</td>
|
</tr>
|
</table>
|
</form>
|
</div>
|
|
<div class="modal-footer buttons-on-right">
|
<button type="button" class="btn btn-md btn-grey" ng-click="fn.cancel()"><span translate="common.cancel">취소</span></button>
|
<button type="button" class="btn btn-md btn-primary bold"
|
js-short-cut
|
js-short-cut-action="(fn.formCheck(paymentModifyForm.$invalid) || $root.spinner) ? null : fn.formSubmit()"
|
ng-disabled="fn.formCheck(paymentModifyForm.$invalid)"
|
ng-click="fn.formSubmit()"><span translate="common.save">저장</span>
|
</button>
|
</div>
|
</div>
|