| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114 |
- <div style="text-align: center;margin: 10px 10px 10px 10px;">
- <form id="form1" class="layui-form layui-form-pane" action="/u/SaveForward" method="POST">
- <div class="layui-form-item">
- <label class="layui-form-label">名称</label>
- <div class="layui-input-inline">
- <input type="text" name="name" value="{{.entity.Name}}" lay-verify="required" autocomplete="off" placeholder="取个名称,用以区分" class="layui-input">
- <input type="hidden" name="id" value="{{.entity.Id}}">
- </div>
- </div>
- <div class="layui-form-item">
- <label class="layui-form-label">本地监听地址</label>
- <div class="layui-input-inline">
- <input type="text" name="addr" value="{{.entity.Addr}}" placeholder="默认监听所有地址" autocomplete="off" class="layui-input">
-
- </div>
- </div>
- <div class="layui-form-item">
- <label class="layui-form-label">本地监听端口</label>
- <div class="layui-input-inline">
- <input type="text" name="port" value="{{if gt .entity.Port 0}}{{.entity.Port}}{{end}}" lay-verify="required|number" placeholder="端口号,例如8080" autocomplete="off" class="layui-input">
- </div>
- </div>
- <div class="layui-form-item">
- <label class="layui-form-label">转发方式</label>
- <div class="layui-input-inline">
- <select name="fType">
- <option value="0" {{if eq .entity.FType 0}}selected="selected"{{end}}>端口到端口映射</option>
- </select>
- </div>
- </div>
- <div class="layui-form-item">
- <label class="layui-form-label">协议</label>
- <div class="layui-input-inline">
- <select name="protocol">
- <option value="TCP">TCP</option>
- <option value="UDP">UDP</option>
- </select>
- </div>
- </div>
- <div class="layui-form-item">
- <label class="layui-form-label">转发到地址</label>
- <div class="layui-input-inline">
- <input type="text" name="targetAddr" value="{{.entity.TargetAddr}}" lay-verify="required" placeholder="目标地址" autocomplete="off" class="layui-input">
- </div>
- </div>
- <div class="layui-form-item">
- <label class="layui-form-label">转发到端口</label>
- <div class="layui-input-inline">
- <input type="text" name="targetPort" value="{{if gt .entity.TargetPort 0}}{{.entity.TargetPort}}{{end}}" lay-verify="required|number" placeholder="目标端口号,例如3306" autocomplete="off" class="layui-input">
- </div>
- </div>
- <div class="layui-form-item">
- <label class="layui-form-label">多分发</label>
- <div class="layui-input-block">
- <input type="text" name="others" value="{{.entity.Others}}" placeholder="如 192.1.1.100:8081;192.1.1.100:8082" title="多个用 ; 号隔开" autocomplete="off" class="layui-input">
- </div>
- </div>
- <div class="layui-form-item">
- <label class="layui-form-label">是否启用</label>
- <div class="layui-input-inline">
- <input type="text" name="status" value="{{.entity.Status}}" lay-verify="required" placeholder="0:禁用,1:开启" autocomplete="off" class="layui-input">
- </div>
- </div>
- <div class="layui-form-item">
- <pre class="layui-code" style="text-align: left;">
- *多分发说明:
- 如果不需要“多分发”,请留空;
- 如果需要分发到多个端口,填写格式为 “IP:端口”,多个用 ; 号隔开
- 如 192.1.1.100:8081;192.1.1.100:8082
- *是否启用说明(可让程序每次运行后就开始转发该规则):
- 0:禁用,1:启用
- </pre>
- </div>
- </form>
- </div>
- <script type="text/javascript">
- $(document).ready(function () {
- layui.use(["form", "element"], function () {
- var form = layui.form();
- form.render('select');
- });
- });
- function submitForm(index) {
- // if ($("#form1").submit() == false) {
- // return;
- // }
- var postData = $("#form1").serializeArray();
- $.post($("#form1").attr("action"), postData, function (json) {
- //var data = $.parseJSON(json);
- if (json.Code == 0) {
- //成功
- layer.alert("保存成功");
- refreshGrid();
- layer.close(index);
- } else {
- //
- layer.alert("失败了:" + json.Msg, { icon: 2 });
- }
- }, "json");
- }
- </script>
|