114 lines
		
	
	
		
			9.0 KiB
		
	
	
	
		
			HTML
		
	
	
		
		
			
		
	
	
			114 lines
		
	
	
		
			9.0 KiB
		
	
	
	
		
			HTML
		
	
	
| 
								 | 
							
								<div class="modal" tabindex="-1" role="dialog">
							 | 
						|||
| 
								 | 
							
								    <div class="modal-dialog">
							 | 
						|||
| 
								 | 
							
								        <div class="modal-content am-modal-dialog">
							 | 
						|||
| 
								 | 
							
								            <div class="modal-header" draggable><!-- draggable拖动事件,.am-modal-dialog拖动对象 -->
							 | 
						|||
| 
								 | 
							
								                <button type="button" class="close" ng-click="$hide()"><i class="fa fa-times"></i></button>
							 | 
						|||
| 
								 | 
							
								                <h4 class="modal-title">{{languageJson.Config.Equipment.Hand}}</h4><!-- 增加设备 -->
							 | 
						|||
| 
								 | 
							
								            </div>
							 | 
						|||
| 
								 | 
							
								            <form class="form-horizontal">
							 | 
						|||
| 
								 | 
							
								            <div class="modal-body">
							 | 
						|||
| 
								 | 
							
								                <div class="row">
							 | 
						|||
| 
								 | 
							
								                    <div class="col-md-12">
							 | 
						|||
| 
								 | 
							
								                        <div class="form-group">
							 | 
						|||
| 
								 | 
							
								                            <label class="control-label  col-md-3">{{languageJson.Config.Equipment.Agreement}}</label><!-- 协议文件: -->
							 | 
						|||
| 
								 | 
							
								                            <div class="col-md-7">
							 | 
						|||
| 
								 | 
							
								                                <input type="text" class="form-control" placeholder="" readonly="readonly" ng-model="equipmentTemplate.EquipmentTemplateName">
							 | 
						|||
| 
								 | 
							
								                            </div>
							 | 
						|||
| 
								 | 
							
								                            <div class="col-md-2">
							 | 
						|||
| 
								 | 
							
								                                <button type="button" class="btn btn-primary" ng-click="selectTemplateClick()">{{languageJson.Config.Equipment.Choose}}</button><!-- 选择 -->
							 | 
						|||
| 
								 | 
							
								                            </div>
							 | 
						|||
| 
								 | 
							
								                        </div>
							 | 
						|||
| 
								 | 
							
								                    </div>
							 | 
						|||
| 
								 | 
							
								                    <div class="col-md-12">
							 | 
						|||
| 
								 | 
							
								                        <div class="form-group">
							 | 
						|||
| 
								 | 
							
								                            <label class="control-label  col-md-3">{{languageJson.Config.Equipment.Name}}</label><!--设备名称:-->
							 | 
						|||
| 
								 | 
							
								                            <div class="col-md-9">
							 | 
						|||
| 
								 | 
							
								                                <input type="text" class="form-control" placeholder="" ng-model="equipment.EquipmentName" Virtual-Key-Board="equipment.EquipmentName">
							 | 
						|||
| 
								 | 
							
								                            </div>
							 | 
						|||
| 
								 | 
							
								                        </div>
							 | 
						|||
| 
								 | 
							
								                    </div>
							 | 
						|||
| 
								 | 
							
								                    <div class="col-md-12">
							 | 
						|||
| 
								 | 
							
								                        <div class="panel panel-default">
							 | 
						|||
| 
								 | 
							
								                            <div class="panel-heading">
							 | 
						|||
| 
								 | 
							
								                                {{languageJson.Config.Equipment.Setting}}
							 | 
						|||
| 
								 | 
							
								                            </div><!--端口设置-->
							 | 
						|||
| 
								 | 
							
								                            <div class="panel-body">
							 | 
						|||
| 
								 | 
							
								                                <form role="form">
							 | 
						|||
| 
								 | 
							
								                                    <div class="col-md-12">
							 | 
						|||
| 
								 | 
							
								                                        <br/>
							 | 
						|||
| 
								 | 
							
								                                        <div class="form-group">
							 | 
						|||
| 
								 | 
							
								                                            <label class="control-label  col-md-2">{{languageJson.Config.Equipment.Port}}</label><!--端口号:-->
							 | 
						|||
