| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139 |
- <div>
- <span class="brand" style="font-weight:bold;">{{serverAssignDialogData.title}}</span>
- <div class="card" style="margin-top: 20px;margin-bottom: 10px;">
- <div class="panel-body">
- <div class="row">
- <form role="form" class="form-horizontal">
- <div ng-if="serverAssignDialogData.type == 'edit'">
- <div class="form-group">
- <label class="col-sm-2 control-label">Token Server</label>
- <div class="col-sm-4">
- <p class="form-control-static">{{serverAssignDialogData.serverData.currentServer}}</p>
- </div>
- <label class="col-sm-2 control-label">Server 端口</label>
- <div class="col-sm-3">
- <input type="number" min="1" max="65535" class="form-control highlight-border"
- ng-disabled="!serverAssignDialogData.serverData.belongToApp"
- ng-model='serverAssignDialogData.serverData.serverPort' placeholder='请输入 Token Server 端口'/>
- </div>
- </div>
- <div class="form-group" ng-if="serverAssignDialogData.serverData.belongToApp">
- <label class="col-sm-2 control-label"
- title="server 最大允许的总 QPS,注意 embedded 模式下不要设的太大">最大允许 QPS</label>
- <div class="col-sm-3">
- <input type="number" min="0" max="200000" class="form-control highlight-border"
- ng-model='serverAssignDialogData.serverData.maxAllowedQps' placeholder='请输入 server 最大允许 QPS'/>
- </div>
- </div>
- </div>
- <div ng-if="serverAssignDialogData.type == 'add'">
- <div class="form-group" >
- <label class="col-sm-2 control-label">机器类型</label>
- <div class="col-sm-4">
- <div class="form-control highlight-border" align="center">
- <input type="radio" name="strategy" value="0" checked ng-model='serverAssignDialogData.serverData.serverType' /> 应用内机器
- <input type="radio" name="strategy" value="1" ng-model='serverAssignDialogData.serverData.serverType' /> 外部指定机器
- </div>
- </div>
- <div ng-if="serverAssignDialogData.serverData.serverType == 1">
- <div class="col-sm-6">
- <p class="form-control-static text-primary" style="font-size: x-small;">若指定外部 server,请先在相应页面对外部 server 进行配置,然后在此页面指定。</p>
- </div>
- </div>
- </div>
- <div ng-if="serverAssignDialogData.serverData.serverType == 0">
- <div class="form-group">
- <label class="col-sm-2 control-label">选择机器</label>
- <div class="col-sm-4">
- <select ng-model="serverAssignDialogData.serverData.currentServer" ng-change="onCurrentServerChange()"
- ng-options="machineId for machineId in remainingMachineList"
- class="form-control"></select>
- </div>
- <label class="col-sm-2 control-label">Server 端口</label>
- <div class="col-sm-3">
- <input type="number" min="1" max="65535" class="form-control highlight-border"
- ng-model='serverAssignDialogData.serverData.serverPort' placeholder='请输入 Token Server 端口号'/>
- </div>
- </div>
- <div class="form-group">
- <label class="col-sm-2 control-label"
- title="server 最大允许的总 QPS,注意 embedded 模式下不要设的太大">最大允许 QPS</label>
- <div class="col-sm-3">
- <input type="number" min="0" max="200000" class="form-control highlight-border"
- ng-model='serverAssignDialogData.serverData.maxAllowedQps' placeholder='请输入 server 最大允许 QPS'/>
- </div>
- </div>
- </div>
- <div ng-if="serverAssignDialogData.serverData.serverType == 1">
- <div class="form-group">
- <label class="col-sm-2 control-label">Server IP</label>
- <div class="col-sm-4">
- <input type="text" class="form-control highlight-border"
- ng-model='serverAssignDialogData.serverData.currentServer' placeholder='请输入独立的 Token Server IP'/>
- </div>
- <label class="col-sm-2 control-label">Server 端口</label>
- <div class="col-sm-3">
- <input type="number" min="1" max="65535" class="form-control highlight-border"
- ng-model='serverAssignDialogData.serverData.serverPort' placeholder='请输入 Token Server 端口号'/>
- </div>
- </div>
- </div>
- </div>
- </form>
- <!-- assign form start -->
- <form role="form" class="form-inline" ng-if="serverAssignDialogData.serverData.currentServer"
- style="margin-top: 30px; margin-left: 20px; text-align: center;">
- <div>
- <div class="form-group">
- <div class="col-sm-12">
- <label class="control-label" style="width: 220px; text-align: center;">请从中选取 client:</label>
- <div>
- <select size="8" multiple="multiple" ng-model="tmp.curRemainingClientChosen"
- ng-options="ip for ip in remainingMachineList | filter: notChosenServer"
- class="form-control" style="width: 100%;">
- </select>
- </div>
- </div>
- </div>
- <div class="form-group">
- <div class="col-sm-12">
- <button type="button" class="btn btn-outline-primary"
- ng-click="moveToRemainingSharePool()">←
- </button>
- <button type="button" class="btn btn-outline-primary"
- ng-click="moveToServerGroup()">→
- </button>
- </div>
- </div>
- <div class="form-group">
- <div class="col-sm-12">
- <label class="control-label" style="width: 200px; text-align: center;">已选取的 client 列表</label>
- <div>
- <select size="8" multiple="multiple" ng-model="tmp.curClientChosen"
- ng-options="ip for ip in serverAssignDialogData.serverData.clientSet"
- class="form-control" style="width: 100%;"></select>
- </div>
- </div>
- </div>
- </div>
- </form>
- </div>
- <div class="separator"></div>
- <div clss="row" style="margin-top: 20px;">
- <button class="btn btn-outline-danger" style="float:right; height: 30px;font-size: 12px;margin-left: 10px;" ng-click="serverAssignDialog.close()">取消</button>
- <button class="btn btn-outline-success" style="float:right; height: 30px;font-size: 12px;margin-left: 10px;" ng-click="saveAssignForDialog()">{{serverAssignDialogData.confirmBtnText}}</button>
- </div>
- </div>
- </div>
- </div>
|