| 
								 | 
							
								                                            <div class="col-md-3">
							 | 
						|||
| 
								 | 
							
								                                                <input type="text" class="form-control" id="port" placeholder="" ng-model="port.PortNo" Virtual-Key-Board="port.PortNo" ng-change="portNoChange(port.PortNo)">
							 | 
						|||
| 
								 | 
							
								                                            </div>
							 | 
						|||
| 
								 | 
							
								                                            <label class="control-label  col-md-3 tooltip-options">{{languageJson.Config.Equipment.Type}}
							 | 
						|||
| 
								 | 
							
								                                                <a href ><i class="fa fa-question-circle fa-fw pointer " ng-hide="languageJson.Language == 'English'"
							 | 
						|||
| 
								 | 
							
								                                                            title="<h5>串口:普通串口形式.<br/>SNMP口:标准南向SNMP协议.<br/>虚拟网口:通讯参数为虚假参数.<br/>网口:普通网口形式.<br/>简单逻辑口:IT服务器专用.</h5>"></i></a>:
							 | 
						|||
| 
								 | 
							
								                                            </label><!--端口类型-->
							 | 
						|||
| 
								 | 
							
								                                            <div class="col-md-4">
							 | 
						|||
| 
								 | 
							
								                                                <select id="portType" class="form-control" name = "portType" ng-model="port.PortTypeVar" ng-change="portTypeChange(port.PortTypeVar.PortTypeId)" ng-options="portTypes.PortTypeValue for portTypes in portTypes">
							 | 
						|||
| 
								 | 
							
								                                                </select>
							 | 
						|||
| 
								 | 
							
								                                            </div>
							 | 
						|||
| 
								 | 
							
								                                        </div>
							 | 
						|||
| 
								 | 
							
								                                        <div class="form-group">
							 | 
						|||
| 
								 | 
							
								                                            <label class="control-label  col-md-2 address-text">{{languageJson.Config.Equipment.Address}}</label><!--地址:-->
							 | 
						|||
| 
								 | 
							
								                                            <div class="col-md-3">
							 | 
						|||
| 
								 | 
							
								                                                <input id="address" class="form-control address-input" name="address" type="text" ng-model="samplerUnit.Address" Virtual-Key-Board="samplerUnit.Address">
							 | 
						|||
| 
								 | 
							
								                                            </div>
							 | 
						|||
| 
								 | 
							
								                                            <label class="control-label col-md-3 text-right param-text">{{languageJson.Config.Equipment.Parameters}}</label><!--通讯参数:-->
							 | 
						|||
| 
								 | 
							
								                                            <div class="col-md-4">
							 | 
						|||
| 
								 | 
							
								                                                <input id="para" class="form-control" name="para" type="text" ng-model="port.Setting" Virtual-Key-Board="port.Setting">
							 | 
						|||
| 
								 | 
							
								                                            </div>
							 | 
						|||
| 
								 | 
							
								                                        </div>
							 | 
						|||
| 
								 | 
							
								                                        <div class="form-group">
							 | 
						|||
| 
								 | 
							
								                                            <label class="control-label  col-md-2">{{languageJson.Config.Equipment.SO}}</label><!--SO库名:-->
							 | 
						|||
| 
								 | 
							
								                                            <div class="col-md-10">
							 | 
						|||
| 
								 | 
							
								                                                <input id="dll" class="form-control" name="dll" type="text" ng-model="samplerUnit.DllPath" readonly="readonly">
							 | 
						|||
| 
								 | 
							
								                                            </div>
							 | 
						|||
| 
								 | 
							
								                                        </div>
							 | 
						|||
| 
								 | 
							
								                                        <div class="form-group" ng-hide="true">
							 | 
						|||
| 
								 | 
							
								                                            <label class="control-label  col-md-2 tooltip-options">{{languageJson.Config.Config.ConfigurationType}}:</label><!--组态类型:-->
							 | 
						|||
| 
								 | 
							
								                                            <div ng-class="configurationType != '' ? 'col-md-4' : 'col-md-10' ">
							 | 
						|||
| 
								 | 
							
								                                                <select class="form-control" ng-model="configurationType" ng-change="selectConfiguration(configurationType)">
							 | 
						|||
| 
								 | 
							
								                                                    <option value="" selected>{{languageJson.Config.Config.DefaultConfiguration}}</option>
							 | 
						|||
| 
								 | 
							
								                                                    <option value="templates">{{languageJson.Config.Config.ConfigurationTemplate}}</option>
							 | 
						|||
| 
								 | 
							
								                                                    <option value="uploadGroup">{{languageJson.Config.Config.AddNewConfiguration}}</option>
							 | 
						|||
| 
								 | 
							
								                                                    <option value="oldGroup">{{languageJson.Config.Config.AddConfiguration}}</option>
							 | 
						|||
| 
								 | 
							
								                                                </select>
							 | 
						|||
| 
								 | 
							
								                                            </div>
							 | 
						|||
| 
								 | 
							
								                                            <div class="col-md-6" ng-show="configurationType == 'templates'" >
							 | 
						|||
| 
								 | 
							
								                                                <select class="form-control" ng-model="equipment.EquipmentType">
							 | 
						|||
| 
								 | 
							
								                                                    <option ng-repeat="row in ConfigTemplates" value="{{row.id}}">[{{row.name}}]</option>
							 | 
						|||
| 
								 | 
							
								                                                </select>
							 | 
						|||
| 
								 | 
							
								                                            </div>
							 | 
						|||
| 
								 | 
							
								                                            <div class="col-md-6" ng-show="configurationType == 'oldGroup'">
							 | 
						|||
| 
								 | 
							
								                                                <select class="form-control" ng-model="equipment.ConfigurationId">
							 | 
						|||
| 
								 | 
							
								                                                    <option ng-repeat="row in JsonConfiguration" value="{{row.id}}">[{{row.name}}]</option>
							 | 
						|||
| 
								 | 
							
								                                                </select>
							 | 
						|||
| 
								 | 
							
								                                            </div>
							 | 
						|||
| 
								 | 
							
								                                            <div class="col-md-3" ng-show="configurationType == 'uploadGroup'">
							 | 
						|||
| 
								 | 
							
								                                                <input class="btn btn-default" ngfile type="file" ngf-select ng-model="configurationFile" fileupload name="configFile" accept=".json"/>
							 | 
						|||
| 
								 | 
							
								                                            </div>
							 | 
						|||
| 
								 | 
							
								                                            <div class="col-md-3" ng-show="configurationType == 'uploadGroup'">
							 | 
						|||
| 
								 | 
							
								                                                <button type="button" class="btn btn-primary" ng-click="addConfigurationFile()">{{languageJson.Config.Config.AddNewConfiguration}}</button>
							 | 
						|||
| 
								 | 
							
								                                            </div>
							 | 
						|||
| 
								 | 
							
								                                        </div>
							 | 
						|||
| 
								 | 
							
								                                    </div>
							 | 
						|||
| 
								 | 
							
								                                </form>
							 | 
						|||
| 
								 | 
							
								                            </div>
							 | 
						|||
| 
								 | 
							
								                        </div>
							 | 
						|||
| 
								 | 
							
								                    </div>
							 | 
						|||
| 
								 | 
							
								                </div>
							 | 
						|||
| 
								 | 
							
								            </div>
							 | 
						|||
| 
								 | 
							
								            </form>
							 | 
						|||
| 
								 | 
							
								            <div class="modal-footer">
							 | 
						|||
| 
								 | 
							
								                <button type="button" class="btn btn-primary"
							 | 
						|||
| 
								 | 
							
								                        ng-click="addClick()">{{languageJson.Config.Equipment.Add}}</button>
							 | 
						|||
| 
								 | 
							
								                <button type="button" class="btn btn-default" ng-click="$hide()">{{languageJson.Config.Equipment.Close}}</button>
							 | 
						|||
| 
								 | 
							
								            </div>
							 | 
						|||
| 
								 | 
							
								        </div>
							 | 
						|||
| 
								 | 
							
								    </div>
							 | 
						|||
| 
								 | 
							
								</div>
							 | 
						|||
| 
								 | 
							
								<script ng-hide="true">
							 | 
						|||
| 
								 | 
							
								    $(function () { $(".tooltip-options i").tooltip({html : true });});
							 | 
						|||
| 
								 | 
							
								</script>
							 |